Apologies for necro-bumping this.
Part 1 / 2
@maxvee
It is currently 2024, most PCs and consoles by now pretty much in some way support the hardware or software version of occlusion culling.
The “mobile doesn’t support it” argument has been used to disregard countless of feature requests.
A lot of developers don’t make mobile games and being denied features and optimizations that do work on the platforms we target is inconvenient at best.
If we could at least get some engine optimizations on the platforms that do support it, I and probably many other developers as well would be very grateful for it.
It would save A LOT of time and headaches, if not having to switch over to a different game engine and learning a completely new workflow and way of programming just for the sake of having a more optimized game or using some pc/console exclusive features.
Part 2 / 2
@zeuxcg thanks for the informed reply that I read after writing.
I’m fully aware some features are very hard and challenging to implement, being someone who’s also learning all about the ins and outs of low-level programming.
I do wish however that some solution can be found in the future.
Oh I wanted to mention here, Unreal Engine actually does by default, tag everything as an occluder.
I honestly get Roblox might not want to give developers too many settings and options since it would make the engine more complicated and harder for new developers to learn.
Though part of me wishes Roblox had a “checkbox” or a “switch” in Studio to expose advanced settings, objects and perhaps auto-completions inside the script editor for more system-level control, hidden by default but available for those who want to tweak every little setting in the engine.
I know this stuff can get complicated, being someone who’s learning Unreal Engine.
Unreal has a option for almost everything and sometimes very specific things that I end up reading whole wiki articles about before knowing what it is.
Though, I feel like exposing advanced settings and scriptable properties for power users would be a really neat thing for the small % of developers who truly wish to push the Roblox engine to it’s absolute limits.