Raytraced Real Time Reflections

Reflection Showcase

Introducing my new reflection system with ray tracing. This technology brings realistic reflections to your visuals, making them look more lifelike and detailed.

Features:

  • Real-Time Reflections: Accurate reflections that update almost instantly with the scene.
  • Precision Control: The Precision and Accuracy of Reflections can be decreased or increased based on device performance…
  • Optimized Performance: Efficient rendering without sacrificing quality.

Experience enhanced realism and depth with this advanced reflection system.


image
image

The Reflections are calculated and traced and instead of drawing the entire scene it only draws the traced Reflections. It is still laggy but can be optimized. Each Part has a ReflectionFactor that can be controlled. I might also make a showcase game sometime soon for others to try out the system. If you have any questions feel free to ask them. I will post updates on progress as I work on it…

4 Likes

this is so cool. i’ve never thought about only drawing the actual reflections. add skybox reflections and this will be insane, especially for showcases and such. can’t even imagine this with like blinn-phong lighting model or even a simple lambertian diffuse (just for PoC because performance would be cooked).

also suggest you implement parallel luau to speed up the whole process if you haven’t already.
:+1:

also pls show us how it looks like for a mirror in a basic room for example.

I was thinking of adding Phong Lighting but I’m not sure because it’s a big Performance drop. I might add Skybox Reflections and Transparency as a feature later on but right now I’m focused on Optimization and Basic Shading. I’m thinking about adding Depth or Normal Shading. I’ll also show a mirror in a room photo in a bit.


It still needs some shading work like I said but I also managed to get the sky to show by using the Parts natural Reflectance property and then not Raytracing the Pixels there. So now you can add skies.

2 Likes

@Gucci_Dabs222 I have implemented Lambertian Diffuse as you suggested. The results are amazing.
image
Now compared to without Lambertian Diffuse.
image
Now I’m working on the optimization of the System. I have alot of other pictures and I’ll be sure to post them here for you guys to see tommorow. Thank you for the suggestion @Gucci_Dabs222 .

1 Like