1.8.0 • Published 2 months ago

viewer-4dv v1.8.0

Weekly downloads
-
License
SEE LICENSE IN EU...
Repository
-
Last release
2 months ago

<viewer-4dv>

Easely embed 4ds volumetric videos on your website with the <viewer-4dv> HTML tag. More infos, examples and 4ds samples on creators.4dviews.com (free registration).

Use

Setup your HTML file as follow:

    ...
    
    <head>

+       <meta name="viewport" content="width=device-width, initial-scale=1.0, viewport-fit=cover">

+       <script type="module" src="https://unpkg.com/viewer-4dv/viewer-4dv.min.js" defer></script>

+       <!-- Add custom style to the video container -->
+       <style>
+           .video-placeholder {
+               width: 75vw;
+               height: 75vh;
+           }
+       </style>

    </head>

    <body>
    
    ...

+       <div class='video-placeholder'>
+           <viewer-4dv [options] 
+           src-mobile="your-mobile-optimized.4ds"
+           src-desktop="your-desktop-optimized.4ds">
+           </viewer-4dv>
+       </div>

    ...

    </body>

viewport-fit=cover viewport option enables the viewer to fit all mobile screen when fullcreen is on.

Avalaible options

stats displays statistics on the viewer (framerate, faces, vertices, displayed frame number, sequence length)

loop replay the video endlessly

grid displays gridhelper on the ground of the scene

camera-pos="[x,y,z]" set initial camera position (default is [0, 2, 5])

camera-target="[x,y,z]" set camera target position (default is [0, 1, 0])

min-distance="1.5" minimum distance to target position (default is 0)

max-distance="20" maximum distance to target position (default is Infinity)

bg-color="#1a1e2f" background color (hex) of the scene (default is #1a1e2f)

poster="path/to/your/waiter/poster.webp" filepath to an image displayed on the waiter (default is bg-color).

no-interaction-prompt to disable the suggestive help for interaction controls with the scene.

Note that webp is one of the lightest image format largely supported on the web, use it for better performances.

Compatibility

This volumetric video player is compatible with most existing browsers. For now, it has been tested on Chrome (desktop, Android, iOS), Firefox desktop and Safari iOS.

AR/VR modes are available on the latest Android devices and headsets (e.g. Meta Quest 2). iOS devices need the WebXR Viewer app downloadable from the App Store.

Sound level slider is disabled (removed) for more space on mobile.

Requirements and advices

  • Only 4ds files are supported by the <viewer-4dv> webplayer
  • volumetric videos could be very large files. Optimize your sequence weight on 4Dfx and/or use 720p textures when generating your source files to be compatible with the most users' bandwiths
  • prefer short sequences (less than 1 min)
  • always specify both desktop AND mobile optimized 4ds source files (use 4Dcoder to generate them)
  • use a well-sized server (large bandwidth) to host your 4ds files

Average data rate needed by quality/framerate for a one actor captured 4ds file:

  • 1440 desktop (DXT) @30fps: ~15 MB/s
  • 1440 mobile (ASTC) @30fps: ~11 MB/s
  • 720 desktop (DXT) @30fps: ~5 MB/s
  • 720 mobile (ASTC) @30fps: ~3,4 MB/s

Limitations

  • Choppy or/and slow down FPS when using an undersized connection (server or client). Optic fiber and wifi 5+ are recommended for end-users
  • fullscreen mode is not available on iOS (Apple's limitation)

License

See End User License Agreement in EULA.pdf.

1.8.0

2 months ago

1.7.2

3 months ago

1.7.1

3 months ago

1.7.0

3 months ago

1.6.5

3 months ago

1.6.4

3 months ago

1.6.3

4 months ago

1.6.2

4 months ago

1.6.1

4 months ago

1.6.0

4 months ago

1.5.15

4 months ago

1.5.14

4 months ago

1.5.13

4 months ago

1.5.12

4 months ago

1.5.11

4 months ago

1.5.10

4 months ago

1.5.9

4 months ago

1.5.5

4 months ago

1.5.4

4 months ago

1.5.8

4 months ago

1.5.7

4 months ago

1.5.6

4 months ago

1.5.3

5 months ago

1.5.2

5 months ago

1.2.0

1 year ago

1.1.1

1 year ago

1.1.0

1 year ago

1.5.1

12 months ago

1.0.6

1 year ago

1.5.0

12 months ago

1.4.1

1 year ago

1.0.5

1 year ago

1.4.0

1 year ago

1.0.4

1 year ago

1.3.0

1 year ago

1.1.2

1 year ago

1.0.3

1 year ago

1.0.2

1 year ago

1.0.1

1 year ago

1.0.0

1 year ago