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.