Compartilhar via


D3DMFOGMODE

Windows Mobile SupportedWindows Embedded CE Supported

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, e d é distância. O valor para Densidade é 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 e End 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

See Also

Reference

Direct3D Mobile Enumerations
D3DMRENDERSTATETYPE