·天新网首页·加入收藏·设为首页·网站导航
数码笔记本手机摄像机相机MP3MP4GPS
硬件台式机网络服务器主板CPU硬盘显卡
办公投影打印传真
家电电视影院空调
游戏网游单机动漫
汽车新车购车试驾
下载驱动源码
学院开发设计
考试公务员高考考研
业界互联网通信探索
您现在的位置:天新网 > 软件开发 > 开发语言 > 汇编
Win32 OpenGL 编程(1)Win32下的OpenGL编程必须步骤
http://www.21tx.com 2009年10月24日 CSDN 九天雁翎

1 2 3 4 5 6 下一页

  一、   前言

  人生在于折腾,继续折腾吧。OpenGL编程的红宝书《OpenGL Programming Guide》在举例子的时候为了平台无关,使用的都是GLUT来管理窗口,个人感觉不爽-_-! 要是针对Windows平台,个人倾向使用Win32(MFC也行),要是跨平台,我还会Qt嘛,Qt对OpenGL也有很好的支持的,为啥还折腾个新的窗口管理组件?虽然说GLUT比较简单,但是还是不喜欢扭曲的适应之,何况我去看了下GLUT这个东西,最新的版本都是2001年发布的了,什么古董级的家伙啊,更加不想用了,还是在Windows平台上学习OpenGL吧。刚开始这样想的就这样做了,结果比我想象的稍微复杂一些,原来不光是熟悉Win32 API就能随便搞掂的,当时还看到有人专门为此写了篇论文-_-!(不知道学历)吓到我了,没有那么高的学术研究价值吧?后来又看到3个研究生都开始为此写论文了(这还真是研究院中的人写的),感叹不已。

  二、   提要

  本文主要介绍Win32下的OpenGL编程需要的一些操作,以Andre LaMothe 的T3D Game Console为Win32框架实现一个Win32下的OpenGL游戏编程框架,以参考资料2为蓝本,实现一些OpenGL示例。以后的讲解围绕此框架展开。本文假设读者已经具备基本的Win32编程知识,不讲解Win32编程中固有的要素,需要了解Win32编程的,建议学习Charles Petzold的《Programming Windows》。

  三、   Win32下OpenGL编程需要的操作步骤

  全部源代码见我的放在Google Code上的blog-sample-code中2009-9-27\Win32OpenGLTemplate目录。取回方式见本文最后的说明。

  下面会用到的全局变量:

// GLOBALS ////////////////////////////////////////////////
HWND      ghWnd; // 窗口句柄
HINSTANCE ghInstance; // 程序实例句柄
HDC ghDC;                             // GDI设备环境句柄
HGLRC ghRC;           // 渲染环境句柄

上一篇: Win32编程点滴:消息循环(Message loop)
下一篇: 编写图片空间QTP脚本时的一点经验

1 2 3 4 5 6 下一页

关于我们 | 联系我们 | 加入我们 | 广告服务 | 投诉意见 | 网站导航
Copyright © 2000-2011 21tx.com, All Rights Reserved.
晨新科技 版权所有 Created by TXSite.net