Unity-Shader读书笔记完结发言(16)

        如果大家有买过《Unity shader入门精要》这本书,那么你一定知道我现在读书笔记的进度并没有到书中的末尾。但我不想继续写下去了。书中剩下的文章有表面着色器,基于物理的渲染、Unity5更新了什么和还有更多内容吗(这个就是书中标题)。其实我如果还要再写下去,那么也就剩下两篇了(最后两篇完全真的没有什么做笔记的必要)。现在是2023.6.14日,我完全也有足够的时间在这个按照我的计划将这两篇读书笔记做完。但是我想现在停下来了。

        如果你有好好看上篇文章,那么你一定会看到上篇文章我说过我大多是照抄原文。这个原因自然是我实践太少更本没有什么太多的思想,所以我只能照抄。我现在停下来的原因也差不多。对于表面着色器,作者写的本来就很精简了。如果我要做读书笔记最多是只是多加一些Unity官方文档上所说明的内容。而基于物理的渲染则是我现在知识积累实在太少了而作者剩下的篇幅也只能简单介绍。我个人认为对于这个我除照抄外只剩下一个选择——按照作者给的资料将作者未写完的补全。但我觉得我完全可以去买另一本介绍物理渲染的书籍去做读书笔记就是了。如果是照抄,我还不如读原文就好。而且网上也有很多文章是照抄了。所以我想停下来。

        其实这次是我第二次去阅读这本书了。之前虽然我阅读过一次,但是我只是按照书中的内容进行实现,完全没有去认真查这些效果之后的资料。这就导致了我后面想做出一些效果的时候,我只能愣在原地。所以我又重新阅读了一次。而这次阅读,我每篇文章都认真去查找背后的原理并且对代码都附加了解释。我认为这次自己已经足够认真去对待了。而在此过程中,我也发现了一个无奈的事实。那便是我真的搞不懂图形学。Shader实现的背后必然是图形学的知识,我觉得图形学的知识实在是太难了。我根本记不住那么多复杂的公式,除此之外有些公式看起来就很莫名其妙。我并没有足够的知识储备根本就看不懂公式。每一个公式都要花费我许多的时间去思考和查找资料。这个过程中,我当然有所收获。可是这也让我愈发疲惫。这过程中最令我难受的地方在于我无法记住每一个公式和其背后的原理。我最多只留下印象。我本以为这样就可以了,但是每到后面的知识与前面的知识挂钩的时候,我就明白了如果我无法完全明白这之后的原理,我根本无法继续。当然从某种意义上说,这对我也是好处。至少我明白了自己在图形学方面能力,我也不会再多花功夫去深入探讨其中的意义。不过我还是要学习一下,毕竟现在我还在游戏行业,而这个也就只能限定在了解的地步了。