帧缓冲区对象与纹理对象、渲染缓冲区对象的关系图
来源:互联网 发布:玫瑰花数 c语言 编辑:程序博客网 时间:2024/05/21 06:20
为什么我的博客没有评论 啊
下面这幅图显示了帧缓冲区对象与纹理对象、渲染缓冲区对象的关系。
多个纹理对象或多个渲染缓冲区对象,可通过连接点(attachment points)连接到帧缓冲区对象上。
从图中可以看出
FBO有多个颜色关联:(GL_COLOR_ATTACHMENT0_EXT,..., GL_COLOR_ATTACHMENTn_EXT),
一个深度关联(GL_DEPTH_ATTACHMENT_EXT)
一个模板关联 (GL_STENCIL_ATTACHMENT_EXT)
颜色关联的数目最少有一个,最大数目是与实体的显卡相关的,可以GL_MAX_COLOR_ATTACHMENTS_EXT查询得到。
FBO采用多个颜色关联,这样可以同时将多个颜色缓存渲染(绘制)到多个FBO关联存储区,即“多渲染目标”MRT(multiple render target)。MRT可用GL_ARB_draw_buffers完成。
注意:FBO本身并没有图像数据存储区,只有多个关联。
FBO对帧缓存关联图像的切换要比对FBO的切换速度更快。
用glFramebufferTexture2DEXT(),可以进行二维纹理对象的切换,用glFramebufferRenderbufferEXT可切换渲染缓存对象。
- 帧缓冲区对象与纹理对象、渲染缓冲区对象的关系图
- OpenGL 顶点数组与缓冲区对象进行渲染(含纹理贴图)
- 缓冲区对象
- OpenGL离线渲染和缓冲区对象
- OpenGL离线渲染和缓冲区对象
- OpenGL ES 学习教程(十四) 帧缓冲区对象(FBO) 实现渲染到纹理(Render To Texture/RTT)
- 帧缓冲区对象,摆脱窗口的限制
- 字节流的缓冲区对象
- 数据缓冲区对象管理器
- OpenGL 缓冲区对象
- OPenGL中的缓冲区对象
- OpenGL像素缓冲区对象
- OPenGL中的缓冲区对象
- OpenGL中的缓冲区对象
- OPenGL中的缓冲区对象
- OpenGL 缓冲区对象
- OpenGL缓冲区对象
- OpenGL像素缓冲区对象
- php中的call_user_func_array的作用
- 查看Oracle数据库状态
- 查表法实现方法
- Java Enum 实现
- 【XML】XML解析方式
- 帧缓冲区对象与纹理对象、渲染缓冲区对象的关系图
- 友元函数和友元类
- 算法导论Ch2.1-4习题
- DSP/BIOS和main函数的次序和作用
- C#使用Chart示例
- 静静的在心里承受所有的伤痛和不快乐
- XML介绍之DTD约束语法详解二
- Android如何连接MySQL数据库
- Oracle批量修改用户表table的表空间