《UnityShadow》
小于 1 分钟
《UnityShadow》
目录
语义块
Shader "Unity Shaders Book/Chapter 3/MyShader" { // 在材质面板中出现的位置
Properties { // Properties语义块
_Int ("Int", Int) = 2 // 数值 - 整型
_Float ("Float", Float) = 1.5 // 数值 - 浮点
_Range("Range", Range(0.0, 5.0)) = 3.0 // 数值 - 滑块范围
_Color ("Color", Color) = (1,1,1,1) // 颜色和矢量 - 颜色
_Vector ("Vector", Vector) = (2, 3, 6, 1) // 颜色和矢量 - 矢量
_2D ("2D", 2D) = "" {} // 贴图 - 2D
_Cube ("Cube", Cube) = "white" {} // 贴图 - Cube
_3D ("3D", 3D) = "black" {} // 贴图 - 3D
}
SubShader { // SubShader语义块,可包含多个且最少一个
// Tags {"Tag1"="Val1" "Tag2"="Val2"} // 【可选】标签,内容为键值对
// RenderSetup // 【可选】
Pass { // 每个Pass定义一次完整的渲染流程
// Name "MyPassName" // 【可选】Passage名称
// [Tags]
// [RenderSetup]
// Other code
}
}
FallBack "Diffuse" // (留一条后路)如果其他SubShader在该显卡都不能运行那就使用该Shader
}