导航:X技术最新专利休闲,运动,玩具,娱乐用品的装置及其制品制造技术
本发明针对传统VR游戏需高性能硬件导致成本高的问题,提出基于云服务器的解决方案。通过云端完成渲染与数据处理,客户端仅负责姿态采集、数据上传及图像解码显示,显著降低硬件要求。采用姿态预测、ROI编码、低延迟传输等技术优化延迟,使单机VR游戏无需修改即可运行于云端,实现低成本高质量VR体验。
本发明涉及一种云游戏系统实现方法,尤其是一种用于虚拟现实的云游戏系统实现方法。
虚拟现实(virtualreality,vr)技术是利用电脑模拟产生一个三维空间的虚拟世界,提供给用户关于视觉等感官的模拟,让用户仿佛身临其境,为了营造逼真的效果,虚拟现实技术对计算元件单位时间内的数据处理量要求较高。
目前基于个人计算机(personalcomputer,pc)端的虚拟现实设备要达到所述的数据处理量要求,需要很高的硬件配置,用户想要体验好的虚拟现实游戏效果需要配置价格高昂的计算机硬件。
为了降低用户使用成本,推广虚拟现实技术,本发明技术方案设计了虚拟现实云游戏系统。云游戏(cloudgaming)技术是一种以云计算(cloudcomputing)技术为基础的在线游戏技术,可使得图形处理与数据运算能力相对有限的轻端设备(thinclient)能运行高品质游戏,其仅需拥有基本的流媒体播放能力与获取玩家输入指令并传送给云端服务器的能力即可。
本发明技术方案旨在将虚拟现实游戏运行在云端服务器上,利用云端服务器强大的渲染计算能力,进行快速、大量的数据处理,客户端虚拟现实头戴显示设备只做姿态、交互数据收集上传和图像解码显示、音频播放,因此无需为游戏渲染配置高性能显卡,有效的降低了硬件要求和使用成本并缩短了虚拟现实游戏系统的响应延时。
本发明目的是:提供一种用于虚拟现实的云游戏系统实现方法,使图形处理与数据运算能力相对有限的客户端设备能够运行高品质的虚拟现实游戏。
本发明的技术方案是:本发明设计了一种云游戏系统实现方法,系统主要由云服务器和客户端两部分组成,数据处理和交互过程分为以下步骤:
1.客户端虚拟现实头戴显示设备采集、预测用户头部姿态信息和游戏控制器交互数据,并上传给云端服务器;
2.在云端服务器上运行虚拟现实游戏,根据客户端传回的姿态信息和交互数据进行游戏待显示画面的渲染及相关的数据处理;
3.云端服务器将渲染结果图像和音频压缩成指定格式,与图像对应的设备姿态信息一起传送给客户端;
4.客户端接收数据后进行解码、时间卷曲和畸变处理等操作,最终将图像显示在头戴显示设备屏幕上,并播放与图像匹配的音频。
1.利用网络协议栈在云端服务器和客户端之间传输图像、声音、姿态信息、游戏交互数据;
为降低游戏延时,所述网络协议需采用低延迟协议,包括但不限于hrtp协议;
2.云端服务器将游戏渲染图像和与图像匹配的音频经过编码器压缩后进行传输;
为了保证数据压缩性能,所述编码器需支持roi(regionofinterest)编码技术;
为了有效降低延迟,所述数据传输以片(slice)而非帧(frame)作为编解码和传输操作的单位,使编码-传输-解码的操作可以并行进行;
3.采用姿态数据管理模块接收和保存客户端传送的用户姿态信息,并提供数据接口给游戏应用在图像渲染时查询使用;
4.游戏控制仿真器接收到客户端传送的游戏控制器交互数据,并对数据进行判断分析,如果符合预设条件则发出windows标准游戏控制事件,虚拟现实游戏应用将响应这些控制事件。
1.利用网络协议栈在云端服务器和客户端之间传输图像、声音、姿态信息、游戏交互数据;
3.利用虚拟现实渲染器对解码后的图像根据最新采集到的姿态信息进行时间卷曲和畸变处理微调,最后显示在头戴显示器屏幕上;
4.利用姿态和游戏控制信息采集器以一定频率采集头戴显示器姿态信息和游戏控制器的控制信息,并根据网络传输延迟情况,对用户姿态进行预测。
2.创新的实现了虚拟现实云游戏的用户姿态数据处理方法,客户端预测用户姿态信息,传送给云端服务器指导图像渲染,并且在接收渲染图像后显示之前根据最新采集到的姿态信息进行时间卷曲和畸变处理操作,以减少延迟;
3.创新的运用了游戏控制仿真器,将网络数据转化为windows标准游戏控制事件,使普通单机vr游戏无需进行改动即可工作在云端服务器上并且响应用户的交互操作。
与现有技术相比,本发明技术方案具有以下有益效果:本发明所设计的实现方法将vr游戏运行在云端服务器上,客户端设备无需为游戏渲染配置高性能显卡,有效降低了硬件配置要求和使用成本;且通过本发明方法普通单机vr游戏可以无需修改直接运行在云端服务器,有利于于虚拟现实技术的推广和普及。
如背景技术所述,现有技术中vr游戏存在对个人计算机的硬件配置要求较高,用户使用成本高昂等问题。
在本发明方案中,提供一种用于虚拟现实的云游戏系统实现方法,使图形处理与数据运算能力相对有限的客户端设备能够运行高品质的虚拟现实游戏。
为使本发明的上述目的、特征和优点能够更为明显易懂,下面结合附图对本发明的具体实施例做详细的说明。
本发明方案中云游戏系统主要由云服务器(101)和客户端(102)两部分组成,数据处理和交互过程如下:
1.客户端(102)虚拟现实设备的姿态和游戏控制信息采集器(109)采集、预测用户头部姿态信息和游戏控制器(108)交互数据,通过客户端网络协议栈(110)上传给云端服务器(101);
2.云端服务器网络协议栈(107)接收客户端上传的数据后,运行虚拟现实游戏,根据客户端传回的姿态信息(105),利用游戏控制仿线),进行虚拟现实游戏应用(103)待显示画面的渲染及相关的数据处理;
3.云端服务器将渲染结果图像和音频通过编码器(104)压缩成指定格式,与图像对应的设备姿态信息一起通过云服务器网络协议栈(107)传送回客户端(102);
4.客户端接收数据后通过解码器(111)进行解码,利用渲染器和图像处理计算器(112)进行时间卷曲和畸变处理等操作,最终将图像显示在头戴显示设备屏幕上,并播放与图像匹配的音频。
按照处理流程的时间顺序分别在云端服务器(201)和客户端(202)进行:
1.当客户端设备收到采集信息命令信号(203)后,进行用户姿态信息的采集,并根据网络延迟做出姿态预测(204),再将所采集到的信息传送至云端服务器;
2.云端服务器接收客户端传送的姿态信息数据,保留最新的姿态信息(205),在收到同步信号(206)后,根据所得到的姿态信息渲染相应的游戏图像,并匹配相关音频数据(207);
图像、音频数据处理完成后,通过编码器压缩编码(208),并传送回客户端。
3.客户端接收数据后进行解码操作(209),并查询虚拟现实设备的最新姿态信息,根据最新姿态信息对渲染图像进行时间卷曲和畸变处理操作(210),最后将处理完成的图像进行显示(211)。
按照处理流程的时间顺序分别在云端服务器(301)和客户端(302)进行:
1.当客户端(302)设备收到采集信息命令信号(303)后,进行控制器信息的采集,并传送至服务器端(301);
2.云端服务器接收客户端传送的控制信息(305),并对其进行判断,如果条件满足预设条件要求,则触发windows事件(306),收到触发事件后,实施游戏响应事件(307)。
具体而言,本发明方案所公开的虚拟现实设备包括但不限于虚拟现实头戴显示设备与操作控制设备;
所述虚拟现实头戴显示设备包括但不限于虚拟现实头戴显示设备、虚拟现实眼镜;
以上所述,仅为本发明具体实施方式。本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求所界定的保护范围为准。