多设备同步视图动画方法及装置与流程
- 国知局
- 2024-08-02 12:39:13
本申请涉及计算机图形学和物体运动及渲染,尤其涉及一种多设备同步视图动画方法及装置。
背景技术:
1、物理仿真是指模拟物体在现实世界中的物理行为,如重力、碰撞、摩擦等,以便产生逼真的动画和效果。
2、模拟物理动画是在视图动画基础上衍生得到,通过在视图动画中增加模拟物理参数,如重力、空气阻力等,使动画中的物体可以进行物理仿真运动。
3、物理仿真运动是变速运动,依赖于每个时刻的瞬时速度进行运动。瞬时速度通过上一时刻的速度和时间间隔计算得出。在android设备中,由于需要每帧绘制,所以通常将每帧刷新的时间间隔作为物理仿真运动中瞬时时间定义。
4、由于程序和硬件等因素的影响,不同设备的每帧刷新间隔不同,导致变速运动的每帧时长存在差异,最终导致不同设备进行模拟物理动画同步播放过程中,每帧移动的距离出现偏差,进而导致动画播放不同步。
技术实现思路
1、有鉴于此,本申请提供一种多设备同步视图动画方法及装置。
2、具体地,本申请是通过如下技术方案实现的:
3、根据本申请实施例的第一方面,提供一种多设备同步视图动画方法,包括:
4、对于待同步播放的模拟物理动画中当前出现的任一视图组件,确定该视图组件在模拟物理动画中的最长运动时长;其中,该视图组件的最长运动时长依据该视图组件的物理仿真运动参数确定;同一视图组件在同步播放的多个模拟物理动画中物理仿真运动参数相同;
5、依据该视图组件在模拟物理动画中出现的起始时间以及该视图组件的最长运动时长,确定该视图组件对应的新加入视图组件在模拟物理动画中出现的起始时间;
6、依据该视图组件对应的新加入视图组件在模拟物理动画中出现的起始时间,对该新加入视图组件进行播放控制。
7、根据本申请实施例的第二方面,提供一种多设备同步视图动画装置,包括:
8、第一确定单元,用于对于待同步播放的模拟物理动画中当前出现的任一视图组件,确定该视图组件在模拟物理动画中的最长运动时长;其中,该视图组件的最长运动时长依据该视图组件的物理仿真运动参数确定;同一视图组件在同步播放的多个模拟物理动画中物理仿真运动参数相同;
9、第二确定单元,用于依据该视图组件在模拟物理动画中出现的起始时间以及该视图组件的最长运动时长,确定该视图组件对应的新加入视图组件在模拟物理动画中出现的起始时间;
10、控制单元,用于依据该视图组件对应的新加入视图组件在模拟物理动画中出现的起始时间,对该新加入视图组件进行播放控制。
11、根据本申请实施例的第三方面,提供一种电子设备,包括处理器和存储器,其中,
12、存储器,用于存放计算机程序;
13、处理器,用于执行存储器上所存放的程序时,实现第一方面提供的方法。
14、根据本申请实施例的第四方面,提供一种计算机程序产品,所述计算机程序产品内存储有计算机程序,所述计算机程序被处理器执行时实现第一方面提供的方法。
15、本申请实施例的多设备同步视图动画方法,对于待同步播放的模拟物理动画中当前出现的任一视图组件,通过确定该视图组件在模拟物理动画中的最长运动时长,并依据该视图组件在模拟物理动画中出现的起始时间以及该视图组件的最长运动时长,确定该视图组件对应的新加入视图组件在模拟物理动画中出现的起始时间,进而,依据该视图组件对应的新加入视图组件在模拟物理动画中出现的起始时间,对该新加入视图组件进行播放控制,从而,可以在不需要针对每一个新加入视图组件均进行设备之间的通信同步的情况下,保证视图组件对应的新加入视图组件在同步播放的多个模拟物理动画中的出现的起始时间一致。
技术特征:1.一种多设备同步视图动画方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,视图组件在模拟物理动画中的最长运动时长依据视图组件的物理仿真运动参数通过以下方式确定:
3.根据权利要求2所述的方法,其特征在于,视图组件的物理仿真运动参数包括:空气阻力系数、空气密度以及迎风面积;
4.根据权利要求1所述的方法,其特征在于,所述依据该视图组件对应的新加入视图组件在模拟物理动画中出现的起始时间,对该新加入视图组件进行播放控制,包括:
5.根据权利要求1所述的方法,其特征在于,所述确定该视图组件在模拟物理动画中的最长运动时长,包括:
6.根据权利要求1所述的方法,其特征在于,对于同步播放的多个模拟物理动画中的任一模拟物理动画,该模拟物理动画的播放屏幕包括单个显示屏的完整屏幕、单个显示屏的部分屏幕或多个显示屏的拼接屏幕;
7.根据权利要求6所述的方法,其特征在于,对于播放模拟物理动画任一显示屏,配置有该显示屏的屏幕画面与模拟物理动画的画面的位置关系;
8.根据权利要求1所述的方法,其特征在于,对于任一视图组件,以及,播放模拟物理动画的任一显示屏,其基于相同的第一伪随机种子,采用相同的第一伪随机算法,确定该视图组件在模拟物理动画中的初始位置,以及,基于相同的第二伪随机种子,采用相同的第二伪随机算法,确定该视图组件在模拟物理动画中的物理仿真运动参数。
9.一种多设备同步视图动画装置,其特征在于,包括:
10.一种电子设备,其特征在于,包括处理器和存储器,其中,
11.一种计算机程序产品,其特征在于,所述计算机程序产品内存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1-8任一所述的方法。
技术总结本申请提供一种多设备同步视图动画方法及装置。在一个示例中,该方法包括:对于待同步播放的模拟物理动画中出现的任一视图组件,确定该视图组件在模拟物理动画中的最长运动时长;依据该视图组件在模拟物理动画中出现的起始时间,以及,所确定的该视图组件在模拟物理动画中的最长运动时长,确定该视图组件对应的新加入视图组件在模拟物理动画中出现的起始时间;依据该视图组件对应的新加入视图组件在模拟物理动画中出现的起始时间,对该新加入视图组件进行播放控制。该方法可以保证视图组件对应的新加入视图组件在同步播放的多个模拟物理动画中的出现的起始时间一致。技术研发人员:黄立志受保护的技术使用者:杭州海康威视数字技术股份有限公司技术研发日:技术公布日:2024/8/1本文地址:https://www.jishuxx.com/zhuanli/20240802/237145.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。