课前说明:
1. 课程资源(如有)请加助教老师领取
2. 课程学习目标、适应人群、课程内容请点击“课程目录”,试听“训练营公开课”章节
在本训练营中,雷蒙德老师会带你“从0到1”学习URP管线下的手写Shader开发
训练营特色:
从0到1
实战出发
不讲废话
深入浅出
目标人群:
希望上手“手写”Shader的同学
Shader代码会看、不会写的同学
希望理解每一行Shader代码背后原理的同学
希望将内置管线Shader“合理”升级URP管线的同学
希望形成自己的Shader代码框架的同学
课程大纲
Part 1:ShaderLab
URP Shader基本结构
如何兼容内置管线Shader
URP Shader多Pass的问题
Part 2:变量
变量的用法和原理
什么是Swizzle?
URP的命名规范
如何通过C#脚本给向量和矩阵传参
如何通过C#脚本给纹理和数组传参
C#脚本传参的限制以及解决方法
Part 3:Unity材质块
Unity材质块与SRP Batcher优化
Unity材质块使用限制以及解决方法
URP管线下的变体与关键字
Part 4:URP管线下的光照计算
Shader输入输出结构与原理
顶点着色器与片元着色器
光照系统:从Unlit到PBR
其他Pass的用法与原理(ShadowCaster/DepthOnly/DepthNormals/Meta)
除了以上内容,你还会学到:
如何利用Frame Debugger分析URP管线渲染执行流程
URP Shader编码规范
……(想到再写吧
授课讲师
相关推荐