[发明专利]顶点动画的处理方法及装置有效
申请号: | 202110712859.5 | 申请日: | 2021-06-25 |
公开(公告)号: | CN113450435B | 公开(公告)日: | 2023-05-26 |
发明(设计)人: | 黄馥霖 | 申请(专利权)人: | 网易(杭州)网络有限公司 |
主分类号: | G06T13/20 | 分类号: | G06T13/20;G06T15/00;G06T15/50 |
代理公司: | 北京博浩百睿知识产权代理有限责任公司 11134 | 代理人: | 赵昀彬 |
地址: | 310000 浙江省杭州*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 顶点 动画 处理 方法 装置 | ||
本发明公开了一种顶点动画的处理方法及装置。其中,该方法包括:获取待处理模型的顶点动画纹理,其中,所述顶点动画纹理用于指示不同索引的顶点在不同时间帧的初始顶点局部坐标;对所述顶点动画纹理中记录的每个初始顶点局部坐标进行变形处理,得到变形后的目标顶点局部坐标;基于所述目标顶点局部坐标对所述待处理模型进行渲染。本发明解决了相关技术中顶点动画纹理限定了顶点每帧的局部坐标,导致实时渲染时难以对网格模型进行变体的技术问题。
技术领域
本发明涉及动画处理领域,具体而言,涉及一种顶点动画的处理方法及装置。
背景技术
顶点动画纹理技术,是一种将模型的顶点动画信息预先编码到纹理中并在实时渲染阶段调用的技术,在实时渲染的顶点着色阶段,通过变换顶点纹理坐标的索引,可以实现顶点坐标在每帧的更新,能够实时还原预先用物理模拟技术生成的顶点动画,由于实时渲染时,渲染程序调用的是静态模型和预生成的动画数据,省略了物理模拟的过程,因此可以节约有限的计算资源,降低实时渲染的开销,但是,由于顶点动画纹理限定了顶点每帧的局部坐标,因此,在实时渲染时只能对网格体模型进行整体的位移旋转缩放,而无法对网格体模型进行变形。
针对上述的问题,目前尚未提出有效的解决方案。
发明内容
本发明实施例提供了一种顶点动画的处理方法及装置,以至少解决相关技术中顶点动画纹理限定了顶点每帧的局部坐标,导致实时渲染时难以对网格模型进行变体的技术问题。
根据本发明实施例的一个方面,提供了一种顶点动画的处理方法,其特征在于,包括:获取待处理模型的顶点动画纹理,其中,顶点动画纹理用于指示不同索引的顶点在不同时间帧的初始顶点局部坐标;对顶点动画纹理中记录的每个初始顶点局部坐标进行变形处理,得到变形后的目标顶点局部坐标;基于目标顶点局部坐标对待处理模型进行渲染。
可选地,对顶点动画纹理中记录的每个初始顶点局部坐标进行变形处理,包括:获取变形处理的类型,其中,不同类型的变形处理分别对应不同的变形函数;基于变形处理的类型调用对应的变形函数;基于变形函数对顶点动画纹理中记录的每个初始顶点局部坐标进行变形处理。
可选地,变形处理类型为弯曲,基于变形函数对顶点动画纹理中记录的每个初始顶点局部坐标进行变形处理,得到变形后的目标顶点局部坐标,包括:获取弯曲半径偏移向量、第一方向上的第一旋转矩阵以及第二方向上的第二旋转矩阵,其中,第一方向与第二方向相互垂直;获取初始顶点局部坐标减去弯曲半径偏移向量的矩阵差值;获取矩阵差值与第一旋转矩阵的逆矩阵的第一矩阵乘积,并基于第一旋转矩阵和第二旋转矩阵确定第三旋转矩阵;确定第一矩阵乘积和第三旋转矩阵的第二矩阵乘积为目标顶点局部坐标。
可选地,获取弯曲半径偏移向量、第一方向上的第一旋转矩阵以及第二方向上的第二旋转矩阵,包括:获取弯曲参数,其中,弯曲参数包括:第一方向上的第一弯曲弧度、第二方向上的第二弯曲弧度以及待处理模型的包围盒高度;基于第一弯曲弧度获取第一旋转矩阵;基于第二弯曲弧度和初始顶点局部坐标确定每个顶点对应的第三弯曲弧度,并根据第三弯曲弧度获取第二方向上的第二旋转矩阵;基于包围盒高度、第二弯曲弧度和第一旋转矩阵确定弯曲半径偏移向量。
可选地,基于第二弯曲弧度和初始顶点局部坐标确定每个顶点对应的第三弯曲弧度,包括:获取第二弯曲弧度与目标参数的乘积,其中,目标参数为初始顶点局部坐标在第二方向的参数;确定乘积与包围盒高度的第一比值为顶点对应的第三弯曲弧度。
可选地,基于包围盒高度、第二弯曲弧度和第一旋转矩阵确定弯曲半径,包括:获取包围盒高度与第二弯曲弧度的第二比值,并确定所述第二比值为所述弯曲半径;确定弯曲半径与0元素构成偏移矩阵;确定偏移矩阵与第一旋转矩阵的矩阵乘积为弯曲半径偏移向量。
可选地,基于第一旋转矩阵和第二旋转矩阵确定第三旋转矩阵,包括:获取第一旋转矩阵和第二旋转矩阵的第三矩阵乘积;将第三矩阵乘积中的位移行替换为弯曲半径偏移向量,得到第三旋转矩阵。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网易(杭州)网络有限公司,未经网易(杭州)网络有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110712859.5/2.html,转载请声明来源钻瓜专利网。