第1篇 基础篇

这是很重要的一篇,尽管在本篇中我们没有进行真正的代码编写,但本篇会为初学者普及基本的理论知识以及必要的数学基础,为读者顺利步入Unity Shader学习打下很好的基础。

第1章 欢迎来到Shader的世界

欢迎来到Shader的世界!我们曾不断听到周围有人提出类似的问题:“Shader是什么”“我应该看哪些书才能学好Shader”“学习Unity Shader,我应该从哪里着手”。我希望这本书可以告诉你这些问题的答案。让你离制作心目中优秀游戏的心愿更近一步。

第2章 渲染流水线

这一章讲解了现代GPU是如何实现整个渲染流水线的,这些内容对于理解Shader的工作原理有着非常重要的作用。

第3章 Unity Shader基础

这一章将讲解Unity Shader的实现原理和基本语法,同时也将为读者解答一些常见的困惑点。

第4章 学习Shader所需的数学基础

数学向来是初学者面对的一大学习障碍。然而,在初级阶段的渲染学习中,我们需要掌握的数学理论实际上并不复杂。这一章将为读者讲解渲染过程中常见的数学知识。这章内容可以帮助读者理解Shader中的数学运算,我们在讲解过程中以一个具体的例子来阐述“一头奶牛的鼻子是如何一步步被绘制到屏幕上的”。