从本博客开始,本人主要是经过《Unity3D ShaderLab开发实战讲解》这本书,同读者学习和分享Unity3D中Shader编程的相关知识。java
本文首先介绍下《Unity3D ShaderLab开发实战讲解》这本书的内容和简介。面试
说句题外话,这本书买了差很少2年多了,刚开始想着看书学习,到后来就没有坚持下去。缘由有两点,第一,Shader编程须要必定的OpenGL基础,编程语言跟java或者C#相比确实比较的灰色难懂。第二,工做中实践的机会比较少,Shader的应用可能实在游戏开发的领域比较多一点,而本人在工做中使用Shader的机会确实会少不少。这两点致使了这本书看了头三章基础的东西就停住了,学习的动力不大。编程
而此次之因此想从新学习这本书,一个直接的缘由是面试中对Shader的知识模棱两可,不只是Shader,还有其余的一些工做中的知识点都理解的不够深刻,无论怎么样就从Shader的学习开始吧,真正深刻的学习知识,不只要知道怎么用还要知道背后的原理,这个才是更加剧要的。编程语言
因此在Shader学习的这个系列中,除了介绍书中每一个章节的关键知识点外,会对知识点内部原理以及扩展知识等进行深刻分析。也欢迎你们在博客下留言写出你想了解的知识点,你们一块儿探讨学习。下面就开始本文内容。学习
本书的内容提要(摘自书目录)优化
全面讲解了Unity Shader渲染的实战技术,全书分为五篇共33章,游戏
主要内容为:游戏开发
从本文开始,我会尽可能用33篇博客来全面解读这本书。开发