本帖最后由 Christine 于 2023-4-1 15:21 编辑
本帖最后由 Christine 于 2023-4-1 00:07 编辑
本帖最后由 Christine 于 2023-3-31 23:45 编辑
本帖最后由 Christine 于 2023-3-31 23:22 编辑
1、
头发模型:
面片模型配合基本颜色贴图来模拟发丝效果
MainTex:
specular shift texture 和specular noise texture合在这张贴图的g通道和b通道,减少采样次数,R,G,B通道分别是高光强度控制,高光偏移控制,高光遮罩
2、
Kajiya-Kay 模型
在光照公式中使用发丝切线(副切线)而不是法线,假设头发法线位于一个平面上,而这个平面被切线(副切线)和摄像机向量穿过。
每根发丝都有无数条法线,但是垂直于法线的有一个向量是唯一的。过切线的起点并且与切线和光线向量共面,可以找到唯一的一条法线,使用这条法线就可以计算出一个近似的高光
3、计算头发的高光强度:
先需要计算出切线沿法线的偏移, 通过沿面片法线方向移动切线以实现沿发束移动的镜面高光计算
然后再计算头发的高光
4、Marschner模型:两层高光,并为第二层高光添加噪点
缺点:
1、
对UV的展开有要求,头发UV块比较多而且杂乱时,贴图制作会比较困难,所以最好是展成矩形的UV
2、
为确保头发的高光走向为沿着发根到发尖,需要设置模型的轴向为Y轴朝上(和Unity一致),同时UV方向也要和模型方向一致
3、不适合所有发型 |