Перечисление D3DFOGMODE
Определяет константы, описывающие режим тумана.
Синтаксис
typedef enum D3DFOGMODE {
D3DFOG_NONE = 0,
D3DFOG_EXP = 1,
D3DFOG_EXP2 = 2,
D3DFOG_LINEAR = 3,
D3DFOG_FORCE_DWORD = 0x7fffffff
} D3DFOGMODE, *LPD3DFOGMODE;
Константы
-
D3DFOG_NONE
-
Нет эффекта тумана.
-
D3DFOG_EXP
-
Эффект тумана усиливается экспоненциально, согласно следующей формуле.
-
D3DFOG_EXP2
-
Эффект тумана усиливается экспоненциально с квадратом расстояния, согласно следующей формуле.
-
D3DFOG_LINEAR
-
Эффект тумана линейно усиливается между начальной и конечной точками в соответствии со следующей формулой.
В настоящее время поддерживается только этот режим тумана.
-
D3DFOG_FORCE_DWORD
-
Принудительно компилирует это перечисление до 32 бит в размере. Без этого значения некоторые компиляторы позволили бы компилировать это перечисление до размера, отличного от 32 бит. Это значение не используется.
Комментарии
Значения в этом перечислимом типе используются состояниями D3DRS_FOGTABLEMODE и D3DRS_FOGVERTEXMODE отрисовки.
Туман можно считать мерой видимости: чем ниже значение тумана, получаемое уравнением тумана, тем менее видимым является объект.
Требования
Требование | Значение |
---|---|
Заголовок |
|
См. также раздел