//shader的路径+名字
Shader "Custom/TestShader01" {
//属性区
Properties {
//变量名(“显示名”,Texture2D)= 默认值
_MainTex ("Albedo (RGB)", 2D) = "white" {}
// _Color("颜色",Color) = (1,1,1,1)
// _Rect("Rect",Rect) = "White"{}
// _Cube("Cube",Cube) = "White" {}
// _Range("滑动条",Range(1,10)) = 5
// _Float("浮点类型",Float) = 1.2
// _Vector("向量",Vector) = (0,0,0,0)
}
SubShader {
//标签: "RenderType"="Transparent"
Tags { "RenderType"="Opaque" }
LOD 200
CGPROGRAM
#pragma surface surf Standard fullforwardshadows
sampler2D _MainTex;
struct Input {
float2 uv_MainTex;
};
half _Glossiness;
half _Metallic;
fixed4 _Color;
void surf (Input IN, inout SurfaceOutputStandard o) {
//提取Uv下像素颜色
fixed4 c = tex2D (_MainTex, IN.uv_MainTex);
//漫反射颜色
o.Albedo = c.rgb;
//像素透明度
o.Alpha = c.a;
}
ENDCG
}
FallBack "Diffuse"
}
第一个shader脚本
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。