[Studio Beta] Introducing Occlusion Culling

For VR, and other camera related purposes, dual rendering in real time is a big required feature that is hard/impossible to achieve without viewport frames.

1 Like

I was creating a custom rendering system that used them, the problem was making my own Occlusion culling lol

3 Likes

Insane update! This is the big one, folks.

7 Likes

Woahhh this is soooo cool! I love this new feature!

1 Like

This is the best roblox update, im bout to blow into confetti from how good this is, Roblox will finally run as fast as every other engine out there, FPS will be boosted insanely high.

Thank you roblox engineers who worked on this, I am gonna cry from how good this is, this is like actually the best roblox update this year and maybe in the entire history of roblox.

Every single game will benefit from this, every single gamer will benefit from this, im crying.

3 Likes

Fantastic, I’ve seen some of the results compared to before and it’s staggering! Thanks for this!

1 Like

Every people with poor devices will finally get to experience the improved performance! I hope to see this finally being added to every roblox clients including mobile.

3 Likes

Will you also fix the issue someone mentioned about the shadows still appearing?

A bug, I’ve generated a 46x46x46 cube and this started occurring, it changes based on distance and sometimes freaks out.

Well done! You’ve managed to confuse the Engine, haha! :laughing:

1 Like

Any API methods to check if an object is rendered, can be rendered or is not rendered?

1 Like

This feature is great, but it needs to give developers some options. Otherwise, after turning on this function, developers cannot decide whether the model will be eliminated, which will bring bad consequences.

I don’t know how this would be feasibly possible, though it is a Studio Beta after all.

I’ve tested it with 16^3 cubes before, worked perfectly, only “lag” was the generation of the cubes.

Does this render only the faces that are facing your camera or does it render the entire part?

1 Like

Hi there! The engine uses a heuristic to limit the number of occluders it considers. This is what’s happening here. Hopefully, when wifeframe is disabled, everything looks correct!

4 Likes

when this will get released, like future lighting performance on mid devices and low will be boosted, maybe not for ultra low end but yea

Its nice to see Roblox finally implement features that should have been added years ago.
This is possibly the biggest one in terms of performance stuff

1 Like

Cannot wait for this feature be rolled out for live servers! This was a much-needed change in terms of optimization especially as model quality gets higher and higher. Will this extend to Smooth Terrain too?

1 Like

Truly one of the greatest cooks from the dev team :heart:

1 Like

OH MY GOODNESS GRACIOUS!!

This is such a rad feature!! Excited to see some optimization like this!