[发明专利]游戏角色脸部模型的调整方法、装置、处理器及终端有效
申请号: | 201811152246.5 | 申请日: | 2018-09-29 |
公开(公告)号: | CN109191570B | 公开(公告)日: | 2023-08-22 |
发明(设计)人: | 曹扬 | 申请(专利权)人: | 网易(杭州)网络有限公司 |
主分类号: | G06T17/00 | 分类号: | G06T17/00;A63F13/69 |
代理公司: | 北京博浩百睿知识产权代理有限责任公司 11134 | 代理人: | 褚敏;宫传芝 |
地址: | 310000 浙江省杭州*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 游戏 角色 脸部 模型 调整 方法 装置 处理器 终端 | ||
1.一种游戏角色脸部模型的调整方法,其特征在于,包括:
获取至少一个调节选项的调节数值,其中,每个调节选项用于对游戏角色的脸部模型上不同部位的形态进行调节;
根据获取到的调节数值计算得到至少一个加权数值,其中,每个加权数值用于确定对应所述脸部模型的骨骼的三维变换方式;
根据所述至少一个加权数值对应骨骼的三维变换方式,得到所述游戏角色的更新后的脸部模型;
其中,根据所述至少一个加权数值对应骨骼的三维变换方式,得到所述更新后的脸部模型包括:首先按照预设分辨率在UV区间对曲面模型数据进行二维离散化处理,得到多个采样点,其次对所述多个采样点中的每个采样点执行从所述UV区间到曲面模型的反映射处理,得到每个采样点的位置偏移量和旋转偏移量,然后通过所述至少一个加权数值中的第三部分数值索引到每个采样点的位置偏移量和旋转偏移量并进行双线性插值处理,控制所述第三部分数值分别对应骨骼沿曲面运动,其中,所述曲面模型数据为用于表示所述骨骼沿曲面运动的预设数据,所述曲面模型为所述曲面模型数据对应的二维曲面。
2.根据权利要求1所述的方法,其特征在于,在获取所述至少一个调节选项的调节数值之前,还包括:
获取配置文件,其中,所述配置文件中的内容至少包括:控制数据和曲面模型数据,所述控制数据包括:当前配置的调节选项的属性信息以及由所述当前配置的调节选项驱动的骨骼控制信息,所述属性信息包括:名称和维度,所述骨骼控制信息包括:缩放控制信息、旋转控制信息和沿曲面模型运动控制信息。
3.根据权利要求2所述的方法,其特征在于,获取所述至少一个调节选项的调节数值包括:
根据所述属性信息确定所述至少一个调节选项中每个调节选项的维度;
获取与所述维度对应的调节数值。
4.根据权利要求2所述的方法,其特征在于,根据获取到的调节数值计算得到所述至少一个加权数值包括:
根据所述骨骼控制信息获取所述至少一个调节选项中每个待使用的调节数值的加权系数以及所述至少一个调节选项的加权依赖关系;
采用所述加权系数和所述加权依赖关系计算得到所述至少一个加权数值。
5.根据权利要求2所述的方法,其特征在于,根据所述至少一个加权数值对应骨骼的三维变换方式,得到所述更新后的脸部模型还包括以下至少之一:
通过所述至少一个加权数值中的第一部分数值以及根据所述缩放控制信息确定的至少一个缩放轴的缩放参数对所述第一部分数值分别对应骨骼进行缩放处理;
通过所述至少一个加权数值中的第二部分数值以及根据所述旋转控制信息确定的旋转轴和旋转范围对所述第二部分数值分别对应骨骼进行旋转处理。
6.根据权利要求1所述的方法,其特征在于,对所述多个采样点中的每个采样点执行从UV区间到曲面模型的反映射处理,得到每个采样点的位置偏移量和旋转偏移量包括:
遍历构成所述曲面模型的三角形面片,查找每个采样点归属的三角形面片;
在查找到归属的三角形面片之后,利用重心坐标插值方式计算得到第一组数据和第二组数据,其中,所述第一组数据为每个采样点的位置坐标、法线向量和切线向量,所述第二组数据为所述UV区间的中心点反向映射后的位置坐标、法线向量和切线向量;
利用所述第一组数据和所述第二组数据计算得到每个采样点相对于所述中心点的位置偏移量和旋转偏移量。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网易(杭州)网络有限公司,未经网易(杭州)网络有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811152246.5/1.html,转载请声明来源钻瓜专利网。