MATLAB为3D彩色浮雕地形图添加光源。

时间:2024-10-11 21:04:02

1、第一,启动MATLAB,新建脚本(Ctrl+N),输入以下代码:close all; clear all; 艘早祓胂clcload koreaaxesm('MapProjection','miller',...'MapLatLimit',[30,45],'MapLonLimit',[115,135])meshm(map,refvec,size(map),map);demcmap(map)

MATLAB为3D彩色浮雕地形图添加光源。

2、第二,保存和运行上述脚本,得到如下3D彩色浮雕地形图。

MATLAB为3D彩色浮雕地形图添加光源。

3、第三,下面利用lightm( )函数命令为上述图形在纬度45经度115高度1的地方添加光源,同时利用daspectm( )寿喋馒揎增大浮雕效果50米。只需添加如下代码:lightm(45,115,1);daspectm('meters',50)

MATLAB为3D彩色浮雕地形图添加光源。

4、第四,保存和运行上述脚本,得到添加光源和改变浮雕高度的3D彩色浮雕地形图。

MATLAB为3D彩色浮雕地形图添加光源。

5、第五,下面利用material( )函数命令改变环境光(ambient-direct,0.蚀卺垦肝7),漫反射光(dif熠硒勘唏fuse-skylight,0.9)和镜面反射光(specular surface reflectivity-highlight,0.8),利用lighting命令设置成Gouraud阴影模式,同时取消边框(box),并在方位角-30仰角30度观察图形。即,添加如下代码:material([0.7,0.9,0.8]);lighting Gouraudset(gca,'box','off');view(-30,30)

MATLAB为3D彩色浮雕地形图添加光源。

6、第六,保存和运行上述脚本,最终得到如下图形。

MATLAB为3D彩色浮雕地形图添加光源。
© 手抄报圈