Sitemap

Reflection Probes vs. Screen Space Reflections in Unity

2 min readJul 18, 2021

Objective: explore two ways to create reflections in a Unity scene.

The main ways to create reflective surfaces in Unity is either by using Reflection Probes or using a Screen Space Reflection in Post Processing.

First, lets take a look at Reflection Probes. We can create them in the same menu as a light probe group.

Here’s the scene before adding a reflection probe.

Press enter or click to view image in full size

Here is the scene after adding a reflection probe. The boxed area shows which area of the scene should have reflective surfaces. This is very inexpensive for performance, which is good for mobile games. However, the detail and position of the reflections leave much to be desired.

Press enter or click to view image in full size

The other way to create reflections is by using a post processing profile with Screen Space Reflection. We can activate it in the post-processing profile.

Here’s the scene with post-processing activated, but without the screen space reflection effect.

Press enter or click to view image in full size

Now here’s the scene with screen space reflections. It looks absolutely beautiful! The downside is that these reflections take a decent amount of GPU time to calculate, so there will be performance issues on devices with integrated graphics cards, like mobile devices.

Press enter or click to view image in full size

Both of these techniques have their place, based on whether the game is developed for PCs, consoles, or mobile devices.

--

--

Blake Zoeckler
Blake Zoeckler

Written by Blake Zoeckler

I’m a passionate and talented software engineer seeking an opportunity in game development.

No responses yet