Android2.1模擬器運行OpenGL示例出錯問題

  昨天看了看《Android應用開發揭祕》一書中的OpenGL章節,在2.0上運行沒有任何問題。改用2.1的模擬器運行卻出現問題,根據Logcat顯示程序崩潰的原因是void glVertexPointer(size,  type,  stride,  pointer)這個方法。

 

  分析原因:書上源碼以及API Demos中緩衝區定義的不同方式

 

書中源碼中的Render:

 

API Demos中的Cube:

從這兩段代碼中可以看到定義頂點等Buffer的時候兩者的不同之處,在開發中最好使用API Demos中的方法,這樣就不會出現在2.1中不能運行通過的問題。

  對於數據結構方面的東西沒有深究,如果有人知道是爲什麼期待您的解答哦……

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章