我目前正在開發一款遊戲,只使用2D圖形。從SurfaceView轉換到GLSurfaceView?
在遊戲中我廣泛使用android的SurfaceView
來顯示我的圖形。 我聽說GLSurfaceView
使用硬件加速的圖形,我可以提高我的應用程序的性能,而不是使用當前的SurfaceView
。
目前,我有一個課程延長SurfaceView
,它更新和呈現遊戲狀態,當方法update()
和render()
被我自己的線程類調用時,延伸Thread
。 Thread基本上可以幫助我保持幾乎恆定的FPS。
現在的問題: 如何更改從SurfaceView
到GLSurfaceView
,並調用方法來更新和線程渲染的遊戲狀態,還是在FPS控制。我閱讀了OpenGL ES上的android文檔,我不太明白如何使用GLSurfaceView.Renderer
。
如果有人能解釋我怎麼能輕鬆地從SurfaceView
切換到GLSurfaceView
,那會非常有幫助!謝謝!
我只需要知道GLSurfaveView.Renderer或其他類的哪些方法,我應該更新遊戲狀態,以及使用什麼方法來呈現狀態。我有很多可以複製粘貼的東西(可能還有一些),所以我不想再重新開始。 – udiboy1209