Texturas

Las texturas son una herramienta muy eficaz para dotar de realismo a las imágenes en 3D generadas por PC. Direct3D admite un amplio conjunto de características de texturas y ofrece a los desarrolladores acceso fácil a técnicas avanzadas de texturas.

Para mejorar el rendimiento, considere la posibilidad de usar texturas dinámicas. Una textura dinámica se puede bloquear, escribir en y desbloquear cada fotograma.

En esta sección

Tema Descripción

Introducción a las texturas

Un recurso de textura es una estructura de datos para almacenar elementos de textura, que son la unidad más pequeña de una textura en la que se puede leer o escribir. Cuando un sombreador lee la textura, los muestreadores de textura pueden filtrarla.

Conceptos básicos de texturas

Las primeras imágenes 3D generadas por el equipo, aunque generalmente avanzadas durante su tiempo, tienden a tener un aspecto plástico brillante. Carecen de los tipos de marcas, como escarchas, grietas, huellas digitales y manchas, que dan complejidad visual realista a los objetos 3D. Las texturas se han vuelto populares para mejorar el realismo de las imágenes 3D generadas por el equipo.

Modos de direccionamiento de texturas

La aplicación Direct3D puede asignar coordenadas de textura a cualquier vértice de cualquier primitivo. Normalmente, las coordenadas de textura u y v que se asignan a un vértice están en el intervalo de 0,0 a 1,0 inclusive. Sin embargo, mediante la asignación de coordenadas de textura fuera de ese intervalo, puede crear ciertos efectos de texturización especiales.

Filtrado de texturas

El filtrado de texturas genera un color para cada píxel de la imagen representada en 2D del primitivo cuando se representa un primitivo asignando un primitivo 3D a una pantalla 2D.

Recursos de texturas

Las texturas son un tipo de recurso que se usa para la representación.

Ajuste de texturas

El ajuste de textura cambia la forma básica en que Direct3D rasteriza polígonos texturados mediante las coordenadas de textura especificadas para cada vértice. Al rasterizar un polígono, el sistema interpola entre las coordenadas de textura en cada uno de los vértices del polígono para determinar los elementos de textura que se deben usar para cada píxel del polígono.

Combinación de texturas

Direct3D puede mezclar hasta ocho texturas en primitivos en un solo paso. El uso de varias mezclas de texturas puede aumentar profundamente la velocidad de fotogramas de una aplicación direct3D. Una aplicación emplea varias mezclas de texturas para aplicar texturas, sombras, iluminación especular, iluminación difusa y otros efectos especiales en un solo paso.

Mapas de luz con texturas

Un mapa de luz es una textura o un grupo de texturas que contiene información sobre la iluminación en una escena 3D. Mapas de luz asignan áreas de luz y sombra a primitivos. La combinación de varias texturas y multipaso permiten a la aplicación representar escenas con una apariencia más realista que las técnicas de sombreado.

Recursos de texturas comprimidas

Los mapas de textura son imágenes digitales dibujadas en formas tridimensionales para agregar detalles visuales. Se asignan a estas formas durante la rasterización y el proceso puede consumir grandes cantidades de memoria y bus del sistema. Para reducir la cantidad de memoria consumida por texturas, Direct3D admite la compresión de superficies de textura. Algunos dispositivos Direct3D admiten superficies de textura comprimidas de forma nativa.

 

Guía de aprendizaje de gráficos de Direct3D