opengl
huangmeimao
检测技术与自动化装置专业
展开
-
OpenGL.Stencil Buffer
本文转自:http://www.cppblog.com/init/archive/2012/02/18/165910.html 3D绘图的画面内存FrameBuffer,除了要记录每个像素的颜色信息外,还要存储每个像素的Z值来做ZBuffer Test 隐藏面消除,除此以外还要分配一块Stencil Buffer 空间来记录Stencil 值。 模板缓存对应记录了帧缓存中每个像素的模板转载 2012-05-08 22:13:11 · 3504 阅读 · 0 评论 -
glFlush 和glSwapBuffer
1 glFlush就是强制刷新吧,要知道OPENGL是使用一条渲染管线线性处理命令的,一般情况下,我们提交给OPENGL的指令并不是马上送到驱动程序里执行的,而是放到一个缓冲区里面,等这个缓冲区满了再一次过发到驱动程序里执行;很多时候只有几条指令是填充不满那个缓冲区的,这就是说这些指令根本没有被发送到驱动里,所以我们要调用glFlush来强制把这些指令送到驱动里进行处理。 2 glutSwap转载 2012-05-08 22:41:48 · 4270 阅读 · 0 评论 -
glReadPixels
glReadPixels: 从frame buffer里读取一段pixels void glReadPixels( GLint x, GLint y, GLsizei width,GLsizei height, GLenum format, GLenum type, GLvoid *pixels) x,y: 起始像素点,即矩形区域的左下角的点 width,height 指定像素矩翻译 2012-05-23 16:19:11 · 2597 阅读 · 0 评论