WebXR based exploration of point cloud rendering of a coral reef. Uses a dataset from wildflow.ai with a recent rendering technique and implementation.
Phone and Tablet devices- Use touch controls to navigate by swipping. Pinch-to-zoom too.
Desktop devices - Click and drag to navigate.
HMDs, such as Meta Quest 3S - Use a grab-and-pull motion with the right controller to move. (note: we are currently working on the Apple Vision Pro implementation and restoring ambidextrous controls. If you would like to help with either of these, please see the development and contribution docs.)
The source code relies on packages and development tooling using npm.
npm install to install dependencies.
Source code consists of assets and small engine built using an Experience.js singleton model, largely structured and extended from a Bruno Simon approach (see Lesson 26). It leverages an alpha version of a the brahma library (imported as a submodule). Feel free to email @smrghsh for contribution opportunities.
Dataset - wildflow/sweet-corals on Hugging Face
Skybox - Ocean HDRI by sirsnowy7
Goggle - Snorkel mask for Spark AR by inboundingbox.
