我需要为一个正方形用OpenGL创建一个自适应网格,我不知道如何。 基本上,我用4分创造我的广场。
p* p1 = new p(-10.0f, 10.0f, 0.0f);
p* p2 = new p(10.0f, 10.0f, 0.0f);
p* p3 = new p(10.0f, -10.0f, 0.0f);
p* p4 = new p(-10.0f, -10.0f, 0.0f);
然后我希望能够创建一个网格,我可以在其中更改构成网格的方块数量。为此,我有两个FOR循环,我使用glBegin(GL_LINE_LOOP)和4 glVertex3f创建每个方块,但我不知道如何定义这些点的坐标。
for (int j=-10; j<nb; j+=nb)
{
for (int i=-10; i<nb; i+=nb)
{
glBegin(GL_LINE_LOOP);
glVertex3f (i, j, 0);
glVertex3f (i, j+1, 0);
glVertex3f (i+1, j+1, 0);
glVertex3f (i+1, j, 0);
glEnd();
}
}