Texturas
Texturas são uma ferramenta poderosa para criar realismo em imagens 3D geradas por computador. O Direct3D dá suporte a um amplo conjunto de recursos de texturização, fornecendo aos desenvolvedores acesso fácil a técnicas avançadas de texturização.
Para melhorar o desempenho, considere o uso de texturas dinâmicas. Uma textura dinâmica pode ser bloqueada, gravada e desbloqueada em cada quadro.
Nesta seção
Tópico | Descrição |
---|---|
Um recurso de textura é uma estrutura de dados para armazenar texels, que são a menor unidade de uma textura que pode ser lida ou gravada. Quando a textura é lida por um sombreador, ela pode ser filtrada por amostradores de textura. |
|
As imagens 3D geradas por computador antigamente, embora geralmente avançadas para o tempo, tendiam a ter uma aparência de plástico brilhante. Eles não tinham os tipos de marcações como arranhões, rachaduras, impressões digitais e manchas da tela que dão aos objetos 3D uma complexidade visual realística. As texturas se tornaram populares para o aprimoramento do realismo das imagens 3D geradas por computador. |
|
Seu aplicativo Direct3D pode atribuir coordenadas de textura a qualquer vértice de qualquer primitivo. Normalmente, as coordenadas de textura u e v que você atribui a um vértice estão no intervalo de 0,0 a 1,0 inclusive. No entanto, ao atribuir coordenadas de textura fora desse intervalo, você pode criar certos efeitos especiais de texturização. |
|
A filtragem de textura produz uma cor para cada pixel na imagem renderizada em 2D do primitivo quando um primitivo é renderizado mapeando um primitivo 3D em uma tela 2D. |
|
As texturas são um tipo de recurso usado para renderização. |
|
A disposição de textura altera a maneira básica como o Direct3D rasteriza polígonos texturizados usando as coordenadas de textura especificadas para cada vértice. Ao rasterizar um polígono, o sistema interpola entre as coordenadas de textura em cada um dos vértices do polígono para determinar os texels que devem ser usados para cada pixel do polígono. |
|
O Direct3D pode mesclar até oito texturas em primitivos em uma única passagem. O uso de várias combinações de texturas pode aumentar profundamente a taxa de quadros de um aplicativo Direct3D. Um aplicativo emprega várias combinações de texturas para aplicar texturas, sombras, iluminação especular, iluminação difusa e outros efeitos especiais em uma única passagem. |
|
Um mapa de luz é uma textura ou um grupo de texturas que contém informações sobre a iluminação em uma cena 3D. Os mapas de luz mapeiam áreas de luz e sombra em primitivos. A passagem múltipla e a mesclagem de textura múltipla permitem que o app renderize cenas com uma aparência mais realista em comparação às técnicas de sombreamento. |
|
Os mapas de textura são imagens digitalizadas desenhadas em formas tridimensionais para adicionar detalhes visuais. Eles são mapeados nessas formas durante a rasterização, e o processo pode consumir grandes quantidades do barramento do sistema e da memória. Para reduzir a quantidade de memória consumida por texturas, o Direct3D dá suporte à compactação de superfícies de textura. Alguns dispositivos Direct3D dão suporte a superfícies de textura compactadas nativamente. |
Tópicos relacionados
Guia de aprendizagem de gráficos do Direct3D