CSG vs MeshInstance3D

Godot Version

4.3

Question

I’m new on Godot. I want to know when should I use CSGBox, CSGMesh, etc… or MeshInstance3D.

What’s the difference? When should I pick one or the another?

Thank you for your time

CSG Nodes are used for prototyping a 3D level. They can be used for static geometry and can generate collisions with a simple checkbox. CSG nodes should not move for performance reasons.

MeshInstance3D is used when importing models from external sources or to create simple shapes in the editor. To have collisions with those, they need an additional CollisionShape3D Node. Theses meshes can be moved around your game no problem.

1 Like

Ohh I see. Thank you for the explanation

1 Like