PIDI - Planar Reflections is a tool that allows you to quickly and cheaply add real-time reflections to flat surfaces across your scenes with full shadows support, an easy to use interface and high performance. Be it mirrors, water surfaces, marble floors or any other reflective surface, our tool will help you bring life to your scenes in no time.

NOTE : LWRP Support limited to LWRP 4.1 on Unity 2018.3+ As of version 2.4 (May 2019), VR support is no longer guaranteed nor officially supported due to some internal changes in Unity, the introduction of SRP features which add an extra layer of technical difficulties, and in order to focus time and resources into the development of new features for the whole toolset instead of focusing most of it on technical support and fixes for VR. General support for VR will still be provided for versions and purchases prior to April 20, 2019. *



This tool also fully supports Desktop platforms, Android, iOS and more!

This tool also fully supports Desktop platforms, Android and more! Other platforms may not be supported. Please ask about any doubts you have before purchasing this asset.



***Support for Lightweight SRP in Unity 2018 is now also available. Check limits on Lightweight SRP below.



Features :

- Reflection planes can reflect shadows

- Pixel light count per-reflection for maximum performance

- Automatic Terrain simplification on the reflections

- Accurate contact reflections that get blurrier based on the objects distance to the surface

- Adjustable drawing distances

- Adjustable update frequency

- Adjustable reflection resolution

- Smart resources management and pooling

- Output-only reflections to be shared across multiple meshes, multiple materials are also supported

- Real and approximated oblique projections

- Chroma-keyed shaders that mix static and real-time reflections

- Demo scene and 32 different shaders for different needs, from water and simple mirrors to complex PBR materials.

- Full source code access

- Extensively commented code and in-depth documentation

- Android compatible. Its high performance allows it to run without issue on mobile devices.



This package includes a water shader with depth testing and support for reflections/refraction.



Official Unity Forums thread

This tool requires RenderTexture support. If your device/Unity version does not have RenderTexture support, this tool will not work properly. Check if your device/Unity version supports RenderTextures before purchasing this tool.





VR devices and ARCore applications are not supported by this tool.

Current limits and considerations for Lightweight SRP :

There is no water shader for Lightweight SRP due to the lack of Grab Pass functions in SRP, required for refraction. It will be included in future updates.

Scene view and Game view cannot have reflections at the same time. While in Play mode, only the game cameras generate reflections. Reflections are slightly more expensive to calculate in Lightweight.

Due to the limited features of Lightweight compared to the Standard pipeline, some shaders are not available (Roughness/Specular setups). However, general frameworks have been provided that cover all the general features of the package, included alpha blended shaders, PBR based surfaces, blurred reflections and Chroma keyed reflections.

If you have questions about this, please contact us before your purchase.



For support, assistance or suggestions contact us directly at support@irreverent-software.com



PIDI - Planar Reflections is part of the PIDI Game Development Framework developed by Irreverent Software and used in all our games.

