This is a just for fun experiment. It's not stable nor actively maintained. I'd still love to get your feedback!
A prototype to test out presentations native to 3D environments.
Visit https://holo-presentation.vercel.app/.
You'll be greeted by an onboarding panel. To show/hide, press i
on the keyboard or right thumbstick on the VR controller. In the onboarding panel there are a couple pre-made examples.
- Create a container for the presentation by pressing
c
on the keyboard orx
on the left VR controller.- The container has an add button that adds depth containers to organize information spatially.
- Drag and drop images and GLTF models into the window (only on desktop) to load the assets in the container
- Open a text input by pressing
t
on the keyboard ory
on the left VR controller.- On desktop, you can type a single emoji. This loads a 3D version of that emoji.
- Click on a loaded assets to view tools: remove, resize, move, and scale.
- Click
v
on the keyboard ora
on the right VR controller to enter View mode. This centers the current object into view.- Use right/left arrows on the keyboard or move the joystick on the right controller to center the next/previous object in the presentation.
In VR, instead of the tool sidebar, you can manipulate objects by pressing the grip button and moving the controller. If you press the grip button on both controllers, you can scale the object.
npm i
npm run dev
- Open http://localhost:3000