這個例子展示了如何創建和顯示一個復雜的三維對象 , 并控制它的外觀 。
需要這些哦
電腦
matlab軟件
方式/
1獲取對象的幾何圖形
這個例子利用了一個名為Newell茶壺的圖形對象 。
茶壺的極點、面和顏色索引數據由茶壺數據函數計較 。
因為茶壺是復雜的幾何外形 , 函數返回了大量的極點(4608)和面(3872) 。
號令行鍵入:
[verts, faces, cindex] = teapotGeometry;
2建立茶壺補丁對象
利用幾何數據 , 利用補丁號令繪制茶壺 。
補丁號令建立一個補丁對象 。
號令行鍵入:
figure
p = 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.LineStyle = '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貼片對象的這些屬性影響光的強度和對象的反射屬性:
情況強度-節制情況光的強度
漫射強度-節制漫射光的強度
鏡面強度-節制反射光的強度
鏡面反射當作分-節制反射光的粗拙度
鏡面色差-節制反射色的計較 。
您可以零丁設置這些屬性 。 要將這些屬性設置為一組預定值 , 這些值與金屬、亮光或暗色材料的外不雅近似 , 請利用材料號令 。
猜你喜歡
- Powershell查看共享列表的方法
- 中國加油,武漢加油的手抄報怎么畫?
- 茶葉的采摘技術及標準
- 解讀普洱茶中的微生物
- 別人送的滿天星花束怎么養,一束怎么養
- 能治病的白茶,你知道嗎?
- 關于茶葉的知識
- 中國茶的“茶名之美”
- 現代人一定要了解的茶道中的健康新知識……
- 你真的會保養茶具嗎……告訴你四種方法
