鉴于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/

    10-16 19:07