正文:
1. http://nehe.gamedev.net/ 
这个是我觉得全世界最着名的OpenGL教程,并且有网友将其中48个教程翻译成了中文http://www.owlei.com/DancingWind/。Nehe教程最大的特 是提供了针对差别平台、差别编译器、差别言语的种种版本。你不消考虑本人用的是Linux/Windows、VC/BC、C++/Java/C#/VB,以致D言语,你都能找到对应的版本。除了这些教程,正在Nehe Productions http://nehe.gamedev.net/data/downloads/download.asp?letter=0-9你还能下载到种种很cool的Demo,相当多的一部分都提供源代。  
2. http://www.ultimategameprogramming.com/ 
有100个免费的OpenGL教程,内容触及很多八叉树、BSP、Cg、GLSL、种种纹理映照技术等,还有OpenAL、Ray Tracing的教 程。该网站还推出了一本教你制作游戏引擎的书《Ultimate Game Programming with DirectX》,临时还没有中文翻译 版。 
3. http://www.codesampler.com/ ; 
相关于OpenGL、DirectX的很多教程、并且还定时更新一些东西,不过最近该链接我打开不了,不晓得临时出了什么标题。 
4. http://www.lighthouse3d.com/opengl/
有针对View Frustum、GLSL、Math、Billboarding、Picking、Terrain、Display Lists、 GLUT各专题的教程。其中关于GLUT、Terrain部分讲解都非常具体。一般的教程网站都是经过一段代展示OpenGL的某种渲染效果,假如没有图 形学配景很难理解其原理,该网站对所列每项技术的来龙走脉,相关算法都有相比具体的阐明,会让你理解越发深进。 
5. http://www.gametutorials.com/ 
我接触最早的一个OpenGL教程网站,有很多有特 的教程,比如一个小的2D RPG教程,惋惜如今大部分代都不克免费下载了。 
6. http://www.ozone3d.net/tutorials/index.php ; 
相关于OpenGL、GLSL、Direct3D的教程,还有很多其它有用的材料、东西下载,个别觉得很棒的一个网站。 
7. http://www.swiftless.com/tutorials/opengl/opengltuts.html 
OpenGL、GLSL、DirectX、Physics、Math等相关教程,瞧着很不错。  
8. http://www.morrowland.com/apron/tut_gl.php 
教程的内容包括OpenGL基本变更、纹理映照等,也有一些滑稽的Demo,惋惜没有提供源下载。 
9. http://www.coolgroups.com/ 
挺有特 的一个网站。 
10. http://www.videotutorialsrock.com/ 
我晓得的第一个OpenGL看频教程,惋惜是全英文的,瞧看频教程还有一个好处就是不经意间能学到作者编程时的一些细小技术。

十大opengl教程的更多相关文章

  1. 十大免费教程资源帮助新手快速学习JavaScript

    “JavaScript”的名头相信大家肯定是耳熟能详,但只有一小部分人群了解它的使用与应用程序构建方式.这“一小部分”人指的当然是技术过硬的有为青年.网络程序员以及IT专业人员.但对于一位新手或者说外 ...

  2. NeHe OpenGL教程 第四十四课:3D光晕

    转自[翻译]NeHe OpenGL 教程 前言 声明,此 NeHe OpenGL教程系列文章由51博客yarin翻译(2010-08-19),本博客为转载并稍加整理与修改.对NeHe的OpenGL管线 ...

  3. NeHe OpenGL教程 第四十二课:多重视口

    转自[翻译]NeHe OpenGL 教程 前言 声明,此 NeHe OpenGL教程系列文章由51博客yarin翻译(2010-08-19),本博客为转载并稍加整理与修改.对NeHe的OpenGL管线 ...

  4. NeHe OpenGL教程 第三十八课:资源文件

    转自[翻译]NeHe OpenGL 教程 前言 声明,此 NeHe OpenGL教程系列文章由51博客yarin翻译(2010-08-19),本博客为转载并稍加整理与修改.对NeHe的OpenGL管线 ...

  5. NeHe OpenGL教程 第三十六课:从渲染到纹理

    转自[翻译]NeHe OpenGL 教程 前言 声明,此 NeHe OpenGL教程系列文章由51博客yarin翻译(2010-08-19),本博客为转载并稍加整理与修改.对NeHe的OpenGL管线 ...

  6. NeHe OpenGL教程 第三十五课:播放AVI

    转自[翻译]NeHe OpenGL 教程 前言 声明,此 NeHe OpenGL教程系列文章由51博客yarin翻译(2010-08-19),本博客为转载并稍加整理与修改.对NeHe的OpenGL管线 ...

  7. NeHe OpenGL教程 第三十四课:地形

    转自[翻译]NeHe OpenGL 教程 前言 声明,此 NeHe OpenGL教程系列文章由51博客yarin翻译(2010-08-19),本博客为转载并稍加整理与修改.对NeHe的OpenGL管线 ...

  8. NeHe OpenGL教程 第三十二课:拾取游戏

    转自[翻译]NeHe OpenGL 教程 前言 声明,此 NeHe OpenGL教程系列文章由51博客yarin翻译(2010-08-19),本博客为转载并稍加整理与修改.对NeHe的OpenGL管线 ...

  9. NeHe OpenGL教程 第二十八课:贝塞尔曲面

    转自[翻译]NeHe OpenGL 教程 前言 声明,此 NeHe OpenGL教程系列文章由51博客yarin翻译(2010-08-19),本博客为转载并稍加整理与修改.对NeHe的OpenGL管线 ...

