Enumeración D3DFOGMODE

Define constantes que describen el modo de niebla.

Syntax

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

Constantes

D3DFOG_NONE

Sin efecto de niebla.

D3DFOG_EXP

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

fórmula de intensidad de efecto de niebla

D3DFOG_EXP2

Efecto de niebla se intensifica exponencialmente con el cuadrado de la distancia, según la fórmula siguiente.

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

D3DFOG_LINEAR

Efecto de niebla se intensifica linealmente entre los puntos inicial y final, según la fórmula siguiente.

fórmula de intensidad de efecto de niebla basada en puntos iniciales y finales

Este es el único modo de niebla admitido actualmente.

D3DFOG_FORCE_DWORD

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

Comentarios

Los valores de este tipo enumerado se usan en el D3DRS_FOGTABLEMODE y D3DRS_FOGVERTEXMODE estados de representación.

La niebla se puede considerar una medida de visibilidad: cuanto menor sea el valor de niebla producido por una ecuación de niebla, menos visible es un objeto.

Requisitos

Requisito Value
Encabezado
D3D9Types.h

Consulte también

Enumeraciones de Direct3D

D3DRENDERSTATETYPE