Управление материалами.
Управление материалами.
Все в этом мире имеет цвет. Цвет определяет восприятие нами окружающего мира. Яблоко – красное, небо – синее и так далее. Для обозначения свойств поверхности объектов Direct3D использует термин "материал". Свойства материала описываются структурой D3DMATERIAL8:
typedef struct _D3DMATERIAL8 {
D3DCOLORVALUE Diffuse;
D3DCOLORVALUE Ambient;
D3DCOLORVALUE Specular;
D3DCOLORVALUE Emissive;
float Power;
} D3DMATERIAL8;
Переменные Diffuse, Ambient и Specular определяют, как данный материал отражает соответствующие компоненты источников света. Кроме того, Вы можете указать мощность, с которой отражается зеркальная (specular) составляющая света – это определяет вид бликов на объектах. Ненулевая излучательная (emissive) компонента заставляет объект светится, но помните, что свет, излученный объектом, никак не отражается прочими объектами сцены. Только источники света имеют право освещать кого-либо.
Для установки свойств материала объекта Вы должны вызвать функцию SetMaterial() перед вызовом DrawPrimitive() или любой другой функции рендеринга. Делается это, например, вот так:
hr = m_p3DDevice->SetMaterial(&m_theGraphMaterial);
ATLASSERT(SUCCEEDED(hr));
if (FAILED(hr)) {
return hr;
}
За подробностями обращайтесь к исходному коду моего проекта. Экспериментируйте, меняйте параметры, пишите, если что-то непонятно.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
4.2. Управление группами
4.2. Управление группами Начнем изучение вопроса с создания групп. Что это такое? Допустим, что в вашей сети 1000 пользователей, 500 из которых должны иметь доступ к файлам бухгалтерской отчетности. Как поступить? Можно каждому из 500 пользователей назначить права на нужный файл
Управление доменом
Управление доменом Несмотря на то что вы создали файл /etc/named.conf, указали в нем глобальные опции и определили зоны, оказывается, что настройка ведущего сервера DNS не закончена и запускать его еще рано. Если в файле /etc/named.conf указана зона типа master, необходим также
Управление контактами
Управление контактами В программе Skype можно управлять контактными данными абонентов, а именно отправлять список абонентов другим людям и импортировать данные абонентов из адресной книги.Отправка списка абонентовОбмениваться контактными данными очень удобно в
4. Создание странички с рекламными материалами для партнеров
4. Создание странички с рекламными материалами для партнеров Когда у вас создана страница регистрации, сделайте баннеры с рекламой вашего платного продукта. Закажите их фрилансеру. Подготовьте анонсы для ссылок и рекламные мини-письма, чтобы ваш партнер мог их
Управление транзакциями
Управление транзакциями Необходимо помнить, что любое действие с базой данных происходит в рамках той или иной транзакции. Работа с InterBase основана на явном управлении транзакциями, а поскольку библиотека IBX - это обертка вокруг соответствующих функций InterBase API, то
Работа с материалами
Работа с материалами Материал является свойством объекта, отвечающим за его внешний вид: цвет, отражающую способность, прозрачность и т. п.По умолчанию в программе содержится библиотека с более чем 100 образцами материалов, основные из которых расположены на нескольких
7.1. Управление и планирование
7.1. Управление и планирование Если мы при проектировании опираемся на метод итеративного развития, то важнее всего иметь сильное руководство, способное управлять ходом проекта и направлять его. Слишком много проектов сбились с пути из-за неспособности сосредоточиться
Управление монитором
Управление монитором Выключить монитор:SendMessage(Application.Handle, WM_SYSCOMMAND, SC_MONITORPOWER, 0);Включить монитор:SendMessage(Application.Handle, WM_SYSCOMMAND, SC_MONITORPOWER,
Удаленное управление
Удаленное управление Управляться со своим собственным компьютером умеет не каждый. Ну а если вам вдруг понадобиться изменить что-то на ЧУЖОМ компьютере? Причем находящемся черте-где, возможно даже в другом городе?А это бывает не так уж редко. К примеру, нужно помочь
Управление просмотром
Управление просмотром ArchiCAD предоставляет пользователю мощные средства управления отображением проекта на экране. Сейчас рассмотрим только самые основные инструменты управления видом проекта, используемые при работе практически постоянно. Эти инструменты
Управление проектами
Управление проектами В завершение главы стоит рассказать о проектах, то есть о том, с чем, собственно, предстоит работать в программе Pinnacle
Управление воспроизведением
Управление воспроизведением Под областью предварительного просмотра в Проигрывателе расположены элементы управления воспроизведением. Внешний вид этой области в окне Проигрывателя зависит от конкретного режима работы программы Studio, например при захвате видео
Управление слоями
Управление слоями При манипулировании объектами титров вы могли заметить, что некоторые из них могут отображаться поверх других объектов, накладываясь на них. Все из-за того (или благодаря тому), что при отображении титра соблюдается определенный порядок прорисовки
Работа с материалами
Работа с материалами Материал является свойством объекта, отвечающим за его внешний вид: цвет, отражающую способность, прозрачность и т. п.По умолчанию в программе содержится библиотека с более чем 300 образцами материалов, основные из которых расположены на нескольких
Управление Материалами (ММ)
Управление Материалами (ММ) Модуль SAP Materials Management (ММ) функционирует в полной интеграции с другими модулями — такими, как логистика или финансы. Бизнес-процессы в модуле ММ включают в себя RFQ заказов на покупку, получение товаров и подтверждение счетов-фактур, платежи