Texturas

28
Texturas

description

Texturas. Importância das texturas . Redução da Geometria da cena . Importância das texturas . Ambientação do jogo . Definição e tipos de texturas. Bidimensional 2D => 3D. Tridimensional 3D => 3D. Imagem. Texel. Matrizes de texels. Imagem. Alpha Channel (32 bits). Sprites. - PowerPoint PPT Presentation

Transcript of Texturas

Page 1: Texturas

Texturas

Page 2: Texturas

Importância das texturas

Redução da Geometria da cena

Page 3: Texturas

Ambientação do jogo

Importância das texturas

Page 4: Texturas

Definição e tipos de texturas

Bidimensional 2D => 3D

Tridimensional 3D => 3D

Page 5: Texturas

Imagem

Texel

Matrizes de texels

Page 6: Texturas

Imagem

Alpha Channel (32 bits)

Page 7: Texturas

Sprites

Operador R(E, O)

Garante a propriedade:

θ = cos-1(O.NE) = 0

Problemas deste tipo de sprite

Page 8: Texturas

Sprites Alternáveis

Page 9: Texturas

Diversos tipos de aplicação de textura

Cor da superfície

Mapa de reflexo (cromo)

Mapa de opacidade (grade)

Mapa de relevo (laranja)

Page 10: Texturas

Projeção da Textura

Problema: Aplicar um objeto 2D sobre outro 3D

Parametrização de uma superfície

Page 11: Texturas

Projeção da Textura - Exemplo de esfera

Page 12: Texturas

Métodos mais comuns de aplicação de texturas em jogos

Page 13: Texturas

(50, 60)

(20, 5)

(5, 60)

(20, 5)

(50, 60)(5, 60)

Mas como funciona no Pipeline Gráfico TR?

Page 14: Texturas

Texturas Procedurais

Funções Básicas (contra exemplo: função random)

•Pseudo-randomicidade;

•Não pode haver periodicidade de padrões;

•Funções devem ser estacionárias e isotrópicas.

Page 15: Texturas

Texturas Procedurais

Implementações emhardware

Page 16: Texturas

Bump Mapping

Page 17: Texturas

Bump Mapping

Page 18: Texturas

Enviroment Mapping

Projeção do pixel no mapa do ambiente

Área do pixelObservador

Page 19: Texturas

Aliasing (amostragem)

Page 20: Texturas

Aliasing (amostragem)

Page 21: Texturas

Aliasing (amostragem)

Page 22: Texturas

Aliasing em texturas

Limite de Nyquist : pelo menos o dobro da frequencia para a amostragem

Page 23: Texturas

Aliasing e métodos de correção (amostragem)

Contínuo x Discreto

Page 24: Texturas

métodos de correção (amostragem)

P (x, y) = ∑ wi c (i, x, y)n

i=1

Page 25: Texturas

métodos de correção (amostragem)

2 x 2 RGSS

Page 26: Texturas

métodos de correção (amostragem)

Page 27: Texturas

Aliasing em texturas

Page 28: Texturas

Light Maps

Cor_Pixel = Texel x Light_Map;