1

コンパイルした後、コンパイルShaderProgramされない場合はログを印刷します。ただし、エラーがフラグメントシェーダーにあるのか頂点シェーダーにあるのかを判断する方法が見つかりません。

ここで、フラグシェーダーにエラーを入れました。

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

このエラーは、頂点シェーダーにあります。

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

エラーがどこにあるかについてより詳細を表示する方法はありますか?

Libgdx ShaderProgramソースを見ると、1つは見えませんでした:http://libgdx.badlogicgames.com/nightlies/docs/api/com/badlogic/gdx/graphics/glutils/ShaderProgram.html

4

1 に答える 1

0

理想的ではありませんが、2つのシェーダーのいずれかの先頭に空白行を追加できます。次に、エラーの行番号が変更されているかどうかを確認して、エラーが適用される行番号を判別します。

于 2013-06-20T13:43:00.627 に答える