diff --git a/SQCSim2021/engine.cpp b/SQCSim2021/engine.cpp index 86ba515..08f45d9 100644 --- a/SQCSim2021/engine.cpp +++ b/SQCSim2021/engine.cpp @@ -68,6 +68,7 @@ void Engine::Render(float elapsedTime) m_player.Move(m_keyW, m_keyS, m_keyA, m_keyD, elapsedTime); m_player.ApplyTransformation(all); + all.Use(); // Skybox m_textureSkybox.Bind(); @@ -112,7 +113,7 @@ void Engine::Render(float elapsedTime) glEnd(); glEnable(GL_DEPTH_TEST); - all.Use(); + // Plancher // Les vertex doivent etre affiches dans le sens anti-horaire (CCW) m_textureFloor.Bind(); @@ -134,19 +135,19 @@ void Engine::Render(float elapsedTime) all.ApplyTranslation(0.f, 0.f, -10.f); all.ApplyRotation(gameTime * 100.f, 0.f, 1.f, 0.f); all.ApplyRotation(gameTime * 100.f, 0.f, 0.f, 1.f); - all.ApplyRotation(gameTime * 100.f, 1.f, 0.f, 0.f); + //all.ApplyRotation(gameTime * 100.f, 1.f, 0.f, 0.f); all.Use(); m_textureCube.Bind(); glBegin(GL_QUADS); glNormal3f(0, 0, 1); - glTexCoord2f(0, 0); - glVertex3f(-0.5f, -0.5f, -0.5f); glTexCoord2f(1, 0); + glVertex3f(-0.5f, -0.5f, -0.5f); + glTexCoord2f(0, 0); glVertex3f(0.5f, -0.5f, -0.5f); - glTexCoord2f(1, 1); - glVertex3f(0.5f, 0.5f, -0.5f); glTexCoord2f(0, 1); + glVertex3f(0.5f, 0.5f, -0.5f); + glTexCoord2f(1, 1); glVertex3f(-0.5f, 0.5f, -0.5f); glNormal3f(0, 0, -1); @@ -159,27 +160,27 @@ void Engine::Render(float elapsedTime) glTexCoord2f(0, 1); glVertex3f(-0.5f, 0.5f, 0.5f); - glNormal3f(0, 1, 0); + glNormal3f(-1, 0, 0); glTexCoord2f(0, 0); glVertex3f(-0.5f, -0.5f, -0.5f); - glTexCoord2f(1, 0); + glTexCoord2f(0, 1); glVertex3f(-0.5f, 0.5f, -0.5f); glTexCoord2f(1, 1); glVertex3f(-0.5f, 0.5f, 0.5f); - glTexCoord2f(0, 1); + glTexCoord2f(1, 0); glVertex3f(-0.5f, -0.5f, 0.5f); - glNormal3f(0, -1, 0); - glTexCoord2f(0, 0); - glVertex3f(0.5f, -0.5f, -0.5f); + glNormal3f(1, 0, 0); glTexCoord2f(1, 0); - glVertex3f(0.5f, 0.5f, -0.5f); + glVertex3f(0.5f, -0.5f, -0.5f); glTexCoord2f(1, 1); - glVertex3f(0.5f, 0.5f, 0.5f); + glVertex3f(0.5f, 0.5f, -0.5f); glTexCoord2f(0, 1); + glVertex3f(0.5f, 0.5f, 0.5f); + glTexCoord2f(0, 0); glVertex3f(0.5f, -0.5f, 0.5f); - glNormal3f(1, 0, 0); + glNormal3f(0, 1, 0); glTexCoord2f(0, 0); glVertex3f(-0.5f, 0.5f, -0.5f); glTexCoord2f(1, 0); @@ -189,7 +190,7 @@ void Engine::Render(float elapsedTime) glTexCoord2f(0, 1); glVertex3f(0.5f, 0.5f, -0.5f); - glNormal3f(-1, 0, 0); + glNormal3f(0, -1, 0); glTexCoord2f(0, 0); glVertex3f(-0.5f, -0.5f, -0.5f); glTexCoord2f(1, 0);