Studio Beta: CSG Has a New Engine - Vroom, Vroom, Vroom!

Is this just an improved CSGv2?

When this ships, will CSGv1 be removed? (please god no)

Most importantly, does this have backwards compatibility with CSGV1 and CSGV2 to help make updating unions to the new system accurately? CSGv2 couldn’t properly unsolve unions in V1, and CSGV2 also had issues with displacing unions, which makes V1’s eventual removal terrifying, for me.

11 Likes

Thank you so much for fixing the disappearing unions, I hated that bug so much. Also I love this update because of what possibilities we can get from it, like a concreate wall that can be penetrated through with a bullet leaving a hole in it.

6 Likes

I’m curious as to if CSG will also be more performance-friendly with this change, I’ve heard of CSG causing some performance issues at times.

3 Likes

It doesnt need to be now but roblox do you think there will be any support to meshes by the csg in the future?

5 Likes

I’ve had issues in the past with unions behaving properly and then disappearing randomly one day. Will this update prevent any further disappearances, or only in new unions?

3 Likes

That’s excellent to hear about CSG being improved. My one question is how robust is it towards part shifting or brickshifts? I had cases in where parts sometimes misaligned with it’s orientation or position in where there’s a small offset or gap after I union. CSG V1 would refuse/find it unsolveable to merge the two pieces unless it’s perfect. CSG V2 will work most of the time, but occasionally have brickshift issues. Sometimes, brickshifts are induced as when un-doing unions for modifications on existing unions on V2.

7 Likes

This is amazing, thank you! I remember it used it disappear in team create all the time

3 Likes

Does this apply to the Real-Time CSG system as well?

7 Likes

Not yet. For now (Beta) V3 is limited to Studio. Once we move out of Beta phase, we will work on making this new and faster csg system in-game.

11 Likes

Setting smoothing angle to 100 on my unions automatically crashes my studio.

5 Likes

One of our goals with V3 (beside speed improvements) is to make it as exact and robust as V2. Overall stability and usability issues is something we will continue improving on in V3 post beta.

10 Likes

This is definitely something that we were keeping in mind while designing the V3 system! We would definitely like to be able to support this feature at some time in the future.

14 Likes

I pinged the engineers to see if they can be more specific, but this is essentially a rebuilt system, so it’s tough to give you a 1:1 bug/fix list.

7 Likes

Yes! In most cases v3 should be much faster than v2. There are still some situations (some types of csg primitive assemblies) that are performing at a similar speed as v2, but we are working on improving these too. This should be visible in the weeks to come.

6 Likes

Hi! If you wish you can send me the place file with the failing union/V2 part in a direct message, and I can check and see what is going on. :slight_smile:

4 Likes

Hi there! If you wish, you can send me the place file with the above csg geometry in a direct message. We can take a look at it :slight_smile:

5 Likes

I believe this update should eliminate all further union corruptions, however, I don’t believe it will restore any previous corruptions. Not really sure if this helps any in your situation, but as I stated earlier, I do believe that this update will eliminate all further corruptions, so that’s a plus. Hope this helps! :smiley:

3 Likes

FINALLY! UNION WON’T JUST DISAPPEAR! :coefficients:
i once made a rig full of unions back in 2019… and they all disappeared , i got so mad and i punched my keyboard really hard. No worries mr.keyboard, you’ll no longer suffer

9 Likes

These kind of shapes seem to crash the Studio when Unioning them.
image
(15 parts, half of them are rotated with the same orientation.)

These same parts, all non-rotated don’t seem to crash the Studio.
And with only one rotated part, the Studio won’t crash either.

Here’s the place. UNION_FAILING_IMKAL.rbxl (28.2 KB)
(the place was created after updating the Studio for the CSG3 beta update)

5 Likes

I like the way roblox is headed! Can’t wait to see what comes next :smiley:

3 Likes