opengl 流程,opengl渲染文本

  opengl 流程,opengl渲染文本

  OpenGL是基于客户机/服务器和管道的图形库。即一个应用程序(客户端)将各种命令和数据写入管道,这些命令和数据会被临时保存,图形库(服务器)在收到特殊指令后才会开始处理,并将处理结果通过管道传递给用户。

  所以OpenGL应用程序的基本结构是:

  修建管道

  根据需要将数据和指令写入管道。

  关闭管道

  在Windows95/NT环境下,这个管道被称为OpenGL渲染上下文3354(简称RC)。所以建管道其实就是为了获得一个可用的RC。

  在Windows的GDI系统中,图形显示是通过图形设备上下文(简称DC——)进行的。所以得到RC就是:

  先获得一个DC,

  调整此DC的PixelFormat以便OpenGL库可以绘制,

  用DC调用wglCreateContext(hDC)建立RC,

  调用wglMakeCurrent(hRC,hDC)将刚刚建立的RC指定为当前RC。

  不再使用RC时,您可以通过以下方式将其删除:

  使RC不是“当前RC”:

  wglMakeCurrent(hDC,NULL);//现在已经没有RC了

  wglDEleteContent(hRC);//删除它

opengl 流程,opengl渲染文本