Search Unity

  1. Good news ✨ We have more Unite Now videos available for you to watch on-demand! Come check them out and ask our experts any questions!
    Dismiss Notice

[RELEASED] PIDI : 2D Reflections 2 - Standard Edition. The ultimate 2D reflections solution!

Discussion in 'Assets and Asset Store' started by IrrSoft, Jul 26, 2019.

  1. IrrSoft

    IrrSoft

    Joined:
    Jul 6, 2012
    Posts:
    1,222
    Version 2.2 is now available, read the changelog here

    ORIGINAL POST :

    Hi there !

    We want to announce here that the newest version of PIDI 2D Reflections is finally available for everyone, and it comes packed to the brim with new features and improvements after being re-designed and re-built from the ground up to provide a better experience while keeping the same ease of use you came to know in version one.


    But instead of just talking about the new features, we have prepared a small release video to show you what you can do with PIDI : 2D Reflections 2 - Standard Edition!


    Here is a small list of features coming in PIDI : 2D Reflections 2 - Standard Edition :

    • Full source code access
    • Easy workflow to add reflections to any scene in less than 5 minutes
    • Post Process Stack v2 support without additional setups
    • Parallax backgrounds support
    • Masked reflections
    • Reflection fading
    • Ultra-optimized simple shader based reflection
    • Lit and unlit shader variants compatible with standard geometry and sprites
    • Support for skewed reflections
    • Support for custom shaders
    • Advanced 2D water shader
    • Reflections on any direction
    • Support for any mobile device with RenderTexture support.
    • LWRP Support (Unity 2019.1+)
    • In-depth documentation, simple tutorials and integrated help.

    PIDI : 2D Reflections 2 is available in 3 different editions : Lite, Standard and Team Editions

    • Lite Edition - Has all the basic features of the tool and is suited towards smaller projects and teams. It has a one license per seat requirement and a price of $10 USD. Additionally, this version has an add-on which adds LWRP compatibility, sold separately.
    • Standard Edition - Has all the available features of the tool, the LWRP add on is already included as well as an advanced water shader with support for shader-based and light based highlights. It has a one license per seat requirement and a price of $30 USD.
    • Team Edition - Has the same features as the Standard Edition but it doesn't have the one license per seat requirement. It has been designed for larger teams where 10 or more users require access to the tool, and has a price of $200 USD.
    You can find the online documentation and a feature comparison between editions and between the LWRP rendering vs the built in pipeline here.

    This version of our tool comes with full support for Unity 2017.4, 2018.x and 2019.1. It has been announced that LWRP will suffer some re-branding around 2019.3 so we suggest you to be careful when using LWRP projects, but be sure we will make the necessary upgrades to support the LWRP/ Universal SRP with this version of our tool.

    Notice : No Experimental / Beta Unity features are supported by this tool. This includes but it is not limited to the 2D Lights and 2D Renderer pipeline introduced in Unity 2019.2. Official support is given only to features marked as Stable.

    We hope this tool will help you make amazing projects and look forward to seeing everything you can do with PIDI : 2D Reflections 2 !
     
    Last edited: Feb 14, 2020
    Neviah likes this.
  2. IrrSoft

    IrrSoft

    Joined:
    Jul 6, 2012
    Posts:
    1,222
    Our first update for this tool will be ready very early in August, adding several Amplify Shader Editor compatible examples for the Standard (built-in) pipeline, since the current ones are targeted to LWRP. We hope this will make it much easier for all of you to add reflections support to your own custom shaders if necessary, though we hope that our new shaders will cover most (if not all) of your needs thanks to their wider set of features :)

    Have a great weekend!
     
  3. IrrSoft

    IrrSoft

    Joined:
    Jul 6, 2012
    Posts:
    1,222
    Small news :

    Update to version 2.05 with the Amplify Shader Editor compatible shaders for the Standard Pipeline will be ready by next Monday (August 5, 2019)

    We are also exploring the possibility of adding some Shader Graph samples for LWRP as well to ensure that everyone can explore the possibilities for custom shaders with this system in an easy way, regardless of which shader editors they use :)

    Hope this helps!
     
  4. Sharlatan

    Sharlatan

    Joined:
    Jul 23, 2013
    Posts:
    111
    Hey there! The examples you plane sound great and would be highly appreciated :) Always nice to get some more examples/learning materials.

    Maybe that will already be fixed in your next update but I'll post it just in case:

    When I create a new project with Unity 2019.2.0f1 and import PIDI 2D Reflections version 2.0, I get the following errors in the console:

    upload_2019-8-1_20-54-45.png

    Also, the demo scenes have some issues for me right now but maybe that will be fixed when the shaders get fixed, so, there's maybe no point to create a bug report right now. I'll do so after the next update or if you think it might make sense anyway!

    And maybe I shouldn't say this, but I'd not even hesitated to have to pay the full price for version 2, even though I own version one. Really like your asset and hope it sells as well as it looks and works so we can get support for a long time and you'll be rewarded for your hard work! :)
     
  5. IrrSoft

    IrrSoft

    Joined:
    Jul 6, 2012
    Posts:
    1,222

    Hi there,

    Indeed we are looking into it :)

    It seems that 2019.2 added quite a bit of features to the Standard shader on the background which take up some of the texcoord slots used by our tool.

    Since 2019.2 was not available when we sent the package for release, we will need to address this new Unity version with a specific upload through the update coming on Monday-Tuesday. Thank you however for reporting this, as it helps us know about all possible bugs in the tool :)

    Have a great day and again thank you very much for supporting our work!

    PS : If you need the fix right now, simply changing the #pragma target 2.0 line to #pragma target 3.0 on the shader should fix the problem for this particular Unity version. This however will prevent it from working on older OpenGLES2 level phones, but a more comprehensive solution will be included on the upcoming update.
     
  6. Sharlatan

    Sharlatan

    Joined:
    Jul 23, 2013
    Posts:
    111
    Thank you very much, fast and great support as always!

    After changing the target to 3.0, most problems I had before disappeared now.

    Only things I see now (although I'd have to compare to 2019.1 to be sure I didn't miss a thing) are:
    • now is a missing material on the moon in scene Water_Demo. Not a problem for me, since it's super easily fixed but just letting you know! :)
      upload_2019-8-2_8-41-5.png
    • Some effects seem to be missing, e.g. the glow of the moons/spheres:
      upload_2019-8-2_9-18-55.png
      Which probably should be there? Wouldn't even have noticed it but I'm guessing so, judging from the asset store picture:
      upload_2019-8-2_9-19-54.png

    Some additional suggestions:
    • Could you please consider making the background color of the documentation PDF just a little bit lighter? At least on my screen, it's a bit strenuous to read with the black font and the relatively dark grey background
    • Absolutely not important but it might be a nice touch to draw some gizmo in the editor (only, when the reflection object is selected) to indicate the "shape" of the skewed projections (which I really love by the way!). Admittedly, I'm not sure if there's a nice way to do this and as said, it's absolutely not important. But maybe you happen to have a great idea that would be fast and easy to implement
    Thanks!
     
    Last edited: Aug 2, 2019
  7. IrrSoft

    IrrSoft

    Joined:
    Jul 6, 2012
    Posts:
    1,222

    Hi again!

    The glow of the moon was achieved through Post Process FX using the Post Process Stack v2 which, unfortunately, cannot be pre-packaged with our tool. That means that there is no glow on the scene "by default" due to the lack of this Post Process Stack. However, re-creating the effect should be fairly easy by adding an emissive material to the moon in a HDR+Bloom enabled setup :)

    The missing material seems to be an error during the packaging process as it seems the Asset Store utility did not catch all the dependencies of our tool. This and the background color of the documentation have been taken care of with the upcoming update :)

    Regarding the gizmos and UI updates, these may come at a later time since we are indeed exploring some options to display more useful information when working with skewed reflections but right now it is in an early research stage.

    Hope this helps and thank you for your feedback!
     
    Last edited: Aug 2, 2019
  8. IrrSoft

    IrrSoft

    Joined:
    Jul 6, 2012
    Posts:
    1,222
    About the upcoming update with the Amplify Shader Editor compatible examples :

    We have implemented what we believe will be a very neat solution for those of you who use ASE as your main shader editor. We have added a custom function node to this package which will let you add reflections to any custom shader in a few seconds.

    upload_2019-8-2_8-53-42.png

    Simply adding the 2D Reflections Outputs node to your shader will add all the necessary parameters to make it compatible with our asset and in turn give you access to the Final Reflection RGB channels, already projected and adjusted to support Parallax Backgrounds, distortion and all other effects as well as the Masked & Background Alpha channel.

    The custom function node is fully editable for those of you who may need additional control but for most users the two outputs of this node might be just enough :)

    We are in the process of preparing a similar workflow for LWRP through ASE, the ShaderGraph port may be available in a future update since it requires a slightly different approach.

    The update is expected to be published early next week. We hope it will be very helpful to all of you!
     
  9. Sharlatan

    Sharlatan

    Joined:
    Jul 23, 2013
    Posts:
    111
    Thanks as always for the incredible fast response! No problem with the glow effect, could recreate it and don't even need it right now :) Just wanted to let you know because I was thinking, maybe the package didn't get released the way you wanted (or had some problems in 2019.2).
     
    IrrSoft likes this.
  10. IrrSoft

    IrrSoft

    Joined:
    Jul 6, 2012
    Posts:
    1,222
    Version 2.05 of this asset will be sent for approval tomorrow morning. It should be available for download before Friday.

    It includes the following changes :

    Bug fixes

    • Fixed a bug that prevented reflections from rendering in LWRP builds with certain devices
    • FIxed a bug that prevented PostFX from being added to the reflections in a final build
    • Fixed null material reference in a scene
    • Added improved support for Unity 2019.2

    New content

    • Added new Amplify Shader Editor samples for the Standard Pipeline
    • Added a new 2D Reflections Outputs node for Amplify Shader Editor to allow the easy and fast creation of custom shaders
    • Updated documentation and improved its readability (PDF)
    • Added new video tutorial for custom shader creation on our wiki

    Here is the same video tutorial so you can get an idea of how simple it is to add support for Reflections to your own custom shaders made with Amplify Shader Editor.


    Version 2.07 (coming soon) will include similar functionality for ShaderGraph, to help users who do not have access to Amplify Shader Editor to add Reflections support easily to their LWRP compatible shaders.
     
  11. IrrSoft

    IrrSoft

    Joined:
    Jul 6, 2012
    Posts:
    1,222
    Version 2.05 of this asset has just been released.

    It includes the following changes :

    Bug fixes

    • Fixed a bug that prevented reflections from rendering in LWRP builds with certain devices
    • FIxed a bug that prevented PostFX from being added to the reflections in a final build
    • Fixed null material reference in a scene
    • Added improved support for Unity 2019.2

    New content

    • Added new Amplify Shader Editor samples for the Standard Pipeline
    • Added a new 2D Reflections Outputs node for Amplify Shader Editor to allow the easy and fast creation of custom shaders
    • Updated documentation and improved its readability (PDF)
    • Added new video tutorial for custom shader creation on our wiki

    Here is the same video tutorial so you can get an idea of how simple it is to add support for Reflections to your own custom shaders made with Amplify Shader Editor.


    Version 2.07 (coming soon) will include similar functionality for ShaderGraph, to help users who do not have access to Amplify Shader Editor to add Reflections support easily to their LWRP compatible shaders.

    We hope this update will be very helpful for all of you! :)
     
  12. Sharlatan

    Sharlatan

    Joined:
    Jul 23, 2013
    Posts:
    111
    Hey!

    Thanks for the update, the PDF is much more readable now! :)

    Also, even though it wasn't part of the update and there from the beginning, I really have to compliment you on your water shader! Love the "light reflections on water" effect you added, that really looks great!

    One question regarding the water shaders in V2 vs. V1: Was it a concious decision to simplify the flow of water down to a "Waves Speed" setting or is there some technical reason behind it like the aforementioned light effects not playing nice with more complex flow settings?

    In V1 you could set the X and Y speed of the waves, which gave you a lot more control and possibilities to control the flow/wave directions (and theoretically anything inbetween).
    For instance, it was super easy to make the water seem to flow from/towards the background, now it's restricted to left/right. Or maybe I'm just missing something.

    Sorry, I know the water shader isn't the main thing but the reflections are. Just mentioning it because it was something I liked very much about the old one :)
     
    IrrSoft likes this.
  13. IrrSoft

    IrrSoft

    Joined:
    Jul 6, 2012
    Posts:
    1,222
    Hi there,

    Thanks, we are really glad to hear the water shader is an improvement in this new version! :)

    We've worked really hard to step up the quality of every bit of the asset on this release, and the water shader is no exception. Indeed, the lack of control over the flow of the waves is due to some additional settings we added, mainly the ability to control which kind of projections are used for the reflection and the distortion and the light effects depending on these parameters.

    However, this will be changed very soon as we re-work some internal code for the shaders (mainly to get everything ready for the Shader Graph versions on SRP) and this will bring back control over the water flow and its X/Y speed, and hopefully a bit more customization over the whole water shader.

    At the moment, the Asset Store team is on vacation and they will not come back until August 23 which means that new assets and updates to existing ones will not be reviewed nor approved for the time being, which means that there will be a slight delay with version 2.07 which should include these patches as well as the Shader Graph variants.

    Version 2.07 will become available most likely in early September, we hope it will be very helpful :)

    Thanks again for your support, we hope that our asset will keep being useful for your projects and that you will like the small and big improvements coming in the next few months. Have a great day! :)
     
  14. IrrSoft

    IrrSoft

    Joined:
    Jul 6, 2012
    Posts:
    1,222
    Version 2.07 is coming early in September with the following improvements :

    - New "Function Nodes" for Amplify Shader Editor designed for LWRP
    - New LWRP package for LWRP 6.9 in Unity 2019.2
    - New Shader Graph variants of the shaders, useful as learning material
    - Improvements on the Scene view / Game view control for LWRP

    We are also starting early work on getting new shaders for the upcoming 2D Lighting system for Unity (introduced in Unity 2019.2) but this will NOT be available until the 2D Lighting features and the 2D renderer modules are labelled by Unity as Stable.

    However, if you create your own custom shaders compatible with this experimental feature based around the ones provided by us then the reflections should work with little to no issues :)

    We cannot provide support for these experimental features yet, but we are working hard to be ready for their official release as stable as well as for the upcoming release of the Universal SRP, which is intended to replace the LWRP pipeline soon, so stay tuned for more news :)
     
    Last edited: Aug 26, 2019
  15. IrrSoft

    IrrSoft

    Joined:
    Jul 6, 2012
    Posts:
    1,222
    ShaderGraph shaders are ready for version 2.07 :

    upload_2019-8-23_1-43-27.png

    With their very own easy to use, drag and drop node that contains all the necessary functions to use PIDI 2D Reflections 2 :

    upload_2019-8-23_1-44-32.png

    We are currently updating all the documentation and preparing all the packages needed for LWRP (5.7 & 6.9) and the shaders for both editors (ASE & ShaderGraph) to ensure that all users can fast and easily create their own custom shaders for our asset.

    upload_2019-8-23_1-49-32.png

    While we know some of you are really excited about the new 2D Lighting and 2D renderer system Unity introduced in 2019.2 please remember that this is an experimental feature and subject to many changes, so until it is marked as Stable and its API and shaders stop changing so much it will not be supported by us.

    However, changing the Active node at the end of our ShaderGraph shaders for one of the Experimental Sprite Lit or Sprite Unlit outputs works in many cases, so you are free to experiment and create your own shaders for these features in the meantime :)

    We hope this new release will be a great help for all of you once it becomes available in early September (we are targeting a September 2 ~ 6 release)

    Have a great weekend !
     
  16. IrrSoft

    IrrSoft

    Joined:
    Jul 6, 2012
    Posts:
    1,222
    Important news !

    Version 2.07 is now live, with the following changes :

    • Brought back support for Unity 2017.1
    • The 2D outputs node works with LWRP shaders on Amplify Shader Editor
    • New LWRP packages added for LWRP 5.7 and LWRP 6.9
    • ShaderGraph package added
    • ShaderGraph function nodes added to allow for easy creation of ShaderGraph custom shaders
    • Updated documentation

    Control over the wave speed of the water shader has been pushed to 2.1 since we had to focus more time than expected on making the ShaderGraph variants of our shaders, due to severe incompatibilities between ShaderGraph 5.7 and 6.9 (mainly the lack of CustomFunction nodes on the earlier version)

    We hope this version will be very helpful for all of you, and we will now keep working on adding new features and preparing for the Universal RP coming in 2019.3 to be ready for it as soon as it is labeled as stable :)

    Have a great week!
     
  17. IrrSoft

    IrrSoft

    Joined:
    Jul 6, 2012
    Posts:
    1,222
    We have started working on the new ways to use SRP rendering in Unity 2019.3 (beta) and everything seems to be going OK towards the stable release. While 2019.3 will not yet be supported you can rest assured we are already working hard on preparing for both the Standard Pipeline and the new Universal SRP included with it to be ready as soon as possible once 2019.3 is labeled as stable :)

    upload_2019-8-28_19-2-38.png

    While we plan to support Unity 2019.3 as soon as it releases, support for the Universal RP may take a bit longer to achieve due to some important differences (especially with regards to Post Process FX) between Universal and LW RP.
     
    Last edited: Aug 29, 2019
  18. IrrSoft

    IrrSoft

    Joined:
    Jul 6, 2012
    Posts:
    1,222
    Version 2.08 is now available with the following changes :

    - Fixed a bug with RenderTexture.Release which did not clear the memory as expected resulting in a small memory leak. Please update your version as this bug fix is important.

    - Exposed controls for the horizontal and vertical wave speed on the water shaders for the standard pipeline.

    We hope this helps!
     
  19. IrrSoft

    IrrSoft

    Joined:
    Jul 6, 2012
    Posts:
    1,222
    We are currently hard at work updating PIDI 2D Reflections 2 to include much better support for LWRP and a cleaner support for the upcoming Universal RP which will include, among many other things, considerable performance boosts for both pipelines.

    Support for Unity 2019.3 will not begin until said version is out of Beta but we may release the Universal RP package sooner than that in order to provide initial compatibility with the pipeline. Expect more news soon! :)
     
  20. IrrSoft

    IrrSoft

    Joined:
    Jul 6, 2012
    Posts:
    1,222
    Version 2.1 of PIDI 2D Reflections will be sent for approval around the weekend with the following updates :

    - Greatly improved performance for SRP
    - Initial release (currently without official support, just as a preview) for Universal RP and Unity 2019.3
    - Improved workflow for LWRP and Universal RP
    - A few new shaders and general improvements in the Standard pipeline
    - Initial release (unsupported, just as preview) of 2D Renderer compatible shaders for Universal RP in Unity 2019.3

    We hope this update will be very useful for all of you ! :)
     
  21. IrrSoft

    IrrSoft

    Joined:
    Jul 6, 2012
    Posts:
    1,222
    Version 2.1 of PIDI 2D Reflections has been slightly delayed in part due to technical issues with the Asset Store but also to add some last minute improvements to the way the asset works which we believe will make your workflow a whole lot easier :)

    • Improved support for LWRP 5.7 and 6.9
    • Improved performance for LWRP
    • Initial release of support for Universal RP (preview)
    • Initial release of support for Universal RP's 2D Rendering (preview)
    • ShaderGraph version of the water shaders
    • Per-reflection setup for Post FX
    • Support for Universal RP's integrated PostFX stack
    • Updated UI to integrate better with Unity 2019.3
    • Updated documentation

    upload_2019-10-9_21-29-15.png

    upload_2019-10-9_21-31-18.png


    This version will be available very soon, we will send the final update to the store tomorrow night and, if everything goes well, it should be approved and released early next week (since the Asset Store is going slower than usual with the approval times)

    Have a great day!
     
    Last edited: Oct 10, 2019
  22. IrrSoft

    IrrSoft

    Joined:
    Jul 6, 2012
    Posts:
    1,222
    PIDI 2D Reflections 2 version 2.1 for the Standard and Team Editions has been sent for approval. We will let you know as soon as it is approved for release , but we are sure that the brand new updates will be very helpful for all of you ! :)
     
  23. IrrSoft

    IrrSoft

    Joined:
    Jul 6, 2012
    Posts:
    1,222
    Version 2.1 (Standard and Team editions ) has now been approved with the following improvements :

    • Improved performance for LWRP
    • Improved support for LWRP 5.7 and 6.9
    • Initial release of support for Universal RP (preview)
    • Initial release of support for Universal RP's 2D Rendering (preview)
    • ShaderGraph version of the water shaders
    • ShaderGraph becomes our preferred tool for shaders in LWRP and Universal RP. In all upcoming releases, only ShaderGraph variants will be provided instead of the Amplify version ones.
    • ShaderGraph 2D Reflection Outputs node now includes support for Wave Speed X and Y controls and additional outputs for Reflection UV coordinates and Distortion Map UV coordinates
    • Per-reflection setup for Post FX
    • Support for Universal RP's integrated PostFX stack
    • Updated UI to integrate better with Unity 2019.3
    • Updated documentation
     
    Last edited: Oct 31, 2019
  24. IrrSoft

    IrrSoft

    Joined:
    Jul 6, 2012
    Posts:
    1,222
    Version 2.15 is right now in development.

    We are working on improving the Universal RP shaders as well as the (Experimental) 2D renderer shaders. On top of this, we are exploring ways of adding parallax support on URP with a custom camera stacking solution, but this may not be ready until Q1 2020.

    Improvements on the SRP side of things are a high priority for the upcoming updates but we are also exploring some new shaders to extend what you can do with the reflections out of the box.

    Hopefully, v 2.15 will be available before the holidays (early December)

    We hope this will help ! :)
     
  25. IrrSoft

    IrrSoft

    Joined:
    Jul 6, 2012
    Posts:
    1,222
    Version 2.15 will be sent for approval around next weekend (Dec. 1) for a release in early December :)

    It will include the following changes :


    - New revisions for the 2D Renderer shaders for Unity 2019.3
    - General improvements to the existing shaders
    - Small improvements to resources management in SRP and built-in pipelines
    - New "broken" reflection shaders
    - Some smaller fixes and improvements to performance
    - A beta shader for "background" reflections (useful for mirrors and other reflective surfaces in the backgrounds of side-scrollers) might be included as well, but it may need to be delayed until late January due to the holidays
     
    Last edited: Dec 2, 2019
  26. IrrSoft

    IrrSoft

    Joined:
    Jul 6, 2012
    Posts:
    1,222
    After a small delay, version 2.15 has been sent for approval and it should be available to download by the end of the week :)

    The background reflections mode has not made the cut for this release but it will come with v 2.2 as soon as we are back from the holidays.

    We also want to take a moment to inform all of you that our team will be on holiday (and thus unable to reply to support requests) from December 12 until January 13. While we may still be active from time to time on the forums and we will not leave in full until December 20, we will not be able to solve requests as we will be mostly away from our main office.

    As soon as we are back we expect to reply to all support requests within the first few days. Thanks for your understanding.
     
  27. IrrSoft

    IrrSoft

    Joined:
    Jul 6, 2012
    Posts:
    1,222
    And version 2.15 is now available with the following changes :

    - Updated URP and 2D renderer shaders
    - New "broken" reflection shaders
    - A few other improvements across the board.

    We remind you that starting on December 12 we will not be able to reply to any support requests, this until we come back from our holiday break on January 13, 2020.

    These last few days we will do our best to handle any request left :)

    Have a great week, and happy holidays !
     
  28. IrrSoft

    IrrSoft

    Joined:
    Jul 6, 2012
    Posts:
    1,222
    Version 2.2 of the asset will include several improvements and is planned for late January - early February.

    This new release will include a more robust integration with the new 2D lights system in Unity, workflows with multiple cameras, several new tutorials and tips for Top-down, Isometric and Tile based games (which have been very requested topics) to showcase how you can implement our asset in any kind of 2D games :)

    We hope this will be very helpful to all of you and that you are having a great start for this 2020! :)
     
  29. IrrSoft

    IrrSoft

    Joined:
    Jul 6, 2012
    Posts:
    1,222
    A small patch to solve some incompatibilities with 2019.3 (beta) when URP is not present will be available online around the end of the week.

    Hope this helps!
     
  30. IrrSoft

    IrrSoft

    Joined:
    Jul 6, 2012
    Posts:
    1,222
    Patch has been approved so no more errors when importing the asset to Unity 2019.3, but we also have a new video showing the tool working with the new 2D lights in the Universal Rendering Pipeline :)



    Hope it helps all of you!
     
  31. IrrSoft

    IrrSoft

    Joined:
    Jul 6, 2012
    Posts:
    1,222
    Version 2.2 is coming next week with the following updates :

    • New (Basic) semi-isometric / 2.5D demo scene
    • New (BETA) optimized reflections, with early tests showing 120+FPS with over 40 reflections on screen
    Currently in the works to be released during February-March

    • Top down demo scene
    • New tutorials for more specific use cases such as 2.5D games, top down games, local reflections, etc
     
  32. IrrSoft

    IrrSoft

    Joined:
    Jul 6, 2012
    Posts:
    1,222
    upload_2020-2-7_13-19-31.png

    We are finishing some small tests for the improved local reflections workflow as well as some general optimization with up to 50 reflection actors on screen at ~180-200 FPS.

    We have also added some core functionality to ensure that local reflections reflect only 1 object and ignore the rest, even in cases where multiple instances are too close or even overlapping each other, reducing glitches and visual errors present in earlier versions.

    This will be a great help for projects that demand multiple instances on screen with their own sets of reflections such as for 2.5D and isometric games.

    Our 2.5D demo for v2.2 is still in development but will be sent for approval soon, with our ETA still being next week :)
     
  33. IrrSoft

    IrrSoft

    Joined:
    Jul 6, 2012
    Posts:
    1,222
    upload_2020-2-10_19-48-35.png

    Our 2.5D demo is finished along with the optimizations to the local reflections. While this optimization will not produce a huge boost in performance without some additional tweaks and compromises, it will indeed produce an overall boost in performance that can be scaled to a huge improvement if a good balance between framerate and quality is made.

    The new system of optimized reflections allows you to render the reflections either sequentially in small bursts (limiting the amount of reflections that get rendered in a single frame) or by fixed framerate (limiting the rendering frequency of the reflections to just certain frames). The new reflections manager can handle automatically which reflections are visible and which ones are not, maintaining a stable overall framerate.

    Furthermore, the new reflections manager can work with up to 4 different reflection groups each one with its own update rules and priorities. We hope this new update will be a great help for people working on 2.5D and similar projects which, even if they are not exactly within the intended use of this asset (platformers, side scrollers, pure 2D games) can still benefit greatly from it and add better effects easily to their existing scenes :)

    Version 2.2 will be sent for approval later this week
     
  34. IrrSoft

    IrrSoft

    Joined:
    Jul 6, 2012
    Posts:
    1,222
    Version 2.2 will be sent for approval tonight, we expect it to be available and ready to use between this Friday and Monday 17 :)

    Just to be completely clear, the 2.5D demo and optimization features are available in the Standard / Legacy / Built in pipeline only. We are currently working on optimizations for Universal RP but these will be available at a later time.

    We hope this version will be a great help to all of you!
     
  35. IrrSoft

    IrrSoft

    Joined:
    Jul 6, 2012
    Posts:
    1,222
    Version 2.2 of PIDI 2D Reflections is now available with the following changes :
    • New Reflections Manager component that allows you to optimize your reflections
    • New optimized local reflections with an improved workflow for overlapping reflections
    • New 2.5D demo using extensively the features mentioned above
     
  36. IrrSoft

    IrrSoft

    Joined:
    Jul 6, 2012
    Posts:
    1,222
    For a limited time, PIDI 2D Reflections 2 - Lite Edition has a 25% discount, being available for only 7.50 USD!

    This is a great chance to get your hands on the asset, try it and see why it is the preferred choice by dozens of developers for their 2D Games. And, if you want to, you can always upgrade to the Standard Edition for a reduced price as well!

    This discount ends in April 2nd

    Have an excellent weekend and stay safe!
     
  37. AL_W

    AL_W

    Joined:
    Jan 25, 2016
    Posts:
    329
    Hi @IrrSoft

    I updated to 2019.3.6 today and my version of PIDI broke.

    I tried to update but couldn't find it in the asset store, it was unfortunately deprecated.

    I don't have money to buy another license from you, can you please advise me on how to fix PIDI so it works with 2019.3?

    I can't build \ play my game because of these errors from PIDI.

    Thanks so much ! :(

    screenshot.5.jpg

    screenshot.6.jpg
     
  38. IrrSoft

    IrrSoft

    Joined:
    Jul 6, 2012
    Posts:
    1,222

    Hi there,

    Unfortunately, due to the long time since this version of PIDI Planar Reflections has been deprecated, it is no longer supported by us which means we will no longer provide any compatibility fixes nor updates for newer Unity versions. As with all our tools, if you need support for the latest Unity releases you should be using the latest PIDI releases as well. Deprecated releases are only compatible with the latest stable Unity release at their time of deprecation.

    In this case, the only advice we can give you is to remove all references to Unity.Experimental.Rendering from the code in those lines you see, which will remove all SRP compatibility from the tool as well. SRP has suffered many changes over the last months and because of that we released our new product, PIDI Planar Reflections 3, to include better support for it in the current Unity releases. Back when we were in version 2, Universal RP (which is available only in Unity 2019.3) didn't exist and all references to the new RenderPipelines were labelled as experimental.

    We are sorry to hear that these changes introduced by Unity over the last months have affected you, we hope that this will help in some way. If you need additional help please contact us with your invoice number directly to our support email and we will try to give you some further assistance in disabling the conflicting sections of the tool.

    Have a great day!
     
  39. AL_W

    AL_W

    Joined:
    Jan 25, 2016
    Posts:
    329
    Ok that worked! Thanks for the tip. Like you suggested, I deleted the lines of code that were causing the red errors.

    I'll be trying URP on my project, so hopefully no more errors pop up.
     
  40. AL_W

    AL_W

    Joined:
    Jan 25, 2016
    Posts:
    329
    Hi @IrrSoft

    I'm getting some strange profiler spikes with PlanarReflections. Do you have any suggestions?

    Thanks for your help
     

    Attached Files:

  41. IrrSoft

    IrrSoft

    Joined:
    Jul 6, 2012
    Posts:
    1,222

    Hi there,

    We would recommend you to send all your requests for support to our support email and to post anything about Planar Reflections 3 in its corresponding thread. This forum thread is for our product for 2D reflections exclusively, not for planar reflections rendering.

    However, if you are still using version 2 of the asset we will not be able to provide you any assistance since that version of the asset is deprecated and thus no longer supported. In order to continue receiving technical support for the asset as well as for newer unity versions you need to buy your upgrade to the latest release.

    On top of this, profiler spikes as such in previous versions were closely linked to level design and amount of reflections used / amount of objects reflected, which makes it very difficult to give a general answer to these issues.

    In short, please upgrade to the latest version of the asset and if you still have issues contact us through the appropriate support channels (email) with your invoice number so we can provide you further assistance and check with you the specific details that may be affecting your project's performance.

    Our support system has been dealing with unusual amounts of work due in part to the recent Spring Sale and in part to the CoVID19 situation. We usually reply to all support requests within 2-4 business days.

    We hope this helps, have a great weekend!
     
  42. AL_W

    AL_W

    Joined:
    Jan 25, 2016
    Posts:
    329
    Thanks for the feedback. Yea I'm still on Planar Reflections2 .. no money and COVID 19 issues won't allow me to upgrade to version3 :oops:

    I think there's 30 assets in the scene? Would that cause that amount of profiler spikes? I'll try out some tests with optimizations and let you know!
     
  43. karakori

    karakori

    Joined:
    Feb 2, 2020
    Posts:
    7
    Upgraded from the Lite edition to the Standard edition but I'm not seeing an option for reflections across the Y axis anymore (Reflection Direction/Inverted Direction)?

    https://i.imgur.com/MSeegZf.png

    Apologies if this is in the documentation, can't seem to find it.
     
  44. IrrSoft

    IrrSoft

    Joined:
    Jul 6, 2012
    Posts:
    1,222
    Hi there,

    This behavior is by design, since the Lite Edition can only reflect in either the Horizontal or Vertical direction and has to switch matrices through the script. The Standard Edition reflects in any angle you want. This means that by rotating the surface you can set the reflection horizontally, vertically or anything in between. We suggest you to refer to the demo scene for reference, where you can see both horizontal and vertical mirrors and how they are set up just with their rotations.

    If you need further assistance or have more doubts, please don't hesitate in contacting us to our support email (support at irreverent-software dot com )


    We hope this helps ! :)
     
    karakori likes this.
unityunity