Search Unity

Official New free e-book: Introduction to the Universal Render Pipeline for advanced Unity creators

Discussion in 'Universal Render Pipeline' started by eduardooriz, Aug 17, 2022.

  1. eduardooriz

    eduardooriz

    Unity Technologies

    Joined:
    May 28, 2018
    Posts:
    97
    Hi everyone,

    We’re very happy to announce the availability of the Unity 2022 LTS version of the deep-dive technical e-book The Universal Render Pipeline for advanced Unity creators.

    >> DOWNLOAD THE 22 LTS EDITION HERE <<



    There are new additions and changes for areas like applying decals, URP quality settings and converters, comparing rendering paths to include Forward+, Full Screen Shader Graph including custom post-processing, LOD Crossfade, the SubmitRenderRequest API, and much more.

    Along with the e-book, you can also watch our new video walkthrough of the recently released URP 3D Sample.



    ==== original Unity 21 LTS version ====
    We just released the new e-book, Introduction to the Universal Render Pipeline for advanced Unity creators.

    It contains over 125 pages of deep foundational knowledge on URP settings and features written and reviewed with the URP team at Unity based on Unity 21 LTS. This book is particularly helpful to learn how to move your projects from the Built-in Render Pipeline to URP. It comes with examples and follow-along projects and tutorials.

    >> DOWNLOAD IT HERE <<



    A few topics we cover:
    • The custom shader conversion process from Built-in Render Pipeline to URP
    • Built-in Render Pipeline vs URP lighting falloff and attenuation
    • Camera light limits when using the URP Forward Renderer
    • Ambient or Environment lighting
    • Shadows, Shadow Cascades, and additional Light Shadows
    • Light Modes, Light Layers, Light Probes, and Reflection Probes
    • Lens Flare and Light Halos
    • Screen Space Ambient Occlusion (SSAO)
    We hope you find this guide useful! If you think something is missing or could be improved - do let us know in this thread, and we could add it to the next edition of the guide.

    Also, make sure to visit our website to discover more e-books and other learning content.
     

    Attached Files:

    Last edited: Feb 22, 2024
  2. eduardooriz

    eduardooriz

    Unity Technologies

    Joined:
    May 28, 2018
    Posts:
    97
    We also created 2 new video tutorials to complement the URP e-book

    These video tutorials will take you through the same instructions as in the e-book, with a Unity project for you to follow, one step at a time.

    In Converting custom shaders to URP, you’ll explore ways to perform on legacy shaders as part of the upgrading process. See how to convert a custom unlit Built-in shader to URP within an actual Unity project.



    In Three ways to use URP Renderer Features, we show you three practical exercises using Renderer Features in the URP: how to create a custom post-processing effect, stencil effect, and characters occluded by their environment.

     
    Last edited: Aug 17, 2022
  3. CodeSmile

    CodeSmile

    Joined:
    Apr 10, 2014
    Posts:
    5,956
    Just wonderful. I mean both the documentation :) - I really look forward to reading it and after skimming over it: really nice job, very well done! And the first comment. :rolleyes:
     
    eduardooriz and Deleted User like this.
  4. kripto289

    kripto289

    Joined:
    Feb 21, 2013
    Posts:
    505
    Yes! Simple documentation after 3 years of URP release it's "really nice job, very well done!"
     
    Reahreic and funkyCoty like this.
  5. Claytonious

    Claytonious

    Joined:
    Feb 16, 2009
    Posts:
    904
    This kind of content is very much appreciated and it's helpful. Thank you!
     
    eduardooriz likes this.
  6. ClosingTime

    ClosingTime

    Joined:
    Nov 23, 2016
    Posts:
    241
    URP's functionality is very limited due to it's horrible shader compilation mechanism.
    I don't recall built in rendering had such issue with compilation.
    All the nice features seem nice, but you always remember you are entering a mine field in the compilation times.

    Can big games even be made with Unity, without having compilation times of many hours/days?
     
  7. Claytonious

    Claytonious

    Joined:
    Feb 16, 2009
    Posts:
    904
    Those long shader compilation times are only until the shades are cached. It's really not bad in terms of day to day work, and even for continuous integration scenarios you can keep the cache if you setup your pipeline carefully.
     
  8. adamgolden

    adamgolden

    Joined:
    Jun 17, 2019
    Posts:
    1,555
    I've just been skimming this - didn't even realize we could have convex mesh volumes for post processing! Great to see these kind of resources and hope to see more. Also, a page on the Unity website dedicated to a listing of official ebooks or manuals covering specific topics A-Z/comprehensively would be welcome (if there isn't one already).
     
    eduardooriz likes this.
  9. eduardooriz

    eduardooriz

    Unity Technologies

    Joined:
    May 28, 2018
    Posts:
    97
    Thanks for the nice feedback, we are working on one, in the mean time you can find the other ebooks here:


    Download links
    1. Optimize your game performance for mobile
    2. Console/PC game perf. optimization guide
    3. Unity Gamedev Field Guide
    4. Optimize Your Mobile Game Performance
    5. Version control and project organization best practices for game developers
    6. Unity for Technical Artists: key toolsets and workflows
    7. 70+ tips to increase productivity with Unity LTS 2020 (2020 LTS edition, 21 LTS ed. coming out soon)
    8. HDRP Definitive Guide to Lighting (2020 LTS edition)
    9. Game Designer Playbook
    10. 2D Game Art , Lighting and Animation
    11. Ultimate Guide to Profiling
    12. HDRP Definitive Guide to Lighting (2021 LTS edition)
    13. Introduction to the Universal Render Pipeline for advanced Unity creators
    14. Create a C# style guide: cleaner code that scales
    15. Level up your code with game programming patterns
    16. Unity for technical artists- Key toolsets and workflows (2021 LTS edition)
    17. User interface design and implementation in Unity
    18. The definitive guide to creating advanced visual effects in Unity
    19. Create modular game architecture in Unity with ScriptableObjects
     

    Attached Files:

    Last edited: May 25, 2023
    saukki, nikunjk21, GameFinder and 8 others like this.
  10. Thimo_

    Thimo_

    Joined:
    Aug 26, 2019
    Posts:
    59
    @eduardooriz Do you have or consider an ebook or larger tutorial for shadergraph (in combination with URP). I would love to be able to learn more in depth about that, where youtube mostly only has specific shader tutorials.
     
  11. FloBeber

    FloBeber

    Joined:
    Jun 9, 2015
    Posts:
    166
    That's great. Thank you!
     
  12. nasos_333

    nasos_333

    Joined:
    Feb 13, 2013
    Posts:
    13,357
    Nice to have, is there a github page with the samples ?
     
  13. eduardooriz

    eduardooriz

    Unity Technologies

    Joined:
    May 28, 2018
    Posts:
    97
    We have a VFX Artist ebook coming out soon, it's a very advance look into VFX Graph and Shadergraph, not URP specific, but it should still be helpful, if you wanted to get notified when it goes out: https://create.unity.com/definitive-guide-to-creating-advanced-visual-effects
     
  14. eduardooriz

    eduardooriz

    Unity Technologies

    Joined:
    May 28, 2018
    Posts:
    97
    Yes the links are in the book, you can download them from there, for the videos, check out the video description on youtube
     
    nasos_333 likes this.
  15. nasos_333

    nasos_333

    Joined:
    Feb 13, 2013
    Posts:
    13,357
    Great, thanks :)
     
    eduardooriz likes this.
  16. Thimo_

    Thimo_

    Joined:
    Aug 26, 2019
    Posts:
    59
  17. GoGoGadget

    GoGoGadget

    Joined:
    Sep 23, 2013
    Posts:
    864
    Thanks for this!

    Just a nit-pick, in the post-processing section it says:
    Post-processing can weigh heavily on your processor... Some filters are less processor intensive

    I don't know about everyone else, but to me, processor = CPU, so that should probably explicitly say GPU instead.
     
  18. suppertbw

    suppertbw

    Joined:
    Mar 16, 2016
    Posts:
    34
    I can't download book 9, 10 & 12 as shown below, the others are downloadable.
    2023-05-25 142139.png
     
  19. eduardooriz

    eduardooriz

    Unity Technologies

    Joined:
    May 28, 2018
    Posts:
    97
    nasos_333 likes this.
  20. suppertbw

    suppertbw

    Joined:
    Mar 16, 2016
    Posts:
    34
    eduardooriz likes this.
  21. M_MG_S

    M_MG_S

    Joined:
    Aug 11, 2023
    Posts:
    12
    Very helpful!!!
     
  22. nasos_333

    nasos_333

    Joined:
    Feb 13, 2013
    Posts:
    13,357
  23. cholleme

    cholleme

    Unity Technologies

    Joined:
    Apr 23, 2019
    Posts:
    31
    We recently added the ability to use replacement shaders (i.e. use a new shader while inheriting the existing materials properties) with SRPs. In URP you can render with a replaced shader by adding a "Render Objects Renderer Feature" and using the shader replacement option (doc) or through code in your own scriptable render feature.
     
    eduardooriz likes this.
  24. eduardooriz

    eduardooriz

    Unity Technologies

    Joined:
    May 28, 2018
    Posts:
    97
    Hi everyone. We just updated this e-book with new 22 LTS features. Check the links in the original post :)
     

    Attached Files: