1.一种VR的三维数据渲染系统,其特征在于,包括服务器端和客户端,其中:
所述服务器端将现实场景进行渲染,并传输至客户端的显示设备上显示;
所述客户端包括头戴式显示设备和移动客户端;
所述服务器端包括虚拟现实引擎、处理器以及同处理器相连接的GPU;
所述移动客户端安装在用户手持的智能移动设备上,所述智能移动设备通过无线通信与服务器端进行交互,所述智能移动设备为Andriod手机。
2.根据权利要求1所述的VR的三维数据渲染系统,其特征在于所述VR的三维数据渲染系统还包括一个或多个传感器,用于即时获取头戴式显示设备的位置信息和朝向信息,进行头部运动和眼睛方向的跟踪;所述传感器为加速度计、陀螺仪、罗盘或方向传感器。
3.根据权利要求1所述的VR的三维数据渲染系统,其特征在于所述头戴式显示设备包括:显示屏幕,用于将服务器端输出的图像进行显示,以使得用户可以观看;传感器,用于即时获取头戴式显示设备的位置信息和朝向信息,进行头部运动和眼睛方向的跟踪;
消息接口,用于与服务器端交互信息;
处理模块,用于处理传感器所获得的信息,将其转化为相应的位置坐标和旋转四元数信息,并将转化后的结果发送至服务器端。
4.根据权利要求1所述的VR的三维数据渲染系统,其特征在于所述移动设备通过交互式操作模拟服务器端的输入指令,控制虚拟场景或人物,服务器端反馈指令给移动设备。
5.根据权利要求1所述的VR的三维数据渲染系统的方法,其特征在于,具体如下:
从传感器中获取 HMD 设备的位置信息和朝向信息进行头部跟踪, 并通过消息接口将坐标和旋转四元数信息反馈至应用程序; 应用程序通过所述虚拟现实引擎的渲染模块、物理碰撞模块、音效模块、核心模块对反馈的信息进行处理,设置坐标矩阵,将处理过的图像通过头戴式显示设备的硬件抽象层传输给所述设备,用户通过双眼看到反馈后更新的画面,还能够通过侦测用户眼睛的活动来完成通过眨眼控制的动作;
另外将现实场景进行渲染的方式包括在CPU计算完成后,物体的顶点位置确定,做具体的矩阵变换,交由GPU渲染,在渲染完成后,根据VSYNC信息送显示屏幕显示,并且渲染的机制采用FBR渲染机制,也就是将三缓冲改为唯一的前缓冲,GPU和显示屏幕共享同一块缓冲区域。
6.根据权利要求5所述的VR的三维数据渲染系统的方法,其特征在于所述GPU渲染完成后,在送显示屏幕之前,根据当前头部位置信息进行ATW变换,将变换后的画面送显示屏幕。
7.根据权利要求5所述的VR的三维数据渲染系统的方法,其特征在于所述VR的三维数据渲染系统的方法还构建了头部随动模型,同时兼顾空间定为中的位置平移。
8.根据权利要求5所述的VR的三维数据渲染系统的方法,其特征在于所述VR的三维数据渲染系统的方法只需调用一次矩阵变化和渲染接口,在GPU层来处理分屏视图,并支持同时渲染绘制。
9.根据权利要求5所述的VR的三维数据渲染系统的方法,其特征在于另外服务器端将现实场景进行渲染,并传输至客户端的显示设备上显示的方式为首先预设服务器端和网络,所述网络包括接入实现装置,所述接入实现装置包括3G无线单元,所述3G无线单元完成
3G无线网络接入,建立3G无线数据链路,显示设备同3G无线网络相连接,所述服务器端包括处理器,所述处理器同3G模块和触摸屏相连接,接着服务器端将渲染后的现实场景通过网络发送给显示设备的步骤如下:步骤1:事先针对显示设备的识别码进行标记后运行并启动至其第二增速发送程序,服务器端获取到渲染后的现实场景后,运行并启动至第一增速发送程序;
步骤2:当服务器端处在第一增速发送程序的运行状态下后,向所述服务器端本身的识别码执行标记,所述标记同显示设备的识别码进的标记一致,另外还探测3G无线网络内的显示设备的识别码,分辨3G无线网络内的显示设备的识别码有没有一样的标记;
步骤3:如果3G无线网络内的显示设备的识别码有一样的标记,就让所述服务器端同显示设备建立信息链路来把所述渲染后的现实场景发送给显示设备;
于这样的步骤中,所述当服务器端处在第一增速发送程序的运行状态下后,向所述服务器端本身的识别码执行标记,让所述服务器端本身的识别码带有独一标记,由此在显示设备亦同步执行了第二增速发送程序后,所述服务器端即探测3G无线网络内的显示设备的识别码,分辨3G无线网络内的显示设备的识别码有没有一样的标记,如果3G无线网络内的显示设备的识别码有一样的标记,就让所述服务器端就同显示设备建立信息链路来把所述渲染后的现实场景发送给显示设备;就算若所述服务器端未处在第一增速发送程序的运行状态,通过3G模块与3G无线单元相连接,也能够同步向所述服务器端本身的识别码执行标记,所述标记同显示设备的识别码进的标记一致,另外还探测3G无线网络内的显示设备的识别码,分辨3G无线网络内的显示设备的识别码有没有一样的标记;如果3G无线网络内的显示设备的识别码有一样的标记,就让所述服务器端同显示设备建立信息链路来把所述渲染后的现实场景发送给显示设备把所述渲染后的现实场景发送给显示设备;
所述步骤2内,所述向所述服务器端本身的识别码执行标记的方式为:
于所述服务器端本身的识别码上增加独特的符码和时长的标记,也就是于执行标记之际,于所述服务器端本身的识别码上增加独特的符码和时长的标记,所述独特的符码为执行者来设置,能够为同显示设备的识别码的标记采用同样的密文来作为所述独特的符码;
所述服务器端的时长的标记为表示运行并启动至第一增速发送程序的时长,所述显示设备的时长的标记为表示运行并启动至第二增速发送程序的时长;这样来进一步根据设定的时长范围保证仅仅在时长范围内的所述个人集成控器才可以实现认定并发送所述渲染后的现实场景给显示设备;
由此在所述服务器端与显示设备间采用同样的转化方式后,所述服务器端与显示设备就带有一样的独特的符码的转化方式;
也能够在3G无线网络内其他需要发送所述渲染后的现实场景的显示设备上也设置同样的所述转化方式;
所述第一增速发送程序与第二增速发送程序均采用任务级程序执行;
所述时长的标记还能够为启动3G模块的时长;
还能辨别3G无线网络内的显示设备的识别码是不是同步带有和所述服务器端一样的独特的符码,并且辨别3G无线网络内的显示设备的时长的标记和所述服务器端的时长的标记是不是在设定的时长范畴中;
所述服务器端同显示设备建立信息链路来把所述渲染后的现实场景发送给显示设备期间,在触摸屏上显现一个按钮,在所述执行者须把所述渲染后的现实场景发送给显示设备之际,触碰该按钮就开始发送;
若建立的信息链路不止一个的条件下,就在触摸屏上显现出供选用的显示设备的识别码.让执行者做出对的选用;
所述渲染后的现实场景发送给显示设备期间,在触摸屏上显现一个表示发送信息的标记,以此来说明现在正在发送信息;在所述渲染后的现实场景发送结束后,就在触摸屏上显现一个表示发送信息的标记结束的标记;以此来说明发送信息已经结束,就此终止第一增速发送程序与第二增速发送程序;
在步骤3执行结束后,所述服务器端就终止第一增速发送程序,在终止第一增速发送程序期间,把服务器端的识别码上的标记移除,同步把显示设备的识别码同所述渲染后的现实场景存放到一个映射表内;
所述把显示设备的识别码同所述渲染后的现实场景存放到一个映射表内后,在服务器端再次获取到渲染后的现实场景后,运行并启动至第一增速发送程序之际,在服务器端的触摸屏上列出映射表中记录的显示设备的识别码同发送过的所述渲染后的现实场景。