看板 java 關於我們 聯絡資訊
我目前在寫android 的程式,需要使用frame buffer,我加了下面的codes 就會當機。 請教一下高手,這是什麼樣子的問題?如果有需要,我也可以提供完整的程式碼 public void onSurfaceChanged(GL10 gl, int width, int height) { /*......省.......*/ GL11ExtensionPack gl11ep = (GL11ExtensionPack) gl; int textureID=0; int[] framebuffers = new int[10]; gl11ep.glGenFramebuffersOES(1, framebuffers, 0); /*......省.......*/ glGenFramebuffersOES() 會有UnsupportedOperationException 但是 glGenFramebuffersOES()Since: API Level 1 請高手幫幫忙。 另外補充一下,我有用 instanceof 確認過 gl 是不是 GL11ExtensionPack -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.20.135.146 ※ 編輯: puper 來自: 61.20.135.146 (07/14 15:45)
lovelycateye:http://ppt.cc/pDA3 ? 07/15 01:14
puper:沒錯!就是這個,但是用了就是會有error 07/15 08:49
xlk:apidoc說要先用instanceof看有沒有支援,你要不要試一下? 07/15 10:19
xlk:漏看補充了@@ http://bit.ly/cHaEP6 這裡說有bug不知道改了沒 07/15 10:23
puper:已用instanceof 確認過了,,文章中有寫. 07/15 10:48
xlk:logcat裡UnsupportedOperationException後面寫什麼 07/15 11:08
puper:看來API還不支援~~ 要做的話,只能用NDK了,要去學NDK了 07/15 12:00