Search Unity

  1. Welcome to the Unity Forums! Please take the time to read our Code of Conduct to familiarize yourself with the forum rules and how to post constructively.
  2. We have updated the language to the Editor Terms based on feedback from our employees and community. Learn more.
    Dismiss Notice
  3. Join us on November 16th, 2023, between 1 pm and 9 pm CET for Ask the Experts Online on Discord and on Unity Discussions.
    Dismiss Notice
  4. Dismiss Notice

Resolved Forward+ Doesn't Behave Correctly with Addressables from a Different Project

Discussion in 'Universal Render Pipeline' started by JonathanBartel, Oct 17, 2022.

  1. JonathanBartel

    JonathanBartel

    Joined:
    Jun 24, 2019
    Posts:
    45
    I realize URP Forward+ is brand new, but if anyone can help me figure this out, I'd appreciate it. Otherwise, I think this is a bug.

    I'm running 2022.2.0b9 with URP 14.0.3 and Addressables 1.20.5.

    We create our Addressable content in a separate Unity project from our app. Forward+ does not behave properly with these assets. It will only render one light at a time and that light will have a rendered intensity equal to its intensity value multiplied by the "per object limit" setting in the render pipeline asset settings. So if the light intensity is 100 and you have a "per object limit" of 8, it will appear to be intensity 800. You can observe this behavior by adjusting the "per object limit" slider in the editor. Moving the camera will change which light is rendered.

    Any assets that are part of the runtime project (Addressable or not) render correctly. Only addressable assets from other projects render this way. These assets render correctly in their native project and all settings between the two projects are identical.
     
  2. JonathanBartel

    JonathanBartel

    Joined:
    Jun 24, 2019
    Posts:
    45
    The solution was simple. This project was upgraded from URP 13 using Forward rendering. Running the URP material conversion again was not enough. Apparently, I also had to reimport all materials to get it to work in my scenario. o_O