This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
pidi_2d_reflections_2 [2020/08/29 14:22] irrsoft |
pidi_2d_reflections_2 [2021/01/17 03:49] (current) irrsoft [Universal RP Add on Limitations] |
||
---|---|---|---|
Line 4: | Line 4: | ||
</ | </ | ||
<WRAP justify> | <WRAP justify> | ||
- | A full redesign of the original release, packed with impressive new features, amazing performance and an easy workflow as well as support for many high end effects such as masking, fading, Post Process Stack v2, LWRP and more, PIDI 2D Reflections 2 is the only tool you need for all your 2D reflection needs. | + | A full redesign of the original release, packed with impressive new features, amazing performance and an easy workflow as well as support for many high end effects such as masking, fading, Post Process Stack v2, Universal RP and more, PIDI 2D Reflections 2 is the only tool you need for all your 2D reflection needs. |
</ | </ | ||
\\ | \\ | ||
Line 12: | Line 12: | ||
</ | </ | ||
<WRAP justify> | <WRAP justify> | ||
- | Below you can see a comparison table showing the full feature set of each edition. The Lite edition has an additional module that adds LWRP support in Unity 2019.1+ (this module is included in the Standard edition). To learn more about the specific limits and differences between the standard Unity rendering pipeline (also known as Built-in) and the new LWRP pipeline, please go to the corresponding section of the documentation. | + | Below you can see a comparison table showing the full feature set of each edition. The Lite edition has an additional module that adds Universal RP support in Unity 2019.4+ (this module is included in the Standard edition). To learn more about the specific limits and differences between the standard Unity rendering pipeline (also known as Built-in) and the new Universal RP pipeline, please go to the corresponding section of the documentation. |
</ | </ | ||
Line 29: | Line 29: | ||
| Reflections on any direction | X | ✓ | | | Reflections on any direction | X | ✓ | | ||
| Mobile support | ✓ | ✓ | | | Mobile support | ✓ | ✓ | | ||
- | | LWRP Support (Unity 2019.1+) | Sold separately | + | | Universal RP Support (Unity 2019.4+) | Sold separately |
<WRAP justify> | <WRAP justify> | ||
Line 36: | Line 36: | ||
\\ | \\ | ||
- | ===== LWRP Add on Limitations ===== | + | ===== Universal RP Add on Limitations ===== |
<WRAP justify> | <WRAP justify> | ||
- | The Lightweight SRP is a new rendering pipeline | + | The Universal RP is a new rendering pipeline |
</ | </ | ||
<WRAP justify> | <WRAP justify> | ||
- | Because of its "in-development" | + | Due to regular changes |
</ | </ | ||
<WRAP justify> | <WRAP justify> | ||
- | Besides this, the Lightweight | + | Besides this, the Universal RP pipeline lacks several core features present in the Standard (Built-in) pipeline which has make it impossible to fully port all features of PIDI 2D Reflections 2 to Universal RP. Below you can find a small comparison detailing which features are available in Universal RP and which ones are absent or just partially implemented. |
</ | </ | ||
{{tablelayout? | {{tablelayout? | ||
- | ^ Feature | + | ^ Feature |
| Post Process Stack v2 support | ✓ | ✓ | | | Post Process Stack v2 support | ✓ | ✓ | | ||
| Parallax backgrounds support | X | ✓ | | | Parallax backgrounds support | X | ✓ | | ||
- | | Dynamic Reflection Resolution | | + | | Dynamic Reflection Resolution | |
- | | Masked reflections | | + | | Masked reflections | |
| Faded reflections | ✓ | ✓ | | | Faded reflections | ✓ | ✓ | | ||
| Ultra-optimized simple shader based reflection | X | ✓ | | | Ultra-optimized simple shader based reflection | X | ✓ | | ||
Line 60: | Line 60: | ||
| Support for skewed reflections | ✓ | ✓ | | | Support for skewed reflections | ✓ | ✓ | | ||
| Support for custom shaders | ✓ | ✓ | | | Support for custom shaders | ✓ | ✓ | | ||
- | | 2D Water shader example | | + | | 2D Water shader example | |
| Reflections on any direction | ✓ | ✓ | | | Reflections on any direction | ✓ | ✓ | | ||
- | | Mobile support | | + | | Mobile support | |
- | <WRAP justify> | ||
- | Notice : There are several differences and apparent issues when working with LWRP due to the unfinished nature of the pipeline. Many of the " | ||
- | </ | ||
- | |||
- | <WRAP justify> | ||
- | So far, these undesired behaviors include not being able to correctly preview reflections in the Scene View since the Scene View has not been fully integrated to LWRP yet and a slight delay in the way the reflections are rendered inside the Editor. This delay has also been observed when using very high quality settings in a build (high MSAA and VSync) in a few devices when using Unity 2019.1 but is not apparent in most configurations | ||
- | </ | ||
- | |||
- | <WRAP justify> | ||
- | Unfortunately, | ||
- | </ | ||
\\ | \\ | ||
---- | ---- | ||
Line 86: | Line 75: | ||
==== Installation and upgrade ==== | ==== Installation and upgrade ==== | ||
<WRAP justify> | <WRAP justify> | ||
- | While PIDI : 2D Reflections 2 has been designed to be integrated to any project at any stage of development with little to no setup required, there are still some considerations to be made for projects which are upgrading from the original release (version 1.0 - 1.9 ) or projects using the new Lightweight | + | While PIDI : 2D Reflections 2 has been designed to be integrated to any project at any stage of development with little to no setup required, there are still some considerations to be made for projects which are upgrading from the original release (version 1.0 - 1.9 ) or projects using the Universal |
</ | </ | ||
Line 110: | Line 99: | ||
</ | </ | ||
---- | ---- | ||
- | === LWRP Projects === | + | === Universal RP Projects === |
<WRAP justify> | <WRAP justify> | ||
- | If you are using the Full version or have purchased the LWRP Add-on for the Lite version you must follow additional steps before using this asset in a LWRP compatible project. | + | If you are using the Full version or have purchased the Universal RP Add-on for the Lite version you must follow additional steps before using this asset in a Universal RP compatible project. |
</ | </ | ||
<WRAP justify> | <WRAP justify> | ||
- | In the last step described above, once you see the import dialog while adding this asset to your project,** DO NOT** import the Standard Pipeline folder to your project. Importing this folder would cause errors due to the shaders and materials included in it being incompatible with LWRP. | + | In the last step described above, once you see the import dialog while adding this asset to your project,** DO NOT** import the Standard Pipeline folder to your project. Importing this folder would cause errors due to the shaders and materials included in it being incompatible with Universal RP.</ |
- | ### | + | |
\\ | \\ | ||
- | {{ :fig0a_installation3.png? | + | {{ :reflections2d_universalrpinstall.jpg |}} |
\\ | \\ | ||
<WRAP justify> | <WRAP justify> | ||
- | Instead, once the tool has been fully imported, unpack | + | Instead, once the tool has been fully imported, unpack |
</ | </ | ||
<WRAP justify> | <WRAP justify> | ||
- | While we do our best to keep up to date with LWRP releases there may be times when Unity updates their pipelines and adds or removes functionality from them (and in most cases breaking the compatibility of LWRP shaders) | + | While we do our best to keep up to date with Universal RP releases there may be times when Unity updates their pipelines and adds or removes functionality from them before we can issue the corresponding update. If your version of Universal RP does not load the shaders appropriately or the demo scenes inside the Universal RP Add on folder show pink materials please be patient, as we will issue the corresponding patch usually within 1-2 days of a new Universal RP release or contact us to let us know the details of the error to our [[support@irreverent-software.com|support email]]. |
</ | </ | ||
\\ | \\ | ||
Line 239: | Line 227: | ||
</ | </ | ||
- | <WRAP justify> | ||
- | LWRP is a rendering pipeline still in development by Unity and, as such, has several limitations when compared to the Standard Pipeline. The lack of a proper manual rendering function as well as additional data required for the cameras to work mean that the performance of reflections in LWRP is usually lower. Besides this, due to a lack of support for Camera stacking, LWRP is not compatible with Parallax Backgrounds. All other features are available, but might be slower. | ||
- | </ | ||
\\ | \\ | ||
Line 409: | Line 394: | ||
<WRAP justify> | <WRAP justify> | ||
- | This system may not be fully compatible with custom Post Process FX nor is compatible with third party tools. The PostFX compatibility of PIDI 2D Reflections 2 is limited and designed only for the Post Process Stack v2 (Standard Renderer | + | This system may not be fully compatible with custom Post Process FX nor is compatible with third party tools. The PostFX compatibility of PIDI 2D Reflections 2 is limited and designed only for the Post Process Stack v2 (Standard Renderer) and v3 (Universal RP). |
</ | </ | ||
\\ | \\ | ||
Line 551: | Line 536: | ||
<WRAP justify> | <WRAP justify> | ||
- | Starting with version 2.07, the LWRP Add on package of PIDI 2D Reflections 2 comes with an additional package called " | + | Starting with version 2.07, the Universal RP Add on package of PIDI 2D Reflections 2 comes with an additional package called " |
</ | </ | ||
Line 587: | Line 572: | ||
\\ | \\ | ||
<WRAP justify> | <WRAP justify> | ||
- | // | + | // |
</ | </ | ||