[https://zhuanlan.zhihu.com/p/553509106][1]

之前一上来就看《Unity Shaders 入门精要》,缓慢的看了两三个月,越看越迷糊,很多概念似是而非,知其然不知其所以然。陷入看书照敲代码都OK,自己写毫无思路的地步,感觉这样不行。这种从API开始学的方式,直观,可能适合一部分人,感觉还是不太适合我

看了很多知乎的学习路线,决心还是先从基础学习,幸而找到Games101教程。

目前的学习计划:

1.刷完Games101教程,完成作业。图形学离不开C++,同时兼修一部分C++基础内容(参考C++ Primer)

2.刷GAMES202课程,理解原理。

目前前两步完成了,但是发现对基础掌握的还是很浅。原先是打算之前上URP的,但是考虑了下,还是按照先易后难的原则,修改了下步骤

  1. 刷Unity Shader入门经典,熟悉Unity 的shader 同时理解基础。然后并辅助以一些图形学概念的理解。

4.在Unity URP 中做实践练习,在练习中加深理解,结合Unity shader这部分内容。 这里请教了一些牛人,给出的建议是用URP 复刻一些效果,比如 体积云 体积雾 皮肤渲染、大地型、SSAO 先一个点一个点弄,弄透一个点再去研究另一个点, 弄透一个点,出个文章,搞个技术选型方案,写清楚为啥要选这种,各个方案的优缺点

还有可以考虑复刻下上线游戏的feature。

5.参照图形学paper 实现更前沿的内容。

鉴于渲染这块,大量的英文资料,也在每天坚持练习英文阅读,这个语言障碍还是早日克服比较好。

可参考的书籍:

渲染: tiger book 再 ray tracing 系列, tiger book 主看第四版,第五版应该是出来了,以后再看吧,第四版考虑是全英文(阅读效率肯定比较慢),结合手上找到的第二版中文对照着看。挑选一些章节看吧。

数学的部分 3d math for games and graphics

Games104 待定

软光栅 入门。 这里可能需要看 http://learnopengl.com和opengl官方文档。

对了还有算法这块也要抽时间学一下

有一定基础之后再考虑看看PBRT、《GPU 编程与CG 语言之阳春白雪下里巴人》《GPU PRO》1~7

《GPU Gems》1~3

考虑到未来主要还是Unity中的应用,着重学着色这块,精力有限,还是要有重点、针对性的学。

目标:

一年的时间达到入门水平

学不下去的时候看看别人的学习经历,别人大学时候就完成了这一步:

腾讯内容开放平台

非科班零基础转行游戏开发的经验_笔经面经_牛客网

一些参考:

下面加粗是个人认为比较清晰,参照性很高的。

计算机图形学应该从什么开始学习? - Eternity的回答 - 知乎 https://www.zhihu.com/question/349302834/answer/2311690807

零基础如何学习计算机图形学? - 闫令琪的回答 - 知乎 https://www.zhihu.com/question/41468803/answer/1040420856

计算机图形学应该从什么开始学习? - 网易游戏雷火事业群的回答 - 知乎 https://www.zhihu.com/question/349302834/answer/931378785

系统的学习计算机图形学,有哪些不同阶段的书籍的推荐? - Rouder的回答 - 知乎 https://www.zhihu.com/question/26720808/answer/2296550744

计算图形学的学习路线是怎样的? - 握住星星的鲨鱼的回答 - 知乎 https://www.zhihu.com/question/432165526/answer/1618998614

Unity引擎渲染技术学习极简路线图 - 李茂的文章 - 知乎 https://zhuanlan.zhihu.com/p/33432743

系统的学习计算机图形学,有哪些不同阶段的书籍的推荐? - 太极图形的回答 - 知乎 https://www.zhihu.com/question/26720808/answer/2456566681

图形程序学习经历 - 蕾芙丽Reverie的文章 - 知乎 https://zhuanlan.zhihu.com/p/142992185

一些教程:

主页 - LearnOpenGL CN (learnopengl-cn.github.io)

【官方双语/合集】线性代数的本质 - 系列合集_哔哩哔哩_bilibili

编辑于 2023-09-09 22:36・IP 属地北京

最后修改:2023 年 12 月 14 日
如果觉得我的文章对你有用,请随意赞赏