qt3d 和 oculus sdk

标签 qt oculus virtual-reality qt3d

鉴于qt3d的结构,是否可以将oculus sdk与qt3d应用程序集成?
我已经尝试过,但我的两个主要障碍是:

  • 我不能使用 oculus sdk 创建的纹理交换链中的纹理作为渲染目标附件
  • 我无法在每帧结束时调用 ovr_SubmitFrame ,因为 qt3d 没有允许我这样做的信号。

  • 有没有人成功地让 oculus sdk 与 qt3d 一起工作?如果是这样,您是如何克服这些问题的?

    是否有任何计划允许在后续版本中在 qt3d 中集成 VR SDK(不仅仅是 oculus)?

    最佳答案

    您可能可以使用某种封装了立体渲染功能的自定义框架图来完成它,并包含一个自定义组件,该组件可以获取当前渲染的内容并在交换缓冲区调用之前将其提交给 SDK。

    或者,您可以深入研究处理帧图本身的代码,看看定制它以针对 VR API 工作有多难。我在将 Qt 应用程序与 VR 集成方面做了大量工作,但不是专门与 Qt3D 集成。

    关于qt3d 和 oculus sdk,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36851476/

    相关文章:

    c++ - QT QOpenGLWidget : how to modify individual vertices values in VBO without using data block copy?

    c++ - 线程拒绝退出

    qt - 如何在 QML 中为矩形创建滚动条

    qt - 什么影响 QLCDNumber 数字的可见性?

    android - 如何停用Unity3D gradle的v2Signing?

    javascript - WebVR - PositionSensorVRDevice 没有方向或位置

    c# - 在 Unity 中检测 Oculus HMD

    javascript - VR View (Web)抓取无效 URL

    Android:如何创建类似 YouTube 的 VR 控件?

    react-native - React VR - 是否可以通过socket.io实现实时对象?