[发明专利]VR的三维数据渲染系统及其方法有效
申请号: | 201610976248.0 | 申请日: | 2016-11-07 |
公开(公告)号: | CN106527713B | 公开(公告)日: | 2019-11-08 |
发明(设计)人: | 周安涛 | 申请(专利权)人: | 金陵科技学院 |
主分类号: | G06F3/01 | 分类号: | G06F3/01;G06T19/00;G06T15/00 |
代理公司: | 北京轻创知识产权代理有限公司 11212 | 代理人: | 谈杰 |
地址: | 211100 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种VR的三维数据渲染系统及其方法包括服务器端和客户端,其中:所述服务器端将现实场景进行渲染,并传输至客户端的显示设备上显示;所述客户端包括头戴式显示设备和移动客户端;所述服务器端包括虚拟现实引擎;所述移动客户端安装在用户手持的智能移动设备上,所述智能移动设备通过无线通信与服务器端进行交互,所述智能移动设备为Andriod手机。结合其方法避免了现有技术中应用的显示延迟很高、显示渲染机制并不适用于VR的缺陷。 | ||
搜索关键词: | vr 三维 数据 渲染 系统 及其 方法 | ||
【主权项】:
1.基于VR的三维数据渲染系统的方法,其特征在于,所述VR的三维数据渲染系统包括服务器端和客户端,其中:所述服务器端将现实场景进行渲染,并传输至客户端的显示设备上显示;所述客户端包括头戴式显示设备和移动客户端;所述服务器端包括虚拟现实引擎、处理器以及同处理器相连接的GPU;所述移动客户端安装在用户手持的智能移动设备上,所述智能移动设备通过无线通信与服务器端进行交互,所述智能移动设备为Andriod手机;所述方法具体如下:从传感器中获取HMD设备的位置信息和朝向信息进行头部跟踪,并通过消息接口将坐标和旋转四元数信息反馈至应用程序;应用程序通过所述虚拟现实引擎的渲染模块、物理碰撞模块、音效模块、核心模块对反馈的信息进行处理,设置坐标矩阵,将处理过的图像通过头戴式显示设备的硬件抽象层传输给所述设备,用户通过双眼看到反馈后更新的画面,还能够通过侦测用户眼睛的活动来完成通过眨眼控制的动作;另外将现实场景进行渲染的方式包括在CPU计算完成后,物体的顶点位置确定,做具体的矩阵变换,交由GPU渲染,在渲染完成后,根据VSYNC信息送显示屏幕显示,并且渲染的机制采用FBR渲染机制,也就是将三缓冲改为唯一的前缓冲,GPU和显示屏幕共享同一块缓冲区域;另外服务器端将现实场景进行渲染,并传输至客户端的显示设备上显示的方式为首先预设服务器端和网络,所述网络包括接入实现装置,所述接入实现装置包括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无线网络内的显示设备的时长的标记和所述服务器端的时长的标记是不是在设定的时长范畴中;所述服务器端同显示设备建立信息链路来把所述渲染后的现实场景发送给显示设备期间,在触摸屏上显现一个按钮,在所述执行者须把所述渲染后的现实场景发送给显示设备之际,触碰该按钮就开始发送;若建立的信息链路不止一个的条件下,就在触摸屏上显现出供选用的显示设备的识别码.让执行者做出对的选用;所述GPU渲染完成后,在送显示屏幕之前,根据当前头部位置信息进行ATW变换,将变换后的画面送显示屏幕;所述渲染后的现实场景发送给显示设备期间,在触摸屏上显现一个表示发送信息的标记,以此来说明现在正在发送信息;在所述渲染后的现实场景发送结束后,就在触摸屏上显现一个表示发送信息的标记结束的标记;以此来说明发送信息已经结束,就此终止第一增速发送程序与第二增速发送程序;在步骤3执行结束后,所述服务器端就终止第一增速发送程序,在终止第一增速发送程序期间,把服务器端的识别码上的标记移除,同步把显示设备的识别码同所述渲染后的现实场景存放到一个映射表内;所述把显示设备的识别码同所述渲染后的现实场景存放到一个映射表内后,在服务器端再次获取到渲染后的现实场景后,运行并启动至第一增速发送程序之际,在服务器端的触摸屏上列出映射表中记录的显示设备的识别码同发送过的所述渲染后的现实场景;所述VR的三维数据渲染系统的方法只需调用一次矩阵变化和渲染接口,在GPU层来处理分屏视图,并支持同时渲染绘制。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于金陵科技学院,未经金陵科技学院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610976248.0/,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置