Universidade do MinhoEscola de Engenharia Departamento de Inform´tica
  Equipa Ensino Pós-Graduações Projectos Publicações   pt | en
   Multimédia
 
  [Geral] Programa [Avaliação] [Material de Apoio]  
 
 
 

Ano: 2001/2002 - Semestre: 1

Cursos: LESI e LMCC

Programa 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. Bibliotecas relacionadas. Sistemas de coordenadas e transformações geométricas. Primitivas gráficas do OpenGL e GLUT.

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. Simulação de Iluminação.

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.

Terrenos - Geração artificial. Algoritmo das linhas, Particle Deposition, Midpoint displacement, Fractal Brownian Motion com Perlin Noise. Turbulencia. Multifractais.

Sistemas de Partículas - 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 - Environment mapping, Cube Mapping, Multitexturing, Texturas Procedimentais 2D e 3D. Extensões.

LOD - Mecanismos de controle do nível de detalhe QuadTrees, OctTrees. BSPs, Portais. Colisões.

Técnicas particulares - Billboarding, Lens Flare, Piscina, Reflexões (Stencil Buffer)

Audio 3D:OpenAL, FMOD. Selecção de Objectos (Selection e Feedback).

Sistemas Fractais baseados em gramáticas.