Compartir a través de


Trabajar con texturas e imágenes

Puede utilizar el Editor de imágenes de Visual Studio para crear y modificar texturas e imágenes. El Editor de imágenes admite formatos de imagen y de textura enriquecidos, como los utilizados en el desarrollo de aplicaciones de DirectX.

NotaNota

El Editor de imágenes no admite las imágenes de color bajo como iconos o cursores.Para crear o modificar esas clases de imágenes, utilice el Editor de imágenes para iconos.

Texturas e imágenes

Las texturas e imágenes son, en un nivel básico, simplemente tablas de datos que se utilizan para proporcionar detalle visual en las aplicaciones de gráficos. La clase de detalle que una textura o una imagen proporciona depende de cómo se utilice, pero las muestras de colores, los valores alfa (transparencia), las normales de superficie y los valores de alto son ejemplos comunes. La principal diferencia entre una textura y una imagen es que una textura está diseñada para utilizarse junto con una representación de la forma (generalmente un modelo 3D) para expresar un objeto o una escena completos, pero una imagen es normalmente una representación independiente del objeto o de la escena.

Las clases comunes de textura incluyen:

  • Mapas de textura
    Los mapas de textura contienen los valores de color que se organizan como una matriz de una, dos o tres dimensiones. Se utilizan para proporcionar el detalle de color en el objeto afectado. Los colores se codifican normalmente usando los canales de color RGB (rojo, verde, azul) y pueden incluir un cuarto canal, alfa que representa la transparencia. Con menos frecuencia, los colores se puede codificar en otro esquema de color o el cuarto color podría contener datos que no fuera alfa, por ejemplo, ocho.

  • Mapas normales
    Los mapas normales contienen las normales de superficie. Se utilizan para proporcionar el detalle de iluminación en el objeto afectado. Las normales se codifican normalmente usando los componentes de color rojo, verde y azul para almacenar las dimensiones de x, de y, y las de z del vector. Sin embargo, existen otras codificaciones, por ejemplo, codificaciones basadas en coordenadas polares.

  • Asignaciones de altura
    Las asignaciones de alto contienen datos del campo de altura. Se utilizan para proporcionar una forma de detalle geométrico en el objeto afectado, mediante código del sombreador para calcular el efecto deseado, o para proporcionar los puntos de datos para aplicaciones como la generación del terreno. Los valores de altura se codifican normalmente usando un canal en una textura.

  • Mapas de cubo
    Los mapas de cubo pueden contener diferentes tipos de datos, por ejemplo, colores o normales, pero se organizan como seis texturas en las caras de un cubo. Debido a esto, los mapas de cubo no se muestrean mediante el suministro de coordenadas de textura, sino suministrando un vector cuyo origen es el centro del cubo; el ejemplo se toma en el punto donde el vector forma una intersección con el cubo. Los mapas de cubo se usan para proporcionar una aproximación del entorno que se puede usar para calcular reflexiones, esto recibe el nombre de asignación de entornos, o para proporcionar texturas a los objetos esféricos con menos distorsión que las texturas básicas bidimensionales.

Cualquier textura se puede codificar y comprimir de varias maneras que son ortogonales al tipo de datos que contiene una textura o a la dimensión o “forma” de la textura. Sin embargo, los diferentes métodos de codificación y compresión producen mejores resultados para las diferentes clases de datos.

Puede utilizar el Editor de imágenes para crear y modificar texturas e imágenes de forma parecida a otros editores de imágenes. El Editor de imágenes también proporciona características de generación de mapas MIP, entre otras, para su uso con gráficos 3D, y admite muchos de los formatos de texturas muy comprimidos y acelerados por hardware compatibles con DirectX.

Temas relacionados

Título

Descripción

Editor de imágenes

Describe cómo usar el editor de imágenes para ejecutar texturas e imágenes.

Ejemplos del Editor de imágenes

Proporciona vínculos a temas que muestran cómo usar el Editor de imágenes para realizar tareas comunes de procesamiento de imágenes.