作者puper (Oh Yes)
看板java
标题[问题] android 关於 opengl es Frame Buffer 的问题
时间Wed Jul 14 15:21:02 2010
我目前在写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)
2F:→ puper:没错!就是这个,但是用了就是会有error 07/15 08:49
3F:→ xlk:apidoc说要先用instanceof看有没有支援,你要不要试一下? 07/15 10:19
5F:→ puper:已用instanceof 确认过了,,文章中有写. 07/15 10:48
6F:→ xlk:logcat里UnsupportedOperationException後面写什麽 07/15 11:08
7F:→ puper:看来API还不支援~~ 要做的话,只能用NDK了,要去学NDK了 07/15 12:00