-
Notifications
You must be signed in to change notification settings - Fork 18
3D Models
Unity works with arbitrary units. The default physics work on the assumption that one unit is one meter. The VR-setup also assumes that one unit is one meter. Therefore all models should be designed in such a way that one unit is equal to one meter.
Here is a checklist for correct model scaling:
- The model was created in life size
- The model is exported to FBX with a scaling factor of one
- It is imported into Unity with a scaling factor of one
- It is placed in a scene with a scaling factor of one
- The model has the correct size for a VR-Player with a scaling factor of one
Unity uses a left-handed coordinate system. Blender uses a right-handed one. Therefore a conversation is needed when importing from Blender to Unity. Models should be created in such a way that they respect the rotation conventions.
Blender rotation convention:
| Direction | Color | Interpretation |
|---|---|---|
| Positive X | Red | Left |
| Positive Y | Green | Backwards |
| Positive Z | Blue | Up |
Unity rotation convention:
| Direction | Color | Interpretation |
|---|---|---|
| Positive X | Red | Right |
| Positive Y | Green | Up |
| Positive Z | Blue | Forward |
In order to prevent import issues during version upgrades all models should be included via FBX. Blender and other 3d-model files should not be placed inside the unity folder.
TODO: https://www.immersivelimit.com/tutorials/blender-to-unity-export-correct-scale-rotation
The ultimate guide to contribute to Maroon
Usage
๐ฎ Playing Maroon
๐จ Build Instructions
๐ป Integrating Maroon's WebGL Build
๐ Experiment Config JSON
General
๐ Home
๐ Software versions
๐ฌ Experiments
Workflow
๐ Git workflow
Conventions
๐ฌ Naming things
๐๏ธ Folder structure
๐ฆ Including components
๐ Scripts
๐ Scene Layout
๐จ Materials
๐ฟ 3D Models
๐ Audio
๐ค Typography
Documentation
๐ฎ Input
๐ญ Generated laboratory
๐ช Multiplayer