显示复杂的三维物体
1、获取对象的几何图形这个例子使用了一个名为Newe盟敢势袂ll茶壶的图形对象。茶壶的顶点、面和颜色索引数据由茶壶数据函数计算。由于茶螺权谤钏壶是复杂的几何形状,函数返回了大量的顶点(4608)和面(3872)。命令行键入:[verts, faces, cindex] = teapotGeometry;
2、创建茶壶补丁对象使用几何数据,使用补丁命令绘制茶壶。补丁命令创建一个补丁对象。命令行键入:figurep = patch('Faces'稆糨孝汶;,faces,'Vertices',verts,'FaceVertexCData',cindex,'FaceColor','interp')
3、按“Enter ”键。如图1所示。
4、使用视图命令更改对象的方向。命令行键入:view(-151,30) axis equal off
5、按“Enter ”键。如图2所示。
6、调整透明度使用补丁对象的FaceAlpha属性使对象透明。命令行键入:p.FaceAlpha = 0.3;
7、按“Enter ”键。如图3所示。
8、如果FaceColor属性设置为“none”,则该对象将显示为线框图。命令行键入:p.FaceColor = 'none';
9、按“Enter ”键。如图4所示。
10、更改颜色贴兔脒巛钒图使用colormap函数更改对象的颜色。命令行键入:p.FaceAlpha = 1; p.FaceColor = 'interp'; p.LineStyl髫潋啜缅e = 'none'; colormap(copper)
11、按“Enter ”键。如图5所示。
12、点燃对象添加一个光,使对象显得更逼真。命令行键入:l = light('Position',[-0.4 0.2 0.9],'Style','infinite')lighting gouraud
13、按“Enter ”键。如图6、7所示。
14、贴片对象的烂瘀佐栾这些属性影响光的强度和对象的反射属性:环境强度-控制环境光的强度漫射强度-控制漫射光的强度镜面强度-控制反璨阑瑭萄射光的强度镜面反射成分-控制反射光的粗糙度镜面色差-控制反射色的计算。您可以单独设置这些属性。要将这些属性设置为一组预定值,这些值与金属、光亮或暗色材料的外观近似,请使用材料命令。命令行键入:material shiny
15、按“Enter ”键。如图8所示。
16、使用“位置”属性调整灯光的位置。位置在x,y,z坐标。命令行键入:l.Position = [-0.1 0.6 0.8]
17、按“Enter ”键。如图9所示。