SCC0650 Computer Graphics
Para rodar o programa (Ubuntu 22.04):
- Baixe dependências sudo apt-get install libglfw3-dev libglm-dev mesa-utils libglu1-mesa-dev freeglut3-dev mesa-common-dev
- Compile o GLEW para sua máquina seguindo este link
- Após a compilação, mova libGLEW.so, libGLEW.so.2.2, libGLEW.so.2.2.0 gerados na pasta lib/ para /usr/lib/
- Rode o Makefile e execute ./main
Comandos
- 1-9 Seleciona um dos modelos
- Z,X Rotação (eixo Y por padrão, precisa ter selecionado modelo)
- J,K Translação em Y (precisa ter selecionado modelo)
- W,A,S,D Movimentação da Camera
- Arrow keys Translação em X e Z (precisa ter selecionado modelo)
- C, V Escala (precisa ter selecionado modelo)
- O,I,U Desliga, Aumenta, Diminui a luz ambiente respectivamente
- M, (virgula Teclado US) Aumenta e Diminui reflexão especular da luz ambiente
- B, N Aumenta e Diminui reflexão difusa da luz ambiente
- F Liga/Desliga a fonte de luz de um modelo (precisa ter alguma fonte de luz e estar selecionado)
- E, R Aumenta e Diminui a reflexão difusa de um modelo (precisa estar selecionado)
- T, Y Aumenta e Diminui a reflexão especular de um modelo (precisa estar selecionado)
Ordem dos modelos (teclas 1-9)
- Lanterna (tem fonte de luz)
- Lamparina (tem fonte de luz)
- Gigante (tem fonte de luz)
- Poste 1 (tem fonte de luz)
- Poste 2 (tem fonte de luz)
- Casa
- Cama
- Escultura da Vitoriosa
- Pensador
OBS: o mesanino, a árvore e a grama podem receber as mesmas transformações que os modelos acima, porém faltou teclas =(