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