博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用Win32API开始openGL编程
阅读量:2437 次
发布时间:2019-05-10

本文共 864 字,大约阅读时间需要 2 分钟。

   其实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://chwqb.baihongyu.com/

你可能感兴趣的文章
移动周刊第 191 期:如何看待 Kotlin 成为 Android 官方支持开发语言?
查看>>
笔记︱风控分类模型种类(决策、排序)比较与模型评估体系(ROC/gini/KS/lift)
查看>>
分类模型的效果评估
查看>>
总结、归类---使用二分处理旋转数组的问题
查看>>
分布式常用技术
查看>>
uniapp DES加解密
查看>>
小程序数组去重
查看>>
“相关性”时代的到来
查看>>
智能Web算法第二版前言和译者序
查看>>
看HashMap源码前的必备冷知识,白话文式教学,适合刚开始了解源码的新手观看
查看>>
CF403B/CF402D
查看>>
CF402E / 403C
查看>>
cf404c
查看>>
武大网络预赛 Problem 1545 - I - Twenty-four
查看>>
某山面试 3、实现如下函数:
查看>>
JSP中EL表达式入门与简介
查看>>
Hibernate入门与实例
查看>>
Hiberate基础用法实例
查看>>
Maven编译时指定JDK版本
查看>>
Hibernate单向关联N-1
查看>>