【技术实现步骤摘要】
一种碰撞效果渲染方法、装置及系统
本专利技术涉及互联网
,特别涉及一种碰撞效果渲染方法、装置及系统计算设备及计算机可读存储介质。
技术介绍
随着游戏产业的发展,用户对游戏的画面效果的要求也越来越高。现有技术的游戏中,尤其是射击类或格斗类游戏,会涉及到发射技能或是射击道具的场景。在现有技术中,若要实现客户端与服务器所计算的效果保持一致,需要客户端与服务器同步计算,并由服务器实时下发计算结果至客户端。但是,由服务器计算结果,再下发至对应的客户端会存在一定的延迟,尤其是在网络不稳定的情况下,客户端所展示的游戏场景会残缺不全。因此,现有技术很难实现服务器通过少量的通讯数据确认客户端的表现效果。
技术实现思路
有鉴于此,本专利技术实施例提供了一种碰撞效果渲染方法、装置及系统,以解决现有技术中存在的技术缺陷。根据本专利技术实施例的第一方面,提供了一种碰撞效果渲染方法,用于客户端,所述方法包括:获取虚拟场景中目标对象的运动数据和预测碰撞对象的运动数据;根据所述目标对象的运动数据和所述预测碰撞对象的运动数据,得到第一碰撞数据;根据所述第一运动数据预渲染预测碰撞效果并播放所述预测碰撞效果,将所述第一碰撞数据上传至服务器;接收所述服务器基于所述第一碰撞数据反馈的纠错指令,根据所述纠错指令得到最终碰撞数据,并根据所述最终碰撞数据渲染碰撞效果,播放所述渲染碰撞效果。进一步地,根据所述目标对象的运动数据和所述预测碰撞对象的运动数据,得到第一碰撞数据,包括 ...
【技术保护点】
1.一种碰撞效果渲染方法,其特征在于,用于客户端,所述方法包括:/n获取虚拟场景中目标对象的运动数据和预测碰撞对象的运动数据;/n根据所述目标对象的运动数据和所述预测碰撞对象的运动数据,得到第一碰撞数据;/n根据所述第一运动数据预渲染预测碰撞效果并播放所述预测碰撞效果,将所述第一碰撞数据上传至服务器;/n接收所述服务器基于所述第一碰撞数据反馈的纠错指令,根据所述纠错指令得到最终碰撞数据,并根据所述最终碰撞数据渲染碰撞效果,播放所述渲染碰撞效果。/n
【技术特征摘要】
1.一种碰撞效果渲染方法,其特征在于,用于客户端,所述方法包括:
获取虚拟场景中目标对象的运动数据和预测碰撞对象的运动数据;
根据所述目标对象的运动数据和所述预测碰撞对象的运动数据,得到第一碰撞数据;
根据所述第一运动数据预渲染预测碰撞效果并播放所述预测碰撞效果,将所述第一碰撞数据上传至服务器;
接收所述服务器基于所述第一碰撞数据反馈的纠错指令,根据所述纠错指令得到最终碰撞数据,并根据所述最终碰撞数据渲染碰撞效果,播放所述渲染碰撞效果。
2.如权利要求1所述的方法,其特征在于,根据所述目标对象的运动数据和所述预测碰撞对象的运动数据,得到第一碰撞数据,包括:
根据所述目标对象的运动数据中包含的第一初速度和第一发射角度确定所述目标对象的运动轨迹;
根据所述预测碰撞对象的运动数据中包含的第二初速度和第二发射角度确定所述预测碰撞对象的运动轨迹;
根据所述目标对象的运动轨迹和所述预测碰撞对象的运动轨迹得到第一碰撞数据。
3.如权利要求2所述的方法,其特征在于,根据所述目标对象的运动轨迹和所述预测碰撞对象的运动轨迹得到第一碰撞数据,包括:
将所述目标对象的运动轨迹和所述预测碰撞对象的运动轨迹的交点保存为预测碰撞位置;
根据所述预测碰撞位置得到所述第一碰撞数据。
4.如权利要求3所述的方法,其特征在于,根据所述预测碰撞位置得到所述第一碰撞数据,包括:
将所述预测碰撞位置、位于所述预测碰撞位置的预测碰撞对象的预测对象标识和与所述预测碰撞位置对应的预测碰撞效果数据保存为第一碰撞数据。
5.如权利要求1所述的方法,其特征在于,根据所述纠错指令得到最终碰撞数据,包括:
根据所述纠错指令中包含的目标对象的修正运动数据和所述纠错指令中包含的实际碰撞对象的运动数据得到所述最终碰撞数据。
6.如权利要求5所述的方法,其特征在于,其中,所述目标对象的修正运动数据包括所述目标对象的编号、发射方向、初速度、轨迹形状、曲线方程及参数,所述实际碰撞对象的运动数据包括所述实际碰撞对象的运动轨迹;
根据所述纠错指令中包含的目标对象的修正运动数据和所述纠错指令中包含的实际碰撞对象的运动数据得到所述最终碰撞数据,包括:
根据所述目标对象的编号确定所述目标对象的类型;
根据所述目标对象的发射方向、初速度、轨迹形状、曲线方程及参数得到所述目标对象的运动轨迹;
结合所述目标对象的类型、所述目标对象的运动轨迹和所述实际碰撞对象运动轨迹得到所述最终碰撞数据。
7.一种碰撞效果渲染方法,其特征在于,用于服务器,所述方法包括:
获取虚拟场景中目标对象的运动数据;
根据所述运动数据模拟所述目标对象的碰撞效果,得到第二碰撞数据;
接收客户端上传的第一碰撞数据,将所述第一碰撞数据与所述第二碰撞数据进行对比,得到对比结果;
在所述对比结果不一致的情况下,向所述客户端下发纠错指令。
8.如权利要求7所述的方法,其特征在于,根据所述运动数据模拟所述目标对象的碰撞效果,得到第二碰撞数据,包括:
基于所述运动数据中包括的所述目标对象的运动轨迹,控制所述目标对象在虚拟场景中基于所述运动轨迹进行运动;
将所述运动轨迹的终点保存为所述目标对象的实际碰撞位置;
根据所述实际碰撞位置获取与所述实际碰撞位置对应的实际碰撞对象和实际碰撞对象标识,以及所述目标对象在所述实际碰撞位置的实际渲染碰撞效果数据;
将所述实际碰撞对象标识、实际碰撞位置和实际染碰撞效果...
【专利技术属性】
技术研发人员:王斌,叶帆,陈子乾,周轶骁,
申请(专利权)人:珠海金山网络游戏科技有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。