Ano: 2002/2003 - Semestre: 1 Cursos: LESI e LMCCPrograma Resumido Computação Gráfica. Estudo da API OpenGL. Texturas, Iluminação, Performance,Técnicas de geração artificial de terrenos, sistemas de particulas, e outras técnicas avançadas. Programa Introdução à API do OpenGL. Contexto histórico.
Sistemas de coordenadas e transformações geométricas. Tipos de projecção: ortográfica e perspectiva.
Primitivas gráficas do OpenGL e GLUT.
Técnicas de representação de polígonos e sua influência na performance: Display Lists, Vertex Arrays. Análise de performance e detecção de botlenecks.
Texturas: Aplicação de imagens a polígonos; coordenadas de texturas, matrizes de texturas. Filtros e outras opções existentes em OpenGL. Mipmapping.
Iluminação: Tipos de luzes, componentes da luz, modos de shading: Flat, Gourard e Phong. As equações para cálculo da Iluminação.
Terrenos - Geração artificial. Algoritmo das linhas, Particle Deposition, Midpoint displacement, Fractal Brownian Motion com Perlin Noise. Turbulencia. Multifractais. Navegação em tempo real em terrenos de grandes dimensões.
Sistemas de Partículas <96> Características de uma partícula. Breve revisão da Física: velocidade, aceleração, forças. Sistemas de partículas, Gestores de sistemas de partículas.
Texturas Avançadas <96> Multitexturing, Environment mapping, Cube Mapping, Texturas Procedimentais 2D e 3D. Extensões.
LOD <96> Mecanismos de controle do nível de detalhe. Impostores.
Técnicas de optimização: View Frustum Culling, QuadTrees, OctTrees, BSPs, Portais. Colisões.
Técnicas particulares <96> Billboarding, Lens Flare, Reflexões (Stencil Buffer)
Sistemas Fractais baseados em gramáticas.
|