O que é uma textura de imagem?
Uma textura de imagem é uma imagem de computador bidimensional (2D) usada em gráficos de computador para ajudar a adicionar características visuais a um objeto ou área na tela. A textura da imagem pode ser gerada manualmente ou proceduralmente, ou pode ser amostrada de uma fotografia real ou de outra fonte. Em geral, uma textura de imagem é usada para cobrir a superfície de um polígono, como um triângulo ou quadrado, por meio de um processo chamado mapeamento de textura. Na computação gráfica tridimensional (3D), uma textura de imagem pode ser envolvida em objetos inteiros compostos por muitos polígonos para fazer com que um objeto 3D pareça mais realista. Existem vários outros usos para uma textura de imagem, incluindo mapeamento de relevo, campos de altura e silhuetas.
Transformar uma imagem normal de computador em uma imagem de textura envolve aplicá-la a algum tipo de geometria dentro de um aplicativo de computador. Essa geometria pode ser tão simples quanto um quadrado em um programa de edição de gráficos ou complexa como um modelo 3D feito de milhares de polígonos. O processo de mapeamento da textura no objeto envolve a definição de onde cada um dos cantos da imagem aparecerá na geometria. Para um quadrado, esse processo é fácil, porque a imagem também é quadrada; portanto, cada canto da imagem corresponde a um canto do quadrado. Essa texturização 2D simples pode ser usada para fazer um único polígono parecer um tabuleiro de damas com dezenas de quadrados em sua superfície, usando a imagem de um tabuleiro de xadrez como a imagem de textura.
Quando uma imagem de textura será usada para contornar um objeto 3D, algoritmos complexos diferentes podem ser usados para determinar onde as várias partes da imagem 2D realmente aparecerão no modelo. A imagem pode ser projetada diretamente no objeto, mas isso geralmente causa distorção em objetos que não são planos. As esferas, por exemplo, farão com que uma imagem seja comprimida nas partes superior e inferior à medida que a geometria é recolhida em pontos únicos. O uso de diferentes algoritmos de mapeamento de textura - como mapeamento esférico, cilíndrico ou de toro - pode impedir que isso ocorra.
Uma técnica de mapeamento de textura de imagem mais complexa usa coordenadas de superfície para aplicar a imagem a um objeto. Esse método basicamente pega a textura da imagem e interpola a posição de cada pixel na imagem usando um conjunto separado de coordenadas de textura definidas pelo usuário. Ao saber quais partes de uma imagem serão ou não distorcidas, a imagem da textura pode ser ajustada para compensar, apresentando a textura como deveria ser vista. A maioria dos gráficos 3D profissionais usa esse método com uma textura de imagem, pois fornece os resultados mais previsíveis e flexíveis em um modelo de todos os ângulos. Texturas como cabeças humanas ou roupas são frequentemente aplicadas dessa maneira.