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


Структура D3DXSHMATERIAL

Характеристики материала предварительно вычисляемой передачи сияния (PRT) сферической гармоники (SH).

Синтаксис

typedef struct D3DXSHMATERIAL {
  D3DCOLORVALUE Diffuse;
  BOOL          bMirror;
  BOOL          bSubSurf;
  FLOAT         RelativeIndexOfRefraction;
  D3DCOLORVALUE Absorption;
  D3DCOLORVALUE ReducedScattering;
} D3DXSHMATERIAL, *LPD3DXSHMATERIAL;

Члены

Диффузное

Тип: D3DCOLORVALUE

Диффузное альбедо поверхности. Это значение игнорируется, если объект является зеркало.

bMirror

Тип: BOOL

Должно быть установлено значение FALSE.

bSubSurf

Тип: BOOL

Установите значение TRUE, чтобы включить подповерхностную рассеяние; любой объект, который выполняет подповерхностное рассеяние, не может быть зеркало.

RelativeIndexOfRefraction

Тип: FLOAT

Относительный индекс преломления — это отношение между двумя абсолютными индексами рефракция. Индекс рефракция — это отношение синуса угла падения к синусу угла преломления.

Поглощения

Тип: D3DCOLORVALUE

Коэффициент поглощения является параметром уравнения отрисовки объема, используемого для моделирования распространения света в участвующей среде.

Сокращенное отклоивание

Тип: D3DCOLORVALUE

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

Комментарии

В неспектральных сценах вместо значения яркости используется красный канал из материалов.

Дополнительные сведения о PRT см. в разделе:

  • Jensen, Henrik Wann, et al. Siggraph Proceedings: A Practical Model for Subsurface Light Transport, 2001.

Требования

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

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

Структуры D3DX