我试图创建一个 z = y^2 - x^2 的网格以进行 uni 评估。我创建了一个矩阵数组来保存我想要绘制的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];
}
}
好吧,你明白了。矩阵设置得很好。我想我会添加它来澄清一些事情。