【技术实现步骤摘要】
云游戏的画面渲染方法、装置、电子设备以及存储介质
[0001]本专利技术涉及计算机
,具体涉及一种云游戏的画面渲染方法、装置、电子设备以及存储介质。
技术介绍
[0002]云游戏(Cloud gaming)又可称为游戏点播(gaming on demand),是一种以云计算技术为基础的在线游戏技术。云游戏技术使图形处理与数据运算能力相对有限的轻端设备(thin client)能运行高品质游戏。在云游戏场景下,游戏并不在玩家游戏终端,而是在云端服务器中运行,。
[0003]目前,云游戏包括视频流云游戏和指令流云游戏,在视频流云游戏中,云端服务器将游戏场景渲染为视频音频流,通过网络传输给玩家游戏终端。玩家游戏终端无需拥有强大的图形运算与数据处理能力,仅需拥有基本的流媒体播放能力与获取玩家输入指令并发送给云端服务器的能力即可;在指令流云游戏中,云端服务器将图像渲染指令传输给玩家游戏终端,玩家游戏终端利用其自身的图形处理器渲染画面,相对视频流云游戏的好处是游戏画质没有损失,但是指令流云游戏占用的带宽远高于视频流云游戏。
技术实现思路
[0004]本申请提供一种云游戏的画面渲染方法、装置、电子设备以及存储介质,可以在保证游戏画质不损失的前提下,降低云游戏占用的带宽。
[0005]本申请提供了一种云游戏的画面渲染方法,包括:
[0006]获取目标游戏的图像渲染指令数据,所述图像渲染指令数据包括至少一个图像渲染指令,所述图像渲染指令包括至少一个图像指令参数;
[0007]根据所 ...
【技术保护点】
【技术特征摘要】
1.一种云游戏的画面渲染方法,其特征在于,包括:获取目标游戏的图像渲染指令数据,所述图像渲染指令数据包括至少一个图像渲染指令,所述图像渲染指令包括至少一个图像指令参数;根据所述图像指令参数的参数类型,从至少一个图像指令参数中将参数类型为预设参数类型的图像指令参数确定为目标图像指令参数;根据所述目标图像指令参数的参数值,将所述目标图像指令参数的数据序列压缩为预定格式的数据序列,得到处理后指令参数;对所述处理后指令参数进行融合处理,得到融合后图像渲染指令;将融合后图像渲染指令发送至终端,以便所述终端根据所述融合后图像渲染指令渲染所述目标游戏的画面。2.根据权利要求1所述的方法,其特征在于,所述根据所述目标图像指令参数的参数值,将所述目标图像指令参数的数据序列压缩为预定格式的数据序列,得到处理后指令参数,包括:获取所述目标图像指令参数的参数值;确定所述目标图像指令参数所分配的缓存序列;基于所述目标图像指令参数的参数值和分配的缓存序列,将所述目标图像指令参数的数据序列压缩为预定格式的数据序列,得到处理后指令参数。3.根据权利要求2所述的方法,其特征在于,所述基于所述目标图像指令参数的参数值和分配的缓存序列,将所述目标图像指令参数的数据序列压缩为预定格式的数据序列,得到处理后指令参数,包括:基于所述目标图像指令参数的参数值,确定缓存所述目标图像指令参数所需的字节数,得到目标字节流;在所述目标图像指令参数分配的缓存序列中,删除未占用字节对应的数值,得到删除后数据序列;将删除后数据序列的数据压缩至所述目标字节流中,生成符合预定格式的数据序列,以得到处理后指令参数。4.根据权利要求3所述的方法,其特征在于,所述将删除后数据序列的数据压缩至所述目标字节流中,生成符合预定格式的数据序列,以得到处理后指令参数,包括:检测所述目标图像指令参数的参数值的符号类型;在所述目标字节流的最高位中,填充与所述符号类型对应的数值;基于所述删除后数据序列的数据,生成符合预定格式的数值序列;将所述数值序列添加至填充后的目标字节流中,以得到处理后指令参数。5.根据权利要求1至4任一项所述的方法,其特征在于,所述对所述处理后指令参数进行融合处理,得到融合后指令参数,包括:调用所述目标游戏的游戏画布;基于处理后指令参数对所述游戏画布的画布数据进行修改,得到修改后画布数据;生成与修改后画布数据对应的图像渲染指令,得到融合后图像渲染指令。6.根据权利要求5所述的方法,其特征在于,所述生成与修改后画布数据对应的图像渲染指令,得到融合后图像渲染指令,包括:
将修改后画布数据保存至缓存空间中;当接收到图像绘制请求时,则生成与修改后画布数据对应的图像渲染指令,得到融合后图像渲染指令。7.根据权利要求1至4任一项所述的方法,其特征在于,还包括:将参数类型不为预设参数类型的图像指令参数确定为待压缩图像指令参数;根据所述待压缩图像指令参数的参数类型,压缩所述待压缩图像指令参数。8.一种云游戏的画面渲染装置...
【专利技术属性】
技术研发人员:吴峰凯,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。