1 / 28

Texturas

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.

misty
Télécharger la présentation

Texturas

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Texturas

  2. Importância das texturas Redução da Geometria da cena

  3. Importância das texturas Ambientação do jogo

  4. Definição e tipos de texturas Bidimensional 2D => 3D Tridimensional 3D => 3D

  5. Imagem Texel Matrizes de texels

  6. Imagem Alpha Channel (32 bits)

  7. Sprites Operador R(E, O) Garante a propriedade: θ = cos-1(O.NE) = 0 Problemas deste tipo de sprite

  8. Sprites Alternáveis

  9. Diversos tipos de aplicação de textura Cor da superfície Mapa de reflexo (cromo) Mapa de opacidade (grade) Mapa de relevo (laranja)

  10. Projeção da Textura Problema: Aplicar um objeto 2D sobre outro 3D Parametrização de uma superfície

  11. Projeção da Textura - Exemplo de esfera

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

  13. Mas como funciona no Pipeline Gráfico TR? (20, 5) (20, 5) (5, 60) (5, 60) (50, 60) (50, 60)

  14. 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.

  15. Texturas Procedurais Implementações em hardware

  16. Bump Mapping

  17. Bump Mapping

  18. Projeção do pixel no mapa do ambiente Área do pixel Observador Enviroment Mapping

  19. Aliasing (amostragem)

  20. Aliasing (amostragem)

  21. Aliasing (amostragem)

  22. Aliasing em texturas Limite de Nyquist : pelo menos o dobro da frequencia para a amostragem

  23. Aliasing e métodos de correção (amostragem) Contínuo x Discreto

  24. métodos de correção (amostragem) n P (x, y) = ∑ wi c (i, x, y) i=1

  25. métodos de correção (amostragem) 2 x 2 RGSS

  26. métodos de correção (amostragem)

  27. Aliasing em texturas

  28. Light Maps Cor_Pixel = Texel x Light_Map;

More Related