1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
| void Viewer::draw(){
glPushMatrix();
glClearColor(0.f,0.f,0.1f,1.f);
glDisable(GL_DEPTH_TEST);
glMatrixMode(GL_PROJECTION);
glFrustumf(Loader->minX, Loader->maxX, Loader->minY, Loader->maxY, 3.f, 5000.f);
//glFrustumf(657, 1155, -781, -442, 1.2f, 1500.f);
glMatrixMode(GL_MODELVIEW);
glShadeModel(GL_SMOOTH);
glClear(GL_COLOR_BUFFER_BIT);
glLoadIdentity();
float centerX = (Loader->minX + Loader->maxX)/2;
float centerY = (Loader->minY + Loader->maxY)/2;
float centerZ = 0;
glScalef(m_scale, m_scale, m_scale);
glTranslatef(centerX, centerY, centerZ);
//glTranslatef(-1400.f, 1000.f, -3.f);
//glTranslatef(906.0f, -611.5f, -7.f);
//glScalef(2.0, 2.0, 2.0);
glColor4f(0, 1, 0, 1);
drawScene();
glPopMatrix();
} |
Partager