UnityShader穴习 - chunlieater/chunlifeet GitHub Wiki

  • shader的结构:
  • shader名{
  • Properties属性{
  •   _属性名("属性显示名",属性类型)=属性默认值{如果是2d,Rect,Cube型的特殊选项}
    
  • }
  • SubShader子shader{
  •   标签tag{指定渲染器类型}
    
  •   LODshader的等级
    
  •   CGPROGRAM开始CG语言
    
  •   #pragam 编译指示 shader类型   着色器函数  光照函数
    
  •   定义对应CG类型的属性
    
  •   定义INPUT结构体
    
  •   定义着色器函数
    
  •   定义光照函数   
    
  •   ENDCG
    
  • }
  • Subshader子shader
  • ...
  • FallBack "Diffuse"
  • }