Setting up recursive reflections in Unity
Magic Mirror Pro – Recursive Edition places recursive reflections directly into a Unity project, giving artists and developers a way to work with mirrors that reflect mirrors again, instead of stopping at a single bounce. That makes it useful anywhere a scene needs layered reflective depth rather than a flat, one-step mirror response. The tool relies on a mix of clever math, shaders, and scripting, so the effect is not just visual decoration; it is an implemented reflection system that can be added to a project and adjusted from there.
The workflow is anchored in practical scene use. Recursive reflections are the main feature, and a fix for recursive water reflections is included as well. That means the same approach can be used for surfaces that need repeated reflection behavior without losing the layered feel that makes the effect noticeable. The tool is presented as the first asset to provide proper recursive reflections, which places the emphasis squarely on implementing this kind of visual behavior rather than approximating it with a simpler mirror pass.
There is also a playful extra included with the package: a creepy little voodoo thingy. It is not framed as a core system, but it is part of the package and can be used to add some character to a scene. For projects that want a reflective effect with a bit of personality, that addition gives the setup something beyond the technical mirror work alone.
What can be tuned in the mirror
The mirror setup is not fixed. Performance can be tuned, and control over what layers are rendered in the mirror. That matters because recursive reflections can become expensive quickly, so being able to decide what appears in the reflected view gives more room to manage scene cost and visual focus. The same tuning idea applies to deep recursive reflection settings as well, which suggests that the tool expects different projects to need different levels of recursion.
Shadows are rendered properly in all layers of recursion, which is an important detail for anyone trying to keep the effect believable. Recursive reflections can lose their impact if the shadowing breaks down as the reflection repeats, so proper shadow rendering across the recursion layers helps the final result stay consistent. The package is looking beautiful and performing well, but the available tuning options make it clear that the final result still depends on how the effect is configured.
Layer control is one of the most practical parts of the setup. If a scene has objects that should not appear in the mirror, the mirror layer settings provide a way to control that. This is useful for keeping reflections focused on the right objects and for reducing unnecessary work in more demanding scenes. The asset also notes that some tuning may be required for VR, mobile, and deep recursive reflection settings, so the same reflection system can be pushed in different directions depending on the projectâs needs.
VR behavior and rendering limits
Virtual reality support is present, but it comes with clear constraints. Single pass is supported on HTC Vive, while Oculus and Google may have single pass issues. A full render pass is required for each eye because of Unity limitations, which is an important production detail for anyone planning to use the asset in VR. The reflection effect can still be used in VR, but the setup has to work within those rendering requirements.
Some platform restrictions are spelled out plainly. Android VR is not supported, and multi-pass on Mac is broken. Scriptable render pipelines are also not supported, and the asset is not yet supported in Unity 2021 or newer. Those limits define where the tool fits best and where it should be avoided for now. If a project depends on a newer Unity version, a scriptable render pipeline, or Android VR, this is not the right match.
- Only two mirrors are currently supported.
- Single pass is supported on HTC Vive.
- Oculus and Google may have single pass issues.
- Android VR is not supported.
- Multi-pass on Mac is broken.
- Scriptable render pipelines are not supported.
- Unity 2021 and newer are not yet supported.
Those limits do not change the core effect, but they do shape where the tool can be used safely. The important part is knowing the boundaries before putting recursive reflections into a scene, especially if the project includes VR or multiple mirror surfaces.
Version details and production fit
The package is listed with a latest version of 1.0.5 and a latest release date of Nov 05, 2021. It was first published on Apr 30, 2018, and its original Unity version is 2018.4.36. The file size is 2.1 MB, the asset count is 31, and the package type is unitypackage. It also carries SEAT license entitlement and sits in the Particles & Effects category under tools/particles-effects.
Release notes mention a fix for another bad memory leak, especially in editor mode. That makes maintenance more visible than in many visual-only packages, since memory behavior can affect iteration in the editor as well as runtime use. The note also suggests the tool has been actively adjusted rather than left static, which matters for anyone evaluating it as part of a working production pipeline.
For projects that need recursive mirror behavior, a water reflection fix, and a controlled set of rendering options, Magic Mirror Pro – Recursive Edition is aimed at the point where visuals, tuning, and engine limits meet. It is most useful when the reflection effect itself is central to the scene and when the project can stay within the supported Unity and rendering boundaries.
Visual Breakdown
Protected download
Access this resource
All resources are 100% manually reviewed to eliminate all risks.

