Left pad = walk · drag = look · tap = select / here
idle
🕶️
VR Mover · 3D Demo
Tap to enter full-screen, then turn your phone sideways.
📱↻
Rotate your phone to landscape
to play with the 3D demo
📱 iPhone: tap aA in the address bar → Hide Toolbar for full screen.
Welcome to the VR Mover 3D demo
Stand inside a room and tell an LLM how to rearrange the furniture around you. Walk about,
select objects, point at the floor, and watch it stream back 3D API calls that move, rotate and scale things
in real time — the same reasoning core as the VR system.
🚶
First-person navigation — WASD to walk, right-drag to look, scroll to step forward/back (touch: joystick + drag). The cursor stays free, so every panel is clickable.
🎛️
Gizmo editing — click an object to select it, then drag its arrows (move), rings (rotate) or cubes (scale). Objects always stay inside the room.
🧱
Add your own objects — build custom items from a cube, sphere, cylinder or cone; they join the LLM’s catalog instantly.
🔑
LLM API key — required to run the demo. The Settings → 🔑 quick-start lists providers (several with a free tier) and autofills everything. Your key stays in your browser only.
Add object
Sent to the LLM as part of the prefab catalog.
Spins so you can see all sides.
Saving updates the LLM’s catalog immediately (the conversation history starts fresh).
⚙ Settings
🔑 No API key yet? Set one up in ~1 minute▼
The demo talks directly from your browser to any OpenAI-compatible chat API.
Pick a provider to auto-fill the endpoint and a suggested model, then paste the key you create.
Some providers have a free tier — no card needed. (Shared with the 2D demo.)
Choose a provider above to autofill the Base URL & model, with a link to create a key.
LLM API
Stored in your browser's localStorage only — sent directly to your provider.
Don't have one? Get a key →
The model sets the trade-off between intelligence and response speed: bigger models (GPT-4-class, Claude Opus/Sonnet) reason more reliably about placement & spatial relationships but stream slower; smaller/faster ones (mini · flash · 8B) reply quickly but more often misplace or misjudge objects.