So like, CSG is really unoptimized. There are so many unnecessary triangles. Please fix this!
cylinders and spheres are the worst offenders of CSG unoptimisation
The algorithms can only try their best. You can fix this in a third-party modelling software to clean up the triangles and vertices, but you should do complex geometry externally IMO.
As time goes on, CSG will get better and better! You should have seen V1.
can i see a comparison of v1 vs the current one? it can’t be THAT bad.
Your best bet is to download and use blender, it is superior to roblox CSG by a 100% percent. It doesn’t have much of a big learning curve either you just need to watch a few tutorials and you’re a modeller.
CSG is often non-maniform too. I’d recommend taking it into blender, surrounding it by a cube, then doing an intersection modifier.
Blender’s CSG generally fixes the problems (e.g. non-manifold stuff, weird faces and triangles, etc).
Roblox’s CSG is basically unusable at this point for anything real
Edit:
Honestly the focus on real-time operations is probably part of the problem.
Besides for games that use the real-time operations in-game (a somewhat rare usecase), for building things in studio I’d much rather have something that can produce manifold models with proper normals.
Yes!!! 100% I remember first using CSG before my blender days and the errors would not stop, especially when I make complex vehicle models either they would get corrupt and I lose all my progress or I just get an error forcing me to seperate all the unions…
Blender is literally the GOAT I have never had problems with it and it is so easy to use people are too afraid to learn it.
If Blender could do it, so can Roblox. You just have to give them time.
Roblox is working on their CSG system quite heavily and they plan to make it able to run in real-time, giving developers access to APIs to Union, Negate, Intersect, Separate, etc. This implementation will come alongside heavy optimizations.
Not sure if V1 is disabled outright yet but it should be toggleable in the Studio Settings