[发明专利]一种毛发生成方法、毛发生成装置及可读存储介质有效
| 申请号: | 202010125354.4 | 申请日: | 2020-02-27 |
| 公开(公告)号: | CN111429557B | 公开(公告)日: | 2023-10-20 |
| 发明(设计)人: | 关国樑 | 申请(专利权)人: | 网易(杭州)网络有限公司 |
| 主分类号: | G06T15/00 | 分类号: | G06T15/00;G06T17/10 |
| 代理公司: | 北京超成律师事务所 11646 | 代理人: | 王文红 |
| 地址: | 310052 浙江省杭州*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 毛发 生成 方法 装置 可读 存储 介质 | ||
1.一种毛发生成方法,其特征在于,所述毛发生成方法包括:
基于获取到的记载有毛发分布的噪点贴图,生成预设数量的毛发面片;
按照每个毛发面片的先后生成次序,沿毛发面片的法线方向将预设数量的毛发面片依次叠加,得到构建的毛发模型;
基于所述毛发模型对应的渲染材质,按照叠加顺序依次对每层毛发面片进行渲染,得到渲染后的毛发模型。
2.根据权利要求1所述的毛发生成方法,其特征在于,所述基于获取到的记载有毛发分布的噪点贴图,生成预设数量的毛发面片,包括:
基于获取到的记载有毛发分布的噪点贴图,将所述噪点贴图复制预设次数,得到数量为所述预设次数的模型贴图;
将每个模型贴图沿其法线方向挤出预设厚度,生成数量为所述预设次数的毛发面片。
3.根据权利要求1所述的毛发生成方法,其特征在于,在所述基于所述毛发模型对应的渲染材质,按照叠加顺序依次对每层毛发面片进行渲染,得到渲染后的毛发模型之前,所述毛发生成方法包括:
在构建的毛发模型中,将每层毛发面片中对应的每根毛发部分转换成虚线网格;
基于预设的毛发的弯曲信息,对所述虚线网格进行调整,并将调整后的虚线网格转换成实线,以得到调整后的毛发模型。
4.根据权利要求2所述的毛发生成方法,其特征在于,在所述基于所述毛发模型对应的渲染材质,按照叠加顺序依次对每层毛发面片进行渲染,得到渲染后的毛发模型之前,所述毛发生成方法包括:
按照每个模型贴图的先后获得次序,依次将每个毛发面片对应的材质点集合等间隔的设置于贴图通道坐标系中,其中,在所述贴图通道坐标系中的第一通道中每个毛发面片对应的材质点集合的坐标相同,在所述贴图通道坐标系中的第二通道中每相邻两毛发面片对应的材质点集合的坐标间隔设置。
5.根据权利要求4所述的毛发生成方法,其特征在于,在所述贴图通道坐标系中的第二通道中,每相邻两毛发面片对应的材质点集合的坐标之间的间隔相同,或者每相邻两毛发面片对应的材质点集合的坐标之间的间隔为对应相邻两毛发面片的厚度之和的二分之一。
6.根据权利要求4或5所述的毛发生成方法,其特征在于,所述贴图通道坐标系中的第二通道的方向与所述毛发面片的法线方向一致。
7.根据权利要求1所述的毛发生成方法,其特征在于,所述基于所述毛发模型对应的渲染材质,按照叠加顺序依次对每层毛发面片进行渲染,得到渲染后的毛发模型,包括:
基于所述毛发模型对应的渲染材质以及每层毛发面片的叠加顺序,沿毛发面片的法线方向,依次对每层毛发面片进行渲染,得到渲染后的毛发模型,其中,任意相邻的两层毛发面片中,先渲染的毛发面片上的毛发在后渲染的毛发面片上的投影,覆盖后渲染的毛发面片上的毛发。
8.一种毛发生成装置,其特征在于,所述毛发生成装置包括:
毛发面片生成模块,用于基于获取到的记载有毛发分布的噪点贴图,生成预设数量的毛发面片;
毛发模型构建模块,用于按照每个毛发面片的先后生成次序,沿毛发面片的法线方向将预设数量的毛发面片依次叠加,得到构建的毛发模型;
毛发模型渲染模块,用于基于所述毛发模型对应的渲染材质,按照叠加顺序依次对每层毛发面片进行渲染,得到渲染后的毛发模型。
9.根据权利要求8所述的毛发生成装置,其特征在于,所述毛发面片生成模块在用于基于获取到的记载有毛发分布的噪点贴图,生成预设数量的毛发面片时,所述毛发面片生成模块具体用于:
基于获取到的记载有毛发分布的噪点贴图,将所述噪点贴图复制预设次数,得到数量为所述预设次数的模型贴图;
将每个模型贴图沿其法线方向挤出预设厚度,生成数量为所述预设次数的毛发面片。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网易(杭州)网络有限公司,未经网易(杭州)网络有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010125354.4/1.html,转载请声明来源钻瓜专利网。





