2015-05-12 70 views
2

任何人都知道什麼樣的網表示數據結構(半邊,四方邊緣,翼邊等)流行的軟件,如光波3D,瑪雅,Softimage公司,3D工作室和其他人使用的?網數據結構

回答

5

的索引目是,到目前爲止,最流行的,並通過至少瑪雅,LW,3DS Max和Modo的使用。我不確定XSI和Cinema 4D(還沒有看過他們的SDK)。

Wings3D使用翅刃,顧名思義,就像未來和Nendo從它的基礎。這些是一些特殊情況,但是你可以看到它們只支持多種網格。

原因之一的基本索引的網狀結構是如此受歡迎,在更看中喜歡的半邊緣或翼邊代表變種是因爲索引網映射非常直接將GPU。這些軟件包通常專注於實時觀察變化,例如逐幀變換字符或有時甚至拓撲變化。具有更直接映射到GPU的數據結構通常意味着將應用程序特定的數據結構與GPU上的數據結構同步的時間更少,因此,如果您專注於視口中的實時GPU可視化/交互,它往往是最有效的。

的另一個原因是因爲這些包處理如此大範圍的網格的情況下,包括像6-歧管的邊緣,具有多個孔的單個多邊形等的索引目支持所有的這些情況下,一些具有挑戰性的數據。

有時,像一個建模工具那樣執行大量處理(例如:抽取器)的特定功能可能暫時將索引網格轉換爲不同的數據結構,例如一個算法的邊緣代表,完成後轉換回索引網格。

+0

非常感謝您的回答。它真的幫助我。似乎你對這個主題有一些經驗 –

+0

在對這些軟件包的SDK進行了大量的研究之前,我想知道關於什麼樣的設計我應該作爲主要存儲解決的問題。技術上的結構,例如有邊和半邊,對於涉及遍歷,邊緣翻轉,摺疊,尋找邊緣循環等的大量算法工作來說是優越的,但是通常你會回到最下面的共同點,它們只關注渲染在逐幀的基礎上有效地網格化到視口。因此,堅持使用索引網格作爲公共分母是非常方便的... –

+0

...並在您的操作足夠複雜以保證它時暫時轉換爲其他代表。 –