自2024年5月16日起,中文课堂仅支持使用UnityID登入,如遇问题,请在开发者社区发帖说明情况,我们会尽快帮您解决。

从0到1的URP Shader训练营(已完结)

教程
初级
9 小时
概述
作者信息
互动讨论
课程评价
57人收藏,85人学习
摘要
在本训练营中,雷蒙德老师会带你“从0到1”学习URP管线下的手写Shader开发。

训练营特色:

  1. 从0到1
  2. 实战出发
  3. 不讲废话
  4. 深入浅出

目标人群:

  1. 希望上手“手写”Shader的同学
  2. Shader代码会看、不会写的同学
  3. 希望理解每一行Shader代码背后原理的同学
  4. 希望将内置管线Shader“合理”升级URP管线的同学
  5. 希望形成自己的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编码规范
  • ……(想到再写吧😊)

参课福利:

  1. 群答疑
  2. 赠《TA在线手册》(含URP Shader升级指南)一份
  3. 赠 Bonus 课程
参课前,可零门槛加入Unity学习交流群:544165366 参课后,请加私聊助理老师(QQ:1517069595,微信:alice17173),注明:“URP Shader训练营”,并附上参课订单截图,邀请你加入训练营专属交流群,并获得老师答疑指导 课程目前更新中,预计11月上旬更新完毕,参课前请悉知!
建议的Unity版本
2021.3
教程
从0到1的URP Shader训练营(已完结)
电脑配置不足?
Unity云桌面,为Unity而生的云开发平台。
即可体验