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

 时间:2024-10-16 01:22:26

只要有地形数据,MATLAB可以很方便地绘制3D彩色浮雕地形图(Color3-DReliefMaps),本文介绍MATLAB为3D彩色浮雕地形图添加光源的方法。

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

工具/原料

MATLAB

meshm

demcmap

方法/步骤

1、第一,启动MATLAB,新建脚本(Ctrl+N),输入以下代码:closeall;cl娣定撰钠earall;艘早祓胂clcloadkoreaaxesm('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)和镜面反射光(specularsurfacereflectivity-highlight,0.8),利用lighting命令设置成Gouraud阴影模式,同时取消边框(box),并在方位角-30仰角30度观察图形。即,添加如下代码:material([0.7,0.9,0.8]);lightingGouraudset(gca,'box','off');view(-30,30)

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

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

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

设置axis显示范围 MATLAB2014A使用技巧之界面布局设置 详细解释matlab中regionprops的PixelList性质 Matlab中如何识别数据对象的属性? matlab如何在图像中绘制放大部分的图像
热门搜索
塔多漫画 阚清子图片 朱正廷图片 风团图片 国旗护卫队图片