0

当我为 Android 编写 OpenGL (1.0) 程序时,我发现调试我的程序并不容易。OpenGL只是处理顶点坐标的几个步骤的固定管道。有什么方法可以窥探管道连续步骤的结果是什么?

补充:疯狂科学家,感谢您的建议。但是,我尝试将 Tracer 用于 OpenGL ES(按照http://developer.android.com/tools/help/gltracer.html的说明),但我仍然不确定如何找到我需要的信息。我可以看到滑块来选择一个框架,然后我可以看到一个调用的函数列表。当我选择其中一项功能时,我可以看到 GL 状态。但是当我(在这个 GL 状态中)查看上下文 0 -> 顶点数组数据 -> 通用顶点属性时,我能看到的所有坐标都是零。正常吗?我的主要希望是,在那些除了黑屏之外什么都看不到的情况下,我能够在矩阵乘法之前和之后看到顶点的坐标,这将帮助我找出为什么它们不可见。

4

1 回答 1

1

使用适用于 Android 的 OpenGL Tracer,它是 Android SDK 的一部分。只需启动Monitor程序并跟踪您的应用程序。

我发现 Tracer 有点喜怒无常,它不适用于我的 Nexus 10,但如果它有效,它会提供很多信息。

于 2013-04-14T16:24:45.910 回答