文章目录
标准shader结构(顶点片元)
Shader "Unlit/phong"{
Properties{
SubShader{
【标签、状态】
Pass{
【name、标签、状态】
CGPROGRAM
【#include】
【着色器声明】
【struct】
【属性声明】
【vert】
【frag】
ENDCG
}
Pass{
}
}
SubShader{
}
Fallback
}
}
一些注意事项
-
shaderlab不区分大小写!(尽管不区分,但是引用外部变量和函数时,大小写还是要写对啊!)
-
shaderlab和hlsl很相似,但是不完全相同
Shader “位置”
- 这里表明文件所在的位置和名称
- 经实验,这里的名称及位置和真实的没有相互作用,仅在初始化时一致
Properties
Properties
{
_Name ("display name", Type) = DefaultValue
数
_Int ("Int", Int) = 2
_Float ("Float",Float) = 1.11
_Gloss ("Gloss",