【技术实现步骤摘要】
一种平滑显示的方法、终端和计算机存储介质
本专利技术涉及计算机
,尤其涉及一种平滑显示的方法、终端和计算机存储介质。
技术介绍
在多人合作的网络游戏中,大多采用帧同步技术同步每个玩家的游戏状态以保证玩家的游戏体验。帧同步是指客户端根据玩家动作发送操作指令至服务器,服务器收集所有客户端操作指令组成逻辑帧,并以一定的时间间隔广播给各个客户端,各个客户端收到逻辑帧后计算当前游戏状态并显示画面内容。即通过同步每个玩家的操作实现了同步每个客户端的游戏状态。然而,由于帧同步游戏的客户端画面依靠服务器逻辑帧广播驱动,网络抖动会导致客户端收到的广播帧率不稳定,影响游戏画面的流畅度。例如,在网络延时的情况下,多个游戏玩家中某一个玩家的客户端未能按时接收到服务器发送的逻辑帧,则该客户端未能按时根据所述逻辑帧进行游戏状态的更新和游戏画面的显示,使得在同一游戏场景中,不同客户端的游戏状态不同步,以及游戏画面的突然卡顿,不流畅等。为改善帧同步游戏的客户端画面流畅度,采用的优化方案主要有网络和客户端逻辑两方面。在网络方面采用带有冗余帧的用户数据报协议(UserDatagramProtocol,UDP)代替传统的传输控制协议(TransmissionControlProtocol,TCP),保证其低延时和可靠性,但该方案不适用于网页端,局限性大。在客户端逻辑方面基于不同游戏的不同玩法、逻辑策略采用降低游戏的一致性或者实时性的方案,例如,只同步游戏中的一部分必要状态或者设置客户端帧广播缓冲区,将接收到的逻辑帧放入缓冲区,经过一定的时延 ...
【技术保护点】
1.一种平滑显示的方法,其特征在于,包括:/n在第一时刻接收到服务器发送的第一逻辑帧,所述第一逻辑帧包括针对目标对象的操作指令;/n根据历史逻辑帧对应的时间规律,确定所述第一逻辑帧对应的实际生效时刻为第二时刻,所述历史逻辑帧包括在所述第一逻辑帧之前接收到的逻辑帧;/n确定目标时刻与所述第二时刻之间的时间差,基于所述操作指令、所述时间差以及所述目标对象在所述第二时刻的逻辑位置,确定所述目标对象在所述目标时刻的渲染位置;/n根据所述目标对象在所述目标时刻的渲染位置,生成目标场景在所述目标时刻的渲染帧,所述目标场景包括所述目标对象。/n
【技术特征摘要】
1.一种平滑显示的方法,其特征在于,包括:
在第一时刻接收到服务器发送的第一逻辑帧,所述第一逻辑帧包括针对目标对象的操作指令;
根据历史逻辑帧对应的时间规律,确定所述第一逻辑帧对应的实际生效时刻为第二时刻,所述历史逻辑帧包括在所述第一逻辑帧之前接收到的逻辑帧;
确定目标时刻与所述第二时刻之间的时间差,基于所述操作指令、所述时间差以及所述目标对象在所述第二时刻的逻辑位置,确定所述目标对象在所述目标时刻的渲染位置;
根据所述目标对象在所述目标时刻的渲染位置,生成目标场景在所述目标时刻的渲染帧,所述目标场景包括所述目标对象。
2.根据权利要求1所述的方法,其特征在于,所述目标对象包括目标游戏虚拟对象,所述目标场景包括目标游戏场景。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
根据所述操作指令和预设算法,确定所述操作指令对应的所述目标对象的移动方向、移动速度和移动加速度;
所述确定目标时刻与所述第二时刻之间的时间差,基于所述操作指令、所述时间差以及所述目标对象在所述第二时刻的逻辑位置,确定所述目标对象在所述目标时刻的渲染位置,包括:
确定目标时刻与所述第二时刻之间的时间差,基于所述目标对象的移动方向、移动速度、移动加速度、所述时间差以及所述目标对象在所述第二时刻的逻辑位置,确定所述目标对象在所述目标时刻的渲染位置。
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
确定所述目标对象在所述第一逻辑帧的相邻前一逻辑帧对应的实际生效时刻的逻辑位置;
根据所述目标对象的移动方向、移动速度、移动加速度和所述服务器发送所述第一逻辑帧与发送所述前一逻辑帧的时间间隔,基于所述目标对象在所述前一逻辑帧对应的实际生效时刻的逻辑位置,确定所述目标对象在所述第二时刻的逻辑位置。
5.根据权利要求1所述的方法,其特征在于,所述根据历史逻辑帧对应的时间规律,确定所述第一逻辑帧对应的实际生效时刻为第二时刻,包括:
确定在所述第一时刻之前接收到的一个或多个第二逻辑帧分别对应的第三时刻,以及确定所述一个或多个第二逻辑帧的帧号;
根据所述一个或多个第二逻辑帧分别对应的帧号和第三时刻,确定所述一个或多个第二逻辑帧的帧号和对应的实际生效时刻的分布规律;
根据所述分布规律和所述第一逻辑帧的帧号确定所述第一逻辑帧对应的实际生效时刻为第二时刻。
6.根据权利要求5所述的方法,其特征在于,所述一个或多个第二逻辑帧的帧号和对应的实际生效时刻的分布规律满足如下线性方程:
y=ax+b
其中,y为所述一个或多个第二逻辑帧中的任意一个第二逻辑帧对应的实际生效时刻,x为所述任意一个第二逻辑帧的帧号,a、b为通过...
【专利技术属性】
技术研发人员:刘亚奇,黄光略,林洁文,钟东,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。