随机推荐

  1. web.config文件详解[转]

    一).Web.Config是以XML文件规范存储,配置文件分为以下格式1.配置节处理程序声明特点: 位于配置文件的顶部,包含在<configSections>标志中.2.特定应用程序配置特 ...

  2. python3+selenium3+requests爬取我的博客粉丝的名称

    爬取目标 1.本次代码是在python3上运行通过的 selenium3 +firefox59.0.1(最新) BeautifulSoup requests 2.爬取目标网站,我的博客:https:/ ...

  3. NOI2017 退役记

    OI生涯最后一篇游记写点不开心的让大家开心一下 Day -2(7.16) 上午的模拟赛奥妙重重. 下午也没怎么改题,看了一些新题,发现都不会,都看了下题解,发现大部分没看懂,好慌. 发现板子还没怎么复 ...

  4. JVM学习笔记(二):垃圾收集

    程序计数器. 虚拟机栈. 本地方法栈3个区域随线程而生,随线程而灭:栈中的栈帧随着方法的进入和退出而有条不紊地执行着出栈和入栈操作. 每一个栈帧中分配多少内存基本上是在类结构确定下来时就已知的,因此这 ...

  5. InvalidArgumentError: You must feed a value for placeholder tensor 'Placeholder_1' with dtype float and shape [?,10]

    在莫烦Python教程的“Dropout 解决 overfitting”一节中,出现错误如下: InvalidArgumentError: You must feed a value for plac ...

  6. MT【152】不患寡而患不均

    ((清华2017.4.29标准学术能力测试1) $a_1,a_2,\cdots,a_9$ 是数字$1$到$9$ 的一个排列,则 $a_1a_2a_3+a_4a_5a_6+a_7a_8a_9$ 的最小值 ...

  7. 51nod 1564 区间的价值 | 分治 尺取法

    51nod 1564 区间的价值 题面 一个区间的价值是区间最大值×区间最小值.给出一个序列\(a\), 求出其中所有长度为k的子区间的最大价值.对于\(k = 1, 2, ..., n\)输出答案. ...

  8. Java之高级IO,Properties

    IO流(高级) 释放资源的标准代码 主要考虑的是在什么时候释放资源比较合适.而且在jdk1.7之前和之后是不同的. package com.wzlove.demo; import java.io.Fi ...

  9. 解题:USACO12OPEN Bookshelf

    题面 从零开始的DP学习之肆 当DP方程中的一部分具有某种单调性时可以用数据结构或者预处理维护来降低复杂度 一开始没有看懂题,尴尬,后来发现题目可以简化成这个样子: 将一个序列划分为若干段,每段长度不 ...

  10. hdu 5852 :Intersection is not allowed! 行列式

    有K个棋子在一个大小为N×N的棋盘.一开始,它们都在棋盘的顶端,它们起始的位置是 (1,a1),(1,a2),...,(1,ak) ,它们的目的地是 (n,b1),(n,b2),...,(n,bk). ...