HigashiSan / Fur-Rendering

My survey on fur rendering in unity URP.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Fur-Rendering

My survey on fur rendering in unity URP.

Up to now, I have tried to render fur in two ways, both are based on geometry shader.And surport shadows and simple lighting calculation.

One is to enlarge the model several times along the normal vector, then discard some parts by a texture which defines the fur area:

image

image

And can also set the layers which define how many times the model enlarged.

image

The other way is to generate new quad fron current mesh using geometry shader.Then use a fur texture's alpha channel to define the shape of the fur. Here is the picture I found in NVIDIA's talk:

image

Screenshot 2022-07-10 214926

This way rely on the mesh of the number of triangles of the model. So I also use Tessellation Shader to increase the density of the hair and add the move to the fur.

20220711_001427.mp4
20220711_001536.mp4

About

My survey on fur rendering in unity URP.


Languages

Language:HLSL 74.3%Language:ShaderLab 25.7%