Purpose
This workspace stages real 3D assets inside a bounded 3D world. The visible scene is the
same spatial context the haptic pointer is expected to traverse in later hardware-backed builds.
Current Interaction
- Begin with a scene-native 3D launcher that pages through curated bundled demo models.
- Load bundled `OBJ`, `STL`, `glTF`, or `GLB` demos from the launcher or stage a local file through the outer controls.
- If you select multiple supported model files, choose the intended main model file before staging the bundle.
- For `glTF` packages with sidecar buffers or textures, select the main model file together with its referenced resources in the same local bundle.
- Local uploads are validated through the backend before staging so unsupported or incomplete packages can be blocked early.
- The backend also derives a staging profile from available geometry metadata and can suggest a safer workspace scale for local exploration.
- Apply a haptic material profile grounded in current desktop haptic capabilities.
- Inspect the scene with orbit controls and move the pointer proxy with `W`, `A`, `S`, `D`, `Q`, and `E`.
- Use scene-native Launcher and Material controls inside the 3D world once a model session is open.
- Use `Space` or `Enter` near the object surface to emulate a contact event on the staged model.