opengl中PBO的使用是否能提高渲染速度

tiancai1912 2015-03-25 11:10:54
我是使用纹理贴图来实现动画效果的,因为要不停的重新加载纹理数据源,所以我想用PBO来加快速度,可是当我用pbo后再测量,发现渲染的速度基本没变,这是为什么啊,而且,很搞笑的事情,我在用
GLubyte* ptr = (GLubyte*)glMapBuffer(GL_PIXEL_UNPACK_BUFFER, GL_WRITE_ONLY);
函数时,编译时候提示警告报错,然后我将GLubyte*这个返回指针换成GLint整数时,编译通过,我就想不明白了,有谁能给我点指示吗?先谢谢了,分不多,但是有帮助肯定会加分,急等!!!
...全文
560 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
tiancai1912 2016-07-17
  • 打赏
  • 举报
回复
引用 1 楼 wishes2018 的回复:
PBO优化的是传输流程,不是渲染流程。只是把阻塞的同步传输,改为异步的DMA传输。CPU就可以不用卡在那里。
虽然没有很理解你的意思,不过过了这么久,太不好意思了,还是先把帖子结了吧
Wishes2024 2015-12-04
  • 打赏
  • 举报
回复 1
PBO优化的是传输流程,不是渲染流程。只是把阻塞的同步传输,改为异步的DMA传输。CPU就可以不用卡在那里。

23,217

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