The legacy CSG modeling system will soon be completely removed from Roblox Studio. Today we’re announcing the change to let you prepare for this.
Here are links of previous announcements on this topic:
- New CSG system in Studio: try it out, tell us what you think
- New CSG system will be made default in Studio
- New Roblox In-Game CSG API is now available
- Introducing SmoothingAngle property for PartOperation (Enabled Globally)
If you are using the legacy system, we will be switching you over to the new system when you launch Roblox Studio after it’s removed. An informational bar (see below) will appear to notify the change. We hope you continue using the newer CSG kernel for your modeling work after this switch is made.
If you do currently rely on the old system, please be sure to report any problems with the new kernel or reasons you prefer the legacy system by replying to this thread and attach a file with a repro case.
If you don’t see the informational bar, this means you’ve already been using the new CSG system.
The geometry generated by the new system generally won’t be exactly the same as that of the old one due to numerical issues. This may result in various geometric anomalies such as micro-gaps. Please report any such findings so we can make improvements to the new kernel. With that said, the new system is much more robust and we think its upsides outweigh any backward compatibility issues.
Additionally, we are aware of the disappearing union issue and we are working on it, but it is a common problem for both CSG systems.
Please report any problems with the new CSG system below.