标签:
感谢所有点进来看的朋友。没错,我目前打算写一本关于Unity Shader的书。
出书的目的有下面几个:
总结我接触Unity Shader以来的历程,给其他人一个借鉴。我非常明白学Shader的艰难,在群里也见了很多人提出的问题。我觉得学习Shader还是一件有规律可循的事情,但问题是中文资料难觅,而大家又不愿意去看英文。。。这对我有什么好处呢?强迫我对知识进行梳理,对细节问题把握更清楚。
第二个原因你懂的。
关于本书的定位问题:
面向Unity Shader初学者,但要:
我写这本书的一个目标是,希望帮助初学者把基础打牢,没有基础任何上层建筑都是不可靠的。
我不是在写一本特效大全,所以你如果想要看到各种酷炫狂霸拽的特效,抱歉,这本书里几乎没有。这跟上一点有很大关系,仅靠一本书,我可以肯定一个初学者没有办法成为一个“Shader大神”。我希望所有读过这本书的人可以真正明白shader是个什么东西,而不是说:“哦,shader嘛,就是在Unity里右键Create->Shader得到的那个东西嘛”。关于特效大全的问题,如果将来我有十足的经验和资格了,可能会真的写一本,哈哈哈
写书是件很不容易的事情,希望我可以把它做好。
我把这本书分为五大篇章:
基础篇:这是很重要的一章,主要是为了初学者普及基本的理论知识,以及所需的数学基础。我明白很多人看不懂网上的一些材料,我尽量讲得通俗。
Shader初级篇:从最简单的shader开始,讲解shader中基础的光照模型、纹理、和透明效果等。同时,还会介绍一些shader的Debug技巧、shader里常见报错信息。
Shader中级篇:这是进阶篇章,将讲解更加复杂的光照、高级纹理、以及如何用shader实现动画等一系列进阶内容;
Shader高级篇:则涵盖了一些shader的高级用法,如使用缓冲区、实现屏幕特效、非真实感渲染等,同时,还会介绍一些优化技巧;
扩展篇:将会涵盖一些Unity Surface Shader背后的机制,还会针对Unity 5.0+版本中的一些新的特性进行简要分析。最后,希望向大家介绍一点学习shader的经验和资源。
目前目录已经初步定型,把目录记录在这里,但我会不断更新。
如果您对该书的目录和内容有任何意见和建议都可以在下方留言。如果您没有CSDN账号,也可以通过发邮件来告诉我:lelefeng1992 # gmail DOT com。我会根据您的意见对目录和内容做出一定的更改。
* 前言
* 这本书讲些什么
* 读这本书之前你需要哪些知识
* 谁适合读这本书
* 谁暂时还不适合读这本书
* 约定
* 读者反馈
* 本书源码
第1部分 基础篇
第1章 欢迎来到Shader的世界
第2章 渲染流水线
第3章 Unity Shader基础
第4章 学习Shader所需的数学基础
第2部分 Shader初级篇
第5章 开始Unity Shader学习之旅
第6章 基本的光照模型
第7章 基础纹理
第8章 透明效果
第3部分 Shader中级篇
第8章 更复杂的光照
第9章 高级纹理
第10章 让画面动起来
第4部分 Shader高级篇
第11章 基于图像处理的渲染方法
第12章 使用深度和法线缓冲区
第13章 非真实感渲染
第14章 在Shader中使用噪声
第15章 移动平台的优化
第5部分 扩展篇
第16章 Surface Shader探秘
第17章 基于物理的渲染——Physically Based Shading
第18章 Unity 5.0更新了什么
第19章 还有更多内容吗
参考文献
【我的书】Unity Shader的书 — 目录(实时更新中)
标签:
原文地址:http://blog.csdn.net/candycat1992/article/details/46560879