« 学OpenGL的第一步,不应是配置环境OpenGL常用的库 »

搜集的优良OpenGL教程

本日志为推荐日志,罗列一些我在学习过程中特意或无意搜集到的网站或教程,对OpenGL初学者或者进阶者都很有用的喔。(可能会不定期更新,方便搜索苦手啊。 )ZwqXin不怕做广告,但这广告得有“ZX认证”~(貌似对自己甄别力黄婆卖瓜)。——ZwqXin.com

其实有时候会怀疑自己到底还算初学者不,相信甚至也有很多人不敢说自己是中年鸟,更别说老鸟了。但是以下的推荐其实老少均宜 的哦。

本文来源于 ZwqXin (http://www.zwqxin.com/), 转载请注明
      原文地址:http://www.zwqxin.com/archives/opengl/tutorial-recommendation.html

1.DancingWind NEHE中文教程
       NEHE是十分不错的opengl教程,由浅入深,配合实例讲解。而DancingWind本着一颗分享的心,制成中文版。看官不必一课一课按顺序看但每一课都应该认真看,中文苦手者可配合英文版观看……各位可以在他的新网站下载。此外DancingWind还整合了几种OPENGL框架(Visual Studio 2003也可参考之) 、SDK。(感谢cryscan童鞋提供新网址)

2.EastcowBoy  OpenGL入门学习
       连载于programfan.com论坛的入门教程,建议初学者重点看看。涉及的是OpenGL基础,真正的由浅入深,eastcowboy讲解认真详细,备足功课(崇拜ING)。也讲述了很多其他教程中很难包含的关于一点原理概念上的东西,帮助你更好理解opengl。各位可点以上链接,内有目录。(P.S.期待新作)

3.LightHouse3D
提供十分有针对性的教程,譬如三维地形技术啦Billboard公告牌技术啦GLSL教程等等。而且讲解详细,看后一定有所裨益。话说我初学GLSL就是从这里开始呢。(注意是英文哦。)另外貌似还有VRML(虚拟真实建模语言)的介绍呢。

4.Ozone3D
ozone3d.net 里面可以看到很多诱人的东西,我有机会一定得好好参详。此外网站也提供OpenGL教程,但是貌似跨度比较大的说,不太适合拿来初学。另外还有GLSL,Direct3D, Demoniak3D等等的教案,资源实在太丰富了。

5.SULACO
OpenGL的Dephi实现。记得网上也有一些Dephi版的NEHE教程了,可见学OpenGL不一定只有C/C++的。但是即使你手头上只有C/C++也可以看看sulaco的教程。不难明白的,而且更重要的是一些绚丽效果的实现手法。

6.UltimateGameProgramming
这里的教程就更加“逐步”了,十分适合给初学者一直看下去学下去。其最大特点是教程间的关联性,基本每个例子都代表一项特性并都与上下文相关。缺点是,教案是“代码”,意味着看代码学习,所以初学者还是“以此为辅”吧。(注意需要.net编译器)

7.SwiftlessGameProgramming
同样是适合初学者循序渐进地学习的教程,而且附有一定的讲解。有C++版和Basic版。关键词是“一步一步来”,恩,是的,学习不可急进。

8.GameTutorials OpenGL Tutorials
关于OpenGL的基础很多都讲齐了,甚至比NEHE的更全面,连几种模型格式的载入都有教程。OpenGL1.0-2.0吧,有段历史了但应该还是很实用。貌似不是免费的,想观摩的话...(你懂的:)

9.Learning Modern 3D Graphics
相信很多童鞋都开始学习新一代的OpenGL API了,那么这里是一个好去处。作者(Jason L. McKesson)基本把他的整本书的内容都搬上网了,在这里你可能还会发现很多以前不曾留意的使用细节和注意事项,相信读完后大家对OpenGL和3D Graphics也会有更深的理解吧。

10.Opengl-Tutorial
一个简单直白地介绍新一代OpenGL用法的网站,形式则是类似于NEHE那样的例子教学,估计看起来会比前面一项有趣点也更易上手一点吧(好像也有中文版哦)。

 

当然,系统地学习就要有书在旁,如经典的:《OpenGL编程权威指南》(红宝书,现在有中文第七版了,英文则是第八版)、《OpenGL超级宝典》(蓝宝书,现在中文为第四版,英文第六版)、《OpenGL Shading Language》(橙书,现在英文是第三版)、《OpenGL编程基础》等等,但是,要记得ZwqXin上篇文章说过的:行为决定态度啊。

再提供一些相关网站。OPENGL在这个世界上学习资源还是很多的。

Opengl.org -WIKI
Opengl.org-掌握最新信息。

GameDev
一个属于3D技术的强大社区,高手云集于此。

Beyond3D
同样是一个综合性网站。3D图形学的资讯,还有高手穿梭的社区论坛等等。

Debevec
关注图形学前沿技术。

 

Appendix.一些有用的线上辅助工具:

1.Visual glBlendFunc+glBlendEquation Tool
混合效果速查。通过所见即所得的方式帮助解决一个时常出现的头疼问题——这个混合效果该用啥参数呢额~

2.WebGL playground
所见即所得的线上WebGL代码编辑器。

(本日志不定期更新ing)
Last Update: 2014.3.

本文来源于 ZwqXin (http://www.zwqxin.com/), 转载请注明
      原文地址:http://www.zwqxin.com/archives/opengl/tutorial-recommendation.html

  • quote 1.三维图形变形
  • 请教如何实现三维图形变形(例如,把一个立方体平滑的变形为一个球体或锥体,反之亦能),有源码最好不过,请帮帮忙!谢过了
    zwqxin 于 2009-10-16 21:59:45 回复
    可以用Animation morphing等关键词来进行搜索
  • 2009-10-16 21:40:55 回复该留言
  • quote 4.ascher
  • 楼主您好,
    您能把dancingWind的教程和源代码发给我吗,给他留言没得到回复,万分感谢!!!
    mikepuik@yahoo.de
  • 2011-1-16 2:07:21 回复该留言
  • quote 5.tuwenyoung
  • 额  看到你的这篇文章  发现好多相关资源! 多谢额!
  • 2011-9-15 18:24:26 回复该留言
  • quote 8.菜鸟浮出水
  • http://rangercyh.blog.51cto.com/
  • 博主好,我最近在给我们组内的程序拆解cocos2dx这个游戏引擎,会涉及一些计算机绘图的概念,我本人计算机图形学没有专门研究过,有一些基本的理解,下一章需要给组内的程序普及一下着色器的概念,你看有没有好的教程或者详细的从历史、产生原因、作用、和用法的一个介绍,我可以整理一下介绍给我们组的程序员,多有打扰,还请见谅。
    zwqxin 于 2014-12-17 23:55:06 回复
    着色器的历史,其实也是图形显卡的历史;显卡的进化,其实也是AA级游戏画面的进化;作用和用法,英文网站博客比较多
  • 2014-12-17 12:06:40 回复该留言

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

IE下本页面显示有问题?

→点击地址栏右侧【兼容视图】←

日历

Search

网站分类

最新评论及回复

最近发表

Powered By Z-Blog 1.8 Walle Build 100427

Copyright 2008-2013 ZwqXin. All Rights Reserved. Theme edited from ipati.