Announcement

Collapse
No announcement yet.

Does UE4 feature real time dynamic global illumination like Enlighten or SVOGI?

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

    Does UE4 feature real time dynamic global illumination like Enlighten or SVOGI?

    Like the title says, does UE4 have real time dynamic global illumination? I am not an expert in the engine so I dont know if UE4 has something like Enlighten or CryEngines SVOGI built in. There is that one from NVIDIA which only runs on high end GeForce GPUs and I read that there is something called LPV but is not developed further anymore, I dont know exactly.

    Then there are options like DFGI, DFAO, HFGI etc. Are these still experimental / not work properly? So many options but somehow still missing what Unity (Enlighten) and CryEngine (SVOGI) have since years. I dont get it, why does Epic Games not give dynamic global illumination more love?

    Can someone list the most common lighting methods to use in UE4? Lightmass with direct sunlight for shadows on movable objects? ...

    #2
    no, it doesnt "feature" it

    - Lightmass is fully baked
    - DFAO is only AO, not GI
    - DFGI is abandoned and even crashes the engine if you try to activate it
    - LPV kinda works but it has issues and it's also abandoned
    - Nvidia's VXGI is very demanding and requires a custom build of the engine

    and we also don't get why
    Follow me on Twitter!
    Developer of Elium - Prison Escape

    Comment


      #3
      you list enlighten as if its a unity only thing that they made. its not. and it works in UE4
      CEO of Prydetech

      https://www.artstation.com/ixicalibur

      Originally posted by ixicalibur
      Here you go, this is a link to every tutorial you could ever need plus instructions to access all the collective knowledge of mankind: [Super massive awesome link that every amazing game developer uses to instantly learn to be super awesome at making stuff]

      Comment


        #4
        I know that Enlighten is also available for UE4. But its more or less exclusive for AAA titles which have the budget to buy Enlighten.
        I feel like Epic Games made some kind of deal with Geometrics and NVIDIA to not create a real time dynamic global illumination solution or see it as like "hey, there are options for dynamic GI, look here and here". Yes, Enlighten and VXGI are options. But like I said, Enlighten will cost likely six figures and VXGI not only runs exclusively on GeForce 900 and 1000 series but the performance is just horrible.

        Comment


          #5
          VXGI runs on everything, it's not exclusive to Nvidia cards, it just requires a pretty beefy system.

          As far as Enlighten is concerned, it kind of sucks, the lighting is actually precomputed, so you have all the same issues as baked lighting, it doesn't work with dynamic objects or any objects that don't exist at the time of building, so the only advantage is that you can move lights around

          Comment


            #6
            I didnt know VXGI also ran on AMD and lower than 900 series cards, nice to know. But like you said it will require beefy hardware so in that regard only a 780 Ti / Titan (Maxwell) would be somewhat suitable for VXGI.
            I thought Enlighten is a real time dynamic global illumination solution? I knew that it was also precomputed but I heard that it doesnt take that much time compared to Lightmass and that Enlighten is considered as dynamic lighting.

            SVOGI looks like to be the winner here then I guess? It not only looks good but performance is not as bad as VXGI. Some CryEngine games have SVOGI like the recent Kingdom Come: Deliverance and still in early access Miscreated. Seems to be the successor to LPV.

            Comment


              #7
              Wait for 4.20 when we will have Raytracimg

              Comment


                #8
                ^^ talk about needing a beefy system then
                Follow me on Twitter!
                Developer of Elium - Prison Escape

                Comment


                  #9
                  Originally posted by jojo8026 View Post
                  Wait for 4.20 when we will have Raytracimg
                  well yes but thats simple ...if u havent volta card u havent raytrace!

                  how about VXGI? tweak some settings and works well (gtx 970) . https://www.youtube.com/watch?v=Ts76Y_828Hk


                  any update about VXGI at gdc 2018? any video ? https://developer.nvidia.com/gdc18-show-guide-nvidia

                  seems updated but i dont seen any video on the web.




                  Comment


                    #10
                    Yeah I have seen the ray-tracing solution but that will only work on DirectX 12 and Volta and later GPUs. AMD is currently working on a similar solution for their products and also Vulkan support. But this will take so much time to integrate to Unreal Engine for Epic Games and even then, most gamers as of today will not be able to use these settings because their hardware is too weak and I am not talking about old generation GPUs.

                    I think Epic Games should work on a real time dynamic global illumination. Not only because of us game developers but since they announced Unreal Studio, the benefit of real time lighting would result in more iterations of a project in less time and this would therefore lead to a better end project. And if a client wants to see instant results with different scenarios, models, textures etc, it would be easy to do since there is no need to wait to bake the lighting.

                    Epic Games showed RTGI (Ray-tracing Global Illumination) and RTAO at GDC 2018. But they said they did not used it in the Star Wars tech demo since it would require even more graphics power. So I dont know if they will release this. (watch at 25m 40s)
                     

                    Comment


                      #11
                      Nocturness oh no you need 4x Volta cards!
                      even if RTX is usable in 4.20, and even if the NVIDIA guy expects games to ship with RayTracing technology later this year, I think it's naive to think any of this will happen at the full extent of the technology (i.e at the level of the starwars clip they showed). also they had a budget of 24 fps
                      personally I think it will start with raytraced reflections used on a really limited case by case basis (i.e. similar to planar reflections nowadays) and it will slowly grow from there

                      about the VXGI video you linked: yes it runs but not even smoothly (the guy states 'i got 9 fps all lights on at begining' in the video description), and this is but a small scene which is basically a tech demo and not a full production game


                      CryRealUnity he actually mentions them using the volumetric lightmaps. unless I'm mistaken this means they used... baked lighting
                      Last edited by Chosker; 03-25-2018, 07:23 AM.
                      Follow me on Twitter!
                      Developer of Elium - Prison Escape

                      Comment


                        #12
                        Maybe we can petition to have them license Enlighten and include it in the base build like Unity.

                        Comment


                          #13
                          Doing that would close down UE4 source code, they can't share engine source if they have third party stuff attached.
                          That would be very bad step backward and they would have to pay for enlighten somehow, even worse, the bill would be passed down to engine users just like Unity does. This is why these days it's so expensive to work with Unity and you can't have free access to its source code.
                          | Finite State Machine | Auto-Save Plugin | USQLite Plugin | Object-Pool Plugin | Sound-Occlusion Plugin | Anti-Cheat Plugin |

                          Comment


                            #14
                            not that I think Enlighten would be beneficial, but some stuff can be linked as a dll so you don't need to share the engine source for it. I believe PhysX works like that
                            Follow me on Twitter!
                            Developer of Elium - Prison Escape

                            Comment


                              #15
                              Originally posted by CryRealUnity View Post
                              I thought Enlighten is a real time dynamic global illumination solution? I knew that it was also precomputed but I heard that it doesnt take that much time compared to Lightmass and that Enlighten is considered as dynamic lighting.

                              SVOGI looks like to be the winner here then I guess? It not only looks good but performance is not as bad as VXGI. Some CryEngine games have SVOGI like the recent Kingdom Come: Deliverance and still in early access Miscreated. Seems to be the successor to LPV.
                              Enlighten only works with static objects, only the lights can move around, if an object is moving then it uses the standard lighting probe system. In my experience Enlighten is much slower to build lighting than Lightmass in UE4, and it's pretty buggy. Unity also doesn't have a distributed rendering system.

                              Comment

                              Working...
                              X