Shader "MyShader/Path"{
//定义属性
Properties{
_Diffuse ("Diffuse",Color) = (1.0,1.0,1.0,1.0)
}
//子Shader,在目标平台无法运行会选下一个
SubShader {
//渲染按顺序执行
Pass {
//渲染模式
Tags { "LightMode"="ForwardBase" }
//开始写CG语言
CGPROGRAM
//定义顶点着色器和片元着色器函数名
#pragma vertex vert
#pragma fragment frag
//引用Unity内部方法
#include "Lighting.cginc"
//定义属性,需要和Properties里的名称相同
fixed4 _Diffuse;
//定义结构体
struct a2v{
float4 vertex : POSITION ;
fixed3 normal : NORMAL ;
} ;
struct v2f{
float4 pos : SV_POSITION;
fixed3 color : COLOR;
} ;
//顶点着色器函数
v2f vert(a2v v){
v2f o;
return o;
}
//片元着色器函数
fixed4 frag(v2f i) : SV_Target{
return fixed4 (1.0,1.0,1.0,1.0);
}
ENDCG
}
}
}
Shader结构
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- shader介绍 1.shader语言 一、openGL:SGI 公司,跨平台。---主要语言---GLSL:...
- 1.shader脚本里面,除了CG语言模块外,不需要语句结束符号; 2.shader脚本的名字和shader的命名...