Exemplo n.º 1
0
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();
    
}
Exemplo n.º 2
0
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);
    
}
Exemplo n.º 3
0
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();
}