/TrabCG

OpenGL 3

Primary LanguageC++

TrabCG

Descrição

Requisitos:

    • Adicionar e remover (uma ou mais) formas: O Cubo, esfera (icosphere), cone e torus;
    • Habilitar e desabilitar modelos de iluminação: O Especular, difusa e ambiente;
    • Adicionar e remover fontes de luz (pontuais);
    • Câmera: o Definir vetor de visão e posição da câmera;
    • Transformar as formas: O Translação, Rotação, Escala e Shear.
    • Mostrar/Esconder os eixos;
    • Salvar a imagem corrente em arquivo PNG;
    • Mostrar as luzes posicionadas na cena;
    • Ler comandos de entrada padrão por linha de comando;
  • Define o tipo de shading usado para renderizar a cena. Tipos de shading possíveis:

    • none,
    • flat,
    • smooth
    • phong;

Linux

  • Compile command: g++ --std=c++11 *.cpp -o main -lGLEW -lGL -lGLU -lglut
  • To execute: ./main