7 Matrizes e transformações
Este capítulo dá sequência à introdução de conceitos utilizados no processamento geométrico para síntese de imagens.
A seção 7.1 é uma revisão de conceitos como matrizes e transformações lineares.
A seção 7.2 faz uma introdução ao sistema de coordenadas homogêneas. Coordenadas homogêneas possibilitam representar de forma unificada transformações afins (transformações lineares e deslocamento de pontos) através de operações matriciais.
A seção 7.3 mostra como podemos fazer concatenação de transformações através de produtos matriciais, o que será essencial para manter a eficiência do processamento geométrico na GPU.
As principais matrizes de transformação utilizadas no curso são apresentadas na seção 7.4.
Matrizes de transformação representam transformações entre espaços no pipeline gráfico. A seção 7.5 apresenta os principais espaços utilizados na composição de cenas tridimensionais, incluindo os espaços utilizados internamente no pipeline do OpenGL.
Por fim, a seção 7.6 apresenta o conceito de câmera LookAt, que é uma forma de criar o frame de uma câmera virtual a partir de dois pontos: onde a câmera está, e para onde está olhando. Esse conceito é posto em prática no projeto lookat da seção 7.7.