论文部分内容阅读
在云游戏环境下,游戏运行在云端,相关数据以流的形式传输到客户端进行处理。针对传输数据的形式,目前有两种解决方案:一是将游戏渲染后的画面压缩成视频流的形式传输到客户端解码显示,该方案易于实现,但视频流数据的传输会导致较高的带宽需求和处理延时;另一种方案是将游戏进程的图形流迁移到客户端执行,该方案可以避免大量视频流数据的传输以及视频流压缩所带来的高延时,但是引入的模型和纹理数据仍使得系统面临较高的网络带宽需求。因此,如何降低系统的带宽需求和延时是云游戏系统中亟需解决的问题。 云游戏环境下的数据传输系统(GSGOD),利用游戏场景的结构特征提出了一套基于模型结构的图形流传输机制,用于管理图形流传输过程中涉及到的模型、指令、纹理等数据,实现了云游戏系统低带宽,低延时的目标。由于场景模型的结构在图形库这一层次已经丢失,为了更加有效地管理场景的数据,GSGOD将渲染操作对应的顶点、纹理数据看做一个逻辑上的模型,并在此基础上提出了一个模型简化的调度策略,根据模型在场景中的信息对模型简化的过程进行调度,在保证GSGOD系统带宽优化效果的前提下,降低了由此带来的计算延时。GSGOD系统提出了一个场景状态的同步机制,利用场景渲染的局部性特征对场景中涉及到的状态和指令进行缓存处理,从而达到了高效地同步场景状态的目的。 实验结果表明,相比基于视频流的传输机制以及未优化的图形流传输机制, GSGOD系统有效的减少了对于网络带宽的需求,并且在延时方面与未经优化的图形流传输机制相当,由此可以看出,GSGOD系统有效地解决了云游戏环境下的带宽、延时等影响用户体验的问题。