Help with 3D floor construction

Godot Version

4.3

Question

I have made a 3D building system where I can add objects and drag them around which works just fine. I’m currently trying out several methods of adding floor tiles though. I can currently draw a rectangle in 3D space and either fill it with individual floor tiles or create one large tile with a tiled texture.

The problem is the first method causes huge performance drops with even a slightly large amount of tiles. The second method runs smooth but lacks the ability to remove a section without deleting the whole thing. I tried CSG shapes but they don’t have full UV support which messes with the tiling.

Is there a good way of adding a floor building tool that is both good on performance but flexible with reshaping? Perhaps there’s a way to convert a CSG to a standard mesh at runtime so that UVs aren’t messed up?

If the tiles in any given building are the same, then you can use MultiMesh in each building.

1 Like

Yes this seems to be exactly what I’m looking for. I’ll give it a try when I have time. Thanks for your help.