Compartir a través de


Parámetros de niebla (Direct3D 9)

Los parámetros de niebla se controlan mediante estados de representación del dispositivo. Los tipos de niebla de píxeles y vértices admiten todas las fórmulas de niebla introducidas en Fórmulas de niebla (Direct3D 9). El D3DFOGMODE tipo enumerado define constantes que puede usar para identificar la fórmula de niebla que quiere que use Microsoft Direct3D. El D3DRS_FOGTABLEMODE representa el estado controla el modo de niebla que Usa Direct3D para la niebla de píxeles, y el D3DRS_FOGVERTEXMODE representa el estado controla el modo para la niebla de vértices.

Al usar la fórmula de niebla lineal, se establecen las distancias iniciales y finales a través de la D3DRS_FOGSTART y D3DRS_FOGEND estados de representación. La forma en que el sistema interpreta estos valores depende del tipo de niebla que usa la aplicación (niebla de píxeles o vértices) y, al usar niebla de píxeles, si se usa la profundidad basada en z o w. En la tabla siguiente se resumen los tipos de niebla y sus unidades iniciales y finales.

Tipo de niebla Unidades de inicio y finalización de niebla
Píxel (Z) Espacio del dispositivo [0.0,1.0]
Píxel (W) Espacio de cámara
Vértice Espacio de cámara

 

El D3DRS_FOGDENSITY estado de representación controla la densidad de niebla aplicada cuando se habilita una fórmula de niebla exponencial. La densidad de niebla es esencialmente un factor de ponderación, que va de 0,0 a 1,0 (inclusive), que escala el valor de distancia en el exponente.

El color que usa el sistema para la mezcla de niebla se controla a través del estado de representación del dispositivo D3DRS_FOGCOLOR. Para obtener más información, vea color de niebla (Direct3D 9) y mezcla de niebla (Direct3D 9).

tipos de niebla