D3DFOGMODE-Enumeration

Definiert Konstanten, die den Modus "Mode" 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 Effekt.

D3DFOG _ EXP

Der Effekt "Effect" wird exponentiell gemäß der folgenden Formel potenziert.

Formel der Intensität des Effekts "1"

D3DFOG _ EXP2

Der Effekt "Effect Effect" wird exponentiell mit dem Quadrat der Entfernung gemäß der folgenden Formel potenziert.

Formel der Intensität des Effekts", die auf dem Quadrat der Entfernung basiert

D3DFOG _ LINEAR

Der Effekt "Lichteffekt" wird gemäß der folgenden Formel linear zwischen dem Start- und dem Endpunkte geschwennt.

Formel der Intensität von Effekten auf der Grundlage von Start- und Endpunkten

Dies ist der einzige derzeit unterstützte Modus.

D3DFOG _ FORCE _ DWORD

Erzwingt, dass diese Enumeration auf eine Größe von 32 Bits kompiliert wird. Ohne diesen Wert würden einige Compiler zulassen, dass diese Enumeration in eine andere Größe als 32 Bits kompiliert wird. Dieser Wert wird nicht verwendet.

Hinweise

Die Werte in diesem Enumerationstyp werden von den Renderzuständen D3DRSTABLEMODE und _ D3DRSRSVERTEXMODE _ verwendet.

Die Sichtbarkeit kann als Maß für die Sichtbarkeit angesehen werden: Wenn der durch eine Gleichung erzeugte Maßwert niedriger ist, desto weniger sichtbar ist ein Objekt.

Anforderungen

Anforderung Wert
Header
D3D9Types.h

Siehe auch

Direct3D-Enumerationen

D3DRENDERSTATETYPE