Create Simple Fur for your Animals - Unity HDRP (URP - Built-in Amplify Shader)

Video Statistics and Information

Video
Captions Word Cloud
Reddit Comments
Captions
Hey, everyone! Today, I'd like to share a method   for creating fur for your animals or  any other objects you'd like to use. If you take a look at this  mouse, it looks flat. However,   in the end, we will achieve something like this. This technique specifically works in  HDRP. If you want this in URP or Built-in,   you will need to have Amplify  Shader package and follow along. To begin, create a Lit shader graph.  Activate features such as subsurface   scattering or double-sided rendering if you want  to. one thing you should enable is tessellation,   a method for subdividing the triangles  of your meshes. I'm not sure when Unity   introduced tessellation for shader graphs;  but I'm using the latest 2022. You should   see these two added blocks: tessellation  factor and tessellation displacement. I have a video about Tessellation and implementing   tessellation for terrain and I will  put the link in the description. Create a MainTexture, name it Diffuse,  connect it to the sample texture, and use   the Hue node to have color variation.  Connect the result to the base color. Start with the UV node, use the UV1  channel, and multiply it by a fur Size. If you're unfamiliar with  the function of each node,   check out my video on mastering  nodes in shader graphs. use the Voronoi node and a Fur_density  to control the cells. You can maintain   the angle of cells or use the  Time node for a simple animation,   serving as our fur movement. Set  the hash type to Legacy Sine. Reverse the result using a one-mines  node. and Apply a contrast node to   determine the opacity or contrast of our cells. Now, let's create a mask for our  fur and multiply it by the contrast   output. Utilize a normal vector to take  each normal direction of triangles,   multiply it by a small number  to reduce the direction output,   and then multiply these two results. and Connect  this final result to tessellation displacement. I can't connect the output and it An issue may  due to the use of the sample Texture 2D node;   instead use sample Texture 2D LOD. Additionally,  create a property for the tessellation factor. Return to Unity and assign the shader  to the mouse material. there it is,   a simple yet performance-oriented  fur. Adjust values as needed. For increasing performance, tweak  tessellation options. The fur is   achieved through tessellation  which will fade when distant,   contributing to improved game performance.  You can also incorporate a mask or if   you don't have one you can create in  Photoshop or any image editing software. If you want movement in your fur,  adjust the fur movement parameters. For creating this effect in unity,  like a of dots or a human character   with only dots and interacting with  it, refer to my video above the screen! Don't forget to subscribe, and thanks  for watching. Have a great day!
Info
Channel: Game Dev Box
Views: 1,681
Rating: undefined out of 5
Keywords: Education, Learn, game developer, Unity, C#, blockchain, fur for unity, Fur Animals unity, unity shader graph, Unity tessellation, Unity shader graph tessellation, Unity Fur, Unity Fur Tessellation, Improve your game Unity, Unity Best Games, GameDevbox, GameDev Box, Unity3D, Unity HDRP, Unity amplify shader, Unity Shader, Unity Fur mesh, Fur for your mesh unity, Code monkey, Game developers, Best Game develoeprs, Start your first game, How create a game in unity, 2023, 2024, 2022
Id: ITfgsxogBfE
Channel Id: undefined
Length: 7min 13sec (433 seconds)
Published: Thu Dec 28 2023
Related Videos
Note
Please note that this website is currently a work in progress! Lots of interesting data and statistics to come.