D3DFOGMODE (enumeración)

Define constantes que describen el modo Desenlaz.

Sintaxis

typedef enum D3DFOGMODE { 
  D3DFOG_NONE         = 0,
  D3DFOG_EXP          = 1,
  D3DFOG_EXP2         = 2,
  D3DFOG_LINEAR       = 3,
  D3DFOG_FORCE_DWORD  = 0x7fffffff
} D3DFOGMODE, *LPD3DFOGMODE;

Constantes

D3DFOG _ NONE

Ningún efecto de efecto de

D3DFOG _ EXP

El efecto de efecto de efecto de efecto de efecto se incrementa exponencialmente, según la fórmula siguiente.

fórmula de intensidad de efecto de nube

D3DFOG _ EXP2

El efecto de efecto de efecto de efecto de efecto se multiplica exponencialmente con el cuadrado de la distancia, según la fórmula siguiente.

fórmula de intensidad de efecto de nube basada en el cuadrado de distancia

D3DFOG _ LINEAR

El efecto de efecto de efecto de efecto de efecto oscila linealmente entre los puntos inicial y final, según la fórmula siguiente.

fórmula de intensidad de efecto de lluvia en función de los puntos inicial y final

Este es el único modo de "mode" admitido actualmente.

D3DFOG _ FORCE _ DWORD

Fuerza esta enumeración a compilar hasta 32 bits de tamaño. Sin este valor, algunos compiladores permitirían que esta enumeración se compilara con un tamaño distinto de 32 bits. Este valor no se utiliza.

Observaciones

Los estados de representación D3DRS CONFIGURABLEMODE y _ D3DRS CONFIGURABLEVERTEXMODE usan los valores _ de este tipo enumerado.

La distancia se puede considerar como una medida de visibilidad: cuando menor sea el valor de lamas producido por una ecuación de cálculo, menos visible será un objeto.

Requisitos

Requisito Value
Encabezado
D3D9Types.h

Consulte también

Enumeraciones de Direct3D

D3DRENDERSTATETYPE