2011-01-25 81 views
1

假設我正在使用由11個浮點組成的特殊交錯數組格式的自定義GLSL着色器:位置(3個浮點數),普通(3個浮點數),UVcoord- 1(2浮標),UVcoord-2(2浮標),自定義屬性(1浮標)。具有多個UV座標和每個頂點的自定義屬性的3D模型格式

我需要一個文件格式(最好是ASCII),它允許我從3D建模軟件(例如Blender,Maya等)導出每個頂點的所有信息(特別是多紋理的多個UV座標),然後導入它對我的應用程序。我在網上搜索過,我似乎無法找到一種允許每個頂點有多個(自定義)數據通道的格式。我錯過了什麼明顯的東西?

例如:我使用.OBJ格式,它似乎只導出位置,正常和1紋理導出。

回答

3

爲什麼不只是定義你自己的格式?如果你正在尋找可以使用的東西,看看OpenCTM http://openctm.sourceforge.net

+0

那麼,即使我定義了我自己的文件格式,我仍然需要一個導出器從建模應用程序獲取數據。在我看來,在着色器和非固定管道的這一天,舊的pos/normal/texture格式很快就會過時。奇怪的是,我找不到一種流行的格式,它允許我將3D模型保存爲容易處理成頂點陣列以發送到着色器。 – Radu094 2011-01-26 11:48:51

相關問題