La boiboite du ciel se déplace avec la camera.
This commit is contained in:
parent
d3f85ce2fb
commit
2c9e570537
28
view.cpp
28
view.cpp
|
@ -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);
|
||||||
|
|
2
view.hh
2
view.hh
|
@ -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];
|
||||||
|
|
Loading…
Reference in New Issue
Block a user