您的位置:首页 >> 编程开发 >> Visual C++ >> OpenGL >> 正文
OpenGL RSS
 

在MFC下使用OpenGL的一个简单的例子

http://www.rdxx.com 01年10月12日 10:14 互联网 我要投稿

关键词: OpenGL , MFC , Open

       最近开始准备做OpenGL方面的东西,万事开头难,真是体会颇深,简直就是寸步难行。有时候发各帖子到网上,不停地刷新,希望能有高手指点,可是,每次收获并不是太大。也许,每个程序员都有一个痛苦的过程,我当然不能例外了。不过,痛苦之后有收获才是最大的快乐。

       正因为这个原因,当我度过了自己的第一难关时,心里爽死了;不过,想到自己的痛苦经历,真是往事不堪回首;想必还会有人不断地开始学习OpenGL吧,希望我写出来的东西,能减轻他们的痛苦经历。

      在MFC下编OpenGL的程序,首先要设置环境:

      首先在XXView.h下,加入头文件

        #include"gl\gl.h"
        #include"gl\glu.h"
        #include"gl\glaux.h"

     然后再把下面的文件加入到自己的工程中。

          VC所在的盘:\Program Files\Microsoft Visual Studio\VC98\Lib\OPENGL32.LIB

           VC所在的盘:\Program Files\Microsoft Visual Studio\VC98\Lib\GLU32.LIB.LIB

           VC所在的盘:\Program Files\Microsoft Visual Studio\VC98\Lib\GLAUX.LIB.LIB

     可能有些你目前用不到,不过没有关系,以后再用就不用改了。

     下面是主要的四部分:

         4-1:

    void CMySunView::OnInitialUpdate()
{
 CView::OnInitialUpdate();
 //
 m_pDC = new CClientDC(this);
 m_hDC=m_pDC->GetSafeHdc();
 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

9 7 3 1 2 3 4 8 :


 
 
标签: OpenGL , MFC , Open 打印本文
 
 
  热点搜索
 
 
 



Valid XHTML 1.0 Transitional
Copyright ©2005 - 2008 Rdxx.Com,All Rights Reserved
收藏本页
收藏本站