Announcement

Collapse
No announcement yet.

Fur Shells And Fins Inplementation

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

    [FEATURE REQUEST] Fur Shells And Fins Inplementation

    I bumped into this NVidia article recently and found it very interesting, Fur Shells And Fins!!!

    Website:
    http://developer.download.nvidia.com...lsAndFins.html

    Article:
    http://developer.download.nvidia.com...llsAndFins.pdf

    Video demonstrating:
    http://developer.download.nvidia.com...llsAndFins.pdf


    Unreal Engine 4 could integrate this feature into material editor?




    luny❃
    lunybunny.com
    lunybunny.com

    #2
    You should be able to get that effect with a bit of work in the material editor, might require making the shells beforehand but I don't think it needs anything special.

    Comment


      #3
      Hey [MENTION=32265]lunyBunny[/MENTION] - Check out neofur they are getting really close to release apparently.

      It is a 3rd party product but it does what you want

      https://forums.unrealengine.com/show...hlight=neo+fur

      Comment


        #4
        Hi [MENTION=62]darthviper107[/MENTION]


        I will use the POM and Bump Offset as a means of comparison.


        You remember Cobblestone Pebble Material from the starter content. How they have solved the parallax problem slightly changing parameters in multiple Bump Offset nodes?:

        Click image for larger version

Name:	BumpOffset.png
Views:	1
Size:	121.5 KB
ID:	1103565


        And it is now possible to recreate the effect using only one node:


        Click image for larger version

