How to create an infinity mirror effect in Eevee?

I’ve been able to do this in cycles fairly easily with a mix of glass and mirror material, but obviously eevee has it’s own challenges with reflection and glass. However, with some tweaking and using nodes, I was able to get a close approximation of mirror and glass in eevee. The issue is though that it doesn’t even come close to the effect that cycles produces. Screenspace reflections and refraction is turned on. The effect is produced with a mirror and glass plane with another plain mirror plane and Suzanne sandwiched in between. Any thoughts on how this could work?

Here is a sample render in eevee:

Here is how it looks in cycles:

Node setup for the mirror film glass:

Simple node setup for the regular mirror:

I’ve attached the .blend

It can’t work in Eevee- infinite reflections don’t work in screenspace, and Eevee uses screenspace effects

1 Like

As @joseph said, eevee isn’t going to be very good for this, however…
You could fake it with transparent suzannes that your have mirrored the geometry on:

It works fairly well, using transparent planes where the ‘mirrors’ would be to control the fading effect:


test monkey-fake mirror.blend (1.2 MB)

3 Likes

Sorry for the delay, that works great!! Such a simple but elegant solution. Thanks again.

1 Like

sometimes those old-school hacks work the best :slight_smile:

2 Likes