声明:本文章为小白本人第一次创作,文章可能会有诸多不足,希望大家批评指正!
VS2013下载:https://pan.baidu.com/s/1Y7TuZlLaGsbj2KCZV_uckw
OpenGL下载:https://download.youkuaiyun.com/download/belence_zhao/10352366
OpenGL的配置方法网上有很多大家可以自行查找。
一、创建项目
1.打开VS2013建立一个单文档工程,项目名字openGLDrawing。
2.添加初始化和终止代码
首先,在打开类COpenGLDrawingView,在其头文件添加“gl.h”“glut.h”“glu.h”三个头文件,然后添加两个记录绘图的成员变量。
#include "Gl/gl.h"
#include "GL/glu.h"
#include "gl/glut.h"
在类COpenGLDrawingView的头文件中添加两个成员变量CClientDC *m_pDC;HGLRC m_hglrc;
protected:
// 生成的消息映射函数
protected:
DECLARE_MESSAGE_MAP()
public:
CClientDC *m_pDC;
HGLRC m_hglrc;
然后,给类COpenGLDrawingView分别添加WM_CREATE、WM_SIZE、WM_DESDROY响应函数OnCreate、OnSize和OnDesdory函数。
int COpenGLDrawingView::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
if (CView::OnCreate(lpCreateStruct) == -1)
return -1;
// TODO: 在此添加您专用的创建代码
int n;
m_pDC = new CClientDC(this);
ASSERT(m_pDC != NULL);
static PIXELFORMATDESCRIPTOR pfd =
{
sizeof(PIXELFORMATDESCRIPTOR), // size of this pfd
1, // version number
PFD_DRAW_TO_WINDOW | // support window
PFD_SUPPORT_OPENGL | // support OpenGL
PFD_DOUBLEBUFFER, // double buffered
PFD_TYPE_RGBA, // RGBA type
24, // 24-bit color depth
0, 0, 0, 0, 0, 0, // color bits ignored
0, // no alp