本申请提供画面绘制方法及装置,其中所述画面绘制方法包括:获取当前绘制时间戳;根据所述当前绘制时间戳,从目标对象对应的坐标存储区中确定至少一个关联坐标,其中,所述坐标存储区域存储有所述目标对象的坐标以及所述坐标对应的到达时间戳;根据所述至少一个关联坐标,确定所述目标对象的插值坐标;在所述插值坐标处,对所述目标对象进行绘制,获得目标画面。有效地防止了画面显示抖动的问题。此外,由于无需使用同步的坐标直接绘制画面,而是使用坐标存储区的关联坐标确定插值坐标,解耦了坐标一一对应的关系,解除移动步进限制让游戏系统设计更加灵活,降低了服务器运行的硬件性能要求,提高服务器的运行效率。提高服务器的运行效率。提高服务器的运行效率。
【技术实现步骤摘要】
画面绘制方法及装置
[0001]本申请涉及计算机
,特别涉及画面绘制方法。本申请同时涉及一种画面绘制装置、一种计算设备,以及一种计算机可读存储介质。
技术介绍
[0002]随着计算机技术的快速发展,各种各样的游戏层出不穷,通过互联网技术玩游戏进行放松的人也越来越多,其中,2.5D大型多人在线角色扮演游戏(MMORPG,Massive Multiplayer Online Role
‑
Playing Game)是PC客户端比较常见的游戏类型。玩家可以通过客户端控制虚拟角色在地图中移动,服务器收到移动指令后,以固定的逻辑帧一帧一帧地计算并实时更新和同步中间坐标给客户端,直到移动到目标坐标为止。
[0003]为了让虚拟角色在地图中移动更加流畅,通常服务器需要设定一个固定的最小移动步进。服务器和客户端都有一套相同的逻辑坐标,客户端绘制画面时需要将逻辑坐标转换成屏幕坐标。由于服务器和客户端坐标体系不一致,这个系统设定会导致客户端虚拟角色移动的坐标偏移过大,虚拟角色在移动过程会出现抖动的现象。因此,亟需一种有效的方法以解决上述问题。
技术实现思路
[0004]有鉴于此,本申请实施例提供了一种画面绘制方法,以解决现有技术中存在的技术缺陷。本申请实施例同时提供了一种画面绘制装置,一种计算设备,以及一种计算机可读存储介质。
[0005]根据本申请实施例的第一方面,提供了一种画面绘制方法,包括:
[0006]获取当前绘制时间戳;
[0007]根据当前绘制时间戳,从目标对象对应的坐标存储区中确定至少一个关联坐标,其中,坐标存储区域存储有目标对象的坐标以及坐标对应的到达时间戳;
[0008]根据至少一个关联坐标,确定目标对象的插值坐标;
[0009]在插值坐标处,对目标对象进行绘制,获得目标画面。
[0010]根据本申请实施例的第二方面,一种画面绘制方法,包括:
[0011]服务器获取当前绘制时间戳;根据所述当前绘制时间戳,从目标对象对应的坐标存储区中确定至少一个关联坐标,其中,所述坐标存储区域存储有所述目标对象的坐标以及所述坐标对应的到达时间戳;根据所述至少一个关联坐标,确定所述目标对象的插值坐标;发送所述插值坐标至终端;
[0012]所述终端在所述插值坐标处,对所述目标对象进行绘制,获得目标画面。
[0013]根据本申请实施例的第三方面,提供了一种画面绘制装置,包括:
[0014]获取模块,被配置为获取当前绘制时间戳;
[0015]第一确定模块,被配置为根据当前绘制时间戳,从目标对象对应的坐标存储区中确定至少一个关联坐标,其中,坐标存储区域存储有目标对象的坐标以及坐标对应的到达
时间戳;
[0016]第二确定模块,被配置为根据至少一个关联坐标,确定目标对象的插值坐标;
[0017]绘制模块,被配置为在插值坐标处,对目标对象进行绘制,获得目标画面。
[0018]根据本申请实施例的第四方面,提供了一种计算设备,包括:
[0019]存储器和处理器;
[0020]存储器用于存储计算机可执行指令,处理器执行计算机可执行指令时实现画面绘制方法的步骤。
[0021]根据本申请实施例的第五方面,提供了一种计算机可读存储介质,其存储有计算机可执行指令,该指令被处理器执行时实现第一方面提供的画面绘制方法的步骤。
[0022]根据本申请实施例的第六方面,提供了一种芯片,其存储有计算机程序,该计算机程序被芯片执行时实现第一方面提供的画面绘制方法的步骤。
[0023]本申请提供的画面绘制方法,获取当前绘制时间戳;根据当前绘制时间戳,从目标对象对应的坐标存储区中确定至少一个关联坐标,其中,坐标存储区域存储有目标对象的坐标以及坐标对应的到达时间戳;根据至少一个关联坐标,确定目标对象的插值坐标;在插值坐标处,对目标对象进行绘制,获得目标画面。通过坐标存储区实时计算移动的插值坐标,进行绘制,使目标对象一帧一帧地移动到目标坐标,避免了使用同步的坐标在一帧内完成对象的移动,从而有效地防止了画面显示抖动的问题。此外,由于无需使用同步的坐标直接绘制画面,而是使用坐标存储区的关联坐标确定插值坐标,解耦了坐标一一对应的关系,解除移动步进限制让游戏系统设计更加灵活,降低了服务器运行的硬件性能要求,提高服务器的运行效率。
附图说明
[0024]图1A是根据本申请实施例提供的一种画面绘制系统的结构示意图;
[0025]图1B是根据本申请实施例提供的另一种画面绘制系统的结构示意图;
[0026]图2是本申请一实施例提供的一种画面绘制方法的流程图;
[0027]图3A是本申请一实施例提供的一种画面绘制方法中逻辑帧与绘制帧执行的流程示意图;
[0028]图3B是本申请一实施例提供的一种画面绘制方法中坐标存储区的结构示意图;
[0029]图3C是本申请一实施例提供的另一种画面绘制方法的流程图;
[0030]图4是本申请一实施例提供的一种应用于大型多人在线角色扮演游戏的画面绘制方法的处理流程图;
[0031]图5是本申请一实施例提供的一种画面绘制装置的结构示意图;
[0032]图6是本申请一实施例提供的一种计算设备的结构框图。
具体实施方式
[0033]在下面的描述中阐述了很多具体细节以便于充分理解本申请。但是本申请能够以很多不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本申请内涵的情况下做类似推广,因此本申请不受下面公开的具体实施的限制。
[0034]在本申请一个或多个实施例中使用的术语是仅仅出于描述特定实施例的目的,而
非旨在限制本申请一个或多个实施例。在本申请一个或多个实施例和所附权利要求书中所使用的单数形式的“一种”、
“”
和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本申请一个或多个实施例中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
[0035]应当理解,尽管在本申请一个或多个实施例中可能采用术语第一、第二等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请一个或多个实施例范围的情况下,第一也可以被称为第二,类似地,第二也可以被称为第一。
[0036]首先,对本专利技术一个或多个实施例涉及的名词术语进行解释。
[0037]大型多人在线角色扮演游戏(MMORPG,Massive Multiplayer Online Role
‑
Playing Game)是大型多人在线角色扮演游戏,玩家可以通过客户端程序在游戏世界中扮演虚拟角色,并且控制角色在游戏世界中的活动和行为。
[0038]2.5D是一种2D和3D相结合计算机图形渲染技术。这种技术在游戏中的运用形式有多种,这里的2.5D特指使用2D场景和3D对象相结合且固定视角的本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种画面绘制方法,其特征在于,包括:获取当前绘制时间戳;根据所述当前绘制时间戳,从目标对象对应的坐标存储区中确定至少一个关联坐标,其中,所述坐标存储区域存储有所述目标对象的坐标以及所述坐标对应的到达时间戳;根据所述至少一个关联坐标,确定所述目标对象的插值坐标;在所述插值坐标处,对所述目标对象进行绘制,获得目标画面。2.根据权利要求1所述的方法,其特征在于,所述根据所述当前绘制时间戳,从目标对象对应的坐标存储区中确定至少一个关联坐标,包括:根据所述当前绘制时间戳和设定偏移时间,确定绘制触发时间戳;将所述绘制触发时间戳与目标对象对应的坐标存储区中的各坐标对应的到达时间戳进行匹配,并根据匹配结果从所述坐标存储区确定至少一个关联坐标。3.根据权利要求1或2所述的方法,其特征在于,所述根据所述至少一个关联坐标,确定所述目标对象的插值坐标,包括:确定所述至少一个关联坐标对应的时间增量;根据所述时间增量和所述至少一个关联坐标,确定所述目标对象的插值坐标。4.根据权利要求3所述的方法,其特征在于,所述关联坐标有多个;所述确定所述至少一个关联坐标对应的时间增量,包括:根据绘制触发时间戳和各关联坐标关联的到达时间戳,确定多个所述关联坐标对应的时间增量,其中,所述绘制触发时间戳基于所述当前绘制时间戳和设定偏移时间确定。5.根据权利要求4所述的方法,其特征在于,所述关联坐标有两个;所述根据绘制触发时间戳和各关联坐标关联的到达时间戳,确定多个所述关联坐标对应的时间增量,包括:确定绘制触发时间戳与第一到达时间戳的第一时间差,以及所述第一到达时间戳和第二到达时间戳的第二时间差;根据所述第一时间差和所述第二时间差,确定两个所述关联坐标对应的时间增量。6.根据权利要求1所述的方法,其特征在于,所述获取当前绘制时间戳之前,还包括:针对所述目标对象创建坐标存储区,其中,所述坐标存储区包含多个存储空间和移动标识;接收目标对象的坐标;将所述坐标以及所述坐标对应的到达时间戳,关联存储在所述移动标识所指向的存储空间;移动所述移动标识,使所述移动标识指向下一个存储空间。7.根据权利要求6所述的方法,其特征在于,所述移动所述移动标识,使所述移动标识指向下一个存储空间,包括:判断所述移动标识所指向的存储空间是否为最后一个存储空间;若是,则移动所述移动标识,使所述移动标识指向第一个存储空间。8.根据权利要求1所述的...
【专利技术属性】
技术研发人员:刘波,陈炳煌,刘松喜,刘军,
申请(专利权)人:成都西山居世游科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。