単一評価のために 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];
}
}
まあ、あなたはそれの要点を理解します。マトリックスはうまく設定されています。いくつかのことを明確にするために追加するだけだと思いました。