Original Post
hi there,
firstly, sorry ''bout my english eheeh
i''m new trying to learn how opengl works..
i''m trying to make a tunnel.. made of lines...
i made 4 quads with lines and i want to those quads to come closer, incrementing a variable
but there is one problem, when those quads come closer, i don''t know how to make new ones appear starting from the center of the screen and moving like others..
i''ll post my code here
int DrawGLScene(GLvoid)
{
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
glLoadIdentity();
glTranslatef(0.0f,0.0f,zoom);
glColor3f(1.0f,0.0f,0.0f);
glBegin(GL_LINES);
glVertex3f(-u+2.0f,-u+2.0f,0.0f);
glVertex3f( u-2.0f,-u+2.0f,0.0f);
glVertex3f( u-2.0f, u-2.0f,0.0f);
glVertex3f(-u+2.0f, u-2.0f,0.0f);
glVertex3f( u-2.0f,-u+2.0f,0.0f);
glVertex3f( u-2.0f, u-2.0f,0.0f);
glVertex3f(-u+2.0f, u-2.0f,0.0f);
glVertex3f(-u+2.0f,-u+2.0f,0.0f);
glVertex3f(-u+4.0f,-u+4.0f,0.0f);
glVertex3f( u-4.0f,-u+4.0f,0.0f);
glVertex3f( u-4.0f, u-4.0f,0.0f);
glVertex3f(-u+4.0f, u-4.0f,0.0f);
glVertex3f( u-4.0f,-u+4.0f,0.0f);
glVertex3f( u-4.0f, u-4.0f,0.0f);
glVertex3f(-u+4.0f, u-4.0f,0.0f);
glVertex3f(-u+4.0f,-u+4.0f,0.0f);
glVertex3f(-u+6.0f,-u+6.0f,0.0f);
glVertex3f( u-6.0f,-u+6.0f,0.0f);
glVertex3f( u-6.0f, u-6.0f,0.0f);
glVertex3f(-u+6.0f, u-6.0f,0.0f);
glVertex3f( u-6.0f,-u+6.0f,0.0f);
glVertex3f( u-6.0f, u-6.0f,0.0f);
glVertex3f(-u+6.0f, u-6.0f,0.0f);
glVertex3f(-u+6.0f,-u+6.0f,0.0f);
glVertex3f(-u+7.9f,-u+7.9f,0.0f);
glVertex3f( u-7.9f,-u+7.9f,0.0f);
glVertex3f( u-7.9f, u-7.9f,0.0f);
glVertex3f(-u+7.9f, u-7.9f,0.0f);
glVertex3f( u-7.9f,-u+7.9f,0.0f);
glVertex3f( u-7.9f, u-7.9f,0.0f);
glVertex3f(-u+7.9f, u-7.9f,0.0f);
glVertex3f(-u+7.9f,-u+7.9f,0.0f);
glVertex3f( 0.1f, 0.1f,0.0f);
glVertex3f( 8.0f, 8.0f,0.0f);
glVertex3f(-0.1f,-0.1f,0.0f);
glVertex3f(-8.0f,-8.0f,0.0f);
glVertex3f( 0.1f,-0.1f,0.0f);
glVertex3f( 8.0f,-8.0f,0.0f);
glVertex3f(-0.1f, 0.1f,0.0f);
glVertex3f(-8.0f, 8.0f,0.0f);
glEnd();
u+=0.01f;
return TRUE;
}
i think it''s quite simple, but i didn''t get
thanks