Скачать презентацию Освещение и цвет Простая модель освещения Id Скачать презентацию Освещение и цвет Простая модель освещения Id

освещение.ppt

  • Количество слайдов: 22

Освещение и цвет Простая модель освещения Id = Il Kd cos 0 /2 Id Освещение и цвет Простая модель освещения Id = Il Kd cos 0 /2 Id = Ia Ka + Il Kd cos 0 /2 , Id = Ia Ka + Il Kd cos /(d+K),

Освещение и цвет Простая модель освещения Is = Il w( , ) cosn Освещение и цвет Простая модель освещения Is = Il w( , ) cosn

Освещение и цвет Простая модель освещения Освещение и цвет Простая модель освещения

Освещение и цвет Простая модель освещения I = Ia Ka + Il(Kd cos + Освещение и цвет Простая модель освещения I = Ia Ka + Il(Kd cos + w( , )cosn )/(d+K) I = Ia Ka + Il(Kd cos + Ks cosn )/(d+K)

Освещение и цвет Простая модель освещения cos = n*L / |n||L| = n*L cos Освещение и цвет Простая модель освещения cos = n*L / |n||L| = n*L cos = R*S / |R||S| = R*S I = Ia Ka + Il(Kd (n*L) + Ks (R*S)n)/(d+K)

Освещение и цвет Освещение в Open. GL Освещение и цвет Освещение в Open. GL

Освещение и цвет Освещение в Open. GL GL_LIGHTi = GL_LIGHT 0 + I I Освещение и цвет Освещение в Open. GL GL_LIGHTi = GL_LIGHT 0 + I I [ 0. . GL_MAX_LIGHTS ] g. ILight[i f]v(light GLenum, pname GLenum, param GLfloat) GL_SPOT_EXPONENT

Освещение и цвет Освещение в Open. GL GL_SPOT_CUTOFF [0, 90] и 180 GL_CONSTANT_ATTENUATION, GL_LINEAR_ATTENUATION, Освещение и цвет Освещение в Open. GL GL_SPOT_CUTOFF [0, 90] и 180 GL_CONSTANT_ATTENUATION, GL_LINEAR_ATTENUATION, . GL_QUADRATIC_ATTENUATION ______1_____ k 0 i+k 1 i. Si+k 2 i. S 2 i (1, 0, 0). GL_AMBIENT - (0. 0, 1. 0). GL_DIFFUSE - для всех для нулевого (0. 0, 1. 0) (1. 0, 1. 0). GL_SPECULAR - для всех для нулевого (0. 0, 1. 0) (1. 0, 1. 0) GL_POSITION - [x, y, z, w] GL_SPOT_DIRECTION - [0, 0, 1, 0] (0, 0, -1).

Освещение и цвет Освещение в Open. GL gl. Light. Model[i f] v(GLenum pname, GLenum Освещение и цвет Освещение в Open. GL gl. Light. Model[i f] v(GLenum pname, GLenum param) GL_LIGHT_MODEL_LOCAL_VIEWER GL_FALSE GL_TRUE GL_LIGHT_MODEL_TWO_SIDE GL_FALSE GL_TRUE GL_LIGHT_MODEL_COLOR_CONTROL GL_SEPATARE_SPECULAR_COLOR GL_SINGLE_COLOR GL_LIGHT_MODEL_AMBIENT (0. 2, 1. 0)

Освещение и цвет Грани в Open. GL gl. Front. Face(Glenum mode) GL_CW GL_СCW gl. Освещение и цвет Грани в Open. GL gl. Front. Face(Glenum mode) GL_CW GL_СCW gl. Cull. Face(GLenum mode) GL_FRONT GL_BACK gl. Enable (GL_CULL_FACE) gl. Disable (GL_CULL_FACE) GL_BACK

Освещение и цвет Освещение в Open. GL Источник LR LG LB LR*MR LG*MG LB*MB Освещение и цвет Освещение в Open. GL Источник LR LG LB LR*MR LG*MG LB*MB материал MR MG MB

Освещение и цвет Освещение в Open. GL Излучаемый + Рассеянный Диффузный Зеркальный + + Освещение и цвет Освещение в Open. GL Излучаемый + Рассеянный Диффузный Зеркальный + +

Освещение и цвет Свойства материала в Open. GL gl. Material[i f] [v]( face GLenum, Освещение и цвет Свойства материала в Open. GL gl. Material[i f] [v]( face GLenum, pname GLenum, params GLtype) face: GL_FRONT, GL_BACK, GL_FRONT_AND_BACK pname: GL_AMBIENT (0. 2, 1. 0) GL DIFFUSE (0. 8, 1. 0) GL SPECULAR (0. 0, 1. 0) GL_EMISSION (0. 0, 1. 0) GL_SHININESS 0 до 128 GL_AMBIENT_AND_DIFFUSE GL_COLOR_INDEXES Is = Ilw( , )cosn 0

Освещение и цвет Освещение в Open. GL a b c Ib Интенсивность Ic d Освещение и цвет Освещение в Open. GL a b c Ib Интенсивность Ic d

Освещение и цвет Усреднение нормалей Освещение и цвет Усреднение нормалей

Освещение и цвет Закраска по методу Гуро P = P 1 t+(1 -t)P 2 Освещение и цвет Закраска по методу Гуро P = P 1 t+(1 -t)P 2 IP = t. Iq+(1 -t)Ir 0 t 1 t= QP/QR Iq = u. Ia+(1 -u)Ib 0 u 1 u= AQ/AB Ir = w. Ib+(1 -w)Ic 0 w 1 w= BR/BC

Освещение и цвет Закраска по методу Гуро IP 1 = t 1 Iq+(1 -t Освещение и цвет Закраска по методу Гуро IP 1 = t 1 Iq+(1 -t 1)Ir IP 2 = t 2 Iq+(1 -t 2)Ir IP 2 = IP 1+( Iq-Ir)(t 2 -t 1)= Ip 1+d. Idt

Освещение и цвет Определение нормалей Освещение и цвет Определение нормалей

Освещение и цвет Закраска по методу Фонга 0 u 1 u = AQ/AB, n. Освещение и цвет Закраска по методу Фонга 0 u 1 u = AQ/AB, n. R=wn. B+(1 -w)n. C 0 w 1 w = BR/BC, n. Q=un. A+(1 -u)n. B n. P=tn. Q+(1 -t)n. R 0 t 1 n. P 2 = n. P 1+(n. Q-n. R)(t 2 -t 1) = n. P 1+dndt t = QP/QR

Освещение и цвет Освещение в Open. GL gl. Normal 3[ f i s d Освещение и цвет Освещение в Open. GL gl. Normal 3[ f i s d b][v](n. X GLint , n. Y GLint , n. Z GLint ) gl. Enable(GL_NORMALIZE); gl. Shade. Model(GL_FLAT); gl. Shade. Model( GL_SMOOTH);

Освещение и цвет Плоское закрашивание в Open. GL N=16 N=4 N=640 Освещение и цвет Плоское закрашивание в Open. GL N=16 N=4 N=640

Освещение и цвет Интерполяционное закрашивание в Open. GL N=16 N=4 N=640 Освещение и цвет Интерполяционное закрашивание в Open. GL N=16 N=4 N=640