对于OpenGL的学习很多都是基于控制台或者win32,然后MFC类库对于我们各种消息响应是非常优秀的,因为在MFC下面进行OpenGL绘图是非常有必要的。OpenGL绘图的跟一般的绘图都是一样,需要设定一个绘图环境,设置环境的过程:1,定义一个窗口像素格式,2,创建一个一个渲染设备描述表,3,当前绘图设备关联渲染设备描述表,在COpenGL.h中定义一个OpenGL类,这个OpenGL类结构如下:
1 class COpenGL 2 { 3 public: 4 COpenGL(void); 5 ~COpenGL(void); 6 BOOL InitializeOpenGL(CWnd*); //初始化 OpenGL 7 BOOL SetupPixelFormat(); //设置 Pixel Format 8 void RenderScene(HDC); //绘图 Render Scene 9 void ReShape(GLint,GLint); //重置视口 10 void DestoryGL(); //销毁绘图设备 11 12 13 HGLRC m_hRC; //Rendering Context着色描述表 14 CDC* m_pDC; //Device Context设备描述表 15 };