Indoor Dynamic Environment Maps Beta

I don’t understand why SSR isn’t yet implemented. Or at least individually control for Specular, Metallic, Roughness value on BasePart than just going into Photoshop and adjust the brightness manually. Thanksful for having color tint adjustment for the DiffuseMap but what about other 4? What about Emission, IOR, actual Alpha Map, custom Ambience Occlusion. This is easily done in Engine like UE4, Unity or even D5 Render.
If Roblox not going to do it, then let Developer import their own Shader and let it be when Player’s loading in. Also more than anything we need Parallax Shader support as current method we’re doing isn’t even what we’d call Parallax Indoor Mapping.

Just to add, The way SSR worked is already optimized more than enough, it only process after render and only render what’s in your screen, unlike Ray Tracing that cost a lot more resources. And confirmed by one of the reply from Roblox’s Staff, it’s not that they can’t or having technical difficulties, they just don’t want to since it’s unrealistic.

2 Likes

This is 2024 my man, we aren’t using Iphone 4 anymore. Even my GTX 1050 that probably half decade old still capable of render scene in D5, and UE4.
And as a developer, it’s us responsibility to manage our own game, not Roblox’s. If my game has bad performant, the player will roast on me, then I will lose play count then I will need to work on Optimization.

It’s never Roblox’s, yet they should work on making their engine run smooth. But not limit the proclaimed “Powering Imaginations”
Roblox’s only advantage over these game engines is the fact that they’re a platform, let bet they’re individually like Unity or UE4, none going to use their engine when there’s better out there. I wouldn’t neither if not because of the connected platform.

You can see my creations back in 2022, and how better would it looks with all the feature implemented.



3 Likes

Gald to hear that Roblox isn’t denied the idea of SSR, yet it has been 3 years since the Indoor Cubemap feature, Is there any news on the working of Screen Space Reflection by any time soon?

3 Likes

“maybe even in the future, maybe!!”
this doesnt sound like accepting the idea at all, more likely just the employee being forced to answer a question and saying a bunch of words that mean nothing because they have no right to speak about the future of roblox

4 Likes

It’s been 3 years and yet this feature has stayed the exact same since it was added. It’s clunky, has no developer control, and ruins the look of scenes almost as often than it improves them.

Aren’t the envmaps already projected onto cubes?

I will listen to this argument once you tell me where the hell I can find a SelectionBox or a UserGameSettings in the real world.


This seems super overengineered and it would just be better to give devs control of where the probes end up. I suggest a hybrid of the two where we can place our own probes in certain areas and generate them automatically in places where a probe isn’t put in manually.

This is such a promising feature and a massive step in the right direction but with Roblox’s current design philosophy and workforce, this feature looks like it has, and will have missed potential.

Above all else, we don’t care that environment probes don’t exist IRL, we just want them. That is one feature I and many others would LOVE. Please add them.

9 Likes

The general usage of the say “Features should represent the real world” is a dodge to avoid the question outright, as I heavily doubt the “real world” has the “server” nor the “client”.

Let’s mention the overall usage of PhysicalProperties being able to change the density of objects that doesn’t adhere to their native material, none of this makes any sense outright.

It’s the same case as the SelectionBox that @Scrufflord had mentioned, It. Doesn’t. Exist.

Regardless of all of this, I feel like the overall feature has been abandoned for the worse, same case as the atmosphere clouds feature, no updates, cryptic messages from interns… lack of overall support from any member of the roblox developmental team.

1 Like

I thought of a few ways this feature could be improved.

  1. The envmaps shouldn’t only work indoors, there’s no reason why the sky reflections couldnt be put under the generated envmaps, rather than over, as they are now. Outdoor scenes would look a whole lot better.

  2. LET DEVELOPERS PLACE THE SPOTS WHERE THEY ARE GENERATED! The overengineered automatic placement of probes, while easier for devs to implement in their game, limits artistic freedom, and often looks very jank. A hybrid system with the ability to specify areas where the probes are manually placed would be the best solution to this, anywhere that isn’t within those areas can use the current system. Plus, if the holdup for outdoor reflections is the automatically placed probes, then outside the areas the dev specifies it could just use the sky reflection as it does now.

  3. We need the ability to control what resolution the envmaps are generated, be it through the graphics slider, based on how much vram is allocated, heck, even a fastflag would work. As it stands, they are way too low resolution.

  4. While not required, parallax correction would make the reflections more seamless, and help with immersion.

Hey! I just made a post about this, where I modified the compiled executable of Roblox Studio to generate EnvMaps at 2048x2048!

https://devforum.roblox.com/t/envmaps-if-roblox-would-make-them-higher-quality-2048x2048-cubemaps-instead-of-128x128/3246210

3 Likes

Roblox has SSR in the… WATER terrain (Correct me if it’s not SSR), it does reflect very nicely, but I still would love not Screen Space REFLECTION but Screen Space Refraction. Most normal mapped glass will not diffuse the light at all, it really sucks