Reflection Probes vs. Screen Space Reflections in Unity

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.

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.

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.

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.

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

--

--

--

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

Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

Go GIN REST API Tutorial: Create Secure REST API using GO, GIN Framework, GORM, MYSQL

Taking Notes Made Me a Terrible Programmer. Now I Do This….

8 main Salesforce shortcomings you can overcome with low-code

Mitigate Salesforce weaknesses with an internal tool built with low-code

Development of features using the Agile methodology in Zomato

Dev Update: May 6, 2022

Development Environments = Production

Process Compliance!

Kick-Start with PANDAS

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Blake Zoeckler

Blake Zoeckler

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

More from Medium

My journey becoming a Unity game developer: 2.5D Infinite Runner-Moving Platform with player

Enabling Unity Ads

Setting up a platformer project in Unity

Cinematography in Unity — Fade to Black