且构网

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

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

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

2、代码示例


代码示例 :


% 生成 50 x 50 个面的球面
sphere(50);
% 在 (-3, -1, 3) 位置添加光源
light('Position', [-3 -1 3]);
% 摄像机角度 , 不同的角度摄像头位置不同
view(-45, 20);



执行效果 :


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




3、代码示例 2


代码示例 :


% 生成 50 x 50 个面的球面
sphere(50);
% 在 (-3, -1, 3) 位置添加光源
light('Position', [-3 -1 3]);
% 摄像机角度 , 不同的角度摄像头位置不同
view(-45, 60);



执行效果 :


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






四、综合代码示例


代码示例 :


% 生成 50 x 50 个面的球面
sphere(50);
% 着色方式
shading flat;
% 在 (-3, -1, 3) 位置添加光源
light('Position', [-3 -1 3]);
material shiny;
% 设置图像颜色值 , 白色 , 默认灰色
set(gcf, 'Color', [1 1 1]);
% 摄像机角度 , 不同的角度摄像头位置不同
view(-45, 20);
% 坐标轴样式 square
axis square;


执行结果 :

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