La boiboite du ciel se déplace avec la camera.

This commit is contained in:
Yoann 2012-01-13 18:41:47 +01:00
parent d3f85ce2fb
commit 2c9e570537
2 changed files with 15 additions and 15 deletions

View File

@ -51,7 +51,7 @@ void View::initWindow() {
glFogi (GL_FOG_MODE, GL_EXP2); glFogi (GL_FOG_MODE, GL_EXP2);
glFogfv (GL_FOG_COLOR, fogColor); glFogfv (GL_FOG_COLOR, fogColor);
glFogf (GL_FOG_DENSITY, density); glFogf (GL_FOG_DENSITY, density);
glHint (GL_FOG_HINT, GL_NICEST); //glHint (GL_FOG_HINT, GL_NICEST);
} }
void View::setLight() { void View::setLight() {
@ -104,31 +104,31 @@ void View::renderScene(int lastTime, int currentTime) {
setLight(); setLight();
//displayAxes(); //displayAxes();
int x = 0; int z = 40000;
int y = 0; int d = 70000;
int z = 0;
int d = 40000;
glDisable(GL_LIGHTING); glDisable(GL_LIGHTING);
glPushMatrix();
glTranslated(camera.cameraCenter.x,camera.cameraCenter.y,0);
for(int ii=0; ii<4;ii++) { for(int ii=0; ii<4;ii++) {
glBegin(GL_QUADS); glBegin(GL_QUADS);
glColor3ub(128,128,255); glColor3ub(128,128,255);
glVertex3f(x-d,y+d,z-d); glVertex3f(-d,d,z-d);
glVertex3f(x+d,y+d,z-d); glVertex3f(d,d,z-d);
glColor3ub(60,20,255); glColor3ub(60,20,255);
glVertex3f(x+d,y+d,z+d); glVertex3f(d,d,z+d);
glVertex3f(x-d,y+d,z+d); glVertex3f(-d,d,z+d);
glEnd(); glEnd();
glRotated(90,0,0,1); glRotated(90,0,0,1);
} }
glBegin(GL_QUADS); glBegin(GL_QUADS);
glColor3ub(60,20,255); glColor3ub(60,20,255);
glVertex3f(x-d,y+d,z+d); glVertex3f(-d,d,z+d);
glVertex3f(x+d,y+d,z+d); glVertex3f(d,d,z+d);
glVertex3f(x+d,y-d,z+d); glVertex3f(d,-d,z+d);
glVertex3f(x-d,y-d,z+d); glVertex3f(-d,-d,z+d);
glEnd(); glEnd();
glPopMatrix();
glEnable(GL_LIGHTING); glEnable(GL_LIGHTING);
glBegin(GL_TRIANGLES); glBegin(GL_TRIANGLES);

View File

@ -38,7 +38,7 @@ private :
public : public :
Camera camera; Camera camera;
static const int frontFrustum = 1; static const int frontFrustum = 1;
static const int backFrustum = 100000; // 1km static const int backFrustum = 140000; // 1km
private: private:
Lod lod; Lod lod;
GLfloat fogColor[4]; GLfloat fogColor[4];