Jump to content
  • Advertisement
  • Session Unreal's New Material Layering System


    khawk

    This session was held at Epic's booth. The speaker wasAlan Willard.

    It is currently very challenging to adjust current material attributes, and developers could break other shaders or characters that are using them. 
     
    Material Layering is a new way to combine materials in a stack, which builds out the correct material graph without needing to build the node graph by hand. There are two new asset types that we use to do this:
    • Material Layer
    • Material Layer Blends
     
    s_BC1423DD5A64BE075AACE3D1890C16A76721B9
     
    Functionally, these behave similarly to Material Functions. These new asset types also enable you to create child instances, which you could not do with Material Functions.
     
    Material Layer assets have a default input node which pipes base Material Attributes in from the Material. Material Layer Blend assets have two default input nodes which enable you to access the Material Attributes from layers above and below.
     
    New material layers are built and structured like Photoshop and can be easily modified and moved in the stack.  Assets are also easily shareable, and the artist can pick and choose any of the layers. This allows artists to make changes to one character without having to worry that it might impact other characters.
     
    s_BC1423DD5A64BE075AACE3D1890C16A76721B9
     
    Drag and drop capabilities are available for moving stacked layers, and all layer attributes and values are located in the side panel for easy modification. You can also turn layers on and off in the editor to try variations.
     
    Full release of material layering system will be in 4.20, but an experimental release is in 4.19. 
     
    s_BC1423DD5A64BE075AACE3D1890C16A76721B9
     
    Watch this preview video:
     


    User Feedback

    Recommended Comments

    There are no comments to display.



    Create an account or sign in to comment

    You need to be a member in order to leave a comment

    Create an account

    Sign up for a new account in our community. It's easy!

    Register a new account

    Sign in

    Already have an account? Sign in here.

    Sign In Now

  • Advertisement
×

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

We are the game development community.

Whether you are an indie, hobbyist, AAA developer, or just trying to learn, GameDev.net is the place for you to learn, share, and connect with the games industry. Learn more About Us or sign up!

Sign me up!