Trabalhos desenvolvidos para a disciplina de Computação Gráfica Avançada.
- Objetivo: Explorar Vertex shader, tesselation shader, geometry shader, fragment shader, iluminação e LOD. Desenvolver um programa em C++, utilizando a API OpenGL 4.x, para simular um terreno formado por 9 patches (ou mais).
- Nota: 11/10
- Link para o enunciado.
- Objetivo: Desenvolver um programa na Unity que implemente a técnica de hash espacial apresentada no artigo A Hash Table Construction Algorithm for Spatial Hashing Based on Linear Memory (Pozzer et al., 2014).
- Nota: 12/10
- Link para o enunciado.
- Objetivo: Implementar, usando a API Canvas2D, a transformada de Fourier (DFT e CDFT) para, a partir de uma entrada de dados bidimensional de N amostras, transformar a sinal para frequências (parte Re e Im), para então renderizar a função original discreta por meio de epiciclos.
- Nota: 10/10
- Link para o enunciado.