Escolar Documentos
Profissional Documentos
Cultura Documentos
FOLEY, James D.
Computer graphics: principles and practice. 2nd ed.
Addison-Wesley Pub., c1996. 1174 p. ISBN 0201121107
Curvas
Regiões
Superfícies
Volumes
Rasterização
Modelagem 2D e 3D
Transformações
● Rotações
● Translações
● Escalas
● Cisalhamento
● Espelho
● Projeções
Recorte
Iluminação
Mapeamentos
Texturas
Normais
Mapeamentos
Sombras
Modelos globais
Traçado de raios - ray casting
Modelos globais
Traçado de raios - ray tracing
Avaliações
Duas provas:
- P1
- P2
Trabalhos
Tarefas
Várias tarefas ao longo do curso!
Programação
Vamos criar nossa própria biblioteca
de computação gráfica!
Programação
Geometria
Pontos e vetores
Ponto: posição
Coordenadas:
Coordenadas 2D
Pontos
Coordenadas 2D
Vetores
Operações com vetores
Multiplicação de escalar por vetor:
Operações com vetores
Norma de um vetor:
Operações com vetores
Norma de um vetor:
Operações com vetores
Vetor unitário
Operações com vetores
Vetor unitário
Operações com vetores
Normalizar um vetor
Operações com vetores
Normalizar um vetor
Operações com vetores
Produto escalar/interno
Operações com vetores
Ângulo entre vetores
Operações com vetores
Ângulo entre vetores normalizados:
Operações com vetores
Ângulo entre vetores normalizados:
Operações com pontos
Não existe soma de pontos! Rio das Ostras + Rio de Janeiro?
Combinação afim de pontos
Ponto médio
Combinação afim de pontos
Interpolação linear
Interpolação linear
Calcule o ponto C através da interpolação linear dos pontos A e B com
parâmetro t = 0.2
Ponto médio
Combinação afim de pontos
Coordenadas baricêntricas
Qualquer ponto em um triângulo pode ser
definido como uma combinação afim dos
vértices: