Свойства материала
Свойства материала
Для задания параметров текущего материала используются команды
void glMaterial[i f](GLenum face, GLenum pname, GLtype param)
void glMaterial[i f]v(GLenum face, GLenum pname, GLtype *params)
С их помощью можно определить рассеянный, диффузный и зеркальный цвета материала, а также цвет степень зеркального отражения и интенсивность излучения света, если объект должен светиться. Какой именно параметр будет определяться значением param, зависит от значения pname:
GL_AMBIENT параметр params должен содержать четыре целых или вещественных значения цветов RGBA, которые определяют рассеянный цвет материала (цвет материала в тени).
Значение по умолчанию: (0.2, 0.2, 0.2, 1.0).
GL_DIFFUSE параметр params должен содержать четыре целых или вещественных значения цветов RGBA, которые определяют цвет диффузного отражения материала.
Значение по умолчанию:(0.8, 0.8, 0.8, 1.0).
GL_SPECULAR параметр params должен содержать четыре целых или вещественных значения цветов RGBA, которые определяют цвет зеркального отражения материала.
Значение по умолчанию: (0.0, 0.0, 0.0, 1.0).
GL_SHININESS параметр params должен содержать одно целое или вещественное значение в диапазоне от 0 до 128, которое определяет степень зеркального отражения материала.
Значение по умолчанию: 0.
GL_EMISSION параметр params должен содержать четыре целых или вещественных значения цветов RGBA, которые определяют интенсивность излучаемого света материала.
Значение по умолчанию: (0.0, 0.0, 0.0, 1.0).
GL_AMBIENT_AND_DIFFUSE эквивалентно двум вызовам команды glMaterial…() со значением pname GL_AMBIENT и GL_DIFFUSE и одинаковыми значениями params.
Из этого следует, что вызов команды glMaterial[i f]() возможен только для установки степени зеркального отражения материала. В большинстве моделей учитывается диффузный и зеркальный отраженный свет; первый определяет естественный цвет объекта, а второй - размер и форму бликов на его поверхности.
Параметр face определяет тип граней, для которых задается этот материал и может принимать значения GL_FRONT, GL_BACK или GL_FRONT_AND_BACK.
Если в сцене материалы объектов различаются лишь одним параметром, рекомендуется сначала установить нужный режим, вызвав glEnable() c параметром GL_COLOR_MATERIAL, а затем использовать команду
void glColorMaterial(GLenum face, GLenum pname)
где параметр face имеет аналогичный смысл, а параметр pname может принимать все перечисленные значения. После этого, значения выбранного с помощью pname свойства материала для конкретного объекта (или вершины) устанавливается вызовом команды glColor…(), что позволяет избежать вызовов более ресурсоемкой команды glMaterial…() и повышает эффективность программы.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
1.4.1. Задание на закрепление материала
1.4.1. Задание на закрепление материала Задание 1.1. Начертите схему электрической цепи из последовательно соединенных резистора, катушки индуктивности и конденсатора, изображенную на рис. 1.21. Сохраните свой чертеж в папке Projects под именем RLC_MIX1.sch. Рис. 1.21. Схема цепи из
2.2.1. Задания на закрепления материала
2.2.1. Задания на закрепления материала Задание 2.8. Сравните сведения о результатах моделирования из выходного файла (Output-File) Ex1.out с результатами, которые вы получили при первом моделировании и вызвали их индикацию непосредственно на чертеж своей электросхемы. Сходятся ли
3.1.1. Задания на закрепление материала
3.1.1. Задания на закрепление материала Задание 3.1. Подумайте, к чему относится угол фазы конденсатора -68.3°, установленный программой PSPICE: к общему напряжению или, как это часто бывает в электротехнике, к току в цепи последовательного включения конденсатора и
4.4.1. Задания на закрепление материала
4.4.1. Задания на закрепление материала Задание 4.1. Создайте диаграмму входного и выходного напряжения для электросхемы RC_TRANS.sch в сокращенном временном интервале от 0 с до 1 мс. Задание 4.2. Уменьшите ширину шага вычислений (поле Step Ceiling) для моделирования электросхемы RC_TRANS.sch
5.3.1. Задания на закрепление материала
5.3.1. Задания на закрепление материала Задание 5.1. Поэкспериментируйте с различными вариантами линейного и логарифмического форматирования координатных осей диаграммы частотной характеристики электросхемы последовательного включения с резистивно-емкостной связью.
6.6.3. Задание на закрепление материала
6.6.3. Задание на закрепление материала Задание 6.4. Загрузите на экран редактора SCHEMATICS схему последовательной цепи RLC.sch (рис. 6.1) и проведите для нее анализ AC Sweep в диапазоне частот 100 Гц–1 МГц. По окончании моделирования выведите на экран PROBE диаграмму частотных характеристик
7.5.1. Задание на закрепление материала
7.5.1. Задание на закрепление материала Задание 7.1. Проведите для каждой из схем U_I.sch (Ri=1 кОм и Uq=10 В) и I_U.sch (Rp=1 кОм и Iq=10 мА) анализ DC Sweep, при котором в качестве дополнительной изменяемой переменной будет служить значение сопротивления нагрузки RH (от RH=1 кОм до RH=10 кОм), и тем
8.5.1. Задание на закрепление материала
8.5.1. Задание на закрепление материала Задание 8.1. Проведите для схемы фильтра нижних частот с крутизной фронта 12 дБ, изображенной на рис. 8.22, анализ Transient Analysis + Parametric Sweep, чтобы исследовать ее переходную характеристику при различных уровнях импеданса.Для этого выполните в
Выбор заполняющего материала для газонов
Выбор заполняющего материала для газонов Необходимо выбрать материал, которым будут заполнены созданные формы газона. Все материалы, доступные в Landscaping and Deck Designer, сосредоточены в библиотеке в правой части окна программы в папке Materials (Материалы). Если щелкнуть кнопкой
Редактирование материала
Редактирование материала Хотя в AutoCAD присутствует большая библиотека материалов, если вас по каким-либо причинам полностью не устраивает ни один из них, можно создать собственный материал, взяв за основу готовый.Основные настройкиОтредактировать основные свойства
Основные характеристики материала типа Standard (Стандартный)
Основные характеристики материала типа Standard (Стандартный) Рассмотрим параметры материала типа Standard (Стандартный).Начнем со свитка Shader Basic Parameters (Основные параметры раскраски). Самый значимый параметр данного свитка – раскрывающийся список, в котором по умолчанию
Глава 29. Процесс сканирования и распознавания печатного материала
Глава 29. Процесс сканирования и распознавания печатного материала • В программе ABBYY FineReader имеется специальная кнопка Scan and Read, которая дает возможность произвести полную обработку текста: отсканировать. распознать. проверить. сохранить результаты распознавания. После
Редактирование материала
Редактирование материала Хотя в AutoCAD присутствует большая библиотека материалов, если вас по каким-либо причинам полностью не устраивает ни один из них, то можно создать собственный материал, взяв за основу готовый.Основные настройкиОтредактировать основные свойства
3.2. Добавление и удаление материала детали
3.2. Добавление и удаление материала детали Добавление материала детали — это создание в ней новых тел, а также приклеивание к имеющемуся телу (телам) новых элементов. Тело детали — это область, ограниченная гранями детали. Считается, что эта область заполнена однородным
3.5.3. Выбор материала
3.5.3. Выбор материала При работе с деталью можно выбрать материал, из которого она должна изготавливаться. Через контекстное меню выбора команды Свойства необходимо вызвать Панель свойств, переключиться на вкладку Параметры МЦХ и нажать кнопку Материал (рис. 3.13). На