【技术实现步骤摘要】
一种云游戏的图像渲染方法
本专利技术属于计算机领域,尤其涉及一种云游戏的图像渲染方法。
技术介绍
云游戏是以云计算为基础的游戏方式,在云游戏的运行模式下,所有游戏都在服务器端运行,而作为游戏设备的客户端不需要太高端的性能设备,只需要接受服务器端的游戏画面,并且无需游戏的下载和安装过程。尤其在5G发展起来后,基于5G的高带宽、低时延特性,云游戏具有广阔的发展空间。典型的云游戏有两种类型:第一种类型下,由服务器完成游戏画面的所有计算,生成每一帧的游戏画面图像,从而形成由连续的图像帧组成的图像流,服务器将图像流发送给客户端,客户端按序显示每一帧游戏画面图像。在第一种类型下,客户端实际上只需要将用户的游戏指令发送给服务器,然后从服务器接收图像流进行播放,对客户端的性能要求很低,但是对服务器的性能要求很高。第二种类型下,服务器并没有生成最终的游戏画面图像,而是通过游戏逻辑的计算,生成图形库的渲染指令(例如openGL的渲染指令),服务器通过生成每一帧游戏图像的渲染指令,形成渲染指令流,将渲染指令流发送给客户端, ...
【技术保护点】
1.一种云游戏的图像渲染方法,其特征在于,包括以下步骤:/n步骤100:客户端与服务器之间建立三个连接,其中,第一连接用于在客户端与服务器之间传输操作指令流,第二连接用于服务器向客户端发送渲染指令流,第三连接用于服务器向客户端发送图像流;/n所述操作指令流包括客户端向服务器发送的游戏操作指令,以及服务器向客户端发送的游戏消息和/或命令;所述渲染指令流包括服务器对游戏画面图像的渲染指令;所述图像流包括服务器渲染完成的游戏画面图像;/n步骤200:所述客户端定时通过第一连接向所述服务器发送所述客户端的负载信息;/n步骤300:所述服务器根据所述负载信息,确定后续一段时间内,渲染 ...
【技术特征摘要】
1.一种云游戏的图像渲染方法,其特征在于,包括以下步骤:
步骤100:客户端与服务器之间建立三个连接,其中,第一连接用于在客户端与服务器之间传输操作指令流,第二连接用于服务器向客户端发送渲染指令流,第三连接用于服务器向客户端发送图像流;
所述操作指令流包括客户端向服务器发送的游戏操作指令,以及服务器向客户端发送的游戏消息和/或命令;所述渲染指令流包括服务器对游戏画面图像的渲染指令;所述图像流包括服务器渲染完成的游戏画面图像;
步骤200:所述客户端定时通过第一连接向所述服务器发送所述客户端的负载信息;
步骤300:所述服务器根据所述负载信息,确定后续一段时间内,渲染指令流与图像流的比例关系;所述比例关系指的是采用渲染指令流传输的游戏图像帧和采用图像流传输的的游戏图像帧的比例;
所述步骤300具体包括:
步骤310:服务器读取客户端最新上传的负载信息,确定客户端的负载比例;
步骤320:如果所述负载比例小于第一阈值T1,则所有游戏图像帧都以渲染指令的形式在第二连接上发送;
步骤330:如果所述负载比例大于第二阈值T2,则服务器不再发送渲染指令,所有游戏图像帧都由服务器直接渲染完成,并在第三连接上发送;
步骤340:如果所述负载比例在T1与T2之间,则计算图像流所占的比例P为:P=[(L-T1)/(T2-T1)]w,即渲染指令流与图像流的比例为(1-P):P;其中,L是负载比例,w是负载加权系数,w的取值根据具体的客户...
【专利技术属性】
技术研发人员:黄颖,
申请(专利权)人:江苏卫健信息科技有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。