Nouvelles textures.

This commit is contained in:
Marc-Eric Martel
2021-10-02 15:00:48 -04:00
parent 1371d62b3a
commit 959d70020b
13 changed files with 91 additions and 81 deletions

View File

@@ -42,9 +42,9 @@ void Engine::Init()
void Engine::DeInit() { }
void Engine::LoadResource() {
LoadTexture(m_textureFloor, TEXTURE_PATH "floortile.png");
LoadTexture(m_textureSkybox, TEXTURE_PATH "curtains.png");
LoadTexture(m_textureCube, TEXTURE_PATH "laura.png");
LoadTexture(m_textureFloor, TEXTURE_PATH "grass.png");
LoadTexture(m_textureSkybox, TEXTURE_PATH "skybox.png");
LoadTexture(m_textureCube, TEXTURE_PATH "metal.png");
}
void Engine::UnloadResource()
@@ -76,59 +76,59 @@ void Engine::Render(float elapsedTime)
glDisable(GL_DEPTH_TEST); // Pour que tout ce qui est dessin<69> apr<70>s soit dessin<69> par-dessus la skybox.
glBegin(GL_QUADS);
glTexCoord2f(0, 1);
glTexCoord2f(0, .75f);
glVertex3f(5.f, 5.f, 5.f);
glTexCoord2f(1, 1);
glTexCoord2f(.25f, .75f);
glVertex3f(-5.f, 5.f, 5.f);
glTexCoord2f(1, 0);
glTexCoord2f(.25f, .50f);
glVertex3f(-5.f, -5.f, 5.f);
glTexCoord2f(0, 0);
glTexCoord2f(0, .50f);
glVertex3f(5.f, -5.f, 5.f);
glTexCoord2f(1, 0);
glVertex3f(5.f, -5.f, -5.f);
glTexCoord2f(0, 0);
glVertex3f(-5.f, -5.f, -5.f);
glTexCoord2f(0, 1);
glVertex3f(-5.f, 5.f, -5.f);
glTexCoord2f(1, 1);
glVertex3f(5.f, 5.f, -5.f);
glTexCoord2f(0, 1);
glTexCoord2f(.25f, .75f);
glVertex3f(-5.f, 5.f, 5.f);
glTexCoord2f(1, 1);
glTexCoord2f(.50f, .75f);
glVertex3f(-5.f, 5.f, -5.f);
glTexCoord2f(1, 0);
glTexCoord2f(.50f, .50f);
glVertex3f(-5.f, -5.f, -5.f);
glTexCoord2f(0, 0);
glTexCoord2f(.25f, .50f);
glVertex3f(-5.f, -5.f, 5.f);
glTexCoord2f(0, 1);
glTexCoord2f(.50f, .75f);
glVertex3f(-5.f, 5.f, -5.f);
glTexCoord2f(.75f, .75f);
glVertex3f(5.f, 5.f, -5.f);
glTexCoord2f(1, 1);
glTexCoord2f(.75f, .50f);
glVertex3f(5.f, -5.f, -5.f);
glTexCoord2f(.50f, .50f);
glVertex3f(-5.f, -5.f, -5.f);
glTexCoord2f(.75f, .75f);
glVertex3f(5.f, 5.f, -5.f);
glTexCoord2f(1, .75f);
glVertex3f(5.f, 5.f, 5.f);
glTexCoord2f(1, 0);
glTexCoord2f(1, .50f);
glVertex3f(5.f, -5.f, 5.f);
glTexCoord2f(0, 0);
glTexCoord2f(.75f, .50f);
glVertex3f(5.f, -5.f, -5.f);
//glTexCoord2f(0, 0); // Pas besoin de cette face pour cette version de la skybox.
//glVertex3f(-5.f, 5.f, -5.f);
//glTexCoord2f(0, 1);
//glVertex3f(-5.f, 5.f, 5.f);
//glTexCoord2f(1, 1);
//glVertex3f(5.f, 5.f, 5.f);
//glTexCoord2f(1, 0);
//glVertex3f(5.f, 5.f, -5.f);
glTexCoord2f(.25f, 1);
glVertex3f(5.f, 5.f, 5.f);
glTexCoord2f(.50f, 1);
glVertex3f(5.f, 5.f, -5.f);
glTexCoord2f(.50f, .75f);
glVertex3f(-5.f, 5.f, -5.f);
glTexCoord2f(.25f, .75f);
glVertex3f(-5.f, 5.f, 5.f);
//glTexCoord2f(0, 0); // Pas besoin de cette face pour cette version de la skybox.
//glVertex3f(-5.f, -5.f, -5.f);
//glTexCoord2f(0, 1);
//glVertex3f(-5.f, -5.f, 5.f);
//glTexCoord2f(1, 1);
//glVertex3f(5.f, -5.f, 5.f);
//glTexCoord2f(1, 0);
//glVertex3f(5.f, -5.f, -5.f);
glTexCoord2f(.50f, .50f);
glVertex3f(-5.f, -5.f, -5.f);
glTexCoord2f(.75f, .50f);
glVertex3f(5.f, -5.f, -5.f);
glTexCoord2f(.75f, .25f);
glVertex3f(5.f, -5.f, 5.f);
glTexCoord2f(.50f, .25f);
glVertex3f(-5.f, -5.f, 5.f);
glEnd();
glEnable(GL_DEPTH_TEST);
@@ -137,7 +137,7 @@ void Engine::Render(float elapsedTime)
// Plancher
// Les vertex doivent etre affiches dans le sens anti-horaire (CCW)
m_textureFloor.Bind();
float nbRep = 50.f;
float nbRep = 1.f;
glBegin(GL_QUADS);
glNormal3f(0, 1, 0); // Normal vector
glTexCoord2f(0, 0);