獲取對象的幾何圖形
這個例子利用了一個名為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所示。
END0 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!