2012-12-12 43 views
0

我正在嘗試使用原生OpenGL ES 2.0創建3D動態壁紙。但是如果沒有使用任何一種框架,它就太長了。所以我決定使用libGDX。我想使用SpriteBatch,TextureRegion,OrthographicCamera等一些類。如何從本機OpenGL初始化它?我知道libGDX - 動態壁紙插件,但它停止後暫停(大約1秒)太慢,無法恢復。或者,也許有人知道如何加速它。在原生OpenGL ES 2.0中使用libGDX的一些代碼

+0

嘗試使用'AndEngine'壁紙擴展名:-https://github.com/nicolasgramlich/AndEngine –

+0

我需要創建3D牆紙。 AFAIK AndEngine是爲2D應用程序設計的 – Nolesh

+0

是的,但您之前沒有提及它。 –

回答

0

我不認爲你可以有選擇地使用libGDX原語,而不需要拉入剩餘的libGDX框架。整個基元中使用的同步和全局取決於框架其餘部分的初始化和設置。

我認爲找出活動壁紙恢復後的速度會更好。我不認爲libGDX在這條路上做得很多。 (它會恢復丟失的所有OpenGL上下文,但無論如何您都必須手動執行此操作。)

+0

我有很多大的圖像,每次恢復時都需要很多時間!如何預防它?我應該減少圖像的大小? – Nolesh

+0

是的,恢復大圖像/紋理需要一段時間,可能是放慢速度的原因(一個分析器會更具體地告訴你)。這也可能有所幫助:http://developer.android.com/training/displaying-bitmaps/index.html –

+0

好的。謝謝你的幫助。我接受你的答案。 – Nolesh