2011-04-13 77 views
1

什麼是WPF中的網格幾何?什麼是網格幾何?

<MeshGeometry3D Positions="0,0,0 10,0,0 10,10,0 0,10,0 0,0,10 10,0,10 10,10,10 0,10,10" 
       TriangleIndices="0 1 3 1 2 3 0 4 3 4 7 3 4 6 7 4 5 6 0 4 1 1 4 5 1 2 6 6 5 1 2 3 7 7 6 2" /> 

這是我的代碼,以及什麼是數字的PositionsTriangleIndices意思?

回答

4

MeshGeometry3D允許開發者指定 位置,法線和紋理座標 信息。職位 屬性是必需的。

法線被假定與 相關聯,其中網格物體的正面爲 。發條順序( 順序,使 向上的網格的每個三角形的位置是 指定的)確定給定的 正面是朝前還是朝後。 前向三角形以逆時針順序 纏繞;背面 三角形按順時針方向纏繞 訂單。

MSDN

Positions:

此屬性 specifed的點表示 三角形組成3-d網格的頂點。

的卷繞順序(順序 組成每個 三角形網格的被指定的位置) 確定一個給定的面部是否是 面向前方或背面。 前向三角形以逆時針順序 纏繞;背面 三角形按順時針方向纏繞 訂單。

TriangleIndices:

對於三角形在給定的3-d目, 其中三角形的 頂點位置被指定 順序決定的三角形面 是否是正面或背面上。

Windows Presentation Foundation 三維實現使用逆時針順序的 ; 是,確定 前面網格三角形的位置 的點應指定在 逆時針順序,從 查看網格的前面。

設置TriangleIndices屬性 是可選的。如果指定的索引不是 ,則三角形以非索引方式繪製爲 。每一組 三個位置成爲一個三角形。

+0

本答案複製MSDN文本,但並未真正回答OP的問題,我相信這是TriangleIndices數組中的點位置索引如何與模型中的三角形相對應的問題。我相信答案是TriangleIndices數組中的每個連續三個數字組都定義了一個三角形,但這在MSDN文本中沒有清楚地說明。 – 2013-07-05 07:21:06