一种同屏渲染的优化方法及装置制造方法及图纸

技术编号:10226978 阅读:149 留言:0更新日期:2014-07-17 20:02
本发明专利技术实施例公开了一种同屏渲染的优化方法及装置,用于提高同屏渲染的效率,提高用户体验。本发明专利技术实施例方法包括:确定在线游戏中当前需要渲染的帧的序列号;从预先下载的动画资源中获取所述序列号对应的渲染信息;根据所述渲染信息,在图片处理器GPU上对已保存的至少一张图片块进行渲染。

【技术实现步骤摘要】
【专利摘要】本专利技术实施例公开了一种同屏渲染的优化方法及装置,用于提高同屏渲染的效率,提高用户体验。本专利技术实施例方法包括:确定在线游戏中当前需要渲染的帧的序列号;从预先下载的动画资源中获取所述序列号对应的渲染信息;根据所述渲染信息,在图片处理器GPU上对已保存的至少一张图片块进行渲染。【专利说明】—种同屏渲染的优化方法及装置
本专利技术涉及网络游戏
,具体涉及一种同屏渲染的优化方法及装置。
技术介绍
在线游戏中的一种是玩家通过客户端连接公司架设的服务器以进行在线游戏。在线游戏的整个动画只有一张图片,该张图片由多图片块构成,每一帧图片则是由每个图片块变换而来。现有技术中,每一帧图片转换之间,需要计算每个图片块变换的坐标参数,通过将图片块变换到新坐标,形成动画显示。但是在游戏同屏渲染过程中,需要实时计算每个图片块的新坐标参数,需要消耗大量中央处理机(Central Processing Unit,简称CPU内存),导致同屏渲染性能较低,用户体验较差。
技术实现思路
针对上述缺陷,本专利技术实施例提供了一种同屏渲染的优化方法及装置,用于提高同屏渲染效率,提高用户体验,同时减少同屏渲染时的下载量进而减少内存消耗。本专利技术实施例提供了一种同屏渲染的优化方法,可包括:确定在线游戏中当前需要渲染的帧的序列号;从预先下载的动画资源中获取所述序列号对应的渲染信息;根据所述渲染信息,在图片处理器GPU上对已保存的至少一张图片块进行渲染。在本专利技术优选的一个实施例中,若确定在线游戏中当前需要渲染的是第一帧,所述确定在线游戏中当前需要渲染的帧的序列号之前包括:从所述动画资源中获取所述图片块,并将所述图片块上传到图形处理器GPU。在本专利技术优选的一个实施例中,所述从所述动画资源中获取所述图片块之前包括:从服务器端下载所述动画资源,所述动画资源至少包括每一帧的渲染信息和至少一张图片块;所述渲染信息至少包括所述图片块的坐标参数和变换信息。在本专利技术一个实施例中,所述根据所述渲染信息,在图片处理器GPU上对已保存的至少一张图片块进行渲染包括:分别从所述渲染信息中提取图片块的坐标参数和变换信息;根据所述变换信息,在GPU中所述坐标参数指示的位置对相应的图片块进行渲染。本专利技术另一方面提供了一种同屏渲染的优化装置,可包括:确定模块,用于确定在线游戏中当前需要渲染的帧的序列号;获取模块,用于从预先下载的动画资源中获取所述序列号对应的渲染信息;渲染模块,用于根据所述渲染信息,在图片处理器GPU上对已保存的的至少一张图片块进行渲染。在一个实施例中,上述优化装置还包括:上传模块,用于从所述动画资源中获取所述图片块,并将所述图片块上传到图形处理器GPU。一个实施例中,上述同屏渲染的优化装置还包括:下载模块,用于从服务器端下载所述动画资源,所述动画资源至少包括每一帧的渲染信息和至少一张图片块;所述渲染信息至少包括所述图片块的坐标参数和变换信息。进一步地,上述渲染模块具体用于:分别从所述渲染信息中提取图片块的坐标参数和变换信息;根据所述变换信息,在GPU中所述坐标参数指示的位置对相应的图片块进行渲染。从以上技术方案可以看出,本专利技术实施例提供的一种同屏渲染的优化方法及装置具有以下优点:由于预先下载同屏渲染所使用的动画资源,在确定了当前需要渲染的帧后,从动画资源中获取与需要渲染的帧对应的渲染信息,然后在GPU对已保存的图片块进行渲染,无需临时计算渲染信息,提高了同屏渲染效率,给以用户更好的体验效果。【专利附图】【附图说明】为了更清楚地说明本专利技术实施例的技术方案,下面将对本专利技术实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的同屏渲染的优化方法流程示意图;图2为本专利技术另一实施例提供的同屏渲染的优化方法流程示意图;图3为本专利技术实施例提供的同屏渲染的优化装置结构示意图。【具体实施方式】下面将结合本专利技术实施例的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例提供了一种同屏渲染的优化方法及装置,用于提高同屏渲染效率,提闻用户体验。在线游戏中,客户端可以直接从服务端下载游戏,给客户端用户提供在线游戏。本专利技术实施例中的在线游戏的动画实际只包括一张图片,图片中包括多张图片块,每一张图片块就是一个2D骨骼动画,在制作时,通过将多张图片块组合形成图片,而每一帧都是通过对该图片块位置变换后得到,然后通过快速切换每一帧形成动画。离线计算图片块位置变换信息,并和图片块一起打包得到动画资源存储在服务器端以供客户端下载使用。动画资源中主要包括每一帧的渲染信息,而渲染信息中又具体包括有图片块显示位置的坐标参数和变换信息。因此,渲染信息以相应帧的序列号保存在动画资源中,同样,图片块的坐标参数和变换信息也以图片块的序列号保存在渲染信息中,确保在渲染图片时,能够准确地提取到相应的渲染信息和坐标参数。客户端中的同屏渲染的优化装置从服务器端下载动画资源,并解压缩保存在内存中。下面将以具体实施例,对本专利技术进行详细介绍。请参阅图1,图1为本专利技术实施例提供的同屏渲染的优化方法流程示意图;如图1所示,一种同屏渲染的优化方法可包括:SlOl、确定在线游戏中当前需要渲染的帧的序列号;客户端中的同屏渲染的优化装置从服务器下载动画资源,并将动画资源加压后保存起来。在在线游戏加载过程中,同屏渲染的优化装置确定当前需要渲染的帧,主要通过确定帧的序列号。可以理解的是,在启动在线游戏后,可以先将动画资源的图片块上传到图形处理器(Graphics Processing Unit,简称GPU),或者是在确定了当前需要渲染的帧是动画的第一帧时,先将动画资源中的图片块上传到GPU,以便GPU将图片块保存起来,进而在同屏渲染时,在整个游戏加载过程中,只需要从服务器下载一次动画资源,也只在渲染前,将图片块上传到GPU,后续在渲染每一帧时不再需要再重新上传图片块。S102、从预先下载的动画资源中获取所述序列号对应的渲染信息;在确定了当前需要渲染的帧的序列号后,将从动画资源中获取帧的渲染信息。渲染信息中包括每一帧中图片块显示位置的坐标参数和变换信息,其中,变换信息是指图片块从哪个方向变换对应坐标参数指示的显示位置。S103、根据所述渲染信息,在图片处理器GPU上对已保存的至少一张图片块进行渲染。获取了渲染信息 后,在GPU上完成图片块的渲染。渲染使用的图片块已保存在GPU上。。本专利技术实施例中主要通过预先从服务器端下载动画资源,并将图片块上传到GPU,然后在确定当前需要渲染的帧之后,再从动画资源中获取图片块的渲染信息,在已保存在GPU上的图片块进行渲染,在渲染过程中不用再临时计算图片块的坐标参数和变换信息,能够减少渲染过程中客户端内存的消耗,加快渲染速度,给以用户更加好的体验效果。请参阅图2,图2为本专利技术另一实施例提供的同屏渲染的优化方法流程示意图;如图2所示,一种同屏渲染的优本文档来自技高网...

【技术保护点】
一种同屏渲染的优化方法,其特征在于,包括:确定在线游戏中当前需要渲染的帧的序列号;从预先下载的动画资源中获取所述序列号对应的渲染信息;根据所述渲染信息,在图片处理器GPU上对已保存的至少一张图片块进行渲染。

【技术特征摘要】

【专利技术属性】
技术研发人员:吴小用文国清王宗慰
申请(专利权)人:深圳第七大道网络技术有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1