【计算机图形】教程与资源清单

这篇文章主要记录一些和计算机图形学相关的教程、资源和素材网站,持续更新···

学海无涯,回头也无岸了。

OpenGL

个人教程

下面是我自己学习 OpenGL 时接触的一些网站。

  1. https://www.khronos.org/opengl/wiki/Main_Page
    OpenGL 官方 wiki 文档。

  2. https://learnopengl.com/
    这是到目前为止我觉得最好的 OpenGL 教程,内容通俗易懂,很多知识点都能讲透,而且提供源代码。我之前的文章大部分都是基于这个教程写的。
    中文翻译版 https://learnopengl-cn.readthedocs.io/zh/latest/

  3. http://ogldev.atspace.co.uk/index.html
    这是我最早接触的 OpenGL 教程,内容还不错。
    这是极客学院翻译的中文版 http://wiki.jikexueyuan.com/project/modern-opengl-tutorial/

  4. http://www.opengl-tutorial.org/
    这是比较有名的一个教程,支持源代码下载,官方就有中文翻译版。

转载教程

以下是直接从网上转载的 OpenGL 相关教程,这是 原文地址。有些网站已经打不开了,有些可能已经过时了,不过这里还是原封不动的转载,权当作个记录,大家按需查看。

  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,相当多的一部分都提供源代码。

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

  11. http://www.spacesimulator.net/tutorials/index.html

教程

资源

素材