图形学自学之路

2,051 阅读2分钟

整理了这几年学过的图形学相关书籍、教程。

知识层级

参考书籍

版权原因,开源免费的给了链接,非开源的可自行搜索或后台留下邮箱发给你

  1. 开发语言C++

图形学发展有半个多世纪了,很多库都是用C/C++编写的,而且因为受众有限,厂商并没有动力推广一套简单好用的图形语言,所以主要还是用C++

开发语言链接
21天学通c++/
侯捷c++系列(面向对象、内存、STL、c++11)/
现代c++教程 c++11/14/17/20changkun.de/modern-cpp/
李建忠c++设计模式/
Effect c++/
c++面试突破leetcode.cn/leetbook/de…
c++ primer/
  1. 基础课程
高数链接
普林斯顿微积分(一元微积分)/
多元微积分www.cnblogs.com/bigmonkey/c…
线性代数:MIT Gilbert Strang 教授的课程B站搜 线性代数 MIT
线性代数应该这样学/
Immersive Linear Algebra(交互式线性代数)immersivemath.com/
概率论与数理统计-陈希孺/
概率论基础教程-南加州大学 Sheldon M.Ross/
3Blue1Brown系列课程(动画视频教程)space.bilibili.com/88461692/ch…

其他基础课程(选修)链接
深入浅出数字信号-北航亚马逊有电子版本购买
傅里叶变换与应用-斯坦福大学公开课www.bilibili.com/video/BV1Qx…
傅里叶变换的基础与应用www.udemy.com/course/four…
数字图像处理网上有英文电子版,JD有中译版本

图形&OpenGL

图形&OpenGL链接
OpenGLlearnopengl-cn.github.io/
现代图形学入门(games101)games-cn.org/intro-graph…
几何建模与处理基础(games102)staff.ustc.edu.cn/~lgliu/Cour…
现代游戏引擎入门(games104)games104.boomingtech.com/
高质量实时渲染(games202)sites.cs.ucsb.edu/~lingqi/tea…
离散微分几何-Carnegie Mellon University Keenan Cranewww.youtube.com/playlist?li…
微分几何-西北工业大学 陈航www.bilibili.com/video/BV1g7…
开源渲染引擎-filamentgithub.com/google/fila…

other

学习心得

图形学是一门交叉学科,涉猎广泛,极少有人能全部融汇贯通。

上面列举的这些材料,并不需要全部学完,最好的学习方式是"沿途下蛋",边工作边深入。

比如,我是先学习了C++,再去学OpenGL,这个阶段差不多三个多月,之后就转岗了,从事图形相关技术开发。再往后结合工作需要,再持续回火,补充基础。