Fundamentos de programação gráfica interativa serão desenvolvidos na prática por meio de uma API
gráfica como OpenGL. Serão tratados fundamentos como funções gráficas primitivas, cor, observação,
programação baseada em eventos, animação etc.
Para a programação geométrica serão revistos conceitos de álgebra linear, representação de pontos e
vetores, coordenadas homogêneas, mudança de sistemas de coordenadas, etc.
Sobre a modelagem de objetos serão introduzidos conceitos de modelos poliédricos, hierárquicos, fractais
e dimensão fractal. Serão introduzidos também conceitos sobre a representação de curvas e superfícies
como interpolação, curvas de Bézier e B-splines, entre outros.
Para a geração de imagens em perspectiva serão estudadas transformações 3D, recorte (clipping) e, para
gerar imagens ainda mais realistas, serão estudados também conceitos sobre luz, cor, sombreamento,
texturas, e rastreamento de raios, assim como aplicações como fotografia computacional. |