[发明专利]虚拟对象的运动状态修正方法、装置、设备及存储介质有效
申请号: | 201910267938.2 | 申请日: | 2019-04-03 |
公开(公告)号: | CN110022363B | 公开(公告)日: | 2021-10-29 |
发明(设计)人: | 管雅君;方煜宽;蔡洋 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 张所明 |
地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 虚拟 对象 运动 状态 修正 方法 装置 设备 存储 介质 | ||
本申请是关于一种虚拟对象的运动状态修正方法、装置、计算机设备及存储介质,涉及虚拟场景技术领域。该方法包括:接收第二终端发送的同步数据包,根据第一时延以及同步数据包获取虚拟对象在之后的连续N个画面帧中的目标运动状态;获取虚拟对象在N个画面帧中的初始运动状态;根据虚拟对象在N个画面帧中的距离信息,对虚拟对象在N个画面帧中的初始运动状态进行修正,获得虚拟对象在N个画面帧中的实际运动状态。在接收到同步数据包之后,终端根据虚拟对象在之后的多个画面帧中的目标位置和初始位置之间的距离,对其它终端控制的虚拟对象的运动轨迹逐帧进行修正,使得虚拟对象的修正后的移动轨迹更加平滑,从而提高虚拟对象的网络同步效果。
技术领域
本申请涉及虚拟场景技术领域,特别涉及一种虚拟对象的运动状态修正方法、装置、设备及存储介质。
背景技术
网络同步是指将一个终端控制的虚拟对象的运动状态通过网络同步给另一个终端,使得另一终端能够对该虚拟对象展示相同的动作效果。
在相关技术中,两个或者两个以上终端之间可以通过插值方法进行网络同步,以达到虚拟对象运动连贯的效果。比如,控制一个虚拟对象的终端A向终端B发送同步数据包,该同步数据包中包含终端A侧的虚拟对象的位置等状态信息,终端B根据终端A发送的同步数据包更新虚拟对象在终端B中的“影子”,并在下一次接收到终端A发送的同步数据包之前,控制虚拟对象逐帧向其“影子”接近。
然而,在上述相关技术中,“影子”的状态两次更新之间,虚拟对象追赶“影子”的过程更趋近于直线运动,从而导致网络同步过程中终端B一侧展示的虚拟对象的运动平滑性较差,影响网络同步的效果。
发明内容
本申请实施例提供了一种虚拟对象的运动状态修正方法、装置、设备及存储介质,可以用于解决网络同步过程中虚拟对象的运动平滑性较差的问题,提高网络同步的效果,技术方案如下:
一方面,提供了一种虚拟对象的运动状态修正方法,所述方法由第一终端执行,所述方法包括:
接收第二终端发送的同步数据包,所述第二终端是控制虚拟场景中的虚拟对象的终端,所述同步数据包中包含所述虚拟对象在所述第二终端侧的运动状态和操作信息,所述操作信息用于指示接收到的控制操作;
根据第一时延以及所述同步数据包获取所述虚拟对象在接收到所述同步数据包之后的连续N个画面帧中的目标运动状态,所述目标运动状态包括目标位置,所述第一时延是所述同步数据包从所述第一终端到达所述第二终端的时延;N为大于或者等于2的整数;
获取所述虚拟对象在所述N个画面帧中的初始运动状态,所述初始运动状态包括初始位置;
根据所述虚拟对象在所述N个画面帧中的距离信息,对所述虚拟对象在所述N个画面帧中的初始运动状态进行修正,获得所述虚拟对象在所述N个画面帧中的实际运动状态,所述距离信息包括所述虚拟对象在对应的画面帧中的初始位置和目标位置之间的距离。
一方面,提供了一种虚拟对象的运动状态修正装置,所述装置用于第一终端中,所述装置包括:
数据包接收模块,用于接收第二终端发送的同步数据包,所述第二终端是控制虚拟场景中的虚拟对象的终端,所述同步数据包中包含所述虚拟对象在所述第二终端侧的运动状态和操作信息,所述操作信息用于指示接收到的控制操作;
目标状态获取模块,用于根据第一时延以及所述同步数据包获取所述虚拟对象在接收到所述同步数据包之后的连续N个画面帧中的目标运动状态,所述目标运动状态包括目标位置,所述第一时延是所述同步数据包从所述第一终端到达所述第二终端的时延;N为大于或者等于2的整数;
初始状态获取模块,用于获取所述虚拟对象在所述N个画面帧中的初始运动状态,所述初始运动状态包括初始位置;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910267938.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:车联网平台运维服务辅助值守方法
- 下一篇:一种文件下载方法及服务器