1

我有一个使用 Rajawali/Google VR 构建的 360 度视频查看器。我正在尝试对其进行修改以显示作为非 Rajawali GL 程序输出的纹理,而不是直接显示来自视频的 StreamingTexture(即在 onDrawEye 中,我使用单独的 GL 程序并将其传递给纹理 ID,它正在渲染到带有附件的帧缓冲区,该附件将用作球体上的纹理)。

我遇到的问题是,尽管我管理纹理(直接使用 OpenGL,或使用 Rajawali 的纹理类),但它们在我的内部 GL 程序中是空的(即嵌入采样器时为黑色/无输出)。唯一有效的是,如果我将纹理添加到场景中可见的某个虚拟对象上的材质中 - 然后纹理在我的单独程序中可用 - 但这不是我想要的。我尝试将纹理添加到 TextureManager,但不足以保留它。我正在尝试做的事情非常简单,并且在没有 Rajawali 或 GVR 机器的情况下也能正常工作。

是什么导致我正在生成和管理自己的纹理受到损害?我没有最低限度的失败示例,但可以通过一些努力将其组合在一起。

4

0 回答 0