代码之家  ›  专栏  ›  技术社区  ›  Antoine Thiry Esther L

Unity 2019.1和Vuforia:OPENGL本机插件错误

  •  0
  • Antoine Thiry Esther L  · 技术社区  · 6 年前

    我正在尝试在我的应用程序中的两个场景之间切换。我有一个场景 (主要) 还有一个不是AR( 辅导的

    主场景工作正常,但当我切换到教程并返回时,摄影机已缩放,但跟踪仍然有效。如果我想再次使用,我必须重新启动应用程序。

    此外,它在编辑器中工作得非常好,但在android设备上构建时却不行。

    Unity 2019.1.0a8 我用 Vuforia 7.5.26 . 我用 图形API和 脚本运行时。

    我已将Vuforia配置为使用 延迟初始化 我初始化Vuforia时,会将一个行为连接到AR摄像头:

    void Start()
    {
        VuforiaRuntime.Instance.InitVuforia();
        GetComponent<VuforiaBehaviour>().enabled = true;
    }
    

    以下是问题的主要原因:

    Unity   : StartVuforia
    Unity   : (Filename: ./Runtime/Export/Debug.bindings.h Line: 48)
    Unity   : OPENGL NATIVE PLUG-IN ERROR: GL_INVALID_OPERATION: Operation illegal in current state
    Unity   : (Filename: /Users/builduser/buildslave/unity/build/Runtime/GfxDevice/opengles/GfxDeviceGLES.cpp Line: 347)
    

    这是在:

    • 三星Galaxy S7,安卓8.0.0
    • 三星Galaxy Tab S4,安卓8.1.0

    另外,我正在努力获得 TextureBufferCamera Vuforia在场景开始时创建的游戏对象。我可以在编辑器中得到它,但不能在Android构建中,知道为什么吗?

    1 回复  |  直到 6 年前
        1
  •  1
  •   Abolfazl    5 年前

    我也有同样的问题,我解决了。

    第二:找到“自动图形API”并取消选中它。

    第三:现在你可以在“自动图形API”下面看到一个新面板。这是一个“图形API”列表。删除所有图形API,只需添加“OpenGLES2”。

        2
  •  0
  •   Antoine Thiry Esther L    6 年前

    格尔斯3.0 瓦肯 格尔斯2.0

    我只是试着降级到 编写运行时脚本,并且必须重构一些代码。它成功了。