Unity Shader入门精要 第五章


  • 今天开始正式学习代码部分,将挑重要部分记录

  • 初级篇大部分shader无法直接用在真实项目上,只是阐述原理的实现


  1. 创建一个最简单的shader 命名为5-2
  2. 修改代码为初始状态
  3. 写上Pass
  4. 模型的数据从哪里来
  • 定义结构体




  • Unity提供的内置文件和变量
  • 位置:…\Editor\Data\CGIncludes



  • CG/HLSL语义



  • Debug与渲染平台的差异


  • Shader整洁之道