《Unity ShaderLab新手宝典》PDF电子书免费下载

作者:  唐福幸

出版社: 清华大学出版社  

出版年:  2021-02

ISBN: 9787302571575

~~滚到底部有网盘下载链接~~

内容简介

目录

作者简介
内容简介
前言
第1章 3D数学基础
1.1 坐标与坐标系
1.2 向量
1.3 向量运算
1.4 矩阵
1.5 矩阵运算
1.6 使用矩阵进行变换
1.7 矩阵的深入讲解
第2章 渲染流水线与Shader概念
2.1 渲染流水线概念
2.2 3D图形渲染完整流水线
2.3 空间变换
2.4 现代GPU渲染流水线
2.5 Shader概念
第3章 ShaderLab语法基础
3.1 Shader的组织结构
3.2 Shader的名称
3.3 Properties
3.4 SubShader
3.5 Fallback
第4章 顶点-片段着色器基础
4.1 Shader编码工具
4.2 创建和使用Shader
4.3 Shader的编写方式
4.4 CG语法基础
第5章 Unity的包含文件
5.1 包含文件的使用语法
5.2 UnityCG.cginc
5.3 UnityShaderVariables.cginc
5.4 其他包含文件
5.5 使用包含文件简化Shader
第6章 Shader中的光照模型
6.1 Lambert光照模型
6.2 CG标准库函数
6.3 Half-Lambert光照模型
6.4 Phong光照模型
6.5 逐像素光照
6.6 Blinn-Phong光照模型
6.7 灯光阴影
第7章 透明效果
7.1 不透明物体的渲染顺序
7.2 透明物体的渲染顺序
7.3 混合透明效果
7.4 透明测试效果
7.5 模板测试
第8章 表面着色器的基础概念
8.1 为什么不先学习表面着色器
8.2 表面着色器的组织结构
8.3 编译指令中的可选参数
8.4 表面函数的语法结构
第9章 编写表面着色器
9.1 最简单的表面着色器
9.2 在表面着色器中使用法线贴图
9.3 表面着色器中的其他函数
9.4 曲面细分函数
9.5 透明效果
第10章 Image Effec
10.1 GrabPass
10.2 C#基础语法
10.3 Post-Processing
10.4 后期处理堆栈
第11章 自定义材质面板
11.1 不同类型的DrawerClass
11.2 属性的特性和Drawer
11.3 装饰性PropertyDrawer
11.4 完整PropertyDrawer示例
第12章 Amplify Shader Editor
12.1 相同功能的其他插件
12.2 ASE的使用流程
12.3 Shader属性设置
12.4 常用节点
12.5 使用ASE创建标准Shader
第13章 初级案例
13.1 流光效果
13.2 描边效果
13.3 遮挡半透效果
13.4 Tri-Planar Mapping效果
13.5 MatCap效果
13.6 物体切割效果
第14章 进阶案例
14.1 消融效果
14.2 动态液体效果
14.3 Billboard效果
14.4 序列帧动画
14.5 卡通风格效果
14.6 夜视仪后期处理
写在最后
参考文献

下载价格:免费
立即下载
登入/注册
知识就是力量
没有账号? 忘记密码?