Baixe o app para aproveitar ainda mais
Prévia do material em texto
Universidade Federal Rural do Semi-Árido Curso: Ciência da Computação Disciplina: Computação Gráfica – Exercício 1 parte 2 Professor: Leandro Carlos de Souza Atividade de Computação Gráfica 1. Implementar em OpenGL os seguintes algoritmos: a) Rasterização de linhas dados os pontos inicial e final - Algoritmo Simples - Algoritmo Incremental - Algoritmo de Bresenham b) Rasterização de cículos, dado o raio de entrada. - Utilizando equação do círculo. - Utilizando coordenadas polares - Utilizando o algoritmo de Bresenham c) Implemente a rasterização de uma parábola da forma y = a*x*x + b*x + c, em que a, b e c são parâmetros reais (dados um x inicial e um x final). - Utilizando a equação da parábola - Utilizando o algoritmo incremental criado em sala d) Crie um algoritmo incremental para curvas dadas pela equação y = a exp(b*x), em que a e b são parâmetros reais (dados um x inicial e um x final). 2. Construa um menu contendo opções para objetos e cores. A opção objetos possibilita a exibição de um determinado obejto na cena. As opções são: triângulo, quadrado, pentágono e hexágono. Na opção cores deve ser possível escolher uma cor para o objeto mostrado. 3. Implementar uma aplicação em que o usuário pode aplicar escala, transladar e rotacionar um objeto utilizando o teclado. 4. Implementar uma proteção de tela em OpenGL onde a figura geométrica animada fique passeando pela tela e mude a direção do movimento quando colidir com uma das bordas da janela gráfica (utlize a tranformação de translação); - Adicionar interação com teclado para aumentar ou diminuir a velocidade de movimentação; - Adicionar interação com o Mouse afim de abrir menu que permite modificar o objeto animado e a cor do mesmo. *Para automatizar o redesenho utilize a callback glutTimerFunc(): https://www.opengl.org/resources/libraries/glut/spec3/node64.html
Compartilhar