Git Repository: timrockefeller/UnityURPToonLitShaderExample
Main Structure
- SurfaceColor pass
- Outline pass
- ShadowCaster pass
- DepthOnly pass
Features
核心特性
面部法线修正⚠️
光滑描边⚠️
FOV、LOD 描边变形修正⚠️
面部头发投影 clip⚠️
stencil local hair shadow on face
前发遮挡的眼部渲染
使用 Stencil Test,参考 UTS
各向异性头发渲染与“天使环”结合 UV 拉伸
边缘光
PBR 镜面光照
通过 HSV 控制阴影、描边颜色
2D 嘴部渲染
物理与风的模拟
其他的特性材质如 AO、镜面、法线等
Spotlight Methods
Alpha Cliping
1 | void DoClipTestToTargetAlphaValue(half alpha) |
Lighting Equaltion
1 | // this function will be used by all direct lights (directional/point/spot) |