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


Перечисление D3DXSHGPUSIMOPT

Описывает разрешение z-буфера тени, который будет использоваться в моделировании прямого освещения предварительно вычисляемого излучения (PRT) на GPU. Кроме того, можно указать z-буфер более высокого качества, чтобы уменьшить уровень шума в результатах моделирования прямого освещения, хотя моделирование будет выполняться медленнее.

Синтаксис

typedef enum D3DXSHGPUSIMOPT { 
  D3DXSHGPUSIMOPT_SHADOWRES256   = 1,
  D3DXSHGPUSIMOPT_SHADOWRES512   = 0,
  D3DXSHGPUSIMOPT_SHADOWRES1024  = 2,
  D3DXSHGPUSIMOPT_SHADOWRES2048  = 3,
  D3DXSHGPUSIMOPT_HIGHQUALITY    = 4,
  D3DXSHGPUSIMOPT_FORCE_DWORD    = 0x7fffffff
} D3DXSHGPUSIMOPT, *LPD3DXSHGPUSIMOPT;

Константы

D3DXSHGPUSIMOPT_SHADOWRES256

Моделирование с низким разрешением. Текстура размером 256 x 256 пикселей используется в имитации для кодирования z-буфера тени.

D3DXSHGPUSIMOPT_SHADOWRES512

Моделирование среднего разрешения. Текстура размером 512 x 512 пикселей используется в имитации для кодирования z-буфера тени. Это значение по умолчанию.

D3DXSHGPUSIMOPT_SHADOWRES1024

Моделирование с высоким разрешением. Текстура размером 1024 x 1024 пикселя используется в имитации для кодирования z-буфера тени.

D3DXSHGPUSIMOPT_SHADOWRES2048

Моделирование с наивысшим разрешением. Текстура размером 2048 x 2048 пикселей используется в моделировании для кодирования z-буфера тени.

D3DXSHGPUSIMOPT_HIGHQUALITY

Моделирование имеет высокую точность независимо от выбранного разрешения. Установка этого значения снизит уровень шума в результатах имитации прямого освещения, хотя моделирование будет выполняться медленнее. Может быть объединено с одним из значений разрешения.

D3DXSHGPUSIMOPT_FORCE_DWORD

Принудительно компилирует это перечисление до 32 бит в размере. Без этого значения некоторые компиляторы разрешали бы компиляцию этого перечисления до размера, отличного от 32 бит. Это значение не используется.

Комментарии

Можно указать только одно из значений разрешения и сочетать их со значением высокого качества.

Требования

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

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

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