All Projects → juniorxsound → DepthKit-A-Frame

juniorxsound / DepthKit-A-Frame

Licence: other
🎥 An A-Frame component for rendering DepthKit volumetric videos in WebVR

Projects that are alternatives of or similar to DepthKit-A-Frame

lvr
👓 Augmented Reality for everyone - Out of the world experiences
Stars: ✭ 92 (+170.59%)
Mutual labels:  threejs, a-frame, webvr
Webvr Ui
WebVR-UI Javascript library making it easy to create a button for entering VR mode
Stars: ✭ 244 (+617.65%)
Mutual labels:  threejs, webvr
Three.vrcontroller
Support hand controllers for Oculus, Vive, Windows Mixed Reality, Daydream, GearVR, and more by adding VRController to your existing Three.js-based WebVR project.
Stars: ✭ 213 (+526.47%)
Mutual labels:  threejs, webvr
PolyDraw
✳️ PTSource PolyDraw is a free 3D polygonal modeller for Windows x86 and x64, for creating or modifying 3D objects using a mesh of 3D points and parametric NURBS Curves .Exports and imports to over 40 formats including WebVR and 3D Printing.
Stars: ✭ 17 (-50%)
Mutual labels:  threejs, webvr
Aframe
🅰️ web framework for building virtual reality experiences.
Stars: ✭ 13,428 (+39394.12%)
Mutual labels:  threejs, webvr
Forgejs
ForgeJS is a javascript framework that unleashes immersive WebVR experiences.
Stars: ✭ 207 (+508.82%)
Mutual labels:  threejs, webvr
a-blast
💥 Save the World From the Cutest Creatures in the Universe!
Stars: ✭ 116 (+241.18%)
Mutual labels:  threejs, webvr
Remixvr
RemixVR is a tool for collaboratively building customisable VR experiences.
Stars: ✭ 129 (+279.41%)
Mutual labels:  threejs, webvr
forgejs-plugins
Plugins for the ForgeJS WebVR framework.
Stars: ✭ 22 (-35.29%)
Mutual labels:  threejs, webvr
zeo
Multiplayer WebVR worlds made out of npm modules.
Stars: ✭ 47 (+38.24%)
Mutual labels:  threejs, webvr
wormhole
A wormhole simulation.
Stars: ✭ 32 (-5.88%)
Mutual labels:  threejs, webvr
Aframe Effects
A VR Ready Post processing framework for Three.js and/or A-Frame
Stars: ✭ 176 (+417.65%)
Mutual labels:  threejs, webvr
Patches
Patches is a visual programming editor for building WebVR and WebGL experiences.
Stars: ✭ 164 (+382.35%)
Mutual labels:  threejs, webvr
aframe-resonance-audio-component
🅰️ Google Resonance Audio (omnitone) for A-Frame
Stars: ✭ 33 (-2.94%)
Mutual labels:  a-frame, aframe-component
Tweetscape
A WebVR experience displaying tweets in real-time along a 3D timeline
Stars: ✭ 132 (+288.24%)
Mutual labels:  threejs, webvr
spot-the-bot
A cooperative WebVR game by Hook Studios. Checkout other WebVR experiments at https://webvrexperiments.com
Stars: ✭ 17 (-50%)
Mutual labels:  threejs, webvr
Konterball
Konterball is a single or 2-player virtual reality game, built for the web as a Google VR Chrome Experiment.
Stars: ✭ 112 (+229.41%)
Mutual labels:  threejs, webvr
Thehallaframe
WebVR demo that displays art
Stars: ✭ 120 (+252.94%)
Mutual labels:  threejs, webvr
Three-Kinectron
A Three.js plugin for rendering Kinectron feeds
Stars: ✭ 28 (-17.65%)
Mutual labels:  threejs, kinect
spacesvr
A standardized reality for the future of the 3D Web.
Stars: ✭ 135 (+297.06%)
Mutual labels:  threejs, webvr

DepthKit for A-Frame

PRs Welcome

An A-Frame component for rendering DepthKit volumetric videos in WebVR. The A-Frame component wraps DepthKit.js which is a small library that provides the same functionality for Three.js projects.

DepthKit AFrame

Usage

Start by cloning/forking the repository and including aframe.depthkit.min.js from the ./dist folder (make sure to clone using --recursive flag if you plan to run the examples to clone the git submodules too)

The simplest way you can initialize a DepthKit video is to create a depthkit entity inside an A-Frame a-scene tag:

<a-scene>
      <a-entity depthkit="type: wire;
                          metaPath: ../ext/DepthKit/assets/Chae/Chae_Demo_Upres.txt;
                          videoPath: ../ext/DepthKit/assets/Chae/Chae_Demo_Upres.webm;
                          autoplay: true;
                          loop: true;">
      </a-entity>
</a-scene>

Where the type attribute support wire/points/mesh for rendering different styles, metaPath is the path to the .txt file with the parameters (exported by DepthKit Visualize) and videoPath is for the path to the video file.

Contribute

PRs are welcome ✊🏻 make sure to clone using the git clone --recursive.

Build system

  • npm run start uses concurrently to start both an http-server and a watchify build opreation on every save to ./dist/aframe.depthkit.js
  • npm run build builds and minifies to ./dist/aframe.depthkit.min.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].