Jump to content
  • Advertisement
  • entries
    29
  • comments
    99
  • views
    52093

Screen Space Reflections ( SSR ) - CONTINUED ( Aka Improvements )

Migi0027

2336 views

So I've been working on my screen space reflections (SSR) and have been trying to eliminate artifacts. The next step will be the somehow make it more physically, because currently I just base the strength of the reflection linearly on the roughness ( sorta ).

Sponza Scene ( Yes, again ) ( Oh, and I decreased the intensity, although its configurable by the user, as the previous intensity was WAY too high ):
PS: Notice the weird line artifact below the arches, I still have to figure out what that is, including a few other artifacts. smile.png. And I forgot to disable fog, so the colors are a bit dimmed down.
HAYWts0.jpg
jI5OPGF.jpg
1CSZSGj.jpgkjCN8Gg.jpg
.
Another testing scene, the direction of the sun is very low on purpose to enhance the reflections. This is the scene WITHOUT SSR:
DCWM6nc.png
.
Then, WITH SSR:
KYvZCsb.png
dCKjhnK.jpg
e0WbvEd.jpg
.
And, as always, that's it! tongue.png


8 Comments


Recommended Comments

Looks really nice - good job!  How is the performance of your technique?

Share this comment


Link to comment

Thanks guys, means a lot tongue.png

 

Looks really nice - good job!  How is the performance of your technique?

 

I can get a decent performance if I cap the sampling count to 120. But I can also get it lower to perhaps half the resolution ( I did this to the volumetric lighting pass, and dear god the performance went sky high ) and increase the step ( distance to next sampling pixel ), then a simple blur with suffice. Without the blur and 120 sample counts, the technique takes about 4ms ( Yeah, expensive biggrin.png ).

Share this comment


Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Advertisement
×

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

We are the game development community.

Whether you are an indie, hobbyist, AAA developer, or just trying to learn, GameDev.net is the place for you to learn, share, and connect with the games industry. Learn more About Us or sign up!

Sign me up!