原文出处说明,翻译自catlikecoding的shader教程实践
-
1、Matrices:创建一个Cube数组 、支持缩放、位移、旋转 、处理变换矩阵 、简单的摄像机投影
-
2、Fundamentsl & syntax顶点变换 、Color pixels 、shader 属性 、从顶点传数据至片元函数 、查看编译后的shader代码
-
3、Base Texture纹理基础 、纹理采样 、凹凸纹理计算方法
-
4、Unity Base Lighting把法线从模型空间变换到世界空间 、使用方向光 、计算漫反射和高光反射 、Enforce energy conservation 、渲染金属质感的物体 、熟悉Unity的PBS算法
-
5、Unity Advance Lighting使用多个光源渲染 、支持多光源类型 、使用光照信息 、计算顶点光照 、了解球谐函数
-
7、Unity Shadow探索Unity中的阴影渲染 、投射一个方向光阴影 、接收一个方向光阴影 、支持对聚光源和点光源阴影
-
8、Unity Reflection采样坏境 、使用reflection probes探针 、创建粗糙或光滑的镜面 、完成box投影与立方体采样 、混合两个探针
-
9&10、Shader gui extension自定义Shader GUI面板拓展 、混合金属与非金属效果 、非均匀平滑 、表面自发光 、把自身阴影烘焙进材质 、增加细节纹理部分 、支持更丰富的shader变体 、一次编辑多个材质球
-
11、Unity Transparency剪纸镂空shader 、渲染队列 、半透明材质 、合并反射和透明
-
12、Unity semitransparent支持镂空阴影 、噪声 、粗略的半透明阴影 、镂空阴影和半透明阴影之间切换
-
13、Unity Deferred Shading探索延迟渲染 、G-Buffer 、HDR与LDR 、Deffered反射
-
14、Unity Fog应用雾到游戏对象 、基于距离或深度的雾 、支持deferred fog
-
15、Unity Deferred Lights自定义灯光渲染 、解码LDR颜色 、增加独立Pass渲染光 、支持方向光、点光源、聚光灯 、手动采样阴影纹理
-
17、Mixed Lighting只烘焙间接光 、混合烘焙阴影和实时阴影 、处理代码的变化和问题 、支持消减光照(subtractivelighting)
-
18、Realtime GI & LOD支持实时全局光照 、用动画控制发光对GI的贡献 、使用光照探针代理体LPPV 、LOD组与GI结合 、LOD之间的淡入淡出
-
19、GPU Intance渲染大量球体-优化DrawCall 、支持GPU-Instance 、使用材质属性块 、LOD-Groups支持GPU-Instance