Announcement

Collapse
No announcement yet.

Engine Features Preview 7/10/2015

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

    [PREVIEW] Engine Features Preview 7/10/2015

    We’re excited to share a few of the new features now available on the Master branch on GitHub. To be able to try out these new features, you will need to download the source code for the Master branch and build the Engine yourself. For more information about how to build the Engine from source code, please see this page. The Master branch on GitHub is constantly being updated and is not quality tested so it may be potentially unstable. We do not recommend using the Master branch for project development. If you wish to wait, these features will be made available to all in an upcoming official release.

    Engine News

    New Features

    Area Shadows for Stationary Lights

    Previously Stationary lights would always generate sharp shadows with uniform penumbra sizes. There's a new property which allows them to generate area shadows instead. The 'Light Source Angle' (or 'Source Radius' for a point light) controls how soft these shadows are.

    Click image for larger version

Name:	image (22).png
Views:	1
Size:	6.5 KB
ID:	1155305

    Uniform penumbra

    Click image for larger version

Name:	Shadow1.jpg
Views:	1
Size:	145.6 KB
ID:	1155279

    Area shadows (Light Source Angle 1)

    Click image for larger version

Name:	Shadow2.jpg
Views:	1
Size:	142.9 KB
ID:	1155280

    Area shadows (Light Source Angle 5)

    Click image for larger version

Name:	Shadow3.jpg
Views:	1
Size:	147.8 KB
ID:	1155281

    Uniform penumbra shadows are still better at dealing with low lightmap resolutions, so those stay the default.

    Previously the uniform penumbra size was controlled with an obscure project setting, now it is controlled by the 'Light Source Angle' property, just like the area shadows are. Double the source angle to get twice as soft shadows, etc.

    There's also a new optimization for maps which only use a single stationary light channel (eg one Stationary Directional light). Their shadowmaps will be packed into a single channel texture instead of a 4 channel texture, for ¼ the memory cost.

    UI Depth Layers

    Widget Components in screen space now automatically sort based on distance from the viewer, ensuring the closest screen space widget component is always on top of the other components.

    Click image for larger version

Name:	HealthbarExample.jpg
Views:	1
Size:	861.5 KB
ID:	1155282

    There's now a function in the game layer manager (what UMG uses to put widgets on the viewport), for native code to define new kinds of layers. The Widget Components now define their own shared layer that all widget components added in screenspace add to, instead of adding directly to the viewport.

    By doing this, the shared layer widget can properly sort all widget components against one another based on distance to the camera. Previously it was based a manual ZOrder, or whoever was added to the viewport first.

    Additionally, many improvements have been made in the area of eliminating visual artifacts in Slate,

    * Fixed widespread early clipping of widgets.
    * Widget Components / Tooltip contents have a high reduction in 'jiggle'.

    Non-Linear Animation Blending

    We now support many different blending functions between animation poses and transitions!



    Previously, only linear or cubic blending was supported. Now you can select from many different blending functions:

    Click image for larger version

Name:	unnamed (3).png
Views:	1
Size:	7.1 KB
ID:	1155283

    The “Custom” option requires a “Curve Float” asset. After creating one, you can assign it in the details panel for the relevant nodes:

    Click image for larger version

Name:	unnamed (4).png
Views:	1
Size:	5.9 KB
ID:	1155292

    This will allow you to specify just about any blend you want to perform. The length of the curve will be normalized and scaled down to meet the specified blend time and any values that are outside of the range 0-1 are clamped back to fit (this limitation will hopefully be lifted soon, watch this space). If a custom curve is not specified the system will fall back to a linear blend.



    The custom blend used this curve:

    Click image for larger version

Name:	CustomCurve.png
Views:	1
Size:	8.6 KB
ID:	1155304
    Attached Files
    Last edited by Alexander Paschall; 07-10-2015, 04:08 PM.
    Twitch /unrealalexander| Twitter @UnrealAlexander
    How to report a bug? | Installation & Setup issues?
    Call me to a thread by posting this: [MENTION]Alexander Paschall[/MENTION]

    #2
    I literally can't wait for 4.9.
    <3 you guys.

    Comment


      #3
      Originally posted by Alexander Paschall View Post
      Non-Linear Animation Blending
      Woo! I'm really excited now!
      Artist and Amateur-Blueprintist at SpiritShock

      Comment


        #4
        Originally posted by Alexander Paschall View Post

        Non-Linear Animation Blending

        :
        Yes, and yes! But please tell me we can do animation blending in matinee as well now in 4.9

        Comment


          #5
          Oh my god this animation blending is the same stuff done in Overgrowth right ? This is amazing !

          Comment


            #6
            omg yes Non-Linear Animation Blending
            Youtube
            Machine Learning C++ Plugin
            Lindenmayer System C++ Plugin

            Comment


              #7
              * Fixed widespread early clipping of widgets.
              * Widget Components / Tooltip contents have a high reduction in 'jiggle'.

              Amazing, I've been waiting for this one! Thanks Epic!
              Abatron Development Thread
              www.abatrongame.com
              Steam Store

              Comment


                #8
                and again nothing about vehicle fix(((((( disappointed

                Comment


                  #9
                  Originally posted by zip View Post
                  and again nothing about vehicle fix(((((( disappointed
                  This is a preview of new features that are coming out. We do not include fix information unless it is part of the new feature to some degree. New fix information is posted in our hotfix and engine release notes.
                  Twitch /unrealalexander| Twitter @UnrealAlexander
                  How to report a bug? | Installation & Setup issues?
                  Call me to a thread by posting this: [MENTION]Alexander Paschall[/MENTION]

                  Comment


                    #11
                    how about more love for 2d... 2d bone animation someone? *hint* *hint*

                    Comment


                      #12
                      Originally posted by SaviorNT View Post
                      UI Depth Layers

                      WOOT!!
                      I know, this has been a long time coming. Hopefully this converts to VR work just fine.

                      Comment

                      Working...
                      X