且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

【MATLAB】三维图形绘制 ( 绘制球面 | sphere 函数 | 设置光源 | light 函数 | 相机视线 | view 函数 )(二)

更新时间:2022-05-24 20:13:32

2、代码示例 2


代码示例 :


% 生成 50 x 50 个面的球面
sphere(50);
% 在 (3, -1, 3) 位置添加光源
light('Position', [3 -1 3]);


执行结果 :


【MATLAB】三维图形绘制 ( 绘制球面 | sphere 函数 | 设置光源 | light 函数 | 相机视线 | view 函数 )(二)






三、相机视线




1、view 函数


view 函数参考文档 : https://ww2.mathworks.cn/help/matlab/ref/view.html



view 函数语法 : 设置相机的方位角 az 和 仰角 el ;


view(az,el)



绘制了一个对象之后 , 可以设置观察该对象的摄像机位置 , 摄像机的前后左右位置可以进行调整 , 这里可以设置两个角度


Azimuth 方位角 , 摄像头绕绘制物体旋转角度 ;

Elevation 仰角 , 摄像头上下倾斜的角度 ;

【MATLAB】三维图形绘制 ( 绘制球面 | sphere 函数 | 设置光源 | light 函数 | 相机视线 | view 函数 )(二)



下图中


左侧图的方位角是 -45 度 , 仰角是 20 度 ;

右侧图的方位角是 -45 度 , 仰角是 60 度 ;


【MATLAB】三维图形绘制 ( 绘制球面 | sphere 函数 | 设置光源 | light 函数 | 相机视线 | view 函数 )(二)