OpenGL-Nehe完整中文教程

OpenGL-Nehe完整中文教程

ID:46274034

大小:3.15 MB

页数:629页

时间:2019-11-22

OpenGL-Nehe完整中文教程_第1页
OpenGL-Nehe完整中文教程_第2页
OpenGL-Nehe完整中文教程_第3页
OpenGL-Nehe完整中文教程_第4页
OpenGL-Nehe完整中文教程_第5页
资源描述:

《OpenGL-Nehe完整中文教程》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、NeHeOpenGL教程索引课程索引在这个课程上介绍的知识,可能会有错误和问题。但我只想尽我的全力去制作一个针对初学者的课程,让他们在学习感到轻松和简单。如果你对于学习OpenGL很认真,我建议你购买OpenGLRedBook(ISBN0-201-46138-2)和OpenGLBlueBook,它们是至今为止最好的参考书。另一本我要推荐的书是OpenGLSuperbible,当然你也可以选择其它的。当你在这个网站上学习时,你应该多浏览一下其它的站点,如OpenGL.org.你也可以浏览一些我提供的链接,大部分站点都是由一些非常优秀的编程人员创建的,它们很多都

2、比我出色。我希望你能喜欢我提供给你的帮助,并且希望看到在不久的将来你能创建出你自己的程序。最后一件重要的事是我的基础代码是在1997年写的,如果有什么改动的话,请留意我的网站:http://nehe.gamedev.net/default.asp创建一个OpenGL窗口:在这个教程里,我将教你在Windows环境中创建OpenGL程序.它将显示一个空的OpenGL窗口,可以在窗口和全屏模式下切换,按ESC退出.它是我们以后应用程序的框架.理解OpenGL如何工作非常重要,你可以在教程的末尾下载源程序,但我强烈建议你至少读一遍教程,然后再开始编程.file:/

3、//F

4、/网站/周炜的主页/OpenGL/Nehe/index.htm(第1/18页)2006-8-217:42:46NeHeOpenGL教程索引你的第一个多边形:在第一个教程的基础上,我们添加了一个三角形和一个四边形。也许你认为这很简单,但你已经迈出了一大步,要知道任何在OpenGL中绘制的模型都会被分解为这两种简单的图形。读完了这一课,你会学到如何在空间放置模型,并且会知道深度缓存的概念。添加颜色:作为第二课的扩展,我将叫你如何使用颜色。你将理解两种着色模式,在左图中,三角形用的是光滑着色,四边形用的是平面着色。旋转:在这一课里,我将教会你如何旋转三角形

5、和四边形。左图中的三角形沿Y轴旋转,四边形沿着X轴旋转。file:///F

6、/网站/周炜的主页/OpenGL/Nehe/index.htm(第2/18页)2006-8-217:42:46NeHeOpenGL教程索引3D空间:我们使用多边形和四边形创建3D物体,在这一课里,我们把三角形变为立体的金子塔形状,把四边形变为立方体。纹理映射:在这一课里,我将教会你如何把纹理映射到立方体的六个面。光照和键盘控制:在这一课里,我们将添加光照和键盘控制,它让程序看起来更美观。file:///F

7、/网站/周炜的主页/OpenGL/Nehe/index.htm(第3/18页)

8、2006-8-217:42:46NeHeOpenGL教程索引混合:在这一课里,我们在纹理的基础上加上了混合,它看起具有透明的效果,当然解释它不是那么容易,当希望你喜欢它。3D空间中移动图像:你想知道如何在3D空间中移动物体,你想知道如何在屏幕上绘制一个图像,而让图像的背景色变为透明,你希望有一个简单的动画。这一课将教会你所有的一切。前面的课程涵盖了基础的OpenGL,每一课都是在前一课的基础上创建的。这一课是前面几课知识的综合,当你学习这课时,请确保你已经掌握了前面几课的知识。加载3D世界,并在其中漫游:在这一课中,你将学会如何加载3D世界,并在3D世界中漫

9、游。这一课使用第一课的代码,当然在课程说明中我只介绍改变了代码。file:///F

10、/网站/周炜的主页/OpenGL/Nehe/index.htm(第4/18页)2006-8-217:42:46NeHeOpenGL教程索引飘动的旗帜:这一课从第六课的代码开始,创建一个飘动的旗帜。我相信在这课结束的时候,你可以掌握纹理映射和混合操作。显示列表:想知道如何加速你的OpenGL程序么?这一课将告诉你如何使用OpenGL的显示列表,它通过预编译OpenGL命令来加速你的程序,并可以为你省去很多重复的代码。图像字体:这一课我们将创建一些基于2D图像的字体,它们可以缩放

11、,但不能旋转,并且总是面向前方,但作为基本的显示来说,我想已经够了。file:///F

12、/网站/周炜的主页/OpenGL/Nehe/index.htm(第5/18页)2006-8-217:42:46NeHeOpenGL教程索引图形字体:在一课我们将教你绘制3D的图形字体,它们可像一般的3D模型一样被变换。图形字体的纹理映射:这一课,我们将在上一课的基础上创建带有纹理的字体,它真的很简单。雾:这一课是基于第7课的代码的,你将学会三种不同的雾的计算方法,以及怎样设置雾的颜色和雾的范围。file:///F

13、/网站/周炜的主页/OpenGL/Nehe/index.h

14、tm(第6/18页)2006-8-217:42:46

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。