- 1、本文档共43页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
map的设置有两种,可以人为指定一个元素值均在[0,1]之间的的矩阵,也可以用自带的copper、flag、gray、hot、hsv、jet、lines、pink、prism等颜色矩阵* 二、三维图形的修饰和添加注释 1.绘图色彩的调整 MATLAB中提供了colormap函数,可以根据颜色映像矩阵对图形对象进行色彩进行调。 colormap函数 ?colormap(map),设置map为当前颜色映像矩阵 ?colormap(default),恢复颜色映像矩阵为默认值 ?cmap=colormap,获取当前颜色映像矩阵 ?colormap(ax,…),设置axes对象的颜色映像矩阵2.着色方式调整shading函数?shadingflat,平面着色,同一个小网格面和相应的线段用同一种颜色着色。?shadingfaceted,类似于shadingflat,平面着色,只是网格线都用黑色,这是默认着色方式。?shadinginterp,通过颜色插值方式着色。?shading(axes_handle,…),为句柄值为axes_handle的坐标系内的图形对象设置着色方式。3.透明度调整?利用alpha函数调整透明度调用:alpha(alpha_data)说明:alpha_data是一个介于0和1之间的数,若为0表示完全透明,alpha_data=1表示完全不透明,alpha_data的值越接近于0,透明度越高?通过图形对象的“FaceAlpha”属性调整透明度 调用:set(h,FaceAlpha,0.25); 说明:h为图形对象句柄,0.25是“FaceAlpha”属性的属性值,由用户随意指定。【例】三维图形的透视效果 figure; [X,Y,Z]=sphere; surf(X,Y,Z); colormap(lines); shadinginterp holdon; mesh(2*X,2*Y,2*Z) hiddenoff axisequal axisoff figure; surf(X,Y,Z,FaceColor,r); holdon; surf(2*X,2*Y,2*Z,FaceAlpha,0.4); axisequal axisoff4.光源设置与属性调整 light函数 ?light(PropertyName,propertyvalue,…) 建立一个光源,并设置光源属性(Position、Color和 Style)Position是位置属性,设置光源位置,其属性值为 三个元素的向量[x,y,z],即光源的三维坐标;Color是颜 色属性,设置光源颜色,其属性值可以是代表颜色的字符 (如所列),也可以是由红、绿、蓝三元色的灰度 值组成的向量;Style是光源类型属性,设置光源类型,其 取值为字符串infinite或local,分别表示平行光源和点 光源。?handle=light(…) 建立一个光源,并获取其句柄值handle,之后可以通过get(handle)查看光源的所有属性,也可以通过set(handle,PropertyName,propertyvalue,…)设置光源的属性值。 5.调整光照模式 lighting函数 ?lightingflat,产生均匀光照,选择此方法,以查看面对 象,是光照模式的默认设置。 ?lightinggouraud,计算顶点法线并作线性插值修改表面 颜色,选择此方法,以查看曲面对象。 ?lightingphong,做线性插值并计算每个像素的反射率来 修改表面颜色,选择此方法,以查看曲面对象。此方法比 lightinggouraud的效果好,但是用于渲染的时间较长。 ?lightingnone,关掉照明。 6.图形表面对光照反射属性设置 material函数 ?materialshiny,使图形对象有相对较高的镜面反射,镜 面光的颜色仅取决于光源颜色。 ?materialdull,使图形对象有更多的漫反射,反射光的 颜色仅取决于光源颜色。 ?materialmetal,使图形对象有非常高的镜面反射和非常 低的环境光及漫反射,反射光的颜色取决于光源颜色和图 形表面的颜色。?material([kakdks])?material(
文档评论(0)