2012-12-09 42 views
0

我想使用帶着色器的OpenGL以任何格式加載具有光照和凹凸貼圖的模型。我在哪裏可以找到關於C++或java的例子?OpenGL ES模型加載器示例

+1

這是一個非常普遍的問題和類似的重複這兩個http://stackoverflow.com/questions/365316/3d-engine-comparison和http://stackoverflow.com/questions/269916/free-java-3d引擎 – combinatorial

+0

這是一個很複雜的引擎,但我想要一個簡單的例子。 – BiTOk

+0

你所要求的例子並不簡單,任何例子都會非常龐大​​而複雜 – combinatorial

回答

0

我不認爲你的問題有一個簡單的答案。 3D引擎既沒有單一的,也沒有任何「最常用的」標準模型文件格式。雖然有幾個標準,但其中大部分都是舊的,並且不支持許多功能,所以很多引擎使用自己的文件格式來滿足自己的需求。

確實存在的標準,如Ogre XML,甚至沒有特別常用,並且在使用它們時,主要用於「幕後」 - 創建模型時的工作,然後經常「編譯」到某些引擎特定的格式,以便實際包含在遊戲或程序中。

你可以學習一些開放源碼庫,如JME,​​或Ogre,看看他們是如何加載模式,但我還沒有看到任何「簡單」的例子。 Jogamp樣品可能是最簡單的,但它們也有點過於簡單;他們當然不包括任何bumpmapping或這樣的。

如果你想要很多功能,而不必從頭開始實現,那麼你最好使用一些預製的遊戲引擎庫,比如JME或Ogre,而不是直接使用OpenGL。