Advertisement

VC++与OpenGL编程

阅读量:

1.值得记住的约定

通常而言,在VC++环境下进行OpenGL应用程序的开发流程大致包括以下几个阶段:

  1. 利用PIXELFORMATDESCRIPTOR结构体配置设备描述表DC的像素格式相关参数。

  2. 建立渲染描述表RC,并将其与设备描述表DC进行绑定操作。

  3. 应用OpenGL进行图形绘制工作。

  4. 完成资源的释放操作,具体包括解除DC与RC之间的绑定关系,以及删除RC及其所关联的DC对象。

在此过程中,应首先为应用程序引入必要的变量和函数,对相关变量完成初始化处理,并在对应的函数中实现DC像素格式的设定、RC的创建及其与DC的连接、图形绘制操作以及资源释放等各项功能。

2.一个典型实例

2.1 增加类属性与类方法

复制代码
>     CClientDC* pDrawDC;     // 用于指向当前DC的指针
>  
> ```

>
>
复制代码
  1. BOOL PixelformatSetting(void);   // 用于设置像素格式
复制代码
  2. void GLSetting(void);            // 用于创建渲染描述表RC 并关联RC/DC

全部评论 (0)

还没有任何评论哟~