gpt4 book ai didi

android - 在 Google Cardboard 应用程序中启用 OpenGL 调试

转载 作者:行者123 更新时间:2023-11-29 20:55:59 24 4
gpt4 key购买 nike

最近发现GLSurfaceView中有一个setDebugFlags方法,

setDebugFlags(int) reference"

我会尝试使用支持 google cardboard 的应用程序,但当我启用它时:

cardboardView.setDebugFlags(GLSurfaceView.DEBUG_CHECK_GL_ERROR | GLSurfaceView.DEBUG_LOG_GL_CALLS);

似乎什么都没发生(好吧,我的应用程序可能是 OpenGL ES 完美的,没有任何错误可言,但为什么 adb logcat 中没有 OpenGL 跟踪?)。

我试过拨电话:

  1. 在 setRenderer 之前
  2. 在setEglContext之前
  3. 就在 Renderer.onSurfaceCreated 内部(使用丑陋的解决方法将 GLSurfaceView 引用引入渲染器内部...)
  4. setRenderer 初始化后一秒(因为我是一个持久的 bas..rd :))

日志已启用(我可以看到直到“调试”级别的所有内容),并且应用程序运行正常,否则。

如果您能帮助找出正在发生的事情,我们将不胜感激!

谢谢

最佳答案

几年前这里有一个类似的问题: Android/OpenGL-ES 2.0: setDebugFlags doesn't do anything?

说让它工作很棘手,但如果当时没有任何变化我会感到惊讶。

但是评论中嵌入了指向另一个可能有用的链接,称为 GLTracer: http://developer.android.com/tools/help/gltracer.html

关于android - 在 Google Cardboard 应用程序中启用 OpenGL 调试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27744054/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com