
熊新科
本书既是一本Unity3D着色器代码分析教程,也是一本Unity3D着色器编程参考手册。全书共12章,主要内容包括:实时3D渲染流水线,辐射度、光度和色度学基本理论,Unity3D着色器系统,着色器工具函数,Unity3D引擎的多例化技术,前向渲染和延迟渲染,Unity3D的全局光照和阴影,UnityShadowLibrary.cginc文件分析,AutoLight.cginc文件分析,基于物理的光照模型,Unity3D标准着色器和Standard.shader文件分析,片元着色器实时绘制图像实战案例。本书适合UnityShader的游戏开发者、程序员阅读,也可供相关专业人士参考。
对unity的源码做了很详细的剖析,不过由于太过于依赖贴代码和注释的方式,导致原理性的东西讲的不够充分,非常适合已经懂得相关图形原理的程序来翻看。而且由于提供了大量的工具函数介绍,这样也可以作为一本“字典”类的工具书,用来时常翻看和工作时的搜寻
原理性的东西讲得并不深入,推导过程是真的很省略,球谐函数和BRDF部分的原理讲得乱乱的。想完全搞懂还是推荐结合games202一起看吧。