Quick question about babylonjs and blender. Which one of these best describes the recommended workflow?
The environment is modeled in a 3D program like blender and then imported as a single mesh, essentially making your 3D modeling program your level editor.
Each modular mesh is imported into the scene and meticulously and programmatically placed and positioned in the environment
There is a level editor for babylon and threejs for constructing scenes and exporting them
None of the above.
I imagine number 1 could result in performance loss and weird collision detection
What about a combination of 1 and 2? It can work well for small levels. A quick and dirty way of doing it is placing “Empties” (TransformNodes/Meshes with no geometry) in your 3d modeling program and then querying them on the Babylon side. You can then load other meshes from separate files and insert them at those locations. This is pretty reliable and easy to set up.
Of course with larger levels you run into performance issues, but even there you can split the level up into pieces and dynamically reload them.