我正在開發一個帶有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++渲染引擎?
如果您瞭解書籍,教程或示例,請告訴我。
謝謝。