任何人都可以請幫忙。XNA中的立方體表面正常
我有一個3DS Max製作的立方體。我不知道立方體的尺寸。有沒有辦法獲得立方體的每個面的三角形的頂點?我試圖讓法線的其中一個面的法線來確定它的指向。所以如果我可以確定頂點,我可以得到面的法線,如果我有3個頂點,V1,V2和V3,按照逆時針順序排列,我可以通過計算(V2 - V1)x(V3 - V1),其中x是兩個向量的叉積。
我都對着我的模型.FBX文件,我可以看到一些值,顯示爲: 頂點:* 24 { 一個:-15,-12.5,0,15,-12.5,0,-15 ,12.5,0,15,12.5,0,-15,-12.5,0.5,15,-12.5,0.5,-15,12.5,0.5,15,12.5,0.5}
PolygonVertexIndex:* 36 { a:0,2,-4,3,1,-1,4,5,-8,7,6,-5,0,1,-6,5,4,-1,1,3, - 8,7,5,-2,3,2,-7,6,7,-4,2,0,-5,4,6,-3}
這些是我的模型頂點嗎? 此外,我會假設頂點: * 將是我的頂點列表,但爲什麼只有24?如果一個立方體沒有36個頂點?最後,如果我的頂點的座標是PolygonVertexIndex: * 當我想象這些尺寸在我的腦海中的立方體時,
或者,是否有自動獲取立方體頂點的方法,而無需手動輸入每個頂點的所有值?我可能有一對夫婦的車型
任何幫助,將不勝感激
頂點是三角形之間共享的,所以這就是爲什麼你有24甚至更少。你有三十六個是三角形數組中的條目,每個連續3個指示定義每個三角形的頂點的索引。 – Elideb 2012-04-25 09:08:53