Unity3d 如何从Unity(VR)中的原生世界访问目标纹理进行渲染?

Unity3d 如何从Unity(VR)中的原生世界访问目标纹理进行渲染?,unity3d,virtual-reality,google-vr,gear-vr,android-unity-plugin,Unity3d,Virtual Reality,Google Vr,Gear Vr,Android Unity Plugin,我想从本地插件渲染VR。这可能吗 到目前为止,我得到的是: void OnRenderObject() { GL.IssuePluginEvent(getRenderCallback(), 1);​ }​ 这是调用我的本机插件并呈现一些东西,但这让这里变得一团糟。 似乎我渲染到了错误的纹理。事实上,如何从本机插件OpenGL获得正确的纹理/帧缓冲区或渲染VR所需的任何技巧?例如,为了正确渲染,我需要有关正在渲染的摄影机(左或右)的信息 有什么提示吗?我正在尝试Gear VR和Goog

我想从本地插件渲染VR。这可能吗

到目前为止,我得到的是:

void OnRenderObject()
{
    GL.IssuePluginEvent(getRenderCallback(), 1);​
}​
这是调用我的本机插件并呈现一些东西,但这让这里变得一团糟。

似乎我渲染到了错误的纹理。事实上,如何从本机插件OpenGL获得正确的纹理/帧缓冲区或渲染VR所需的任何技巧?例如,为了正确渲染,我需要有关正在渲染的摄影机(左或右)的信息


有什么提示吗?我正在尝试Gear VR和Google VR。欢迎对其中任何一个进行任何提示。

我的解释是,您希望用自定义OpenGL调用覆盖Unity的默认“从MeshRenderer渲染”

如果不知道您正在渲染什么以及正确的行为应该是什么,我就无能为力了

我可以想象,如果您设置自己的状态,例如打开/关闭特定深度测试、混合,这些将覆盖Unity在自定义函数之前为您设置的任何状态。若你们不恢复那个些状态,统一就并没有意识到并产生了错误的结果

作为补充说明,您可能想退房 它是三星GearVR的开源框架引擎。类似于Unity但开源,您可以做一些类似于您发布的内容的事情,同时知道下面发生了什么