Share via


D3DFOGMODE-Enumeration

Definiert Konstanten, die den Nebelmodus beschreiben.

Syntax

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

Konstanten

D3DFOG_NONE

Kein Nebeleffekt.

D3DFOG_EXP

Der Nebeleffekt verstärkt sich gemäß der folgenden Formel exponentiell.

Formel der Nebeleffektintensität

D3DFOG_EXP2

Der Nebeleffekt verstärkt sich gemäß der folgenden Formel exponentiell mit dem Quadrat der Entfernung.

Formel der Nebeleffektintensität basierend auf dem Quadrat der Entfernung

D3DFOG_LINEAR

Der Nebeleffekt verstärkt sich linear zwischen dem Start- und Endpunkt gemäß der folgenden Formel.

Formel der Nebeleffektintensität basierend auf Start- und Endpunkten

Dies ist der einzige derzeit unterstützte Nebelmodus.

D3DFOG_FORCE_DWORD

Erzwingt, dass diese Enumeration in eine Größe von 32 Bits kompiliert wird. Ohne diesen Wert erlauben einige Compiler es dieser Enumeration, eine andere Größe als 32 Bits zu kompilieren. Dieser Wert wird nicht verwendet.

Bemerkungen

Die Werte in diesem aufgezählten Typ werden von den D3DRS_FOGTABLEMODE- und D3DRS_FOGVERTEXMODE Renderzuständen verwendet.

Nebel kann als Maß für die Sichtbarkeit betrachtet werden: Je niedriger der Nebelwert, der durch eine Nebelgleichung erzeugt wird, desto weniger sichtbar ist ein Objekt.

Anforderungen

Anforderung Wert
Header
D3D9Types.h

Siehe auch

Direct3D-Enumerationen

D3DRENDERSTATETYPE