获取对象的几何图形
这个例子利用了一个名为Newell茶壶的图形对象。
茶壶的极点、面和颜色索引数据由茶壶数据函数计较。
因为茶壶是复杂的几何外形,函数返回了大量的极点(4608)和面(3872)。
号令行键入:
[verts, faces, cindex] = teapotGeometry;
建立茶壶补丁对象
利用几何数据,利用补丁号令绘制茶壶。
补丁号令建立一个补丁对象。
号令行键入:
figure
p = patch('Faces',faces,'Vertices',verts,'FaceVertexCData',cindex,'FaceColor','interp')
按“Enter ”键。
如图1所示。
利用视图号令更改对象的偏向。
号令行键入:
view(-151,30)
axis equal off
按“Enter ”键。
如图2所示。
调整透明度
利用补丁对象的FaceAlpha属性使对象透明。
号令行键入:
p.FaceAlpha = 0.3;
按“Enter ”键。
如图3所示。
若是FaceColor属性设置为“none”,则该对象将显示为线框图。
号令行键入:
p.FaceColor = 'none';
按“Enter ”键。
如图4所示。
更改颜色贴图
利用colormap函数更改对象的颜色。
号令行键入:
p.FaceAlpha = 1;
p.FaceColor = 'interp';
p.LineStyle = 'none';
colormap(copper)
按“Enter ”键。
如图5所示。
点燃对象
添加一个光,使对象显得更传神。
号令行键入:
l = light('Position',[-0.4 0.2 0.9],'Style','infinite')
lighting gouraud
按“Enter ”键。
如图6、7所示。
贴片对象的这些属性影响光的强度和对象的反射属性:
情况强度-节制情况光的强度
漫射强度-节制漫射光的强度
镜面强度-节制反射光的强度
镜面反射当作分-节制反射光的粗拙度
镜面色差-节制反射色的计较。
您可以零丁设置这些属性。要将这些属性设置为一组预定值,这些值与金属、亮光或暗色材料的外不雅近似,请利用材料号令。
号令行键入:
material shiny
按“Enter ”键。
如图8所示。
利用“位置”属性调整灯光的位置。位置在x,y,z坐标。
号令行键入:
l.Position = [-0.1 0.6 0.8]
按“Enter ”键。
如图9所示。
0 篇文章
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!