基于场景管理开发库的虚拟现实自适应桌面同步投影方法技术

技术编号:17565664 阅读:52 留言:0更新日期:2018-03-28 15:09
本发明专利技术公开了基于场景管理开发库的虚拟现实自适应桌面同步投影方法,包括:步骤1、接入虚拟现实设备,启动虚拟现实应用系统;步骤2、根据当前窗口创建系统唯一图形设备;步骤3、根据桌面分辨率初始化桌面镜像FBO对象;步骤4、使用OSG的相机API建立桌面投影专用摄像机;步骤5、使用OSG的API为桌面投影专用摄像机创建双重FBO对象。第一个负责获取当前帧内容;第二个保存上次最新帧内容;步骤6、为图形设备设置自定义的缓存交换机制,作为图形的刷新回调。回调中从桌面投影摄像机渲染FBO获取最新帧内容,将最新帧进行投影换算,输出到桌面镜像FBO,最终进行渲染,使画面在左右眼输出的同时渲染至桌面投影。

【技术实现步骤摘要】
基于场景管理开发库的虚拟现实自适应桌面同步投影方法
本专利技术属于虚拟现实应用领域,尤其涉及基于场景管理开发库的虚拟现实自适应桌面同步投影方法。
技术介绍
虚拟现实技术简称VR,是一种可以创建和体验虚拟世界的计算机仿真系统,它利用计算机技术模拟产生一个为用户提供视觉、听觉、触觉等感官模拟的三维空间虚拟世界,用户借助特殊的输入、输出设备,与虚拟世界进行自然的交互。OpenScenceGraph(简称OSG),是一个开源的场景管理开发库,主要为图形图像应用程序的开发提供场景管理和图形渲染优化功能。OSG是三维地理信息系统的一种重要的技术基础,三维地理信息系统可以对整个或部分地球表层(包括大气层)空间中的有关地理分布数据进行采集、储存、管理、运算、分析、显示和描述。在使用OSG进行三维地理信息综合和显示的过程中,与虚拟现实相结合,可以得到对地理信息观测充分的沉浸感,有助于用户更好的分析和决策。目前虚拟设备的交互设备,在使用过程中仅有使用头戴式显示器能够获得完整的系统展示,其他人均依赖于其左右眼画面的直接映射或局部展示,不能获得和左右眼同步的完整信息。对于基于OSG的虚拟现实系统,由于OSG本文档来自技高网...
基于场景管理开发库的虚拟现实自适应桌面同步投影方法

【技术保护点】
基于场景管理开发库的虚拟现实自适应桌面同步投影方法,其特征在于,包括如下步骤:步骤1、接入虚拟现实设备,启动基于OSG的虚拟现实应用系统,即使用OSG中进行虚拟现实应用的任一系统;步骤2、使用图形设备接口API根据当前窗口创建系统唯一图形设备;步骤3、获取桌面分辨率,根据分辨率初始化桌面镜像FBO对象,用于将显示输出到屏幕;步骤4、使用OSG的相机API建立桌面投影专用摄像机,根据接入的虚拟现实设备参数计算其初始观察矩阵、投影矩阵以及视口,桌面投影专用摄像机与左右眼摄像机共享系统唯一图形设备;步骤5、使用OSG的API为桌面投影专用摄像机创建双重FBO对象,第一个FBO对象负责获取当前帧内容;...

【技术特征摘要】
1.基于场景管理开发库的虚拟现实自适应桌面同步投影方法,其特征在于,包括如下步骤:步骤1、接入虚拟现实设备,启动基于OSG的虚拟现实应用系统,即使用OSG中进行虚拟现实应用的任一系统;步骤2、使用图形设备接口API根据当前窗口创建系统唯一图形设备;步骤3、获取桌面分辨率,根据分辨率初始化桌面镜像FBO对象,用于将显示输出到屏幕;步骤4、使用OSG的相机API建立桌面投影专用摄像机,根据接入的虚拟现实设备参数计算其初始观察矩阵、投影矩阵以及视口,桌面投影专用摄像机与左右眼摄像机共享系统唯一图形设备;步骤5、使用OSG的API为桌面投影专用摄像机创建双重FBO对象,第一个FBO对象负责获取当前帧内容;第二个FBO保存上次最新帧内容,为渲染FBO,第二个FBO对象作为桌面镜像FBO的输入来源;步骤6、为图形设备设置自定义的缓存交换机制,作为图形的刷新回调,回调中从桌面投影摄像机渲染FBO获取最新帧内容,将最新帧进行投影换算,形成与桌面分辨率大小一致的帧内容,输出到桌面镜像FBO,最终进行渲染,使画面在左右眼输出的同时渲染至桌面投影。2.根据权利要求1所述的方法,其特征在于,步骤1中所述虚拟现实设备包括头戴式显示器、手柄和交互设备。3.根据权利要求2所述的方法,其特征在于,步骤4中包括如下步骤:步骤4-1,设置世界坐标比例系数wx,左眼调整因子lx,右眼调整因子rx;步骤4-2,根据接入的...

【专利技术属性】
技术研发人员:叶玲赵春光嵇亮亮张奔董红波步帆黄一洹冯伟伟
申请(专利权)人:中国电子科技集团公司第二十八研究所
类型:发明
国别省市:江苏,32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术
  • 暂无相关专利