微信扫一扫 分享朋友圈

已有 1866 人浏览分享

开启左侧

头发渲染笔记test

[复制链接]
1866 2

本帖最后由 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、 头发模型:

image.png

面片模型配合基本颜色贴图来模拟发丝效果

MainTex:

image16.png

image.png

specular shift texture 和specular noise texture合在这张贴图的g通道和b通道,减少采样次数,R,G,B通道分别是高光强度控制,高光偏移控制,高光遮罩

image4.png

2、 Kajiya-Kay 模型 image.png

在光照公式中使用发丝切线(副切线)而不是法线,假设头发法线位于一个平面上,而这个平面被切线(副切线)和摄像机向量穿过。

每根发丝都有无数条法线,但是垂直于法线的有一个向量是唯一的。过切线的起点并且与切线和光线向量共面,可以找到唯一的一条法线,使用这条法线就可以计算出一个近似的高光

3、计算头发的高光强度:

先需要计算出切线沿法线的偏移, 通过沿面片法线方向移动切线以实现沿发束移动的镜面高光计算

image6.png

image7.png

image8.png

然后再计算头发的高光

image9.png

image10.png

image11.png

4、Marschner模型:两层高光,并为第二层高光添加噪点

image12.png

image13.png

缺点:

1、 对UV的展开有要求,头发UV块比较多而且杂乱时,贴图制作会比较困难,所以最好是展成矩形的UV

2、 为确保头发的高光走向为沿着发根到发尖,需要设置模型的轴向为Y轴朝上(和Unity一致),同时UV方向也要和模型方向一致

image15.png

3、不适合所有发型

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

评分

参与人数 1创新分 +30 技术分 +15 艺术分 +15 收起 理由
admin + 30 + 15 + 15 赞一个!

查看全部评分

评论 2

呜辣辣辣  咒语学徒  发表于 2023-4-3 11:35:18 | 显示全部楼层
喜欢喜欢  我爱学习
Peng  魔法画童  发表于 2023-4-4 20:33:27 | 显示全部楼层
这种方案是适用于写实类风格吧
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

0

关注

0

粉丝

1

主题
精彩推荐
热门资讯
网友晒图
图文推荐
  • iOS App

  • 安卓App

Archiver|手机版|小黑屋|技你太美101

GMT+8, 2024-7-5 20:11 , Processed in 0.090789 second(s), 32 queries .

Powered by 技你太美101

© 2024 JNTM101 Team