gpt4 book ai didi

ios - 我可以使用 View 变换/OpenGL 将平面图像转换为与 Oculus Rift 兼容的双图像吗?

转载 作者:行者123 更新时间:2023-11-29 12:38:04 25 4
gpt4 key购买 nike

前一段时间我看到了 code for "Live effects cam"在 stackoverflow 上链接到这里。该应用程序使用 OpenGL 转换普通相机画面,并可以使图像看起来像以多种方式扭曲。我很感兴趣是否可以在 iOS 中使用 OpenGL 转换普通的平面相机源或图像,以创建适合在 Oculus Rift 上查看的几张图像?

换句话说,是否可以使用上面的代码适本地转换平面图像,以欺骗眼睛在通过 Oculus Rift 观看时认为它是 3D 图像?

下面是我正在努力实现的一个例子。我假设在这种情况下渲染引擎可以创建 2 个视口(viewport)并以稍微不同的角度渲染两个图像。但我只有一张图片或相机供稿。 enter image description here

enter image description here

最佳答案

可以拍摄简单的 2D 图像并将其显示在 Rift 中,但图像不会有任何深度感。此外,除非我们渲染或捕获的图像具有相当大的视野,否则它们只会占据屏幕的一小部分。

最简单的方法是将图像转换为 OpenGL 纹理,然后在离屏缓冲区中将其渲染到一 block 简单的矩形几何体上,然后将离屏渲染传递给 Oculus SDK 进行失真和显示在 Rift 上。或者,如果你知道图像的确切视野,你可以创建一个专门匹配图像的 Oculus 失真矩阵,然后你可以将图像纹理直接传递给 SDK。

link是一个 C++ 示例,它使用 OpenCV 从网络摄像头捕获图像,将它们复制到 OpenGL,然后在 3D 场景中渲染它们,以便随后在 Oculus Rift 上显示。

关于ios - 我可以使用 View 变换/OpenGL 将平面图像转换为与 Oculus Rift 兼容的双图像吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25723729/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com