0

単一評価のために z = y^2 - x^2 のメッシュを作成しようとしています。GL_LINE_STRIPSと呼ばれるように描画したい正方形を保持する行列配列を作成しましたsqaureMatrix[100]。私が知りたいのは、それを頂点シェーダーに送信して表示する方法です。

これまでにどのように設定したかを示すコードを以下に示します

査定.cpp

mat4 squareMatrix[100];

// this is in general how i fill the matrix

mat4 pseudo = mat4

(
vec4(1,1,1,1),
vec4(1,1,1,1),
vec4(1,1,1,1),
vec4(1,1,1,1)
);

// loop through and actually add to the squarematrix like

squareMatrix[0] = pseudo;

vshader.glsl

uniform mat4 mMatrix;


void
main()
{
    for (int i = 0; i < 100; i++)
    {
        gl_Position = mMatrix[i];
    }
}

まあ、あなたはそれの要点を理解します。マトリックスはうまく設定されています。いくつかのことを明確にするために追加するだけだと思いました。

4

1 に答える 1