Конгер Д.
Физика для разработчиков компьютерных игр
стр. 141

Материалы

В Direct3D материал определяет, как объект выглядит при освещении.

У материала есть пять свойств, объединенных в структуру D3DMATERIAL9:

typedef struct _D3DMATERIAL9 {

D3DCOLORVA1UE Diffuse;

D3DCOLORVALUE Ambient;

D3DCOLORVALUE Specular;

D3DCOLORVALUE Emissive; float Power;

} D3DMATERIAL9;

□    Элемент Diffuse определяет цвет объекта в падающем свете. Количество отражаемого света определяется углом падения света на поверхность.

□    Элемент Ambient определяет цвет объекта в рассеянном свете, то есть свете, не приходящем из отдельного четко определенного источника.

Эти элементы определяют базовый цвет объекта. Обычно, чтобы соответствовать реальному миру, эти цвета должны совпадать.

□    Элемент Specular определяет цвет блестящих частей объекта. Обычно этому элементу присваивается белый цвет. Увеличение значения элемента Power увеличивает резкость блестящих частей.

□    Элемент Emissive определяет цвет свечения объекта. Учтите, что объект, сделанный светящимся таким образом, не будет освещать окружающие объекты.

Загрузка сетчатой модели

Загрузить сетчатую модель довольно просто - это делает функция D3DXLoadMeshFromX (). Эта функция создает буферы для хранения материалов и текстур, которые хранятся в Х-файле. Прежде чем можно будет








Новости
В PUBG вышла новая карта «Санок»
Bluehole не один месяц тестировала третью карту для PUBG, и сегодня тропическая миниатюрная карта «Санок» наконец-то вышла на общих серверах.
В Warface добавили режим «Королевская битва 2.0»
В Warface разработчики добавили режим «Королевская битва 2.0». Старая версия доработана, количество игроков увеличено с 16 до 32.