使用Win32API开始openGL编程
来源:互联网 发布:易酷cms 编辑:程序博客网 时间:2024/06/03 00:18
其实windows下openGL编程更多的是使用win32API结合openGL函数的方式,下面做一些介绍:
二.使用Win32API开始openGL编程
这其实只是涉及到win32API和WGL函数,前者建立起运行的窗口环境,后者建立openGL运行环境,网上的文章更多,这里节选了NEHE(国外的openGL程序员)的一些说明,以及其程序.
现在就让我们直接从代码开始吧。第一件事是打开VC然后创建一个新的Win32程序(不是console控制台程序)后,您还需要链接OpenGL库文件。在VC中操作如下:Project > Settings,然后单击LINK标签。在"Object/Library Modules"选项中的开始处(在 kernel32.lib 前)增加 OpenGL32.lib GLu32.lib 和 GLaux.lib 后单击OK按钮。现在可以开始写您的OpenGL程序了。
代码的前4行包括了我们使用的每个库文件的头文件。如下所示:
#include <windows.h> // Windows的头文件
#include <gl/gl.h> // OpenGL32库的头文件
#include <gl/glu.h> // GLu32库的头文件
#include <gl/glaux.h> // GLaux库的头文件
接着就是建立一个窗口(使用win32API),需要特别说明的是,在窗口显示之前要设置好openGL可以使用的象素格式并建立好Rendering Context(着色描述表,类似DC,openGL通过它绘图),这些都是使用WGL函数来实现的,具体情况这里不做介绍,几乎所有的书都会介绍WGL,它也是windows下openGL编程必须使用的函数库(vc中不用加入库和头文件).下面是NeHe的例子:
http://nehe.gamedev.net/data/lessons/lesson.asp?lesson=01
中文的翻译可以在网上搜到我也有,要的话可以给我发邮件cnjet@eyou.com.
下面是一些中文资料,可以参考:
http://www.vrforum.cn/viewthread.php?tid=3009
- 使用Win32API开始openGL编程
- 使用MFC开始openGL编程
- 使用MFC开始openGL编程
- ruby 使用opengl,用Win32api隐藏控制台
- OPENGL 开始使用
- C#中使用Win32API
- Win32API 的使用实例
- Win32API
- 使用Python玩转WMI进行Win32api/com进行Windows编程开发
- C# 使用WIN32API获取打印机
- Win32API的使用实例WndProc
- python win32api 使用小技巧
- C++ 使用win32API遍历文件夹
- python win32api 使用小技巧
- 使用Win32API制作简单外挂
- python win32api 使用小技巧
- win32API的一些使用经验
- Python使用win32api系统钩子
- TSP-simple solution
- WWW攻击法
- 人生意义评判的天平
- 学习笔记
- 盘点
- 使用Win32API开始openGL编程
- Symbian 应用的启动过程
- 微软亚洲研究院电话面试
- 毕业了
- TSP-Genetic Algorithm
- 微软表示IE7将不支持Windows2000
- 事半功倍:Word编写论文十大技巧
- Windows XP下Service的编程入门[1]
- C Pascal对照表