US——Unity Shader开发入门
US——Unity Shader开发入门
Shader
Shader 就是 着色器,着色器是用来实现3D物体在图像上渲染的,用来替代固定渲染管线的可编辑程序
其中 Vertex Shader(顶点着色器)主要负责顶点的几何关系等的运算,Pixel Shader(像素着色器)主要负责片元颜色等的计算。
着色器替代了传统的固定渲染管线,可以实现3D图形学计算中的相关计算,
由于其可编辑性,可以实现各种各样的图像效果而不用受显卡的固定渲染管线限制。
笔记代号 US —— 即 Unity Shader 的缩写
注:此课程所讲解的渲染管线是 Unity 的 内置渲染管线,关于内置渲染管线,可见:使用内置渲染管线 - Unity 手册
本笔记包括以下系列:
- Shader 必备概念(渲染管线与 Shader 的概念及其关系)
- Shader 必备基础(向量,线性代数,ShaderLab 语法,CG 语法)
- Shader 开发知识(光照,纹理,透明,渲染路径,阴影,完整光照计算,高级纹理,屏幕后处理,深度与法线纹理)
- Shader 实践知识(卡通风格渲染,素描风格渲染,消融效果,水波效果)
- Shader 进阶知识(自定义材质面板,帧调试器,表面着色器)
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 文KRIFE齐的博客!