0

私はWikiBooks OpenGLチュートリアル#2に従っています

シェーダーをコンパイルできません。#version が最初に発生する必要があります。

main.cpp コードは次のとおりです: https://gitorious.org/wikibooks-opengl/modern-tutorials/blobs/master/tut02_clean/triangle.cpp

シェーダー ユーティリティ コードは次のとおりです: https://gitorious.org/wikibooks-opengl/modern-tutorials/blobs/master/common/shader_utils.cpp

エラーの原因となっている頂点シェーダーは次のとおりです: https://gitorious.org/wikibooks-opengl/modern-tutorials/blobs/master/tut02_clean/triangle.v.glsl

シェーダーでは #version最初であるため、このエラーが発生する理由がわかりません。

4

1 に答える 1

-1

シェーダーの読み取りと作成でエラーが表示されますか? main.cppにエラーがあるのでお願いします。に設定compile_okGL_FALSE、再度割り当てることはありません。チェックして、 の場合は終了しGL_FALSEます。したがって、常に終了して「フラグメントシェーダーのエラー」を出力することが保証されます。

于 2013-04-21T18:48:12.800 に答える