74
фоновой подсветки,
kd
– коэффициент диффузионного отражения;
ks
–
коэффициент зеркального отражения и
spread
– коэффициент
глянцевитости;
•
( )
surfl
H
=
– строит поверхность и возвращает дескрипторы поверхности
и источников света.
По умолчанию вектор
S
задает углы азимута и возвышения в
°
45
. Используя
команды
cla
,
hold on
,
view
(
AZ
,
EL
),
surfl
(…) и
hold off
, можно получить
дополнительные возможности управления освещением.
Для вычисления векторов нормалей поверхности
surfl
требует в качестве
аргументов матрицы с размером, по крайней мере,
33
×
.
%Построение графика поверхности с имитацией
%ее освещения точечным источником
[X,Y]=meshgrid([-3:0.1:3]);
Z=sin(X)./(X.^2+Y.^2+0.3);
surfl(X,Y,Z)
colormap(gray)
shading
interp
colorbar
Рис. 5.22. Поверхность с имитацией освещения
точечным источником
5. 2. 8. Средства управления подсветкой и обзором фигур
Управление подсветкой и связанные с ней оптические эффекты задаются
командами:
•
diffuse
– задание эффекта диффузионного рассеивания;
•
lighting
– управление подсветкой;