Name:	POM_01_node.png
Views:	2
Size:	56.9 KB
ID:	1103566

        Suggestion! Develop a build-in node to create Fur Shells And Fins within the Unreal Material Editor!


        [MENTION=260]HeadClot[/MENTION]
        I already have seen it. But it is an external plugin!

        NVidia has the SDK source code and sample binary file for testing. That could be easily integrated into the engine's code. Nvidia has very interesting things!!!!.

        Source Code and compiled example
        http://developer.download.nvidia.com...llsAndFins.zip

        luny
        lunybunny.com
        lunybunny.com

        Comment


          #5
          Originally posted by lunyBunny View Post
          Hi [MENTION=62]darthviper107[/MENTION]


          I will use the POM and Bump Offset as a means of comparison.


          You remember Cobblestone Pebble Material from the starter content. How they have solved the parallax problem slightly changing parameters in multiple Bump Offset nodes?:

          [ATTACH=CONFIG]86292[/ATTACH]


          And it is now possible to recreate the effect using only one node:


          [ATTACH=CONFIG]86295[/ATTACH]

          Suggestion! Develop a build-in node to create Fur Shells And Fins within the Unreal Material Editor!


          [MENTION=260]HeadClot[/MENTION]
          I already have seen it. But it is an external plugin!

          NVidia has the SDK source code and sample binary file for testing. That could be easily integrated into the engine's code. Nvidia has very interesting things!!!!.

          Source Code and compiled example
          http://developer.download.nvidia.com...llsAndFins.zip

          luny
          Have you checked out 4.11?

          I think that is the version that has Gameworks VR integrated into Unreal. Could be wrong

          Comment


            #6
            Originally posted by HeadClot View Post
            Have you checked out 4.11?

            I think that is the version that has Gameworks VR integrated into Unreal. Could be wrong
            Hi [MENTION=260]HeadClot[/MENTION]

            Sorry, I have not tested it yet. I don't know if exist any exposed build-in Fur Shells And Fins function node in material editor that could be used to turn any linked texture or mask into fur shells with configurable parameters using NVidia Gameworks resources. I'm not a C++ programmer, but I would love provide such integrated alternative. But as I said I am not a programmer. But I intend to specialize me later in C++ after finishing my demo and start my next project.


            lunyツ
            lunybunny.com
            lunybunny.com

            Comment


              #7
              I'd also love this feature. using just parallax mapping or bumpoffset falls short because of the opacity behind it.
              for true fur shells to be possible Unreal would need to support multipass rendering (something I've missed since forever in UE3). with multipass rendering we'd be able to have the regular mesh as a first pass and then a second pass where we offset the mesh outwards with WPO and use the parallax/bumpoffset into that second pass of the mesh. or the really expensive method of more multiple passes for multiple shells
              Follow me on Twitter!
              Developer of Elium - Prison Escape
              Local Image-Based Lighting for UE4

              Comment


                #8
                The plugin mentioned above is already being developed, and UE4 already has a hair material in 4.11 that, along with some other tricks, already looks better and covers a wider range than fins/shells without the odd artifacts you get from that. There's also been talk of a dedicated (native) individual strand renderer ala Tress Fx/Hairworks EG:



                Which, considering this is what Hollywood does, would preclude the need for a hackier solution for fur and etc. While I'm sure a few people would love a fins/shells implementation that's native and thus free, all together it seems the use case for this is and/or will be well covered within the near(ish) future.

                Comment


                  #9
                  Fur and shells is not material but geometry technique. So it can't be just added to material editor.

                  Comment


                    #10


                    PS2/PS3 Shadow of the Colossus: Climbing BARBA (Did you notice any similarities in the technique)
                    From the same authors

                    PS4 - The Last Guardian Griffon
                    Click image for larger version

Name:	LastGuardNose.jpg
Views:	1
Size:	205.9 KB
ID:	1103944

                    About Material Editor and Geometry interaction / Probably an improved technique using phisics in the each griffon feather.
                    Like WorldPositionOffset

                    The Last Guardian - E3 2015 Trailer | PS4 (official)


                    luny
                    ◠◡◠
                    lunybunny.com
                    lunybunny.com

                    Comment


                      #11
                      Originally posted by Kalle_H View Post
                      Fur and shells is not material but geometry technique. So it can't be just added to material editor.
                      it depends. Fins is extra (different) geometry but shells is just a duplicate(s) of the original mesh pushed outwards and with a different material. this would be achievable with multipass.
                      and with some really sophisticated shader trickery (like the beard in the samaritan demo) I'd say Fins might be achievable as well. but again, this needs a second pass with a different material, so multipass.
                      Follow me on Twitter!
                      Developer of Elium - Prison Escape
                      Local Image-Based Lighting for UE4

                      Comment


                        #12
                        Hi [MENTION=540]Chosker[/MENTION]

                        thanks for the comment

                        Multipass in Material Editor!!!! Such thing would be very interesting!
                        If it has not yet been incorporated by Epic!!!!

                        It's about different material layers in a same instantiated polygon pushed outwards using something like a spline control (SplineThicken like function) and scattered over the geometry using the geometry vertex, normals or UV as a spawning references. It could be animated yet using WorldPositionOffset Function, Wind function or standard math nodes already existents in Material Editor!

                        This could be useful also for volumetric layered effects using Material Editor exclusively using POM function node, BumpOffset, Normals.... In a zombie game could create decomposition or destruction effect in the zombie's bodies or skin. Create things like fur, grass... . Dynamic and volumetric layered destruction effect in a particular object ( Wall) or character. Used as a Decal material...

                        PS.: And I saw SplineThicken function already integrated by Epic. And this could also be very useful.
                        lunybunny.com
                        lunybunny.com

                        Comment


                          #13
                          Hi, again



                          Someone already has tried
                          the SplineThicken feature or any other World Position Offset technique in the mateial editor (https://docs.unrealengine.com/latest...ositionOffset/) as one way to creating anything like guides for modeling, controlling and animating long fur, hair, ponytail, foliage generated using Parallax Occlusion Mapping techiniques (https://wiki.unrealengine.com/Parall...sion_Mapping)?




                          -luny
                          lunybunny.com
                          lunybunny.com

                          Comment

                          Working...
                          X