每帧绘制的数据量大约300k,每帧数据都可能变化。我使用vbo 开了一个30k的空间,每次当数据量达到30k就调用glBufferSubData函数将数据上传给gpu 绘制,一帧绘制中 可能调用十多次glSubBufferData,vbo的状态是GL_DYNAMIC_DRAW。
vbo调用的是 \android-4\arch-arm\usr\include\GLES \gl.h问题:对比 vbo方式和顶点数组,在pc上二者帧率差不多:
FPS
vbo 26
va 25
程序中还有其他绘制操作,所以帧率并不高。奇怪的是,在手机上但是vbo的帧率反而要低:
FPS
glDrawArrays 27-29
glDrawElements 27-29
vbo 18-20有vbo开发经验的 兄弟,请不吝赐教。
vbo调用的是 \android-4\arch-arm\usr\include\GLES \gl.h问题:对比 vbo方式和顶点数组,在pc上二者帧率差不多:
FPS
vbo 26
va 25
程序中还有其他绘制操作,所以帧率并不高。奇怪的是,在手机上但是vbo的帧率反而要低:
FPS
glDrawArrays 27-29
glDrawElements 27-29
vbo 18-20有vbo开发经验的 兄弟,请不吝赐教。
解决方案 »
- 无法安装ADT Cannot complete the install because of a conflicting dependency
- marvll 8787三合一模块移植 wifi和蓝牙不能同时用?
- android 转 IOS开发,大家给点意见和介意呀
- 在android开发中怎样使用百度翻译api接口
- android正式发布产品的步骤
- Android EditText疑问
- 程序很简单,inputStream解析url报错:UnKnownHostException:xxx.com
- 求解决一个利用HttpClient4用post连接服务器的问题,已经可以读服务器,服务器却不能收到post参数
- 弱弱问句android手机,自己的本地资料存在CONTACTS2数据库哪里?
- 去掉应用title引起空指针错误
- 小弟新手,请大神帮忙
- 安装ADT时出现:Cannot complete the install because one or more required items could no
vbo 26
va 25
FPS
glDrawArrays 27-29
glDrawElements 27-29
vbo 18-20
VAO 效率没测试不清楚。