Original Post
Hey now that i have my camera class working with help from www.gametutorials.net translatef is not working correctly to draw primatives now
They are always drawn starting at 0,0,0.
How can i fix this?
It's not in the code but after the right wall im looking to reset the matrix then translate 50 units to the right then start drawing the new wall there! but it doesn't work
NEW CODE TO DEBUG!!!
void RenderScene()
{
//every.1 = 1 foot
glClear(GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT);//clear buffer
glLoadIdentity();//reset model view matrix
gluLookAt(g_Camera.m_vPosition.x, g_Camera.m_vPosition.y, g_Camera.m_vPosition.z,
g_Camera.m_vView.x, g_Camera.m_vView.y, g_Camera.m_vView.z,
g_Camera.m_vUpVector.x, g_Camera.m_vUpVector.y, g_Camera.m_vUpVector.z);
glBegin(GL_QUADS);
//***TRACK WALLS***//
//LEFT WALL
glTranslatef(-50.0f,0.0f,0.0f);
glVertex3f(-0.25f,-1.0f,0.0f);//bottom left
glVertex3f(-0.25f,1.0f,0.0f);
glVertex3f(0.25f,1.0f,0.0f);
glVertex3f(0.25f,-1.0f,0.0f);
glVertex3f(0.25f,-1.0f,0.0f);//bottomleft
glVertex3f(0.25f,1.0f,0.0f);
glVertex3f(0.25f,1.0f,-500.0f);
glVertex3f(0.25f,-1.0f,-500.0f);
glVertex3f(0.25f,-1.0f,-500.0f);
glVertex3f(0.25f,1.0f,-500.0f);
glVertex3f(-0.25f,1.0f,-500.0f);
glVertex3f(-0.25f,-1.0f,-500.0f);
glVertex3f(-0.25f,-1.0f,-500.0f);
glVertex3f(-0.25f,1.0f,-500.0f);
glVertex3f(-0.25f,1.0f,0.0f);
glVertex3f(-0.25f,-1.0f,0.0f);
//WHY DOES THIS ONE SHOW UP IN THE SAME GODAMN SPOT!!!
glTranslatef(100.0f,0.0f,0.0f);
glVertex3f(-0.25f,-1.0f,0.0f);//bottom left
glVertex3f(-0.25f,1.0f,0.0f);
glVertex3f(0.25f,1.0f,0.0f);
glVertex3f(0.25f,-1.0f,0.0f);
glVertex3f(0.25f,-1.0f,0.0f);//bottomleft
glVertex3f(0.25f,1.0f,0.0f);
glVertex3f(0.25f,1.0f,-500.0f);
glVertex3f(0.25f,-1.0f,-500.0f);
glVertex3f(0.25f,-1.0f,-500.0f);
glVertex3f(0.25f,1.0f,-500.0f);
glVertex3f(-0.25f,1.0f,-500.0f);
glVertex3f(-0.25f,-1.0f,-500.0f);
glVertex3f(-0.25f,-1.0f,-500.0f);
glVertex3f(-0.25f,1.0f,-500.0f);
glVertex3f(-0.25f,1.0f,0.0f);
glVertex3f(-0.25f,-1.0f,0.0f);
//***TRACK WALLS END***/
glEnd();
}
[edited by - Mat1515 on March 1, 2004 4:01:37 PM]
[edited by - Mat1515 on March 1, 2004 7:57:38 PM]