![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
graphics
mfbao01
这个作者很懒,什么都没留下…
展开
-
介绍---memory和client/server
<br />很粗略的,我们可以从三个主要角度来看待memory:<br />1. CPU可以读写的,称为system memory,我们一般写的程序都是使用system memory。<br />2. CPU可写GPU可读的,属于video memory,这种memory在驱动程序中具有重要意义,是驱动程序软件和GPU硬件的桥梁。驱动程序往此memory写入硬件指令,GPU读取指令然后执行。<br />3. CPU可读GPU可写的,也属于video memory,在驱动开发中也很重要。GPU将某些执行状态或转载 2011-03-11 13:20:00 · 770 阅读 · 0 评论 -
OpenGL综合知识---Frame Buffer
GPU的绘制结果并不一定直接写入on screen buffer中。On screen buffer中的数据是被用以显示输出的颜色信息,所以,on screen buffer属于color buffer。在OpenGL中定义了多个color buffer,比如front buffer、back buffer、left buffer等等,其中front buffer就是on screen buffer。如果将GPU的绘制结果直接写入front buffer中,可能会出现闪烁现象。可以将GPU的绘制结果先写入b转载 2011-03-11 14:43:00 · 1286 阅读 · 0 评论 -
OpenGL综合知识 --- Memory类型和数据传递
从应用程序到驱动程序再到Frame buffer,粗略的,可以将memory分成四类:1. CPU可读可写的,称为system memory。我们一般写的程序使用的memory都是这种类型的,比如OpenGL应用程序,OpenGL驱动程序中的部分memory2. CPU可写GPU可读的,属于video memory,这种memory在驱动程序中具有重要意义,是驱动程序软件和GPU硬件的桥梁,在驱动开发中,我们一般称之为command buffer。驱动程序往此memory中写转载 2011-03-11 14:44:00 · 944 阅读 · 0 评论 -
介绍---Frame Buffer
<br />实际上,OGL的输出并不一定直接修改on screen buffer。有三种可能情况:<br />1. 下图中的bufer就是on screen buffer,或者是on screen buffer的一部分,此时,OGL的输出直接修改on screen buffer的内容。<br />【扩展】当应用程序以front buffer作为draw buffer,或者选择single buffer时,是这样的情况,但是屏幕很有可能会出现闪烁现象。<br />2. buffer是独立于on screen转载 2011-03-11 13:21:00 · 1120 阅读 · 0 评论