Unity3d 将低级本机插件(Unity)与谷歌硬纸板一起使用

Unity3d 将低级本机插件(Unity)与谷歌硬纸板一起使用,unity3d,opengl-es-2.0,google-cardboard,Unity3d,Opengl Es 2.0,Google Cardboard,我安装了Unity 5.2.0f3 Personal,并从Unity doc站点获得了一个低级渲染插件示例。我做了一些更改,以便项目场景显示: 由统一体绘制的球体和平面。平面的纹理将从插件更新。 插件使用OpenGL ES 2渲染的平面。 插件渲染的平面在每个帧的末尾渲染,因此它不会干扰Unity管道。到目前为止,这在个人电脑和安卓系统上都有效 最近,我尝试通过安装SDK包、将CardboardAdapter预置添加到MainCamera等方式将项目移植到GoogleCardward。问题是,让

我安装了Unity 5.2.0f3 Personal,并从Unity doc站点获得了一个低级渲染插件示例。我做了一些更改,以便项目场景显示:

由统一体绘制的球体和平面。平面的纹理将从插件更新。 插件使用OpenGL ES 2渲染的平面。 插件渲染的平面在每个帧的末尾渲染,因此它不会干扰Unity管道。到目前为止,这在个人电脑和安卓系统上都有效

最近,我尝试通过安装SDK包、将CardboardAdapter预置添加到MainCamera等方式将项目移植到GoogleCardward。问题是,让插件在每一帧结束时渲染平面会使平面脱离谷歌卡纸制作的奇特材料,因此场景是用VR渲染的:Unity先前渲染的球体和平面现在通过谷歌卡纸眼睛渲染,但我的平面不是

我在脚本CardboardEye.cs中将对我的插件的调用移动到了render方法的内部,但是我找不到合适的位置。该平面隐藏在纸板visor中,或在纸板visor外部渲染,或

因此,在这一点上,我的问题有两个:

是否可以使用谷歌硬纸板有效地混合使用Unity和插件渲染? 如果是,怎么做? 谢谢。

好吧,我在Carboard&VR开发者Google+小组中更幸运

基本上,我做了以下更改:

将用于Unity的谷歌硬纸板SDK更新为v0.5.2。 在RenderObjectUnity脚本的方法中调用GL.IssuePlugineEvent。 现在它工作了