US5——Shader进阶知识
US5——Shader进阶知识
本系列学习内容:
-
自定义材质面板(对材质面板的编辑器拓展与自定义)
-
ShaderGUI类
-
MaterialPropertyDrawer类
-
Unity 自带 Shader 材质属性绘制类
- Shader 变体和关键字
- ToggleDrawer
- EnumDrawer 和 KeywordEnumDrawer
- PowerSliderDrawer 和 IntRangeDrawer
-
属性的特性
-
-
帧调试器(可以在一帧中逐步观察这一帧如何被渲染出来,同时可以观察每一步发生了哪些渲染事件)
-
表面着色器(对 顶点/片元着色器 的封装,可以让我们更专注于物体表面渲染逻辑的实现,将光照与阴影逻辑直接交给 Unity)
-
表面着色器编译指令
-
表面着色器结构体
-
表面着色器实例
- 表面着色器使用法线贴图
- 表面着色器实现顶点膨胀
- 表面着色器实现动态液体
-
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 文KRIFE齐的博客!