0. 宏观
- 叶劲峰大佬的图形学综述
https://github.com/miloyip/game-programmer
1. 数学
- GLM数学库的一个简短的教程
http://www.c-jump.com/bcc/common/Talk3/Math/GLM/GLM.html
2. 渲染
-
songho 提供了许多图形学图元建模方法与代码,还有一些OpenGL教程。
https://www.songho.ca/opengl/gl_sphere.html#webgl_sphere -
opengl-tutorial 可以比肩learnOpenGL的OpenGL教程
https://www.opengl-tutorial.org/intermediate-tutorials/tutorial-17-quaternions/ -
unreal 渲染的一个博主
https://www.zhihu.com/people/SuperPandaGX/columns -
六面体球面分割,比较好的一篇文章
https://devforum.roblox.com/t/hex-planets-dev-blog-i-generating-the-hex-sphere/769805/3
3. 代码
-
个人最爱的小彭老师的并行计算课程
https://github.com/parallel101/course -
CMAKE菜谱,很多人的第一推荐。
https://www.bookstack.cn/read/CMake-Cookbook/README.md
4. 物理
-
物理引擎常用的一些碰撞体检测算法
https://gdbooks.gitbooks.io/3dcollisions/content/Chapter4/closest_point_to_triangle.html -
Cynic 流体仿真的一些推荐
- 推荐书籍:《Fluid engine development》作者Doyub Kim。
- 《Fluid simulation computer graphics》作者 Robert Bridson。
https://zhuanlan.zhihu.com/p/410516332
-
Housz 图形学物理模拟领域资源整理。
- ps:这个很多都了解过了,103一趟基本大概有用的资源自己找了个遍。103入门极度的难。先打好向量微积分基础,再打好图形学线性代数,再入门刚体动力学,再入门Matrix calculus,这只是Lab 1。还要具备优化理论,隐式积分,这是Lab 2。材料力学,Tensor calculus,有限元,有限体积,这是Lab 3。流体模拟不多说了,目前还没入门。
https://zhuanlan.zhihu.com/p/444931303
5. 引擎
-
RecastNavigation AI寻路,Unreal, Unity, Halo都使用的开源项目。
https://github.com/recastnavigation -
BGFX渲染库,许多游戏引擎以及游戏的后端渲染库,不用操心窗口系统,也不用写原生的OpenGL代码。我的世界Java版渲染后端,别提多牛逼了。
- https://thatonegamedev.com/cpp/hello-bgfx/
- https://bkaradzic.github.io/bgfx/examples.html
- https://github.com/bkaradzic/bgfx
- 待写BLog:BGFX里如何添加相机
6. AI
- 动手深度学习,李沐大大写的入门教材。很多大学人工智能的课本。
https://zh.d2l.ai/