2016-07-13 15 views
0

我知道單個頂點可以分配給幾個地圖垂直,反之亦然。在MaxScript中映射臉部和臉部關係

但是,確實面和地圖面有1:1的關係嗎?

我的意思是,假設目僅使用地圖信道1:

local facesCount = polyOp.getNumFaces ePoly 
for f = 1 to facesCount do ( 
    ... 
) 

local mapFacesCount = (polyop.getNumMapFaces ePoly 1) 
for u = 1 to mapFacesCount do (
    ... 
) 

威爾fu迭代過相同的範圍內?我已經測試過它,並且它mapFacesCount總是等於facesCount,但我不確定它是否屬實。

另外,do面指數和地圖面指數是否相互對應?

我的意思是,將(polyOp.getFaceVerts ePoly 10)返回face #10頂點和(polyOp.getMapFace ePoly 1 10)會給我圖的頂點爲同一face #10

或者我不能說它仍然是face #10如果是這樣,如何「連接」這些數據?我想獲取給定人臉的頂點位置和頂點的地圖座標。

回答

1

是的,是的,面的數量和指數保持不變。雖然在使用可編輯網格時可以使用不可見的邊來定義貼圖接縫,但對於不由三角形面定義的可編輯的多邊形而言,這是一種不同的情況,而是具有任意度的多邊形。因爲不能像這樣分割多邊形,所以多邊形數量和順序不會改變。

它的頂點,基本上定義地圖接縫和佈局,可以有多達總和(face1VertCount..faceNVertCount)頂點 - 有,也可以對所有的面孔只是一個頂點。

+0

謝謝你的詳細和明確answear :) – PolGraphic