2013-06-23 129 views
-3

我試圖將由三角形條表示的模型轉換爲三角形列表表示形式。當我將模型輸入到3dsmax中時,它缺少約66%的多邊形(因爲它應該是我猜的)。將三角形條轉換爲三角形列表

有沒有人有這樣做的功能?

+0

如何是在第一個地方創建的數據?我很確定那裏有工具可以做到這一點。在這裏更具體一點。你是否正在考慮製作一些可以解決這個問題的腳本?您是否正在修復幾何體,以便您可以在Max中修改它,或者這只是一個導出問題? – Grimmy

+1

你自己嘗試過什麼嗎?或者你期望我們編寫你的代碼?即使你做了一些完全錯誤的事情,也會更樂意幫助你:) – Gnietschow

+0

通過鉤住drawindexedprimitive並捕獲索引緩衝區和頂點緩衝區來創建數據。我並不在乎幾何體得到修復的方式,無論是通過3dsmax腳本還是外部腳本。我將indecis和vertexes傾倒到一個obj上,這對於從trinaglelists繪製的模型來說工作正常。 是的,我試圖修復幾何圖形,所以我可以在3dsmax中玩。 – emist

回答

1

如果你知道三角形條是如何工作的,將它們轉換成三角形列表不應該太困難。

考慮我們有以下的條(指數):

0, 1, 2, 3, 4, 5, 6, 7 ... 

然後三角形是:

0, 1, 2, 1, 2, 3, 2, 3, 4, 3, 4, 5, 5, 6, 7... 

而且你需要扭轉每秒三角形:

0, 1, 2, 1, 3, 2, 2, 3, 4, 3, 5, 4, 5, 6, 7