2010-11-16 31 views
2

我正在開發一個帶有OpenGL的Android應用程序。我很困惑我該做什麼(android渲染引擎)

我對Android和OpenGL很新,我的英語很差。昨天我贏得了-4分,因爲我沒有正確解釋。

我會盡力解釋我的問題:

我必須在屏幕上顯示多個3D對象,例如立方體和一個球體。我將要使用的對象將更加複雜。

現在,我可以在此tutorial之後完美展示一個2D對象,但我不知道如何顯示3D對象,也不知道如何顯示一個3D對象。

我使用Blender來模擬3D對象。我想用我的應用程序使用這些模型。

我已經從Wavefront OBJ格式here找到Java加載程序。現在我可以將模型導出爲該格式,然後將其導入到我的Android應用程序中。

有人告訴我有關使用渲染引擎的一些信息。但我不知道什麼是渲染引擎。

但我有一些限制:

我也使用使用OpenGL本地C++ SDK。如果我要使用Java渲染引擎,我需要將數據(可見目標,投影和姿態矩陣等)從本機傳遞到Java。爲此,我將使用JNI(Java本地接口)。

如果需要使用特定參數創建OpenGL上下文(具體取決於設備),還需要考慮使用此本機C++ SDK的另一件事。您需要確保我的渲染引擎允許外部源設置GL上下文,或者將相應的設置自己傳遞給引擎。

換句話說,我輸了。

如果您需要更多的細節,請告訴我。

我的問題是,如果我使用攪拌器來模擬一些對象,我怎樣才能在Android上顯示這些對象?我需要一個渲染引擎嗎?一個Java或C++渲染引擎?

如果您瞭解書籍,教程或示例,請告訴我。

謝謝。

回答

0

看看libGDX。它具有常見3D格式(MD5,OBJ)的加載器並允許跨平臺開發