在opengl里经常看到帧缓存这个名词,可以是opengl的核心的吧。平时写程序由于只与它的子集颜色缓存,深度缓存,模板缓存,累积缓存打交道,很少想它们的父类的帧缓存的定义。
今天在看gpu的流水线时,讲到片元的各种操作,突然想到自己对这个一直不是特别明白。
在渲染过程中,图形加速器一般都有一个预先分配好的内存区域来维护显示列表内容(译者:注意,不一定是主内存)。它由显示内存和脱屏内存组成。随着OpenGL的渲染而改变内容的那一部分图形内存区域叫做帧缓存(frame buffer)。在窗口系统里,OpenGL通过帧缓存与窗口通信。窗口系统为OpenGL提供了一组工具来为窗口选择帧缓存特性,而这组工具,通常是系统相关的。
3D缓存可以理解为具有3D效果的一些图片或者是视频的缓存,通过这种缓存以后,就可以起到一个缓存更高清的图片或者视频的作用,缓存了这些高清图片和视频以后就可以自己慢慢的去看了,整一个3D眼镜就可以身临其境地去看这些视频,也可以通过视频的分享的方式,分享给同学和朋友们去看的