User Tools

Site Tools


pidi_2d_reflections_2

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Last revision Both sides next revision
pidi_2d_reflections_2 [2020/08/29 14:18]
irrsoft [PIDI 2D Reflections 2]
pidi_2d_reflections_2 [2021/01/17 03:35]
irrsoft [Universal RP Add on Limitations]
Line 1: Line 1:
 ====== PIDI 2D Reflections 2 ====== ====== PIDI 2D Reflections 2 ======
 <WRAP justify> <WRAP justify>
- PIDI 2D Reflections 2 is the most efficient and complete solution to add real-time reflections to your 2D games in Unity+ PIDI 2D Reflections 2 is the most efficient and complete solution to add real-time reflections to your 2D games in Unity
 </WRAP> </WRAP>
 <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. 
 </WRAP> </WRAP>
 \\ \\
Line 12: Line 12:
 </WRAP> </WRAP>
 <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.
 </WRAP> </WRAP>
  
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 introduced in Unity 2018.1 and currently in development. It has been marked as stable in Unity 2019 but it still receives frequent updates, feature changes, bug fixes etc.+The Universal RP is a new rendering pipeline that is currently supported by our asset in Unity 2019.4 LTS
 </WRAP> </WRAP>
  
 <WRAP justify> <WRAP justify>
-Because of its "in-development" nature, compatibility-breaking bugs and serious performance issues can be expected while using this tool alongside LWRP, which will be solved as the rendering pipeline itself becomes more stable and usable.+Due to regular changes in the pipeline, compatibility-breaking bugs and some performance issues can be expected while using this tool alongside any Universal RP version not verified for the latest LTS Unity release
 </WRAP> </WRAP>
  
 <WRAP justify> <WRAP justify>
-Besides this, the Lightweight 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 LWRP. Below you can find a small comparison detailing which features are available in LWRP and which ones are absent or just partially implemented.+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.
 </WRAP> </WRAP>
  
 {{tablelayout?colwidth="400px,220px, 220px"&rowsHeaderSource=1&rowsVisible=20&float=center}} {{tablelayout?colwidth="400px,220px, 220px"&rowsHeaderSource=1&rowsVisible=20&float=center}}
-^ Feature  ^  Lightweight SRP (LWRP)   Standard (Built-in)  ^+^ Feature  ^  Universal RP   Standard (Built-in)  ^
 | 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 |  ✓  |  Limited  |
 | 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 |  Partial   ✓  |+| 2D Water shader example |  ✓   ✓  |
 | Reflections on any direction |  ✓  |  ✓  | | Reflections on any direction |  ✓  |  ✓  |
-| Mobile support |  Partial   ✓  |+| 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 "hooks" or internal functions needed for this tool are subject to constant change or limited in comparison to their Standard pipeline equivalents. 
-</WRAP> 
- 
-<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> 
- 
-<WRAP justify> 
-Unfortunately, these issues are outside of our control and will be fixed by Unity as the Lightweight Pipeline (soon becoming the Universal Pipeline) keeps moving through the development stage. We recommend that you use LWRP with caution to prevent any loss of work while it stays in active development by Unity. 
-</WRAP> 
 \\ \\
 ---- ----
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 Rendering Pipeline (LWRP). Below you will find the steps to follow in order to install and setup PIDI : 2D Reflections 2 in any of these cases.+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 Rendering Pipeline. Below you will find the steps to follow in order to install and setup PIDI : 2D Reflections 2 in any of these cases.
 </WRAP> </WRAP>
  
Line 110: Line 99:
 </WRAP> </WRAP>
 ---- ----
-=== 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> </WRAP>
  
 <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.</WRAP>
-###+
 \\ \\
-{{ :fig0a_installation3.png?direct&600 |}}+{{ :reflections2d_universalrpinstall.jpg |}}
 \\ \\
 <WRAP justify> <WRAP justify>
-Instead, once the tool has been fully imported, unpack LWRP_57.unitypackage (which is located inside the LWRP Add on folder) into the project and import its contentsThis will add all the necessary shadersdemo scenes and additional files for you to start using PIDI 2D Reflections 2 in Unity 2019.1 with LWRP 5.7++Instead, once the tool has been fully imported, unpack the unitypackage file that most closely matches the Universal RP and Unity version you are usingFor the best resultsalways use the latest LTS Unity version available.
 </WRAP> </WRAP>
  
 <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) before we can issue the corresponding update. If your version of LWRP does not load the shaders appropriately or the demo scenes inside the LWRP Add on folder show pink materials please be patient, as we will issue the corresponding patch usually within 1-2 days of a new LWRP release or contact us to let us know the details of the error to our [[support@irreverent-software.com|support email]].+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]].
 </WRAP> </WRAP>
 \\ \\
Line 239: Line 227:
 </WRAP> </WRAP>
  
-<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. 
-</WRAP> 
 \\ \\
  
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 and LWRP 5.x-6.x) and v3 (Universal RP).+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).
 </WRAP> </WRAP>
 \\ \\
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 "ShaderGraph Elements" and the number of the LWRP version they are intended for. They include ShaderGraph example shaders that you can use as a reference to build your own as well as a very useful SubGraph that handles most of the reflection parameters for you, as long as you provide the necessary inputs.+Starting with version 2.07, the Universal RP Add on package of PIDI 2D Reflections 2 comes with an additional package called "ShaderGraph Elements" and the number of the Unviersal RP version they are intended for. They include ShaderGraph example shaders that you can use as a reference to build your own as well as a very useful SubGraph that handles most of the reflection parameters for you, as long as you provide the necessary inputs.
 </WRAP> </WRAP>
  
Line 587: Line 572:
 \\ \\
 <WRAP justify> <WRAP justify>
-//Copyright© 2017-2019 - Jorge Pinal Negrete. PIDI 2D Reflections, PIDI Game Development Framework, Irreverent Software, their logos and branding as well as the content and documentation in this wiki are trademarks and or copyright property of Jorge Pinal Negrete. All other trademarks and copyrights belong to their respective owners.//+//Copyright© 2017-2020 - Jorge Pinal Negrete. PIDI 2D Reflections, PIDI Game Development Framework, Irreverent Software, their logos and branding as well as the content and documentation in this wiki are trademarks and or copyright property of Jorge Pinal Negrete. All other trademarks and copyrights belong to their respective owners.//
 </WRAP>  </WRAP> 
  
  
  
pidi_2d_reflections_2.txt · Last modified: 2021/01/17 03:49 by irrsoft