[发明专利]一种毛发渲染的方法及终端有效
申请号: | 201810500761.1 | 申请日: | 2018-05-23 |
公开(公告)号: | CN108961373B | 公开(公告)日: | 2022-06-07 |
发明(设计)人: | 刘德建;高山晓;陈宏展 | 申请(专利权)人: | 福建天晴在线互动科技有限公司 |
主分类号: | G06T15/00 | 分类号: | G06T15/00 |
代理公司: | 福州市博深专利事务所(普通合伙) 35214 | 代理人: | 林志峥 |
地址: | 350001 福*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 毛发 渲染 方法 终端 | ||
1.一种毛发渲染的方法,其特征在于,包括步骤:
S1、创建毛发模型,并将所述毛发模型预渲染得到的厚度信息存储为厚度贴图;
S2、将所述毛发模型预渲染得到的毛发的法线信息存储为次法线图,再将毛发所依附物体的法线信息拷贝到所述次法线图中;
S3、在实时渲染时,读取所述厚度贴图中的厚度信息和所述次法线图中的法线信息,所述法线信息为毛发的法线信息和毛发所依附物体的法线信息,根据所述厚度信息和法线信息对所述毛发模型进行毛发渲染;
步骤S3中所述的根据所述厚度信息和法线信息对所述毛发模型进行毛发渲染具体为:
S31、根据所述厚度贴图中的厚度信息计算毛发的光泽值;
S32、根据所述次法线图中的法线信息计算毛发的体积阴影;
S33、根据所述光泽值和体积阴影计算毛发的最终颜色;
S34、根据所述最终颜色对所述毛发模型进行毛发渲染;
所述光泽值S计算公式如下:
其中p={R,TT,TRT},R为反射光路,TT为折射-折射光路,TRT为折射-反射光路,Mρ为高斯分布函数,F为毛发菲涅尔函数,且F(v,n2)=F0+(1-F0)(1-v-n2)5,v为观察向量,n2为毛发的法线信息,F0为常数,Tρ为高光衰减公式,且ρp为光路的折射次数,ξ(C)为毛发颜色变化值,γ为光路抖动偏角,θd为经过毛发反射或者折射后的出射角,其中Np的取值为或或k为厚度信息,φh为光线散射角度,σR为毛发反射光路的光泽宽度,θd为经过毛发反射或者折射后的出射角,σTT为毛发折射-折射光路的光泽宽度,l(φh;π,s(θd)σTT)为折射-折射光路的Logistic曲线函数,s(θd)为折射-折射光路的光泽值,βTRT为折射反射折射光路的自定义参数,用于控制折射反射折射光路强度,为折射反射折射光路光泽强度,bd为衰减权重,d为光路距离。
2.根据权利要求1所述的毛发渲染的方法,其特征在于,所述体积阴影V的计算公式如下:
V=(1-k)·n2·l+k·n1·l,其中n2为毛发的法线信息,n1为毛发所依附物体的法线信息,l为光源方向向量,k为厚度信息。
3.根据权利要求1所述的毛发渲染的方法,其特征在于,所述最终颜色FinalColor的计算公式如下:
FinalColor=k·ξ(C)·V·shadow+(1-k)·S,其中ξ(C)为毛发颜色变化值,shadow为预设值,k为厚度信息,V为毛发的体积阴影,S为毛发的光泽值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福建天晴在线互动科技有限公司,未经福建天晴在线互动科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810500761.1/1.html,转载请声明来源钻瓜专利网。