1.什么是材质球:类似人的衣服
Shader决定材质怎么跟灯光的进行作用
2.Shader属性定义的通用格式:
Properties
{_MainTex ("Texture", 2D) = "white" {}
}
(1)定义一个 int:
name ("display name",Int) = number
name:成员变量的名字 一般以下划线开头
"display name":供外界参考说明的
Int:表示变量类型
= number :表示默认值
(2)定义一个Float:
_TestFloat ("TestFloat",Float) = 1.0
(3)定义一个变化范围:
_TestRange ("TestRange",Range(1,100)) = 1
(4)定义一个颜色:
_TestColor ("TestColor",Color) = (1,1,1,1)
(5)定义一个Vector:
_TestVector ("TestVector",Vector) = (1,1,1,1)
(6)定义一张2D图片纹理:
_MainTex ("Texture", 2D) = "white" {}
(7)定义一个CubeMap:六个面的纹理 通常用于天空盒和反射
_TestCube ("cubMap",Cube) = "" {}
(8)定义一个3D的纹理:只能通过代码去创建,OpenGL3.0及以上才支持
_Test3D ("Test3D",3D) = "" {}