перечисление D3DX11_NORMALMAP_FLAG
Примечание
Библиотека служебной программы D3DX (D3DX 9, D3DX 10 и D3DX 11) является устаревшей для Windows 8 и не поддерживается для приложений Магазина Windows.
Обычные параметры карты. Вы можете объединить любое количество этих флагов с помощью побитовой операции OR.
Синтаксис
typedef enum D3DX11_NORMALMAP_FLAG {
D3DX11_NORMALMAP_MIRROR_U = (1 << 16),
D3DX11_NORMALMAP_MIRROR_V = (2 << 16),
D3DX11_NORMALMAP_MIRROR = (3 << 16),
D3DX11_NORMALMAP_INVERTSIGN = (8 << 16),
D3DX11_NORMALMAP_COMPUTE_OCCLUSION = (16 << 16)
} D3DX11_NORMALMAP_FLAG, *LPD3DX11_NORMALMAP_FLAG;
Константы
-
D3DX11_NORMALMAP_MIRROR_U
-
Указывает, что пиксели от края текстуры на оси U должны быть зеркальными, а не обернутыми.
-
D3DX11_NORMALMAP_MIRROR_V
-
Указывает, что пиксели от края текстуры на оси V должны быть зеркальными, а не обернутыми.
-
D3DX11_NORMALMAP_MIRROR
-
То же, что и D3DX11_NORMALMAP_MIRROR_U | D3DX11_NORMALMAP_MIRROR_V.
-
D3DX11_NORMALMAP_INVERTSIGN
-
Инвертирует направление каждой нормы.
-
D3DX11_NORMALMAP_COMPUTE_OCCLUSION
-
Вычисляет термин окклюзии для каждого пикселя и кодирует его в альфа-канале. Альфа 1 означает, что пиксель не скрывается каким-либо образом, а альфа 0 означает, что пиксель полностью скрыт.
Комментарии
Эти флаги используются D3DX11ComputeNormalMap.
Требования
Требование | Значение |
---|---|
Заголовок |
|