VBO usage标示符
来源:互联网 发布:50cms内容发布系统 编辑:程序博客网 时间:2024/06/05 12:47
VBO允许usage标示符取以下9种值:
GL_STATIC_DRAW_ARB
GL_STATIC_READ_ARB
GL_STATIC_COPY_ARB
GL_DYNAMIC_DRAW_ARB
GL_DYNAMIC_READ_ARB
GL_DYNAMIC_COPY_ARB
GL_STREAM_DRAW_ARB
GL_STREAM_READ_ARB
GL_STREAM_COPY_ARB
Static”意味着VBO中的数据不会被改变(一次修改,多次使用),"dynamic”意味着数据可以被频繁修改(多次修改,多次使用),"stream”意味着数据每帧都不同(一次修改,一次使用)。"Draw”意味着数据将会被送往GPU进行绘制,"read”意味着数据会被用户的应用读取,"copy”意味着数据会被用于绘制和读取。注意在使用VBO时,只有draw是有效的,而copy和read主要将会在像素缓冲区(PBO)和帧缓冲区(FBO)中发挥作用。
系统会根据usage标示符为缓冲区对象分配最佳的存储位置,比如系统会为GL_STATIC_DRAW_ARB和GL_STREAM_DRAW_ARB分配显存,GL_DYNAMIC_DRAW_ARB分配AGP,以及任何_READ_相关的缓冲区对象都会被存储到系统或者AGP中因为这样数据更容易读写。
阅读全文
0 0
- VBO usage标示符
- 标示符
- 标示符&相对标示符
- VBO
- VBO
- VBO
- c++标示符前缀
- Java标示符、关键字
- C#中@标示符
- IOS 唯一标示符
- 语法错误:标示符:“CCSet”
- 3. 标示符
- 唯一标示符
- 设备标示符
- 设备唯一标示符
- ******************** 注释,标示符,关键字 ********************
- 标示符命名规则
- Python标示符
- Linux内核inet socket 相关结构总结
- java线程
- 17 H5里的i2c控制器驱动
- Python安装模块出错(ImportError: No module named setuptools)解决方法
- Android APP终极瘦身指南
- VBO usage标示符
- springmvc运行原理
- Android开发 Error(建议收藏下来以备不时之需):The number of method references in a .dex file cannot exceed 64K.
- Ubuntu16.04LTS 安装CUDA9.0
- sparksql减少输出数据中的小文件数量
- Mac High Sierra 中不能改变/usr/local的拥有者
- ubuntu允许root登录ftp服务器
- 怎样给自己的网站加一个网址,然后让别人访问呢?
- java线程池