[发明专利]一种动画渲染方法及装置在审
申请号: | 201911354762.0 | 申请日: | 2019-12-25 |
公开(公告)号: | CN111047674A | 公开(公告)日: | 2020-04-21 |
发明(设计)人: | 苗健 | 申请(专利权)人: | 北京金山猎豹科技有限公司 |
主分类号: | G06T13/20 | 分类号: | G06T13/20;G06T15/00 |
代理公司: | 北京柏杉松知识产权代理事务所(普通合伙) 11413 | 代理人: | 孟维娜;高莺然 |
地址: | 100043 北京市石景山区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 动画 渲染 方法 装置 | ||
本发明实施例提供了一种动画渲染方法及装置,涉及数据处理技术领域,其中,上述方法包括:构建物体的三维模型,作为物体模型;获得需要在物体模型表面渲染、且表现动画对象运动的三维动画对应的各个二维图像,其中,动画对象为:需要在物体模型表面渲染的三维动画中的对象;根据各个二维图像在三维动画中的显示顺序、以及各个二维图像中动画对象在物体模型的表面的位置,将各个二维图像依次渲染到物体模型的表面。应用本发明实施例提供的方案在三维的物体模型表面渲染三维动画,可以提高在物体模型表面表现三维动画的效率。
技术领域
本发明涉及数据处理技术领域,特别是涉及一种动画渲染方法及装置。
背景技术
在显示三维物体时,为了更加形象的展示与三维物体相关的内容,往往需要在三维物体的模型表面表现三维动画。例如,上述三维物体为地球时,地球表面的海洋会存在洋流运动,为此需要在地球模型表面表现表现洋流运动的动画。
现有技术中,在三维物体表面表现三维动画时,一方面构建三维物体的三维模型,称为物体模型。另一方面,由于三维动画中的动画对象是按照运动轨迹在三维空间运动的,因此,还构建上述运动轨迹的三维模型,称为轨迹模型。然后,将轨迹模型叠加于物体模型表面,并使动画对象按照轨迹模型中的运动轨迹的三维坐标运动,这样动画对象可以沿轨迹模型中的运动轨迹移动,从而形成在三维物体表面表现了动画的效果。
以上述在地球表面表现洋流运动的动画为例,一方面构建地球的三维模型,称为地球模型,另一方面,这种情况下上述动画对象可以为表示洋流运动的箭头,确定地球表面各条洋流的运动轨迹,也就是,确定上述箭头的运动轨迹,构建上述运动轨迹的三维模型,称为轨迹模型。然后,将轨迹模型叠加于地球模型的表面,上述箭头按照轨迹模型中的运动轨迹的三维坐标运动,这样上述箭头可以沿轨迹模型中的各条运动轨迹移动,从而在地球模型表面上形成表现洋流运动的动画效果。
虽然应用上述方式可以实现在三维物体模型表面表现三维动画的效果,但运动轨迹的轨迹模型包含大量三维立体信息,构建过程较复杂,需要付出大量的人力与时间成本,从而导致在物体模型表面渲染表现动画的效率较低。
发明内容
本发明实施例的目的在于提供一种动画渲染方法及装置,以提高表现三维动画的效率。具体技术方案如下:
第一方面,本发明实施例提供了一种动画渲染方法,所述方法包括:
构建物体的三维模型,作为物体模型;
获得需要在所述物体模型表面渲染、且表现动画对象运动的三维动画对应的各个二维图像,其中,所述动画对象为:需要在所述物体模型表面渲染的三维动画中的对象;
根据各个二维图像在所述三维动画中的显示顺序、以及各个二维图像中动画对象在所述物体模型的表面的位置,将各个二维图像依次渲染到所述物体模型的表面。
本发明的一个实施例中,所述获得需要在所述物体模型表面渲染、且表现动画对象运动的三维动画对应的各个二维图像,包括:
确定所述动画对象在所述物体模型表面运动时的三维运动轨迹对应的二维运动轨迹;
获得表示所述动画对象沿所述二维运动轨迹运动的各个二维图像。
本发明的一个实施例中,所述根据各个二维图像在所述三维动画中的显示顺序、以及各个二维图像中动画对象在所述物体模型的表面的位置,将各个二维图像依次渲染到所述物体模型的表面,包括:
将所述物体模型划分为多个子模型;
分别获得各个子模型表面的投影图像;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京金山猎豹科技有限公司,未经北京金山猎豹科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911354762.0/2.html,转载请声明来源钻瓜专利网。