Announcement

Collapse
No announcement yet.

Is EpicGames planning on major renderer upgrade?

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

    Is EpicGames planning on major renderer upgrade?

    Hi. I have some question about Epic's future plans regarding UE renderer.
    So... I have come all the way from Cryengine, which is the engine I mastered pretty nicely. And don't get me wrong. I love UE and its flexibility. And there are various reasons I changed from Cryengine to Unreal Engine. The only thing that concerns me is renderer in UE. Its performance.
    Cryengine is able to draw far, beautiful vegetation, alpha in Cryengine does not effect performance as much as in UE. Cryengine is able to bake everything in real time, where UE takes ages to do that even in editor. Not mentioning real time global illumination.
    Is Epic planning on doing something to improve this aspect of UE?

    #2
    Short answer: Yes.

    Comment


      #3
      Any news about this?

      Comment


        #4
        Originally posted by Raildex_ View Post
        Short answer: Yes.
        what about the long answer?

        can you at least elaborate on that? as far as I know there are 2 things that can lead to thinking of a major renderer upgrade:
        1. Niagara. the entire thing needed some very deep rendering changes and as far as I know it pretty much led to a different rendering pipeline which is more flexible and efficient. this is from hearsay so I'm not really sure about it though, but if the rest of the rendering would be changed in the same way it could end up being a major renderer upgrade
        2. DXR/RTX. this one is obvious and of course this requires a pretty major upgrade to the renderer, however it doesn't necessarily mean that the raster renderer would have any benefit from it at all, i.e. if non-RTX users will see any improvement
        IIRC there was also some talk of other renderer changes scheduled to 4.22 and beyond but I don't have a link to that
        Follow me on Twitter!
        Developer of Elium - Prison Escape

        Comment


          #5
          Originally posted by Chosker View Post
          what about the long answer?
          Epic is aiming for implementing a Render Graph and recently the base pass was added to it
          https://github.com/EpicGames/UnrealE...924dd8d36a1274

          Comment


            #6
            Based on the commits in dev-rendering branch, I'd say UE 4 is getting some sort of rendering graph system similar to what DICE showcased with Frostbite. A really welcome update imo, currently it's really hard to reason about how the renderer works (at least it is for me).

            Comment


              #7
              Also GPU lightmapper should be available to everyone regardless of RTX or not on user machine.

              CryEngine is very outdated these days; they're still stuck on Scaleform and other old things. Not even the makers of Scaleform use it anymore.
              | Finite State Machine | Auto-Save Plugin | USQLite Plugin | Object-Pool Plugin | Sound-Occlusion Plugin | Anti-Cheat Plugin | Property Transfer Tool |

              Comment


                #8
                Originally posted by BrUnO XaVIeR View Post
                Also GPU lightmapper should be available to everyone regardless of RTX or not on user machine.
                If UE4 implements DXR, anyone with a DX12 GPU should be able to use any of the ray tracing features.

                Comment


                  #9
                  Hyped for render graph but also afraid of over expecting from it. Rendering in UE4, as it is now, is exceptionally painful to work with(in the essence of not being able to pack a wide variety of otherwise trivial things into a plugin and doing massive engine builds just for basic changes on the rendering).

                  In fact, suggestions of OP about UE4 underperforming on the rendering side is partially connected to inflexible rendering pipeline and its acceptance as is for many projects, that would otherwise use more lightweight per-case solutions.

                  CryEngine is very outdated these days; they're still stuck on Scaleform and other old things. Not even the makers of Scaleform use it anymore.
                  It truly is in many if not all aspects, but for multitudes, including me, their approach to anything rendering-related still sets the standard of simplicity, efficiency and maintainability.
                  Last edited by Deathrey; 12-04-2018, 10:31 AM.

                  Comment


                    #10
                    Originally posted by ZacD View Post

                    If UE4 implements DXR...
                    Already done, it's just not public yet.
                    | Finite State Machine | Auto-Save Plugin | USQLite Plugin | Object-Pool Plugin | Sound-Occlusion Plugin | Anti-Cheat Plugin | Property Transfer Tool |

                    Comment


                      #11
                      Originally posted by Deathrey View Post
                      Hyped for render graph but also afraid of over expecting from it. Rendering in UE4, as it is now, is exceptionally painful to work with(in the essence of not being able to pack a wide variety of otherwise trivial things into a plugin and doing massive engine builds just for basic changes on the rendering).
                      Would like to see more flexibility, something like Unity. Writing new shaders is really easy and straightforward there and they work hand-in-hand with the UI of Unity.

                      Comment


                        #12
                        Originally posted by Deathrey View Post
                        Hyped for render graph but also afraid of over expecting from it. Rendering in UE4, as it is now, is exceptionally painful to work with(in the essence of not being able to pack a wide variety of otherwise trivial things into a plugin and doing massive engine builds just for basic changes on the rendering).
                        Pretty much this. Is a black hole of time to even consider the smallest changes.

                        Also, hope the indirect global illumination in real time to not depend on a RTX tech, creating another high resource consumption method not usefull in real world scenarios. And instead be based on any of the existing "cheap" method of real time GI. And if possible a production ready one, not only experimental features.

                        Comment


                          #13
                          Indeed. Cryengine is outdated in most of cases, and is pain in the butt to work with as it's extremely unstable. But the rendering performance outclasses that in UE. That's the only thing missing in UE. Once that at least reaches CE level, UE will be invincible.

                          Comment


                            #14
                            Originally posted by II_ADN_II View Post
                            And instead be based on any of the existing "cheap" method of real time GI. And if possible a production ready one, not only experimental features.
                            The problem with the existing "cheap" methods is that all of them have quite large trade-offs that are oriented to specific kinds of usage. The craziest solutions you see from GDC talks are all from in-house engines and laser-trimmed to each game they are used on.

                            In my opinion the biggest priority should be making the render and lighting pipeline as extensible as possible without sacrificing efficiency. Because with that in place, several community and marketplace projects will be able to be worked on in parallel versus having one renderer that is very good at one thing only, like CE where outdoor scenes look great but it's really hard to get indoor scenes to not look dated.

                            Comment


                              #15
                              Guys, just a question, when you say "Render graph" do you mean that we can get an access to all the render passes and modify them inside material editor or postprocess material?

                              Comment

                              Working...
                              X