Search Unity

Question The Elephant in the Room: Nanite and Lumen

Discussion in 'Graphics Dev Blitz Day 2023 - Q&A' started by saskenergy, May 24, 2023.

  1. saskenergy

    saskenergy

    Joined:
    Nov 24, 2018
    Posts:
    31
    Let's address the pressing matter at hand: Unity's strategy and future plans in response to UE5's Nanite and Lumen technologies. These cutting-edge technologies have generated extensive discussions within the forums, prompting the community to develop their own solutions like Nanotech, H-Trace, and MF-SSGI.

    In addition to community efforts, Nvidia has made significant strides by introducing their own implementations known as Micro-Mesh and Kickstart RT. You can find more information about them at the following links:

    Nvidia's Micro-Mesh: https://developer.nvidia.com/rtx/ray-tracing/micro-mesh
    Nvidia's Kickstart RT: https://developer.nvidia.com/rtx/ray-tracing/kickstart

    To the best of my knowledge, Nvidia has open-sourced these implementations, which potentially allows Unity to leverage their advancements. Furthermore, noteworthy industry players such as Adobe and Simplygon (Microsoft) are incorporating these technologies into their respective tools. You can find details about their integration on the Simplygon website: https://simplygon.com/posts/aeec95de-79f1-40d1-b72f-e121e90648c0

    I'm not claiming these tech are easy to integrate into Unity as I don't know the implementation details. I guess my intention was to give awareness that others are catching up. I want to know more on what Unity's official stance on this is and your plans for the future.
     
  2. stonstad

    stonstad

    Joined:
    Jan 19, 2018
    Posts:
    659
    Games with user-generated content benefit from real-time lighting solutions like Lumen. I understand that user-generated content (UGC), and the Metaverse, are strategic goals for Unity. With this in mind, I am very interested in learning more about Unity's plans.
     
  3. SoSparkly

    SoSparkly

    Joined:
    May 8, 2018
    Posts:
    1
    In my years of Unity experience it comes down to the lighting/GI and models that brings environments to life, yet it is the most complex and painful system to work with even in the standard pipeline. I upvote to lighting & performance features.
     
    sirleto and linosia97 like this.
  4. Nexusmaster

    Nexusmaster

    Joined:
    Jun 13, 2015
    Posts:
    365
    The Unity team should focus on bug fixing and improving what they already have e.g. ShaderGraph, HDRP, URP!
    We are already developing solutions for Unity that are very similar to Nanite and Lumen and they will be soon available this year!
    More info can be found on our discord server (see my signature) or these links below:

    NanoTech similar to Nanite:
    https://forum.unity.com/threads/nan...ndering-for-hdrp-urp-and-built-in-rp.1292223/

    Erebus (Ray-traced Shadows + AO) and Aruna (GI + Reflections) similar to Lumen:
    https://forum.unity.com/threads/ere...soft-shadows-hdrp-urp-built-in.1155401/page-2

    (Btw. I'm also planning to support Nvidia's Micro-Meshes with NanoTech as an alternative mesh simplifier and already started to write a plugin for Unity.)

    @saskenergy:
    I know your question is if Unity is going into that direction or not, but from my perspective it doesn't make sense for them to invest time and money in that direction, we (Mike and I) basically did the job for them, so now they should help us or support us and not reinvent the wheel.

    Best regards,
    Chris
     
    Last edited: May 25, 2023
    sacb0y, ontrigger, jcarpay and 3 others like this.
  5. StevenK_Unity3D

    StevenK_Unity3D

    Unity Technologies

    Joined:
    Jun 18, 2021
    Posts:
    17
    Thanks for the suggestion, and links!

    Regarding Dynamic Global Illumination, we intend to sequence delivery in a way that helps ensure that our solutions scale across a wide range of devices.

    First, we build Dynamic GI on Adaptive Probe Volumes, which we expect can also be performant on a range of mobile devices, however may come with some trade-offs to visual quality, limitations on procedural / user generated content creation and additional workflow steps we must ask creators to adopt to achieve desired results. The supported range of mobile devices will depend on upcoming internal performance benchmarks and optimizations we can include in time for release.

    Next, we build a Dynamic GI solution that is tailored to higher-end devices, can provide higher quality visuals, better supports user generated content and reduces the authoring workflow steps. We aren't able to reveal our technical approach here yet, but are excited about the direction technology is going in this space.

    For each we aren't yet able to discuss a target release dates.
     
  6. saskenergy

    saskenergy

    Joined:
    Nov 24, 2018
    Posts:
    31
    Hi, @Nexusmaster! I'm actually in your Discord and have been keeping a close eye on your development since last year ;).

    Congrats on the 1.0.0 version on Erebus by the way!

    Thanks for responding, StevenK! Glad to know Unity is still working on another dynamic GI solution aside from APVs. As you've pointed out, there are limitations on the APV system for true procedurally generated worlds. I know you guys can do it and I believe in you!
     
    Matjio and StevenK_Unity3D like this.
  7. optimise

    optimise

    Joined:
    Jan 22, 2014
    Posts:
    2,129
    Speaking for this, any plan to have out of the box 24/7 day and night system super optimized for mobile platform specially android? From what I know it's using sampling light probe approach to achieve it.
     
  8. StevenK_Unity3D

    StevenK_Unity3D

    Unity Technologies

    Joined:
    Jun 18, 2021
    Posts:
    17
    This is a feature we have been considering on our roadmap, however we don't have a release date yet.
     
    saskenergy, GDevTeam and optimise like this.
  9. andyz

    andyz

    Joined:
    Jan 5, 2010
    Posts:
    2,276
    Not sure Nanite's future is clear, SDF tech would be a lot more fun and already has a couple of implementations in Unity
     
    Unifikation likes this.
  10. ali_mohebali

    ali_mohebali

    Unity Technologies

    Joined:
    Apr 8, 2020
    Posts:
    119
    Regarding solutions to enable dense world rendering, I just wanted to chime in and say we are excited about the direction the industry is moving and the use cases. We are not ignoring it. And while we have been experimenting with developments in the field, we don't have anything concrete to share publicly with you at this time.
     
  11. sqallpl

    sqallpl

    Joined:
    Oct 22, 2013
    Posts:
    384
    Will be possible to re-bake APV ('Dynamic GI on APV') in runtime or has this idea been completely rejected and projects that rely on procedural/dynamic environments would need to wait for a new 'Dynamic GI solution'?
     
  12. SebLagarde

    SebLagarde

    Unity Technologies

    Joined:
    Dec 30, 2015
    Posts:
    934
    >Will be possible to re-bake APV ('Dynamic GI on APV') in runtime
    This is something we are considering, for a subset of lightprobes
     
    cLick1338 and saskenergy like this.
  13. sqallpl

    sqallpl

    Joined:
    Oct 22, 2013
    Posts:
    384
    What about adding/removing probes or changing probe density in runtime? Any chances for that or is it out of scope for this system?
    I think about scenario where APVs API allows to edit/add probes in runtime to the generated scene and then bake/rebake them.

    Thanks
     
  14. SebLagarde

    SebLagarde

    Unity Technologies

    Joined:
    Dec 30, 2015
    Posts:
    934
    We are supporting streaming of probes, so the APV structure is updated at runtime, but we are not supporting changing the density (as it is not a uniform distribution but and adaptative it will be costlier to get it right at runtime)
     
    saskenergy likes this.
  15. minhdaubu2

    minhdaubu2

    Joined:
    Jun 10, 2014
    Posts:
    76
    What is Aruna, i can find it any where on the Internet? :)
    Thanks
     
  16. Ryiah

    Ryiah

    Joined:
    Oct 11, 2012
    Posts:
    21,193
  17. minhdaubu2

    minhdaubu2

    Joined:
    Jun 10, 2014
    Posts:
    76
  18. oen3

    oen3

    Joined:
    Aug 16, 2021
    Posts:
    20
    No, I'm personally done with relying on 3rd party plugins for Unity that may die off at any time when the respective companies decides they can't continue for whatever reason. Using Unity features is already a gamble. I definitely want native support for features as important as lighting and LODs. In fact this is sort of what I expect from a game engine, to handle these exact things. And of top of this I dont want to pay hundreds of dollars for something that should be built in, I can just switch to Unreal Engine if Unity decides to just give up.
     
    neoangelique, supneo and thelebaron like this.