Enumeração D3DFOGMODE
Define constantes que descrevem o modo de neblina.
Sintaxe
typedef enum D3DFOGMODE {
D3DFOG_NONE = 0,
D3DFOG_EXP = 1,
D3DFOG_EXP2 = 2,
D3DFOG_LINEAR = 3,
D3DFOG_FORCE_DWORD = 0x7fffffff
} D3DFOGMODE, *LPD3DFOGMODE;
Constantes
-
D3DFOG_NONE
-
Sem efeito de neblina.
-
D3DFOG_EXP
-
O efeito de neblina se intensifica exponencialmente, de acordo com a fórmula a seguir.
-
D3DFOG_EXP2
-
O efeito de neblina se intensifica exponencialmente com o quadrado da distância, de acordo com a fórmula a seguir.
-
D3DFOG_LINEAR
-
O efeito de neblina se intensifica linearmente entre os pontos inicial e final, de acordo com a fórmula a seguir.
Este é o único modo de neblina com suporte no momento.
-
D3DFOG_FORCE_DWORD
-
Força essa enumeração a ser compilada para 32 bits de tamanho. Sem esse valor, alguns compiladores permitiriam que essa enumeração fosse compilada em um tamanho diferente de 32 bits. Este valor não é usado.
Comentários
Os valores nesse tipo enumerado são usados pelos estados de renderização D3DRS_FOGTABLEMODE e D3DRS_FOGVERTEXMODE.
A neblina pode ser considerada uma medida de visibilidade: quanto menor o valor de neblina produzido por uma equação de neblina, menos visível será um objeto.
Requisitos
Requisito | Valor |
---|---|
parâmetro |
|
Confira também