All Projects → vimeo → Vimeo Depth Player

vimeo / Vimeo Depth Player

Licence: mit
A WebVR volumetric video renderer that uses color-depth based videos hosted on Vimeo.

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Vimeo Depth Player

3dio Js
JavaScript toolkit for interior apps
Stars: ✭ 255 (+292.31%)
Mutual labels:  3d, webgl, threejs, webvr
Glmaps
Data visualization examples and tutorials from scratch. 数据可视化示例代码集与新手学习教程。
Stars: ✭ 288 (+343.08%)
Mutual labels:  3d, webgl, threejs
Glas
WebGL in WebAssembly with AssemblyScript
Stars: ✭ 278 (+327.69%)
Mutual labels:  3d, webgl, threejs
Aframe Vimeo Component
Stream Vimeo videos into WebVR.
Stars: ✭ 62 (-4.62%)
Mutual labels:  webgl, threejs, webvr
Pathfinding Visualizer Threejs
A visualizer for pathfinding algorithms in 3D with maze generation, first-person view and device camera input.
Stars: ✭ 209 (+221.54%)
Mutual labels:  3d, webgl, threejs
React Three Editable
👀 ✏️ Edit your react-three-fiber scene with a visual editor without giving up control over your code.
Stars: ✭ 261 (+301.54%)
Mutual labels:  3d, webgl, threejs
Worlds2
Building Virtual Reality Worlds using Three.js
Stars: ✭ 34 (-47.69%)
Mutual labels:  webgl, threejs, webvr
Threejs Sandbox
Set of experiments and extensions to THREE.js.
Stars: ✭ 163 (+150.77%)
Mutual labels:  3d, webgl, threejs
Vue Gl
Vue.js components rendering 3D WebGL graphics reactively with three.js
Stars: ✭ 434 (+567.69%)
Mutual labels:  3d, webgl, threejs
Lume
Create CSS3D/WebGL applications declaratively with HTML. Give regular DOM elements shadow and lighting.
Stars: ✭ 445 (+584.62%)
Mutual labels:  3d, webgl, threejs
Roygbiv
A 3D engine for the Web
Stars: ✭ 499 (+667.69%)
Mutual labels:  3d, webgl, threejs
Babylon.js
Babylon.js is a powerful, beautiful, simple, and open game and rendering engine packed into a friendly JavaScript framework.
Stars: ✭ 15,479 (+23713.85%)
Mutual labels:  3d, webgl, webvr
Trois
✨ ThreeJS + VueJS 3 + ViteJS ⚡
Stars: ✭ 648 (+896.92%)
Mutual labels:  3d, webgl, threejs
Enable3d
🕹️ Standalone 3D Framework / Physics for three.js (using ammo.js) / 3D extension for Phaser 3
Stars: ✭ 271 (+316.92%)
Mutual labels:  3d, webgl, threejs
Aframe
🅰️ web framework for building virtual reality experiences.
Stars: ✭ 13,428 (+20558.46%)
Mutual labels:  3d, threejs, webvr
Moonrider
🌕🏄🏿 Surf the musical road among the stars. Side project built by two people in a few months to demonstrate WebXR.
Stars: ✭ 292 (+349.23%)
Mutual labels:  webgl, threejs, webvr
Jeelizfacefilter
Javascript/WebGL lightweight face tracking library designed for augmented reality webcam filters. Features : multiple faces detection, rotation, mouth opening. Various integration examples are provided (Three.js, Babylon.js, FaceSwap, Canvas2D, CSS3D...).
Stars: ✭ 2,042 (+3041.54%)
Mutual labels:  3d, webgl, threejs
Wechart
Create all the [ch]arts by cax or three.js - Cax 和 three.js 创造一切图[表]
Stars: ✭ 152 (+133.85%)
Mutual labels:  3d, webgl, threejs
React Postprocessing
📬 postprocessing for react-three-fiber
Stars: ✭ 311 (+378.46%)
Mutual labels:  3d, webgl, threejs
Spector.js
Explore and Troubleshoot your WebGL scenes with ease.
Stars: ✭ 599 (+821.54%)
Mutual labels:  3d, webgl, webvr

Vimeo Depth Player

License Codeship Status PRs Welcome Glitch Examples status

A WebVR volumetric video renderer that uses color-depth based videos hosted on Vimeo.

This repository consists of tools and demos presetned at the Volumetric Filmmaking meetup at NYC.
Check out our demo and our complimentary three.js player repository.

Examples

Demo Livestreaming demo Check out our volumetric playback and volumetric live-streaming demos.

Features

📼 Render volumetric video: The plugin lets you render volumetric video hosted on Vimeo

🏋🏿‍ Let us do the heavy lifting: stream multiple resolutions including adaptive video on supported platforms for best performance and video quality using our three.js player

📱 Works everywhere: works on phones, tablets, laptops, computers, VR headsets and even underwater

Usage

To start playing and streaming video now, remix the Glitch example:

Glitch remix badge

Upload your volumetric video to Vimeo. If you are using Depthkit footage, remember to put the metadata in the video description.

Next step is to generate your own Vimeo API token. Generate the token, and then copy it and paste it into the .env in Glitch.

Almost done, go to the example javascript file under client.js and change the video id in line 40 to your Vimeo video id. It should look like

 // Create a new Vimeo Player and set the video
 vimeoPlayer = new Vimeo.Player(your_vimeo_video_id, {
   autoplay: false,
   autoload: true
 });

For our full three.js player documentation visit this page

Streaming Vimeo videos requires video file access via the Vimeo API. Accessing video files is limited to Vimeo Pro and Business customers.

Questions

For questions and support, open a new issue on Github.

License

This software is free software and is distributed under an MIT License.

Thanks

Special thanks to three.js, Depthkit and Depthkit.js

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].