本日志为推荐日志,罗列一些我在学习过程中特意或无意搜集到的网站或教程,对OpenGL初学者或者进阶者都很有用的喔。(可能会不定期更新,方便搜索苦手啊。 )ZwqXin不怕做广告,但这广告得有“ZX认证”~(貌似对自己甄别力黄婆卖瓜)。——ZwqXin.com
其实有时候会怀疑自己到底还算初学者不,相信甚至也有很多人不敢说自己是中年鸟,更别说老鸟了。但是以下的推荐其实老少均宜 的哦。
本文来源于 ZwqXin (http://www.zwqxin.cn/), 转载请注明
原文地址:http://www.zwqxin.cn/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.cn/), 转载请注明
原文地址:http://www.zwqxin.cn/archives/opengl/tutorial-recommendation.html