[发明专利]一种毛发笔刷工具及绘制毛发的方法有效
申请号: | 201910751255.4 | 申请日: | 2019-08-15 |
公开(公告)号: | CN110490961B | 公开(公告)日: | 2023-03-31 |
发明(设计)人: | 生金龙;魏丹 | 申请(专利权)人: | 天津优乐互娱科技有限公司 |
主分类号: | G06T15/04 | 分类号: | G06T15/04;G06T11/00 |
代理公司: | 北京市盛峰律师事务所 11337 | 代理人: | 于国栋 |
地址: | 天津市和平区天津生态城动漫中路1*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 毛发 工具 绘制 方法 | ||
1.一种毛发笔刷工具,其特征在于:所述工具包括,
单通道绘制模块;用于对笔刷纹理进行单通道的读写;
FollowMap绘制模块;用于绘制切线空间的法线纹理;
实时预览模块;用于实时展示笔刷纹理的绘制结果;
自动展示纹理属性模块;用于自动侦测毛发材质可用的笔刷纹理节点,并将其展示于下拉列表中;
笔刷模块;用于存储笔刷强度、大小信息以及笔刷纹理;
快照模块;用于暂存绘制状态,便于后续找回;
文件保存模块;用于将绘制好的文件保存到磁盘文件中;
毛发生成模块;用于根据所述笔刷模块绘制生成的贴图进行毛发的实时生成与渲染;
所述毛发笔刷工具运行于Unity引擎,所述Unity引擎内还设置有内部校验工具TAToolCommon库,所述毛发笔刷工具的运行依赖于所述TAToolCommon库;
所述单通道绘制模块对笔刷纹理进行单通道读写,以获取单通道数据,并将所述单通道数据保存在贴图上;
所述单通道数据为图片一版中所包含通道中的其中一个通道所读取的数据。
2.根据权利要求1所述的毛发笔刷工具,其特征在于:所述FollowMap绘制模块中设置有FollowMap绘制逻辑,所述FollowMap绘制逻辑中自定义有空间转换矩阵,所述空间转换矩阵用于将法线信息转换到切线空间。
3.根据权利要求1所述的毛发笔刷工具,其特征在于:所述单通道绘制模块内还存储有毛发的生长长度、毛发的疏密层度以及毛发受法线贴图的影响程度。
4.根据权利要求1所述的毛发笔刷工具,其特征在于:所述毛发生成模块能够计算并生成笔刷的运动方向数据,并将数据保存在法线贴图上,毛发材质通过此数据获取毛发的生长方向。
5.一种绘制毛发的方法,所述方法采用上述权利要求1至4任一所述的毛发笔刷工具进行实施,其特征在于:包括如下步骤,
S1、所述毛发笔刷工具读取材质属性;
S2、所述自动展示纹理属性模块侦测毛发材质可用纹理属性,并展示到下拉菜单,并根据待绘制文件的要求选择相应纹理属性;所述自动展示纹理属性模块将所述相应的纹理属性关联到所述笔刷模块和所述实时预览模块;
S3、所述笔刷模块根据选中的笔刷模式对待绘制文件绘制纹理信息,并将绘制结果写入纹理图中;同时,实时预览模块将绘制结果实时反映到引擎的预览窗口,以获取毛发绘制结果文件;
S4、文件存储模块将所述毛发绘制结果文件保存到磁盘文件中;
S5、所述毛发生成模块根据毛发材质包含的贴图信息,对毛发绘制结果文件进行毛发的实时生成与渲染。
6.根据权利要求5所述的绘制毛发的方法,其特征在于:步骤S3中,所述笔刷模块根据选中的笔刷模式选择使用单通道绘制模块或Followmap模块,并调用其内部存储的绘制方法,对待绘制文件绘制纹理信息,并进行绘制结果计算,以获取绘制结果。
7.根据权利要求6所述的绘制毛发的方法,其特征在于:所述单通道绘制模块计算选定通道,以获取绘制结果;所述Followmap模块根据笔势绘制切线空间的法线贴图,以获取毛发绘制结果文件。
8.根据权利要求7所述的绘制毛发的方法,其特征在于:所述快照模块在绘制过程中对待绘制文件的纹理状态进行暂存。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天津优乐互娱科技有限公司,未经天津优乐互娱科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910751255.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种合成图像生成方法及装置
- 下一篇:一种基于视频流的远程渲染方法