大侠们! open gl在vc++里面的详细流程??? 最好举个例子

来源:百度知道 编辑:UC知道 时间:2024/06/05 22:08:47
还有请推荐MFC 实例教程 谢谢!!!

在MFC称序里调用openGL与调用别的主要区别是:
(1)要加头文件 #include <gl\gl.h>
(2)用的DC不同。通常要有:
BOOL CxxView::SetWindowPixelFormat(HDC hDC)
{
PIXELFORMATDESCRIPTOR pixelDesc;

pixelDesc.nSize = sizeof(PIXELFORMATDESCRIPTOR);
pixelDesc.nVersion = 1;

pixelDesc.dwFlags = PFD_DRAW_TO_WINDOW |
// PFD_DRAW_TO_BITMAP |
// PFD_SUPPORT_GDI |
PFD_DOUBLEBUFFER |
PFD_SUPPORT_OPENGL |
PFD_STEREO_DONTCARE;
pixelDesc.iPixelType = PFD_TYPE_RGBA;
pixelDesc.cColorBits = 32;
pixelDesc.cRedBits = 8;
pixelDesc.cRedShift = 16;
pixelDesc.cGreenBits = 8;
pixelDesc.cGreenShift = 8;
pixelDesc.cBlueBits = 8;
pixelDesc.cBlueShift = 0;
pixelD