Структура D3DMATERIAL9
Задает свойства материала.
Синтаксис
typedef struct D3DMATERIAL9 {
D3DCOLORVALUE Diffuse;
D3DCOLORVALUE Ambient;
D3DCOLORVALUE Specular;
D3DCOLORVALUE Emissive;
float Power;
} D3DMATERIAL9, *LPD3DMATERIAL9;
Члены
-
Диффузное
-
Тип: D3DCOLORVALUE
-
Значение, указывающее рассеянный цвет материала. См . раздел D3DCOLORVALUE.
-
Окружающее
-
Тип: D3DCOLORVALUE
-
Значение, указывающее внешний цвет материала. См . раздел D3DCOLORVALUE.
-
Отражающее
-
Тип: D3DCOLORVALUE
-
Значение, указывающее отражающий цвет материала. См . раздел D3DCOLORVALUE.
-
Эмиссионное
-
Тип: D3DCOLORVALUE
-
Значение, указывающее испускающий цвет материала. См . раздел D3DCOLORVALUE.
-
Power
-
Тип: float
-
Значение с плавающей запятой, указывающее резкость зеркальных выделений. Чем выше значение, тем острее выделение.
Комментарии
Чтобы отключить зеркальное выделение, задайте для D3DRS_SPECULARENABLE значение FALSE с помощью D3DRENDERSTATETYPE. Это самый быстрый вариант, так как зеркальные выделения вычисляться не будут.
Дополнительные сведения об использовании механизма освещения для вычисления зеркального освещения см. в разделе Зеркальное освещение (Direct3D 9).
Требования
Требование | Значение |
---|---|
Заголовок |
|
См. также раздел