Compartir a través de


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, se puede filtrar por muestras de textura.

Conceptos básicos de texturización

Las primeras imágenes 3D generadas por el ordenador, aunque generalmente avanzados durante su tiempo, tendían a tener un aspecto plástico brillante. Faltaban los tipos de marcas como scuffs, grietas, huellas digitales y manchas, que proporcionan 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 textura

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 especiales de texturización.

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 mediante la asignación de un primitivo 3D a una pantalla 2D.

Recursos de textura

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

Ajuste de textura

El ajuste de texturas cambia la forma básica en que Direct3D rasteriza polígonos con textura 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.

Fusió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.

Asignación 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 en 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 textura comprimidos

Los mapas de textura son imágenes digitalizadas 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