使用OpenGL的C ++自适应网格

时间:2014-12-15 18:06:11

标签: c++ opengl mesh

我需要为一个正方形用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();
}   
}

0 个答案:

没有答案