学习opengl有用的网址

2018年整理

https://learnopengl.com/Getting-started/Shaders 比较全的教程,关键是他娘有翻译https://learnopengl-cn.github.io/

https://open.gl/introduction  英文的,也还可以

http://duriansoftware.com/joe/An-intro-to-modern-OpenGL.-Table-of-Contents.html  配图还好

http://antongerdelan.net/opengl/   gl4教程

http://www.zeuscmd.com/tutorials/  好几种技术的教程

 

 

 

 

 

 

20151201添加

http://oos.moxiecode.com/blog/  基于three.js, javascript/webgl,有一些案例与演示,出自three.js开发指南9.4.3节内容。

http://www.humus.name/ 一个有中国媳妇的老外的个人网站,有论文与demo,主要是cubemap比较多可以下载用,出自three.js开发指南10.1.5节内容。

 

以下是20151201之前的内容:

DancingWind NEHE中文教程

EastcowBoy  OpenGL入门学习

LightHouse3D

Ozone3D

SULACO

UltimateGameProgramming

SwiftlessGameProgramming

GameTutorials OpenGL Tutorials

Opengl.org -WIKI

Debevec

GameDev

 

 

1.http://nehe.gamedev.net/

    这个是我觉得全世界最知名的OpenGL教程,而且有网友将其中48个教程翻译成了中文http://www.owlei.com/DancingWind/Nehe 此 教程最大的特点是提供了针对不同平台、不同编译器、不同语言的各种版本。你不用考虑自己用的是Linux/Windows、VC/BC、C++/Java /C#/VB,甚至D语言,你都能找到对应的版本。除了这些教程,在Nehe Productions你还能下载到各种很cool的Demo,相当多的一部分都提供源代码。http://nehe.gamedev.net/data/downloads/download.asp?letter=0-9

 

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视频教程,可惜是全英文的,看视频教程还有一个好处就是不经意间能学到作者编程时的一些细小技巧。

 

http://www.arcsynthesis.org/gltut/

http://davidwparker.com/   视频

http://www.songho.ca/index.html

 

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

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吧,有段历史了但应该还是很实用。貌似不是免费的,想观摩的话...(你懂的:)

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

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

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

Debevec
关注图形学前沿技术。

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

posted @ 2013-01-07 21:09  魏桐  阅读(518)  评论(0)    收藏  举报