0

eclipse などの OnpenGL シェーダーでテキストのスペルをチェックするツールが見つかりませんでした。次のようなテキストベースのシェーダーでのスペルミスの処理:

    protected String vertexShaderCode =
// This matrix member variable provides a hook to manipulate
// the coordinates of the objects that use this vertex shader
"uniform   mat4 uMVPMatrix; \n" + "attribute vec3 vPosition;  \n"
        + "void main(){               \n" +
        // the matrix must be included as a modifier of gl_Position
        " gl_Position = uMVPMatrix * vec4(vPosition, 1.0); \n" + "}  \n";

非常に時間のかかる作業です。

それで、誰かがそれを助ける何らかのツールを知っているのだろうか。

4

3 に答える 3

0

Eclipse を使用していたということですか?他のとはどういう意味ですか?別のエディターを意味する場合は、Visual Studio の NShader が非常に便利です。オートコンプリートは提供しませんが、問題を特定するのに役立つ色の構文を提供します。

于 2012-10-08T21:44:18.993 に答える
0

シェーダーをテキスト ファイルとして読み込む必要があります。その後、シェーダーを編集するときに、お気に入りのワード プロセッサを使用できます。平易なスペル チェックを話している場合。その場合、許可するすべての単語を追加しない限り、多くのスペルが間違っているように見えます (uMVPMatrix は標準の辞書には含まれていません)。

または、初期化された変数と初期化されていない変数を認識させたい場合は、初期化されたすべての変数を見つけ、OpenGL からの有効な関数名のリストを含むスクリプトを作成することをお勧めします。次に、2 つのリストから未知のものを見つけられるかどうかを確認します。

于 2012-08-27T15:46:36.547 に答える
0

Typhoon Labs のShader Designerは、フル機能の GLSL IDE です。迅速なチェック/編集のために、このユーザー定義言語を Notepad++ にも使用しました。

お役に立てれば!

于 2012-08-27T15:43:24.223 に答える