当前位置: 首页 > 专利查询>欧剑专利>正文

一种将普通3D程序转换成VR/XR扩展现实程序的方法技术

技术编号:38208088 阅读:22 留言:0更新日期:2023-07-21 16:57
本发明专利技术公开了一种将普通3D程序转换成VR/XR扩展现实程序的方法,所述方法如下:1、检测目标3D应用程序的类型;2、获取3D应用程序中存储虚拟摄像机的内存地址,将内存地址表转换成虚拟摄像机对象物体;3、在每一次渲染的循环函数中,操作虚拟摄像机进行场景渲染;4、建立一个新的虚拟摄像机,给其绑定材质程序,将渲染图像渲染到VR或者XR设备特定的显示缓冲区,并完成透视矫正;5、将原3D应用程序的指令操作映射到VR/XR的交互手柄上,实现对虚拟场景的交互操作;6、将程序编译成动态链接库文件,使用动态链接库注入程序实现VR/XR场景的渲染。该方法可以将普通3D图形程序直接转换成VR/XR应用程序。用程序。用程序。

【技术实现步骤摘要】
一种将普通3D程序转换成VR/XR扩展现实程序的方法


[0001]本专利技术涉及一种3D程序的转换方法,具体涉及一种将普通3D程序转换成VR/XR扩展现实程序的方法。

技术介绍

[0002]VR是虚拟现实,通常使用沉浸式虚拟现实头盔观看沉浸式的虚拟现实内容。虚拟显示内容有两种,第一种是720度视场角的图像视频内容,这种内容通常是通过包裹在一个球形网格模型上,观察者的视点落在球心位置,观察者转动头部,在头盔内就会看到不同视角的画面。第二种是通过虚拟摄像机动态生成场景内容,六自由度传感器会将观察者头部位姿信息传递给虚拟摄像机,虚拟摄像机渲染该位姿下的3D场景并在头盔内观看到该视角的虚拟图像。
[0003]XR是扩展现实,通常是用沉浸式LED环境呈现出虚拟场景,人可以不用佩戴头盔就能够获得身临其境的感觉,其内容生产方式与VR类似,一种是720度影片,一种是根据观察者的视点动态生成虚拟场景。在第二种方法中,通常是利用视点跟踪和视点透视矫正的方法对虚拟场景进行投影,以获得最佳观看效果。
[0004]VR/XR程序都需要开发人员使用专用的S本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种将普通3D程序转换成VR/XR扩展现实程序的方法,其特征在于所述方法包括如下步骤:步骤1、检测目标3D应用程序的类型;步骤2、通过修改器方法,获取3D应用程序中存储虚拟摄像机的内存地址,并解析摄像机对象类型,使用C++或者C#将内存地址表转换成可以操作的虚拟摄像机对象物体,通过内存地址的指针访问虚拟摄像机的参数;步骤3、在每一次渲染的循环函数中,操作虚拟摄像机,设定其视场角为90度,分别朝向量方向(1,0,0)、(

1,0,0)、(0,0,1)、(0,0,

1)、(0,1,0)和(0,

1,0)进行场景渲染,其渲染图像分别是R1、R2、R3、R4、R5、R6;步骤4、利用C++或者C#建立一个新的虚拟摄像机,给其绑定一个cg/HLS...

【专利技术属性】
技术研发人员:欧剑
申请(专利权)人:欧剑
类型:发明
国别省市:

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

1