Поделиться через


перечисление 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.

Требования

Требование Значение
Заголовок
D3DX11tex.h

См. также раздел

Перечисления D3DX