Announcement

Collapse
No announcement yet.

Dynamic tessellated snow material

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

    Dynamic tessellated snow material

    Hi guys,

    This is a small and relatively simplistic snow material, which can use any diffuse/normal maps (e.g. rocks and bricks) and make them snowy. Some of the features:
    - Tessellation with adjustable dependency on snow amount
    - Full control of snow and tessellation features from material instances -> fully dynamic material
    - Snow can be set to appear only on the surface, so just on the top of the object. I am planning to make it possible to adjust the snow direction in the material instances, for more flexibility
    - It's shiny

    This is for sure far from good snow material, but still I thought, someone may find this interesting and/or useful.

    The screens are here, and the video with demonstration is coming soon. A tutorial about tessellation and normal direction adjustment is something that I will do later; My basic tutorial for the snow material is here:




    Tessellation in action:



    Some of the basic things about snow I learned from this tutorial from UDK era:
    https://www.youtube.com/watch?v=WWNJjEmRUgA

    I will be posting videos and info about my progress with material enhancements in this thread in my free time. Any thoughts are welcome
    Attached Files
    Core i7-8700K @ 4.8 GHz
    2x ASUS GTX 970 STRIX SLI @ 1450/7600
    Z370 AORUS Gaming 7
    32 GB G.Skill Trident DDR4-3200
    EVGA 850 G2
    850 Evo 500 + 840 Evo 256

    #2
    An old video with early material version, which shows some blueprint interactions that you can easily implement with it:
    Core i7-8700K @ 4.8 GHz
    2x ASUS GTX 970 STRIX SLI @ 1450/7600
    Z370 AORUS Gaming 7
    32 GB G.Skill Trident DDR4-3200
    EVGA 850 G2
    850 Evo 500 + 840 Evo 256

    Comment


      #3
      Looks cool, love winter stuff!
      Looking forward for tesselation tutorial, thanks for sharing.
      Alone: The Untold - a story driven horror game

      Comment


        #4
        Good Men..
        Unreal Engine 4

        Comment


          #5
          Originally posted by BiggestSmile View Post
          Looks cool, love winter stuff!
          Looking forward for tesselation tutorial, thanks for sharing.
          Thanks man I will try to find time for the tutorial this week, and for now - here u go, a little showcase of the tessellation effect (it still needs tons of work).

          Core i7-8700K @ 4.8 GHz
          2x ASUS GTX 970 STRIX SLI @ 1450/7600
          Z370 AORUS Gaming 7
          32 GB G.Skill Trident DDR4-3200
          EVGA 850 G2
          850 Evo 500 + 840 Evo 256

          Comment


            #6
            Awesome tutorial Lordink! Very helpful for trying to create my snow map. Not sure if you have already, but you can add your tutorial to the UE4 tutorials page found here: https://wiki.unrealengine.com/Category:Tutorials if you wished to.

            Comment


              #7
              Looks great are you going to make it work for particle effects, so you could have some snow effects that looks like it is slowly settling on the ground? Would make for a great dynamic weather system.

              Comment


                #8
                Originally posted by Sean Gribbin View Post
                Awesome tutorial Lordink! Very helpful for trying to create my snow map. Not sure if you have already, but you can add your tutorial to the UE4 tutorials page found here: https://wiki.unrealengine.com/Category:Tutorials if you wished to.
                Thanks, man. Actually, a good idea - I was working on the other topic tutorial for the wiki page, but you are right, I might as well add the snow tutorial there. So, will do that soon.

                Originally posted by Matt Cross View Post
                Looks great are you going to make it work for particle effects, so you could have some snow effects that looks like it is slowly settling on the ground? Would make for a great dynamic weather system.
                Thank you. I was thinking about that - even with the coolest implementation, when the particles invoke the blueprint event while hitting the snowy surface (as we have that per-particle collision now, we could use it), and that increases the amount of snow on that exact point of the surface. This is really crazy and complex to implement, but would provide some cool features - e.g. if you put something like a box on the ground, the snowfall will not affect the ground below the box. Or, all the structures with roofs will automatically have their interiors without the snow - only the roofs will be covered by it.

                But without that craziness I might play in my free time in the cascade and do something like a snowfall weather effect with dynamic parameters. This is far from the game project I work on, but it might turn out to be useful for some ppl.

                Stay tuned for some simple snow blueprint tutorials, guys. Tessellation tutorial is bigger, so I will be making it later this month.
                Core i7-8700K @ 4.8 GHz
                2x ASUS GTX 970 STRIX SLI @ 1450/7600
                Z370 AORUS Gaming 7
                32 GB G.Skill Trident DDR4-3200
                EVGA 850 G2
                850 Evo 500 + 840 Evo 256

                Comment


                  #9
                  dude make an indepth tutorial on the tessellated one, the one before is so awesome !!! thanks xD
                  Game Artist

                  Comment


                    #10
                    Thanks for the tutorial. =)

                    Simulacrum Game | Play The Alpha | Caldera Entertainment | Twitter | ArtStation

                    Comment


                      #11
                      Hey guys,

                      I've done a wiki page (https://wiki.unrealengine.com/Dynami...terial_-_Video). Here's a basic snow blueprints tutorial
                      Core i7-8700K @ 4.8 GHz
                      2x ASUS GTX 970 STRIX SLI @ 1450/7600
                      Z370 AORUS Gaming 7
                      32 GB G.Skill Trident DDR4-3200
                      EVGA 850 G2
                      850 Evo 500 + 840 Evo 256

                      Comment


                        #12
                        Any time frame for the tessellation tutorial?

                        This is a really fantastic tutorial series you have provided. I am using it for a snow/moss shader.
                        --
                        Joshua
                        Multimedia Artist, Druid Gameworks
                        www.joshuaezzell.com
                        www.druidgameworks.com

                        Comment


                          #13
                          *double post
                          --
                          Joshua
                          Multimedia Artist, Druid Gameworks
                          www.joshuaezzell.com
                          www.druidgameworks.com

                          Comment


                            #14
                            Originally posted by joshezzell View Post
                            Any time frame for the tessellation tutorial?

                            This is a really fantastic tutorial series you have provided. I am using it for a snow/moss shader.
                            The tessellation tutorial is a big thing to do, so I am trying to find time, but can not promise anything soon, sorry for that
                            Last edited by Lordink; 06-19-2014, 05:22 PM.
                            Core i7-8700K @ 4.8 GHz
                            2x ASUS GTX 970 STRIX SLI @ 1450/7600
                            Z370 AORUS Gaming 7
                            32 GB G.Skill Trident DDR4-3200
                            EVGA 850 G2
                            850 Evo 500 + 840 Evo 256

                            Comment


                              #15
                              Would it be possible to get a detailed screen capture of the material then? Maybe you could comment individual nodes telling their values as well? I am sure I could figure it out without a lengthy video tutorial as long as I can see what going on in the material. Thank you for your time!
                              --
                              Joshua
                              Multimedia Artist, Druid Gameworks
                              www.joshuaezzell.com
                              www.druidgameworks.com

                              Comment

                              Working...
                              X