Mirrors and reflections for VR

Also for non-VR projects. Easy Planar reflections that reflect each other recursively any number of times until your performance budget runs out. Built for URP and Single Pass Multiview VR compatible.

*IF YOU'RE USING THEM IN A PRODUCT, YOU MUST BUY THEM. 💰*

Built for VR but perfect for non-VR Desktop and Mobile projects as well

This is for the URP pipeline, tested from Unity 2019.4.16 all the way to 2023, do not buy if you’re using the standard renderer.

Fully working scene preview, easily modify the Shadergraph materials.

Shaders supports refraction that you can animate for cool effects. (Think water etc.)

Mirrors/reflections can reflect each other, not just 2.. Imagine an elevator, 3 mirrors all reflecting each other as deep as your memory and performace budget will take you.

Recursive occlusion culling for the reflection cameras.

Many options to tweak performance. Change the resolution, modify the layermask, limit AA and Blend gradually to a static color over a set distance.

Currently tested in VR on:

  • Oculus (Meta) Quest 1, 2, 3 and pro, (Desktop and on-device)
  • Pico 4
  • Valve Index / Vive – SteamVR
  • Oculus XR set to Multiview or Multi Pass
  • OpenXR set to SinglePas Instanced or Multi Pass
  • Forward and Deferred rendering suported

For a detailed compatibility list and instructions please read the documentation (see link below)

*** IF YOU'VE FOUND A BUG OR BROKEN LINK, PLEASE LET US KNOW. 🐞🔗 **

Term of Use: All resources here are for personal learning only, not for commercial use! Assets and 3D models can only be used in games after purchasing a license from the respected owner. We offer download services only; no technical support provide

Product Information

  • File Size
    :

    40.3 MB

  • Version
    :

    2.1.0

  • Last Updated
    :

    June 5, 2024

  • Released
    :

    June 5, 2024

  • File Included
    :

    WinRAR (.rar)

  • Compatible With
    :

    Unity 2021.3.28 | +

Share Your Valuable Opinions

Cart (0)

  • Your cart is empty.