1

编译后ShaderProgram如果它不编译我打印日志。但是,我找不到方法来判断错误是在片段还是顶点着色器中。

这里我在片段着色器中放了一个错误:

0:1(1): error: syntax error, unexpected NEW_IDENTIFIER

此错误在垂直着色器中:

0:1(1): error: syntax error, unexpected NEW_IDENTIFIER

有没有办法显示有关错误位置的更多详细信息?

查看 Libgdx ShaderProgram 源,我似乎看不到一个:http ://libgdx.badlogicgames.com/nightlies/docs/api/com/badlogic/gdx/graphics/glutils/ShaderProgram.html

4

1 回答 1

0

不理想,但是:您可以在两个着色器之一的开头添加一个空白行。然后查看错误的行号是否更改以确定它适用于哪一个。

于 2013-06-20T13:43:00.627 回答