CSG Mesh interactions, acting oddly/unreliabely

Godot Version

4.3

Question

I am currently working on a project using the CSG tools in godot, I know that they are not very performant but this game/experiment is pretty small so I am not to especially worried about that now. I have noticed however, some weird things when using the CSGMesh node. Attached are 2 pictures. Both show a CSGCube, that is being subtracted from a CSGMesh and a CSGMesh being subtracted from a CSGCube. As can be seen in both pictures, when a CSGMesh is doing the subtracting/intersecting to a CSGCube everything looks great. However in the opposite, it does not work at all whatsoever. Any idea how this can be fixed?


In version 4.4 dev 6 there was a fix to CSG implementation, maybe this will fix your issues.
Try out Godot 4.4.dev6 (or now we have even dev7)

2 Likes

Thank you so much! It all works in the newer version!

1 Like

Great! Please mark my response as a solution to your issue, so that other users know it has been resolved in case they ever encounter any similar problems.