
[译]NeHe OpenGL
文章平均质量分 88
yarin
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
NeHe OpenGL第六课:纹理映射
第六课:纹理映射纹理映射:在这一课里,我将教会你如何把纹理映射到立方体的六个面。学习 texture map 纹理映射(贴图)有很多好处。比方说您想让一颗导弹飞过屏幕。根据前几课的知识,我们最可行的办法可能是很多个多边形来构建导弹的轮廓并加上有趣的颜色。使用纹理映射,您可以使用真实的导弹图像并让它飞过屏幕。您觉得哪个更好看?照片还是一大堆三角形和四边形?使用纹理映射的好处还不止...2009-09-15 14:47:26 · 105 阅读 · 0 评论 -
NeHe OpenGL第四课:旋转
第四课:旋转 旋转:在这一课里,我将教会你如何旋转三角形和四边形。左图中的三角形沿Y轴旋转,四边形沿着X轴旋转。上一课中我教给您三角形和四边形的着色。这一课我将教您如何将这些彩色对象绕着坐标轴旋转。其实只需在上节课的代码上增加几行就可以了。下面我将整个例程重写一遍。方便您知道增加了什么,修改了什么。我们增加两个变量来控制这两个对象的旋转。这两个变量加在程序的开始处其他变量的后面...2009-09-09 18:16:42 · 104 阅读 · 0 评论 -
NeHe OpenGL第三课:颜色渲染
第三课:颜色渲染 添加颜色:作为第二课的扩展,我将叫你如何使用颜色。你将理解两种着色模式,在左图中,三角形用的是光滑着色,四边形用的是平面着色。 上一课中我教给您三角形和四边形的绘制方法。这一课我将教您给三角形和四边形添加2种不同类型的着色方法。使用Flat coloring(单调着色)给四边形涂上固定的一种颜色。使用Smooth coloring(平滑着色)将三角形的三...2009-09-09 00:13:22 · 105 阅读 · 0 评论 -
NeHe OpenGL第二课:多边形
第二课:多边形 你的第一个多边形:在第一个教程的基础上,我们添加了一个三角形和一个四边形。也许你认为这很简单,但你已经迈出了一大步,要知道任何在OpenGL中绘制的模型都会被分解为这两种简单的图形。读完了这一课,你会学到如何在空间放置模型,并且会知道深度缓存的概念。 第一课中,我教您如何创建一个OpenGL窗口。这一课中,我将教您如何创建三角形和四边形。我们讲使用来...2009-09-09 00:00:03 · 90 阅读 · 0 评论 -
NeHe OpenGL第一课:OpenGL窗口
第一课:OpenGL窗口 创建一个OpenGL窗口:在这个教程里,我将教你在Windows环境中创建OpenGL程序.它将显示一个空的OpenGL窗口,可以在窗口和全屏模式下切换,按ESC退出.它是我们以后应用程序的框架.理解OpenGL如何工作非常重要,你可以在教程的末尾下载源程序,但我强烈建议你至少读一遍教程,然后再开始编程. 欢迎来到我的 OpenGL教程。我是个对 Op...2009-09-07 22:56:30 · 151 阅读 · 0 评论 -
NeHe OpenGL第十课:3D世界
第十课:3D世界 加载3D世界,并在其中漫游:在这一课中,你将学会如何加载3D世界,并在3D世界中漫游。这一课使用第一课的代码,当然在课程说明中我只介绍改变了代码。这一课是由Lionel Brits (βtelgeuse)所写的。在本课中我们只对增加的代码做解释。当然只添加课程中所写的代码,程序是不会运行的。如果您有兴趣知道下面的每一行代码是如何运行的话...原创 2009-12-31 06:40:21 · 464 阅读 · 0 评论 -
NeHe OpenGL第九课:移动图像
第九课:移动图像 3D空间中移动图像:你想知道如何在3D空间中移动物体,你想知道如何在屏幕上绘制一个图像,而让图像的背景色变为透明,你希望有一个简单的动画。这一课将教会你所有的一切。前面的课程涵盖了基础的OpenGL,每一课都是在前一课的基础上创建的。这一课是前面几课知识的综合,当你学习这课时,请确保你已经掌握了前面几课的知识。 欢迎进入第九课。到现在为止,...原创 2009-12-28 09:32:22 · 146 阅读 · 0 评论 -
结束NEHE OpenGL教程
因为其他项目的原因,现在已经没有时间在更新NEHE OpenGL教程了,因此到这里结束。 网络上有周炜已经翻译的了,并且有朋友做成了电子书。 在这里对所有支持我的朋友表示感谢! 下面是电子书附件。...2010-03-28 15:10:29 · 142 阅读 · 0 评论 -
NeHe OpenGL第八课:混合
第八课:混合 混合: 在这一课里,我们在纹理的基础上加上了混合,它看起具有透明的效果,当然解释它不是那么容易,当希望你喜欢它。 简单的透明 OpenGL中的绝大多数特效都与某些类型的(色彩)混合有关。混色的定义为,将某个象素的颜色和已绘制在屏幕上与其对应的象素颜色相互结合。至于如何结合这两个颜色则依赖于颜色的alpha通道的分量值,以及/或者所使用的...2009-12-07 03:13:50 · 88 阅读 · 0 评论 -
NeHe OpenGL第七课:光照和键盘
第七课:光照和键盘 光照和键盘控制:在这一课里,我们将添加光照和键盘控制,它让程序看起来更美观。 这一课我会教您如何使用三种不同的纹理滤波方式。教您如何使用键盘来移动场景中的对象,还会教您在OpenGL场景中应用简单的光照。这一课包含了很多内容,如果您对前面的课程有疑问的话,先回头复习一下。进入后面的代码之前,很好的理解基础知识十分重要。我们还是在第一课的代...2009-11-12 22:06:53 · 120 阅读 · 0 评论 -
NeHe OpenGL第五课:3D空间
第五课:3D空间 3D空间:我们使用多边形和四边形创建3D物体,在这一课里,我们把三角形变为立体的金子塔形状,把四边形变为立方体。在上节课的内容上作些扩展,我们现在开始生成真正的3D对象,而不是象前两节课中那样3D空间中的2D对象。我们给三角形增加一个左侧面,一个右侧面,一个后侧面来生成一个金字塔(四棱锥)。给正方形增加左、右、上、下及背面生成一个立方体。 我们混合金字塔...2009-09-09 18:34:05 · 111 阅读 · 0 评论