2010-12-08 30 views
2

我正在開發一個OpenGL ES 2.0應用程序與C + +。最容易加載OpenGL攪拌機導出格式

我想使用OpenGL展示我的攪拌機的模型,但我不知道使用OpenGL ES 2.0加載哪種最簡單的格式。

我一直在嘗試Wavefront obj格式如何解壓縮頂點以及如何獲取glDrawElements的最後一個參數的頂點。

Doy你知道一個最簡單的格式嗎?

謝謝。

回答

2

OBJ是一個非常簡單的格式。你可以在http://www.martinreddy.net/gfx/3d/OBJ.spec

看到規格當然你自己加載。您閱讀.obj文件並自己創建頂點。面就像頂點索引。

但要小心:OpenGL ES 2.0不能渲染三角形以外的多邊形,所以您的obj文件不能包含任何其他多邊形,或者您必須自己轉換這些多邊形。

+0

我不同意,OBJ很容易加載OpenGL,請看這裏:[render-mesh-with-multiple-indices](http://stackoverflow.com/questions/11148567/rendering-meshes-with-多指數) – 2013-01-20 12:35:34

1

我剛剛嘗試了幾種格式。 它看起來像PLY格式(您可能必須在用戶首選項中啓用該導出格式)僅使用一個索引數組導出模型。所以你不需要像Wavefront OBJ格式那樣的多個索引數組。 OpenGL非常困難。見rendering-meshes-with-multiple-indices

+0

這裏是Java代碼轉換爲WebGL的PLY到JavaScript:https://gist.github.com/4649183 – 2013-01-27 16:43:17