NOTE: While Spatial supports 3D models built with traditional 3D modeling applications like Blender, Maya, 3Ds Max, etc, we do recommend that you build your spaces with the Spatial Creator Toolkit
Visit docs.spatial.io to learn everything you need to know about the toolkit!
Take a seat, any seat. Follow these steps to turn any 3D model into a seating hotspot by using Blender.
Written Tutorial:
- Open your model in Blender.
- In Object Mode, select Add > Empty> Sphere. Center the sphere on your model where you’d like to place a hotspot.
- Under Transform, set the X, Y, and Z scales of the sphere to an equal value. For this example, we’re setting each value to 35.
- Create an empty object and rename it "RootNode".
- Next, create another empty object, and rename it select "3DSMeshMatrix"
- Place and select 3DSMeshMatrix under RootNode.
- Right click your model and Set Parent To “Object”
- Rename your object. In this example, we’ve named it "chair -hotspot".
- Note: Your sphere node should have the suffix -hotspot, which ensures the hotspot is attached to the glb model in Spatial.
- Note: The hotspot should point in Y-negative when using blender for a forward teleportation result.
- If you notice your teleportation direction is backwards, just rotate the node 180 degrees.
- Click the down arrow on 3DSMeshMatrix and select the named object.
- Click File, Export, and export as a glTF file.
- Note: Make sure to export the file as Local instead of Global. See below.