void init() { glClearColor(1.0f, 1.0f, 1.0f, 1.0f); glClear(GL_COLOR_BUFFER_BIT); glEnable(GL_POINT_SMOOTH); geometryHandler->initGeometries(); //Intializing others glPointSize(6.0); glLineWidth(2.0); initLight(); disableLight(); }
void drawRightTop() { glViewport(width/2.0, height/2.0, width/2.0, height/2.0); glEnable(GL_DEPTH_TEST); enableLight(); switch(displayMode) { case DISPLAY_MODE_DEFAULT : geometryHandler->drawSurfaces(); break; } disableLight(); glDisable(GL_DEPTH_TEST); }
void lab2::render(void) { std::cout << "Render" << std::endl; glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); GLfloat material_diffuse[] = {1.0, 1.0, 1.0, 1.0}; glMaterialfv(GL_FRONT_AND_BACK, GL_DIFFUSE, material_diffuse); glMatrixMode(GL_MODELVIEW); glLoadIdentity(); glRotatef(xRot, 1.0f, 0.0f, 0.0f); glRotatef(yRot, 0.0f, 1.0f, 0.0f); glRotatef(zRot, 0.0f, 0.0f, 1.0f); glTranslatef(xTra, yTra, zTra); glScalef(nSca, nSca, nSca); glPushMatrix(); spot(yVal,1.0,1.5,1.0,1.0,1.0); spot2(yVal1,2.0,3.0,2.0,2.0,2.0); spot3(yVal2,3.0,0.0,2.0,2.0,2.0); draw(); glPopMatrix(); disableLight(); }