[发明专利]动画显示方法、装置、电子设备及存储介质有效
申请号: | 201810579237.8 | 申请日: | 2018-06-06 |
公开(公告)号: | CN108765527B | 公开(公告)日: | 2022-03-29 |
发明(设计)人: | 彭安 | 申请(专利权)人: | 北京知道创宇信息技术股份有限公司 |
主分类号: | G06T13/20 | 分类号: | G06T13/20 |
代理公司: | 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 | 代理人: | 徐丽 |
地址: | 100000 北京市朝阳区阜*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 动画 显示 方法 装置 电子设备 存储 介质 | ||
本发明涉及动画显示方法、装置、电子设备及存储介质,属于3D动画显示技术领域。该方法包括:确定图形元素的造型特征的特征点数据集,所述特征点数据集包括每个特征点的点坐标以及下一个点的指针;在每相邻两个特征点之间确定过程点,并基于所述特征点数据集和所述过程点得到迹线顶点数据集;基于预设规则和所述迹线顶点数据集确定待渲染迹线;将所述待渲染迹线渲染出来。该方法使用具备单向链表结构的迹线顶点数据集来存储迹象的运动路径,因此,迹线的运动形态随着运动路径的确定而确定,在动画过程中,迹线的更新仅改变数据指针,对数据内容和地址并不造成影响,以达到最小化内存开销的目的。
技术领域
本发明属于3D动画显示技术领域,具体涉及一种动画显示方法、装置、电子设备及存储介质。
背景技术
当下主流的3D动画(或动效)在制作时,主要基于对动画函数、方法的类库实现。大致过程为:基于一定的数据输入创建3D场景和图形;图形更新前,使用一封装的工具类(或函数)实时计算新的图形的数据集;调用更新(或重绘)的方法以不断更新图形,实现动画效果。
现行主流的3D动画方案,由于在类库的实现或方法的封装上需要考虑最大化适用性,因而不能很好的结合具体的动画形态进行性能方面的有效优化。
发明内容
鉴于此,本发明的目的在于提供一种动画显示方法、装置、电子设备及存储介质,以有效地改善上述问题。
本发明的实施例是这样实现的:
第一方面,本发明实施例提供了一种动画显示方法,包括:确定用于表征动画中的图形元素的造型特征的特征点数据集,所述特征点数据集包括每个特征点的点坐标以及下一个点的指针;在每相邻两个特征点之间确定过程点,并基于所述特征点数据集和所述过程点得到迹线顶点数据集,所述迹线顶点数据集包括每个特征点、每个所述过程点以及下一个点的指针;基于预设规则和所述迹线顶点数据集确定待渲染迹线;将所述待渲染迹线渲染出来。
结合第一方面提供的第一种实施方式,在每相邻两个特征点之间确定过程点,并基于所述特征点数据集和所述过程点得到迹线顶点数据集,包括:确定每相邻两个特征点之间的线段长度;对所述每相邻两个特征点之间的线段长度进行等值细分,得到细分后的多个点,所述细分后的多个点为所述过程点;通过将所述过程点的点坐标加入所述特征点数据集中,并根据所述过程点的位置顺序修改所述每个特征点对应的下一点的指针,得到所述迹线顶点数据集。
结合第一方面提供的第二种实施方式,基于预设规则和所述迹线顶点数据集确定迹线,包括:从所述迹线顶点数据集中随机选择一个点作为迹线的起始点;获取当前起始点指向的下一个点,并以下一个点作为新的当前起始点,直至获取与待渲染迹线相关的所有点;基于获取的与待渲染迹线相关的所有点确定待渲染迹线。
结合第一方面提供的第三种实施方式,基于获取的与待渲染迹线相关的所有点确定待渲染迹线,包括:将所有点的初始位置设置为同一预设位置;将所有点依次向指定的移动方向移动一个临位,直至所有点中除第一个点外的其余点均离开所述同一预设位置时,待渲染迹线长度达到最大值;在待渲染迹线长度达到最大值后的每一帧动画时,所有点均向指定的移动方向移动一个临位。
结合第一方面提供的第四种实施方式,在待渲染迹线的运动轨道为非闭合路径时,基于获取的与待渲染迹线相关的所有点确定待渲染迹线,还包括:当待渲染迹线的头部到达所述运动轨道的终点时,迹线长度开始收缩,直至迹线的尾部到达所述运动轨道的终点,动画进入下一个周期,其中,收缩时,将迹线中的除头部外的其余点依次向指定的移动方向移动一个临位,直至其余点中的每一个点均到达所述运动轨道的终点。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京知道创宇信息技术股份有限公司,未经北京知道创宇信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810579237.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种数据加速显示的方法
- 下一篇:基于数据驱动的游戏人物人脸3D动画合成方法