OpenGL教程Nehe版(中文版+VC++源码)来源:Linux社区 作者:Linux
2014-08-15 09:10
260 查看
欢迎来到我的 OpenGL教程。我是个对 OpenGL充满激情的普通男孩! 我第一次听说 OpenGL是 3Dfx 发布 Voodoo1 卡的 OpenGL硬件加速驱动的时候。我立刻意识到 OpenGL是那种必须学习的东西。不幸的是当时很难从书本或网络上找到关于 OpenGL的讯息。我花了 N 个 小时来调试自己书写的代码,甚至在 IRC和 EMail 上花更多的时间来恳求别人帮忙。但我发现那 些懂得 OpenGL 高手们保留了他们的精华,对共享知识也不感兴趣。实在让人灰心 !
我创建这个网站的目的是为了帮助那些对 OpenGL有兴趣却又需要帮助的人。在我的每个教程中,我都会尽可能详细的来解释每一行代码的作用。我会努力让我的代码更简单(您无需学习 MFC代码)!就算您是个VC 、OPENGL的绝对新手也应该可以读通代码,并清楚的知道发生了什么。我的站点只是许多提供 OpenGL教程的站点中的一个。如果您是 OpenGL的高级程序员的话,我的站点可能太简单了,但如果您才开始的话,我想这个站点会教会您许多东西!
教程的这一节在2000年一月彻底重写了一遍。将会教您如何设置一个 OpenGL窗口。它可以只是一个窗口或是全屏幕的、可以任意 大小、任意色彩深度。此处的代码很稳定且很强大,您可以在您所有的OpenGL项目中使用。我所有的教程都将基于此节的代码!所有的错误都有被报告。所以应该没有内存泄漏,代码也很容易阅读和修改。感谢Fredric Echols对代码所做的修改!
现在就让我们直接从代码开始吧。第一件事是打开VC然后创建一个新工程。如果您不知道如何创建的话,您也许不该学习OpenGL,而应该先学学VC。某些版本的VC需要将 bool 改成 BOOL , true 改成 TRUE , false 改成 FALSE ,请自行修改。
在您创建一个新的Win32程序(不是console控制台程序)后,您还需要链接OpenGL库文件。在VC中操作如下:Project-> Settings,然后单击LINK标签。在"Object/Library Modules"选项中的开始处(在 kernel32.lib 前)增加 OpenGL32.lib GLu32.lib 和 GLaux.lib 后单击OK按钮。现在可以开始写您的OpenGL程序了。
代码的前4行包括了我们使用的每个库文件的头文件。如下所示:
OpenGL教程Nehe版下载地址
免费下载地址在 http://linux.linuxidc.com/
用户名与密码都是www.linuxidc.com
具体下载目录在 /pub/2011/09/25/OpenGL教程Nehe版(中文版+VC++源码)/
我创建这个网站的目的是为了帮助那些对 OpenGL有兴趣却又需要帮助的人。在我的每个教程中,我都会尽可能详细的来解释每一行代码的作用。我会努力让我的代码更简单(您无需学习 MFC代码)!就算您是个VC 、OPENGL的绝对新手也应该可以读通代码,并清楚的知道发生了什么。我的站点只是许多提供 OpenGL教程的站点中的一个。如果您是 OpenGL的高级程序员的话,我的站点可能太简单了,但如果您才开始的话,我想这个站点会教会您许多东西!
教程的这一节在2000年一月彻底重写了一遍。将会教您如何设置一个 OpenGL窗口。它可以只是一个窗口或是全屏幕的、可以任意 大小、任意色彩深度。此处的代码很稳定且很强大,您可以在您所有的OpenGL项目中使用。我所有的教程都将基于此节的代码!所有的错误都有被报告。所以应该没有内存泄漏,代码也很容易阅读和修改。感谢Fredric Echols对代码所做的修改!
现在就让我们直接从代码开始吧。第一件事是打开VC然后创建一个新工程。如果您不知道如何创建的话,您也许不该学习OpenGL,而应该先学学VC。某些版本的VC需要将 bool 改成 BOOL , true 改成 TRUE , false 改成 FALSE ,请自行修改。
在您创建一个新的Win32程序(不是console控制台程序)后,您还需要链接OpenGL库文件。在VC中操作如下:Project-> Settings,然后单击LINK标签。在"Object/Library Modules"选项中的开始处(在 kernel32.lib 前)增加 OpenGL32.lib GLu32.lib 和 GLaux.lib 后单击OK按钮。现在可以开始写您的OpenGL程序了。
代码的前4行包括了我们使用的每个库文件的头文件。如下所示:
OpenGL教程Nehe版下载地址
免费下载地址在 http://linux.linuxidc.com/
用户名与密码都是www.linuxidc.com
具体下载目录在 /pub/2011/09/25/OpenGL教程Nehe版(中文版+VC++源码)/
相关文章推荐
- Ubuntu 10.04使用Wine安装Source Insight 来源:Linux社区 作者:linuxfx
- Android智能指针详解 <转自 来源:Linux社区 作者:李枝果>
- SVN如何查看修改的文件记录] 来源:Linux社区 作者:frogoscar
- Android中Matrix的pre post set方法理解(转载来源:Linux社区 作者:zjmdp)
- Linux平台下Java程序员的基本功(来源:Linux社区 作者:shan9liang)
- Android中Matrix的pre post set方法理解(转载来源:Linux社区 作者:zjmdp)
- Linux下Valgrind的使用概述 来源:Linux社区 作者:dndxhej
- Oracle 创建索引的基本规则总结 [日期:2011-08-02] 来源:Linux社区 作者:leishifei [字体:大 中 小] 一、B-Tree索引 1. 选择索引字段的原则:
- OpenGL教程Nehe版(中文版+VC++源码)
- [日期:2011-02-12] 来源:Linux社区 作者:Linux [字体:大 中 小]
- Ubuntu 安装 ruby on rails [转]来源:Ubuntu社区 作者:承古韵
- CentOS 7 更新源 – 使用国内 163 yum 源 [日期:2015-09-22] 来源:imcn.me 作者:Linux [字体:大 中 小] 突然想起试试 Docker,在一台计算机上
- VC小技巧收集【作者:风林 来源:风林的家 】
- linux源码中的uapi的来源include recursion
- 在Linux下安装OracleORACLE教程 教程作者:佚名 教程来源:不详 教程栏目:ORACLE教程
- linux社区源码分享地址
- Docker迈入云(DockerHub)+端(Docker引擎)时代 发表于14小时前| 1120次阅读| 来源OpenStack中国社区| 3 条评论| 作者郭长波 DockerPaaSGCE 摘要
- systemd作者抨击开源和Linux社区
- Ubuntu 安装 ruby on rails [转]来源:Ubuntu社区 作者:承古韵