Mori docs
Worlds
Interactive 3D worlds you can walk into and pick things up in, built in real code with real physics, made with Mori or by hand, and exported to run anywhere.
What a world is
A world is a real-time 3D scene built in code, with three.js for the picture and Rapier for the physics. It is not a model painting frames: every object is a real object you can select, move, throw and change, and the scene runs the same way every time you open it.
Worlds is a tab in Creation. Its layout is the hierarchy of objects, the stage, the inspector for the selected object, and the history. You and Mori share one undo, so anything she changes you can take back.
Starting one
Start from an empty world, a showroom, a playground or a gallery. In the showroom and the playground everything except the room itself can be picked up.
Or ask in the chat: "build a showroom where I can move everything". Mori builds the world with her own world tools and it opens in Worlds, ready to change. Ask again in the same thread to change it.
Editing
On the stage, Edit shows a gizmo that moves, turns and sizes the selected object. The Add list has shapes, lights, groups, and a .glb model file of your own. The inspector sets the selected object's properties, and the history lists every change, yours and Mori's.
Playing
Press Play to step inside. There are three ways to move:
- Orbit: circle the scene.
- Walk: WASD moves you, Shift runs.
- Fly: move freely in any direction.
Grab an object to pick it up, turn it with Q and E, tip it with R and F, and let go to throw it. In Walk, right-click throws.
Taking it with you
- Export .glb writes the whole scene as one 3D file that other tools open.
- Export for the web writes a Vite, React Three Fiber and Rapier project that runs on its own with
npm install && npm run dev, physics included.