This is probably really far fetched, but doing something like this would take Roblox graphics to the next level. What I am proposing to do is have a new Class type or property (I’m not really sure how to go about implementing this) for distortion. This would be really useful for effects such as representing gravity or invisibility.
It is clear there is an object there because of the way the light is distorted compared to the rest of the world. However, it is still much harder to discern from the rest of the world compared to just using something like transparency.
This is a very complex thing to do, especially when trying to render at 60fps, and especially with moving (non-static) objects. Many games fake this effect. It isn’t as simple as just “changing the engine” to perform lifelike reflections.
Games usually have to predetermine “skyboxes” in various locations that are pre-rendered to map to reflections. So this doesn’t work for many games with moving environments.
If you look at games with cars, they have beautiful reflections but you’ll notice cars never reflect other cars. Only the world. This is an example of a flaw, but it’s heavily unnoticed due to the genre of game.
This is acttually something I wanted to request soon lol
I thought of distorting the environment based on the part’s shape.
So maybe we could insert some “distortion object” into a MeshPart/Union/any other part and then we could set some properties under such object.
you ever saw smooth terrain water at graphics lvl 10 ? it got rather pleasing real time reflections of most parts and textures on the screen .
Roblox may attempt to give us some sort of similar reflection tough i suggest them to lower the reflection quality (blurring out the reflection) in order to make it less hardware demanding …there are actually many other ways to make real time reflections more performance efficient …
For example some games only show the lowest LOD ( a low poly version of a model ) as reflection result …most games reduce the reflection quality as far that the result is just a colorful splotch …and often the reflection range is extremely reduced and shopped off.
It would already please me if part reflectance would show a color full splotchy silhouette of the very nearest objects around it … more isnt needed .