Announcement

Collapse
No announcement yet.

4.19 Physical Lights

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

    #91
    Originally posted by Chosker View Post
    honestly I don't think they mean "physically based lighting" in terms of "fully realistic and physically accurate lighting", but rather as "lighting that looks better than the good old phong". after all the world of real time rendering is all about approximation
    Of course. But that's also what IBL is. Giving an approximately correct ambient light for each different environment. With skylight being the only ambient lighting solution Epic can't claim their lighting looks better than it did in other 10 years old games.

    Originally posted by Chosker View Post
    same way as they can't possibly mean it when their Features page lists "Photoreal rendering in real time". it's just buzzwords to say "our graphics are better than Unity" (for now) :P
    Hmmm...
    Im my own personal brain (the chuck where still belongs to myself) I know this as a fact that between UE4's SSAO, DFAO, Skylight, broken physical lights, and Unity's recent advances in real time rendering (if you have seen their presentations and Book of the Dead), I think the "Photoreal rendering in real time" arrow clearly spins towards Unity atm.
    Artstation
    Join the support channel
    Gumroad Store

    Comment


      #92
      Originally posted by Chosker View Post
      you're missing the context of a scenario where baked static lighting isn't used

      for big levels the long iteration times and the huge memory footprint of lightmaps makes static lighting hardly an option. falling back to stationary or dynamic lighting then means relying on a skylight that will affect all areas the same, resulting in an unwanted homogenous lighting everywhere. this is especially problematic in games with indoor-outdoor transitions where going inside a house or a cave and having the outdoors skylight really doesn't cut it.
      Reflection captures share the same principle: they are used because using the Skylight cubemap as a homogenous reflection really wouldn't cut it.

      the engine's solution to avoid homogenous lighting is DFAO but it's not really effective. it essentially means blocking the skylight so it's not a replacement for ambient lighting. DFAO will still let come skylight through, and even if you manage to make it block all the skylight, then you're rid of any sort of ambient lighting. also DFAO has a maximum effective range, and any game probably would need to have it toggleable if you want it to run on low-end hardware.

      btw local IBL is a tried and tested technique (read up about it here). just because UE4 does things one way it doesn't mean it's the only way. specially when you really can't use UE4's way.



      I don't mean to derail the thread into a full IBL discussion though
      That's the Remember Me technique, which is the basis for the UE4 reflection captures. It's only useful for lighting objects inside somewhat rectangular shaped areas. I fail to see how it would be of any use in levels that are truly large and open, specially when it was introduced in a game that is basically a string of static lit small corridors.

      Comment


        #93
        Originally posted by Manoel.Neto View Post

        That's the Remember Me technique, which is the basis for the UE4 reflection captures. It's only useful for lighting objects inside somewhat rectangular shaped areas. I fail to see how it would be of any use in levels that are truly large and open, specially when it was introduced in a game that is basically a string of static lit small corridors.
        For outdoors you have one probe that covers the entire world and then you place local probes within the global probe. i.e this part of the forest is very dense, you put a probe here so ambient becomes darker. Other part of the forest is more sparse, you want lighter ambient light. Cave over there, you want much darker ambient light.

        Crysis 2
        Crysis 3
        Ryse
        Homefront: Revolution
        Kingdom Come: Deliverance
        Warface
        Star Citizen
        Sniper: Ghost Warrior 2
        Sniper: Ghost Warrior 3

        Are some examples of outdoor games in one engine only that use IBL probes for handling both exterior and interior ambient lighting.
        Last edited by Maximum-Dev; 06-21-2018, 06:52 PM.
        Artstation
        Join the support channel
        Gumroad Store

        Comment


          #94
          Originally posted by Manoel.Neto View Post

          That's the Remember Me technique, which is the basis for the UE4 reflection captures. It's only useful for lighting objects inside somewhat rectangular shaped areas. I fail to see how it would be of any use in levels that are truly large and open, specially when it was introduced in a game that is basically a string of static lit small corridors.
          please try to look at the big picture, I only posted the link to the technique for explanation and not as the target use case. try to think of the use cases we're mentioning - the idea of "localized ambient lighting" and "we can't use baked lightmaps" should really give you enough to understand

          in some cases even, the ultimate goal would be to be able to update the reflection captures at runtime (in a deferred process aka. just one at a time, updating those around the camera more frequently than the rest, etc) and be able to have dynamic IBL in scenarios where lighting changes only ever slowly (games with time of day). however reflection captures are 100% static in cooked, so that's really more of a very long shot wish



          btw I gave UE4 4.11 a roll (last UE4 version with r.DiffuseFromCaptures) and I found out that DiffuseFromCaptures never really worked as a diffuse lighting term
          here's some shots: https://imgur.com/a/LZMZDqN
          all it did was add some extra color information into the reflection, but for a completely matte object it was doing absolutely nothing.
          of course without applying the reflection capture as actual diffuse lighting, they never even had to deal with the issue of IBL stacking over itself when re-capturing the reflections
          Follow me on Twitter!
          Developer of Elium - Prison Escape
          Local Image-Based Lighting for UE4

          Comment


            #95
            Just to be clear here...

            There are 2 different things you can do with capture probes. You can capture indirect specular, or you can capture indirect diffuse (and some approaches combine the two)

            When you use Lightmass...like Remember Me did, you want to use the captures for specular only as you have all indirect lighting baked. That's what Remember Me did and since UE3 didn't have reflection captures, they "invented" them for UE3 and the render guy from Dontnod helped Epic with their own PBR system for UE4 later on if I am not mistaken (Seb Lagarde).

            When you use dynamic lighting only, you want to use the captures for both, indirect specular and indirect diffuse via IBL.

            That function is absolutely not supported in Unreal, hence you can NEVER get any localized information with dynamic lighting (if you don't use LPV). The only thing you can get is a localized, partly shadowed skylight via DFAO. Which is one of the reasons I think DFAO is a super specific and limited feature.

            All in all though, let's stop discussing this here please, as we don't want to clutter the thread with nonrelevant information. Its already hard for Epic to reply here, so let's not make it any more difficult for them

            I do appreciate all the good insights here though!

            Cheers!
            Check out UNREAL 4 Lighting Academy
            https://forums.unrealengine.com/show...ng-like-that-)

            Comment


              #96
              Originally posted by Daedalus51 View Post
              When you use dynamic lighting only, you want to use the captures for both, indirect specular and indirect diffuse via IBL.

              That function is absolutely not supported in Unreal, hence you can NEVER get any localized information with dynamic lighting (if you don't use LPV).

              that's exactly what we're asking for all along whenever we mention localized IBL. we have a hard time accepting that unless you use lightmass you're stuck with flat ambient lighting and the only solution to mitigate it is DFAO. so localized IBL is exactly what I'm experimenting with by modifying engine source and shaders
              it's also what I thought DiffuseFromCaptures could be doing, but now that I see how it felt so short at it I'm not surprised it was removed.
              as I described before I've already managed to inject the reflection captures back as lighting, I'm just not getting the proper local/directionality (since reflections behave different than ambient lighting) and I don't know if I can get away with using the same reflection for both (if I cant, then my experiment isn't feasable)


              Originally posted by Daedalus51 View Post
              The only thing you can get is a localized, partly shadowed skylight via DFAO. Which is one of the reasons I think DFAO is a super specific and limited feature.

              I really don't see the localized part in the current implementation. DFAO partially shadows it... and that's it. blocking the light is really far from calling it localized.
              DFAO does a nice job as a close-mid range AO but it can only do so much so it can't be called proper ambient lighting


              Originally posted by Daedalus51 View Post
              All in all though, let's stop discussing this here please, as we don't want to clutter the thread with nonrelevant information. Its already hard for Epic to reply here, so let's not make it any more difficult for them
              yeah that was my point earlier. this thread is about Physical Light Units rather than actual Physical Light behavior

              I'll probably make a new thread if/when I get further with my experiments
              Follow me on Twitter!
              Developer of Elium - Prison Escape
              Local Image-Based Lighting for UE4

              Comment


                #97
                I am sorry to bring back this topic, but in documentation I found this.

                https://docs.unrealengine.com/en-us/...AmbientCubemap

                It says Ambient Cubemaps. But I searched the engine and didn't found the button which it says "Lighting Image Based Lighting". And documentation doesn't explain where it is. So as a noob, may be I missunderstood something, but from what I understand, it is same IBL function which you talked about. Or is this the feature, which Epic already removed? Then why is it still in documention page?

                Comment


                  #98
                  Originally posted by Tural View Post
                  I am sorry to bring back this topic, but in documentation I found this.

                  https://docs.unrealengine.com/en-us/...AmbientCubemap

                  It says Ambient Cubemaps. But I searched the engine and didn't found the button which it says "Lighting Image Based Lighting". And documentation doesn't explain where it is. So as a noob, may be I missunderstood something, but from what I understand, it is same IBL function which you talked about. Or is this the feature, which Epic already removed? Then why is it still in documention page?
                  It's in the Post-Process Volume. It's not deprecated, but it's pretty much outdated and unsupported, but people can still use it if they want, thus the documentation. Last time I used it, one or two versions ago, it broke the Subsurface Profile shading model and they all turned white, as if it was much stronger on the skin than everything else.
                  Lighting Artist @ Rockstar Games
                  ArtStation
                  Twitter

                  Comment


                    #99
                    Originally posted by rosegoldslugs View Post

                    It's in the Post-Process Volume. It's not deprecated, but it's pretty much outdated and unsupported, but people can still use it if they want, thus the documentation. Last time I used it, one or two versions ago, it broke the Subsurface Profile shading model and they all turned white, as if it was much stronger on the skin than everything else.
                    The ambient cubemap is a feature that predates the skylight! Before Unreal had a skylight, the ambient cubemap was the only way to globally applay image based lighting. Its just a post process IBL pass that is fully unshadowed. Thats why it illuminates all surfaces equally and doesnt account for local occlusion.

                    Basically, thats the old Marmoset for you^^

                    The movable skylight should look exactly the same if you dont use DFAO and the stationary and static will look different after baking, since they are then fully shadowed.

                    So basically....this is just a legacy feature from before Unreal had the skylight with cubemap support Dont use it unless you want to brighten EVERYTHING

                    Cheers!

                    FUNNY FACT: I actually worked with an Unreal 4 version soooo early back at my old company, it was not yet publicly released and the only way of getting any ambient lighting without using lightmass was the ambient cubemap! God those were horrible times, I dont know why people complain these days :P
                    Last edited by Daedalus51; 06-25-2018, 02:34 PM.
                    Check out UNREAL 4 Lighting Academy
                    https://forums.unrealengine.com/show...ng-like-that-)

                    Comment


                      Originally posted by Daedalus51 View Post
                      FUNNY FACT: I actually worked with an Unreal 4 version soooo early back at my old company, it was not yet publicly released and the only way of getting any ambient lighting without using lightmass was the ambient cubemap! God those were horrible times, I dont know why people complain these days :P
                      that was over 4 years ago, and SVOGI was supposed to be part of it

                      nowadays we complain because a non-baked skylight will still affect all areas uniformly (except for whatever shadowing you can get off DFAO), ruling out proper indoor-outdoor transitions

                      I've now made my own thread about my Local-IBL experiment: https://forums.unrealengine.com/deve...oof-of-concept
                      Follow me on Twitter!
                      Developer of Elium - Prison Escape
                      Local Image-Based Lighting for UE4

                      Comment


                        Originally posted by Chosker View Post

                        that was over 4 years ago, and SVOGI was supposed to be part of it

                        nowadays we complain because a non-baked skylight will still affect all areas uniformly (except for whatever shadowing you can get off DFAO), ruling out proper indoor-outdoor transitions

                        I've now made my own thread about my Local-IBL experiment: https://forums.unrealengine.com/deve...oof-of-concept
                        Hahaha....well it was shortly after SVOGI was removed. I joined the company 1 month too late to still get a shot at Unreal 4 with SVOGI They actually did the first visual benchmark for DI2 with SVOGI! That was pretty dope

                        Ah thanks man, gonna follow over there as well^^

                        Daedalus
                        Check out UNREAL 4 Lighting Academy
                        https://forums.unrealengine.com/show...ng-like-that-)

                        Comment


                          Bumping for visibility as physical lighting is still broken.
                          Artstation
                          Join the support channel
                          Gumroad Store

                          Comment


                            Originally posted by Maximum-Dev View Post
                            Bumping for visibility as physical lighting is still broken.
                            Bumpity Bumper Bumpity Doo

                            Comment


                              What is the issue that you guys are still having? There's a lot of talk here that isn't directly correlated to "4.19 physical lights" and I don't want to go through 8 pages again.

                              I recently did a relighting scene with physical units(cd/m² for emissives/sky and Lumens for lights) and it felt pretty good. Like my first tests with the system, I avoided auto-exposure, so I can't speak on that. Although, a quick test with the Basic Auto Exposure with the Constant Calibration(amazing feature btw, simplifies exposure tweaking drastically) proved to be just as useful with all physical values than it was without them. I usually have Pre-Exposure enabled as well. Otherwise EV100 has been working pretty well.
                              Lighting Artist @ Rockstar Games
                              ArtStation
                              Twitter

                              Comment


                                Originally posted by rosegoldslugs View Post
                                What is the issue that you guys are still having? There's a lot of talk here that isn't directly correlated to "4.19 physical lights" and I don't want to go through 8 pages again.

                                I recently did a relighting scene with physical units(cd/m² for emissives/sky and Lumens for lights) and it felt pretty good. Like my first tests with the system, I avoided auto-exposure, so I can't speak on that. Although, a quick test with the Basic Auto Exposure with the Constant Calibration(amazing feature btw, simplifies exposure tweaking drastically) proved to be just as useful with all physical values than it was without them. I usually have Pre-Exposure enabled as well. Otherwise EV100 has been working pretty well.
                                The last couple of pages are kinda off-topic, but the issues presented in the first two pages of this topic (well exposed on Daedalus52 posts) still persist.
                                Guilherme Rabello Co-founder, Sureale
                                Artstation | Behance | Youtube | Instagram

                                Comment

                                Working...
                                X