[发明专利]顶点动画的处理方法及装置有效
申请号: | 202110712859.5 | 申请日: | 2021-06-25 |
公开(公告)号: | CN113450435B | 公开(公告)日: | 2023-05-26 |
发明(设计)人: | 黄馥霖 | 申请(专利权)人: | 网易(杭州)网络有限公司 |
主分类号: | G06T13/20 | 分类号: | G06T13/20;G06T15/00;G06T15/50 |
代理公司: | 北京博浩百睿知识产权代理有限责任公司 11134 | 代理人: | 赵昀彬 |
地址: | 310000 浙江省杭州*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 顶点 动画 处理 方法 装置 | ||
1.一种顶点动画的处理方法,其特征在于,包括:
获取待处理模型的顶点动画纹理,其中,所述顶点动画纹理用于指示不同索引的顶点在不同时间帧的初始顶点局部坐标;
根据所述待处理模型对应的动态参数,对所述顶点动画纹理中记录的每个初始顶点局部坐标进行变形处理,得到变形后的目标顶点局部坐标,其中,所述动态参数为根据场景实时变化的参数;
基于所述目标顶点局部坐标对所述待处理模型进行渲染;
其中,变形处理类型为弯曲,对所述顶点动画纹理中记录的每个初始顶点局部坐标进行变形处理,得到变形后的目标顶点局部坐标,包括:
获取弯曲半径偏移向量、第一方向上的第一旋转矩阵以及第二方向上的第二旋转矩阵,其中,所述第一方向与所述第二方向相互垂直;
获取所述初始顶点局部坐标减去所述弯曲半径偏移向量的矩阵差值;
获取所述矩阵差值与所述第一旋转矩阵的逆矩阵的第一矩阵乘积,并基于所述第一旋转矩阵和所述第二旋转矩阵确定第三旋转矩阵;
确定所述第一矩阵乘积和第三旋转矩阵的第二矩阵乘积为所述目标顶点局部坐标。
2.根据权利要求1所述的方法,其特征在于,对所述顶点动画纹理中记录的每个初始顶点局部坐标进行变形处理,包括:
获取所述变形处理的类型,其中,不同类型的变形处理分别对应不同的变形函数;
基于所述变形处理的类型调用对应的变形函数;
基于所述变形函数对所述顶点动画纹理中记录的每个初始顶点局部坐标进行变形处理。
3.根据权利要求2所述的方法,其特征在于,获取弯曲半径偏移向量、第一方向上的第一旋转矩阵以及第二方向上的第二旋转矩阵,包括:
获取弯曲参数,其中,所述弯曲参数包括:所述第一方向上的第一弯曲弧度、所述第二方向上的第二弯曲弧度以及所述待处理模型的包围盒高度;
基于所述第一弯曲弧度获取所述第一旋转矩阵;
基于所述第二弯曲弧度和所述初始顶点局部坐标确定每个顶点对应的第三弯曲弧度,并根据所述第三弯曲弧度获取所述第二方向上的第二旋转矩阵;
基于所述包围盒高度、所述第二弯曲弧度和所述第一旋转矩阵确定所述弯曲半径偏移向量。
4.根据权利要求3所述的方法,其特征在于,基于所述第二弯曲弧度和所述初始顶点局部坐标确定每个顶点对应的第三弯曲弧度,包括:
获取所述第二弯曲弧度与目标参数的乘积,其中,所述目标参数为所述初始顶点局部坐标在所述第二方向的参数;
确定所述乘积与所述包围盒高度的第一比值为顶点对应的第三弯曲弧度。
5.根据权利要求3所述的方法,其特征在于,基于所述包围盒高度、所述第二弯曲弧度和所述第一旋转矩阵确定弯曲半径偏移向量,包括:
获取所述包围盒高度与所述第二弯曲弧度的第二比值,并确定所述第二比值为所述弯曲半径;
确定所述弯曲半径与0元素构成偏移矩阵;
确定所述偏移矩阵与所述第一旋转矩阵的矩阵乘积为所述弯曲半径偏移向量。
6.根据权利要求2所述的方法,其特征在于,基于所述第一旋转矩阵和所述第二旋转矩阵确定第三旋转矩阵,包括:
获取所述第一旋转矩阵和所述第二旋转矩阵的第三矩阵乘积;
将所述第三矩阵乘积中的位移行替换为所述弯曲半径偏移向量,得到第三旋转矩阵。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网易(杭州)网络有限公司,未经网易(杭州)网络有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110712859.5/1.html,转载请声明来源钻瓜专利网。