D3DMFOGMODE
9/8/2008
Essa enumeração fornece valores que identificam equações neblina usadas em vários estados processar. O vértice e pixel Fog suporte modos todos esses Fog equações.
Syntax
typedef enum _D3DMFOGMODE {
D3DMFOG_NONE = 0,
D3DMFOG_EXP = 1,
D3DMFOG_EXP2 = 2,
D3DMFOG_LINEAR = 3,
D3DMFOG_FORCE_ULONG = 0x7fffffff,
} D3DMFOGMODE;
Elementos
- D3DMFOG_NONE
Identifica que fogging modos estão desativados.
D3DMFOG_EXP
Identifica um modelo neblina onde o efeito neblina,F
, Intensifica de acordo com a seguinte equação.F = 1/e^(d*density)
Nesta equação,
e
é a de base do logaritmo natural, ed
é distância. O valor paraDensidade
é o valor de estado de processar D3DMRS_FOGDENSITY. Para obter mais informações, consulte D3DMRENDERSTATETYPE.
D3DMFOG_EXP2
Identifica um modelo neblina onde o efeito neblina,F
, Intensifica de acordo com a seguinte equação.F = 1/e^(d*density)<SUP>2</SUP>
D3DMFOG_LINEAR
Identifica um modelo neblina onde o efeito neblina,F
, Intensifica linearmente entre os pontos de extremidade e iniciar de acordo com a seguinte equação.F = (end - d)/(end - start)
Os valores para
iniciar
eEnd
são os valores dos estados processar D3DMRS_FOGSTART e D3DMRS_FOGEND.
- D3DMFOG_FORCE_ULONG
Força o compilador para interpretar a enumeração como um valor ULONG. Este valor não é usada diretamente na programação do Mobile Direct3D.
Requirements
Header | d3dmtypes.h |
Windows Embedded CE | Windows CE 5.0 and later |
Windows Mobile | Windows Mobile Version 5.0 and later |