СмешиваниеСглаживаниеТуманПараметры точки

Слайд 2

 

Смешивание

Смешивание

Слайд 3

void glBlendFunc(
GLenum srcfactor,
GLenum destfactor
);

Коэффициенты смешивания

void glBlendFunc( GLenum srcfactor, GLenum destfactor ); Коэффициенты смешивания

Слайд 5

void glBlendColor(
GLclampf red,
GLclampf green,
GLclampf blue,
GLclampf alpha
);

GL*CONSTANT*

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
*/

Включения смешивания

glEnable (GL_BLEND); glDisable (GL_BLEND); /* * S: GL_ONE, * D: GL_ZERO */ Включения смешивания

Слайд 7

void glBlendEquation (GLenum mode);

Объединение пикселов на основе выражений

void glBlendEquation (GLenum mode); Объединение пикселов на основе выражений

Слайд 8

Буффер глубины в режиме «только для чтения»
glDepthMask();
GL_FALSE – только для чтения
GL_TRUE –

Буффер глубины в режиме «только для чтения» glDepthMask(); GL_FALSE – только для
нормальный режим

Трехмерное смешивание

Слайд 9

void glHint (
GLenum target,
GLenum hint /*
* GL_FASTER
* GL_NICEST
* GL_DONT_CARE
*/
);

Сглаживание

void glHint ( GLenum target, GLenum hint /* * GL_FASTER * GL_NICEST

Слайд 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

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);

Туман

glEnable (GL_FOG); Туман

Слайд 13

 

Уравнения тумана

Уравнения тумана

Слайд 14

 

Туман в режиме RGBA

Туман в режиме RGBA

Слайд 15

glFog (GL_FOG_COORDINATE_SOURCE,
GL_FOG_COORDINATE);
void glFogCoord{f,d}[v] (TYPE [*]z);
// z > 0

Координаты тумана

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);

Параметры точки

void glPointParameterf[v]( GLenum pname, /* GL_POINT_DISTANCE_ATTENUATION, * GL_POINT_SIZE_MIN, * GL_POINT_SIZE_MAX */ Glfloat [*]param); Параметры точки
Имя файла: СмешиваниеСглаживаниеТуманПараметры-точки.pptx
Количество просмотров: 81
Количество скачиваний: 0