Рабочие листы
к вашим урокам
Скачать
1 слайд
Смешивание
Сглаживание
Туман
Параметры точки
2 слайд
Что такое альфа
Факторы влияния источника (source) и получателя (destination)
Указываем факторы
Комбинирование значений
(𝐶 𝑠 𝑆 𝑐 + 𝐶 𝑑 𝐷 𝑐 ), 𝐶=𝑅,𝐺,𝐵,𝐴
Ограничивание диапазоном [0, 1]
Смешивание
3 слайд
void glBlendFunc(
GLenum srcfactor,
GLenum destfactor
);
Коэффициенты смешивания
4 слайд
5 слайд
void glBlendColor(
GLclampf red,
GLclampf green,
GLclampf blue,
GLclampf alpha
);
GL*CONSTANT*
6 слайд
glEnable (GL_BLEND);
glDisable (GL_BLEND); /*
* S: GL_ONE,
* D: GL_ZERO
*/
Включения смешивания
7 слайд
void glBlendEquation (GLenum mode);
Объединение пикселов на основе выражений
8 слайд
Буффер глубины в режиме «только для чтения»
glDepthMask();
GL_FALSE – только для чтения
GL_TRUE – нормальный режим
Трехмерное смешивание
9 слайд
void glHint (
GLenum target,
GLenum hint /*
* GL_FASTER
* GL_NICEST
* GL_DONT_CARE
*/
);
Сглаживание
10 слайд
11 слайд
glEnable ()
GL_POINT_SMOOTH
GL_LINE_SMOOTH
GL_POLYGON_SMOOTH
glEnable (GL_BLEND)
glBlendFunc (GL_SRC_ALPHA,)
GL_ONE_MINUS_SRC_ALPHA
GL_ONE
Пример сглаживания в режиме RGBA
12 слайд
glEnable (GL_FOG);
Туман
13 слайд
𝑓= 𝑒 −(𝑑𝑒𝑛𝑠𝑖𝑡𝑦∗𝑧) , 𝐺𝐿_𝐸𝑋𝑃
𝑓= 𝑒 − (𝑑𝑒𝑛𝑠𝑖𝑡𝑦∗𝑧) 2 , 𝐺𝐿_𝐸𝑋𝑃2
𝑓= 𝑒𝑛𝑑−𝑧 𝑒𝑛𝑑−𝑠𝑡𝑎𝑟𝑡 , (𝐺𝐿_𝐿𝐼𝑁𝐸𝐴𝑅)
Уравнения тумана
14 слайд
void glFog{i,f}[v](GLenum pname,/*GL_FOG_MODE
* GL_FOG_DENSITY
* GL_FOG_START
* GL_FOG_END
* GL_FOG_COLOR
*/
TYPE [*]param);
𝐶=𝑓 𝐶 𝑖 +(1−𝑓) 𝐶 𝑓𝑖
Туман в режиме RGBA
15 слайд
glFog (GL_FOG_COORDINATE_SOURCE,
GL_FOG_COORDINATE);
void glFogCoord{f,d}[v] (TYPE [*]z);
// z > 0
Координаты тумана
16 слайд
void glPointParameterf[v](
GLenum pname,
/* GL_POINT_DISTANCE_ATTENUATION,
* GL_POINT_SIZE_MIN,
* GL_POINT_SIZE_MAX */
Glfloat [*]param);
Параметры точки
17 слайд
𝑑𝑒𝑟𝑖𝑣𝑒𝑑𝑆𝑖𝑧𝑒=𝑐𝑙𝑎𝑚𝑝 𝑠𝑖𝑧𝑒∗ 1 𝑎+𝑏∗𝑑+𝑐∗ 𝑑 2
glEnable (GL_POINT_SMOOTH);
glEnable (GL_BLEND);
glBlendFunc (GL_SRC_ALPHA,
GL_ONE_MINUS_SRC_ALPHA);
Уравнение точки
Рабочие листы
к вашим урокам
Скачать
6 666 022 материала в базе
Настоящий материал опубликован пользователем Саитгалина Наталья Валерьевна. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт
Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.
Удалить материалВаша скидка на курсы
40%Курс профессиональной переподготовки
500/1000 ч.
Курс профессиональной переподготовки
600 ч.
Курс профессиональной переподготовки
300/600 ч.
Курс повышения квалификации
72/180 ч.
Мини-курс
3 ч.
Мини-курс
4 ч.
Оставьте свой комментарий
Авторизуйтесь, чтобы задавать вопросы.