是否可以在Android OpenGL ES 2中调试着色器?

问题描述:

是否有可能通过OpenGL-ES 2调试Android应用程序中的着色器(片段和顶点)?是否可以在Android OpenGL ES 2中调试着色器?

由于我们只通过一个带有代码和一堆变量的String来替换句柄,因此找到需要完成的适当更改非常繁琐。

  • 是否有可能写入到Android日志,如Log.d()

  • 是否有可能使用破发点,并在计算着色器来检查当前值?

我简直不习惯用笔写代码,这就是在着色器文本代码中编写代码的感觉。

不可以。请记住,GPU将每百万次执行一次(每个顶点一次,每个片断一次),通常有数百个线程同时运行,所以任何“连接调试器”的概念都非常多不可能。

+0

这就是我所害怕的,我希望至少有一次能够通过着色器代码来看看传入的变量真正发生了什么。 –