ВУЗ:
Составители:
затрат, в компьютерной графике при вычислении интенсивности поступают
так:
I = I
a
k
a
+I
i
k
d
cos
θ
, 0
2
≤≤
θ
π
, (4.3)
где
I
a
- интенсивность рассеянного света;
k
a
- (постоянный) коэффициент диффузного отражения рассеянного
света,
01≤≤k
a
.
Интенсивность света, естественно, зависит от расстояния
d от объекта
до источника света. Для того чтобы учесть это, пользуются следующей
моделью освещения:
I = I
a
k
a
+
K*d
kI
di
cos
θ
(4.4)
где
К - произвольная постоянная.
Интенсивность зеркально отраженного света зависит от угла падения,
длины волны и свойств вещества. Так как физические свойства зеркального
отражения довольно сложны, то в простых моделях освещения обычно
пользуются следующей эмпирической моделью (моделью Фонга):
I
z
= I
i
k
z
cos
p
α
, (4.5)
где
I
z
- интенсивность зеркально отраженного света
k
z
- экспериментальная постоянная (коэффициент зеркального
отражения
1k0
z
≤≤ );
α
- угол между отраженным лучом и вектором наблюдения
(направление на камеру) ;
р - степень, аппроксимирующая пространственное распределение
света (величина, влияющая на размер блика на поверхности объекта).
Составляющие вектора отраженного луча
r(r
x
,r
y
,r
z
) при зеркальном
отражении определяются с помощью следующих формул
z
2
y
2
x
2
zzyyxx
nnn
snsnsn
q
++
+
+
=
⎪
⎩
⎪
⎨
⎧
−=
−=
−
=
zzz
yyy
xxx
sqn2r
sqn2r
sqn2r
Объединяя последние две формулы (4.4) и (4.5), получаем модель
освещения (
функцию закраски), используемую для расчета интенсивности
(или тона) точек поверхности объекта (или пикселов изображения):
I = I
a
k
a
+
K*d
I
i
(k
d
cos
θ
+ k
s
cos
p
α
). (4.6)
Замечание
затрат, в компьютерной графике при вычислении интенсивности поступают так: π I = Ia ka +Ii kd cos θ , 0 ≤ θ ≤ , (4.3) 2 где Ia - интенсивность рассеянного света; ka - (постоянный) коэффициент диффузного отражения рассеянного света, 0 ≤ ka ≤ 1 . Интенсивность света, естественно, зависит от расстояния d от объекта до источника света. Для того чтобы учесть это, пользуются следующей моделью освещения: Ii k d I = Ia ka + cos θ (4.4) d*K где К - произвольная постоянная. Интенсивность зеркально отраженного света зависит от угла падения, длины волны и свойств вещества. Так как физические свойства зеркального отражения довольно сложны, то в простых моделях освещения обычно пользуются следующей эмпирической моделью (моделью Фонга): Iz = Ii kz cosp α , (4.5) где Iz - интенсивность зеркально отраженного света kz - экспериментальная постоянная (коэффициент зеркального отражения 0 ≤ k z ≤ 1 ); α - угол между отраженным лучом и вектором наблюдения (направление на камеру) ; р - степень, аппроксимирующая пространственное распределение света (величина, влияющая на размер блика на поверхности объекта). Составляющие вектора отраженного луча r(rx,ry,rz) при зеркальном отражении определяются с помощью следующих формул n x s x + n ys y + n z s z q= n 2x + n 2 y + n 2z ⎧rx = 2n x q − s x ⎪ ⎨ry = 2n y q − s y ⎪ r = 2n q − s ⎩z z z Объединяя последние две формулы (4.4) и (4.5), получаем модель освещения (функцию закраски), используемую для расчета интенсивности (или тона) точек поверхности объекта (или пикселов изображения): Ii I = Ia ka + (kd cos θ + ks cosp α ). (4.6) d*K Замечание
Страницы
- « первая
- ‹ предыдущая
- …
- 43
- 44
- 45
- 46
- 47
- …
- следующая ›
- последняя »