Occlusion Culling

I don’t think it’s that buggy. It looks like a few things are just missing here and there and the culling is trying to be conservative - one of the things about occlusion culling, well really any culling, is that you’re not actually meant to notice it in action unless you look at the scene tricount.
As for the terrain - yes it sucks, but I don’t think even Roblox themselves can figure out how to deal with the terrain since you can’t just nil parts of it and put them back like you would with any other instance. That alone should be a deal-breaker if you want to use terrain for a serious open-world game because it’s 2 tri’s per 1 voxel which is just cruel for any system if used extensively.

1 Like

This isn’t what I had in mind in regards to occlusion culling. I thought that meant the engine wouldn’t render parts which weren’t in the camera’s view, but it seems to do the opposite.

1 Like

Not exactly sure what type of occlusion culling they use (don’t think they’ve shared it yet), but it doesn’t seem to cull objects on the edges of the frustum for some reason. Unless you meant frustum culling, which I believe they already do that; but maybe the two are conflicting object culling?

Although, this doesn’t happen at a lower FOV for some reason…?

1 Like

that is called Frustum culling it already exist in the Roblox’s rendering engine from a long time

what they will add is occlusion culling which will not render objects that are blocked by another objects

1 Like

It looks like the culling system is only checking for objects in a smaller FOV than the camera. The culling’s FOV is probably made to dynamically expand or shrink depending on how much choochoo power is in the Galaxy S3 that little Ethan has. Which I think is a bit of a stretch but it could be cool.

Look - I suggest that we shouldn’t really dog on the occlusion culling that much while knowing pretty well that it’s not meant to be a production-level feature yet. Remember when the GTA 6 leaks happened and everyone started throwing crap at Rockstar just because it looked horrible, despite the footage being that of an early development stage? This is kinda like that…
Whatever meanie words you have in mind should be saved for if these issues make it through to little Ethan and his prehistoric rotary phone.

I don’t really use “meanie words”. I stopped doing that a while ago.

1 Like

this is most likely just the occlusion culling’s FOV being smaller than the frustum culling’s FOV. those objects are definitely getting culled once they go offscreen since the engine already does that, no need to do extra calculations on objects that are already culled

1 Like

Seems to be only working in DirectX at the moment but it does work pretty good

2 Likes

Why not make it only an option for pc roblox games. I think Roblox really needs better performance and more graphics customizability. This could be the first step to making Roblox have better performance, even if only on pc.

You’re replying to a 10 year old reply. Occlusion culling is already here.

4 Likes

I did not realise that. Thank you.

The 10 year wait was totally worth it

4 Likes