unity 一个可单独设置的 Mobile Diffuse Shader

整理一下项目之前需要的一些Shader效果

需求原因:原有的“Mobile /Diffuse”效果不强烈,如果调光源来改变效果又会影响其他的物体,所以有了可以单类物体在现有的shader基础上进行效果改变

注:该shader是在unity官方的Mobile/shader之上进行的修改,所以性能问题可以不用考虑

Shader "Custom/Diffuse" {
Properties {_MainTex ("Base (RGB)", 2D) = "white" {}_Illum("Illum",Range(1,2)) = 1
}
SubShader {Tags { "RenderType"="Opaque" }LOD 150CGPROGRAM
#pragma surface surf Lambert noforwardaddsampler2D _MainTex;
fixed _Illum;
struct Input {float2 uv_MainTex;
};void surf (Input IN, inout SurfaceOutput o) {fixed4 c = tex2D(_MainTex, IN.uv_MainTex);o.Albedo = c.rgb * _Illum;o.Alpha = c.a;
}
ENDCG
}Fallback "Mobile/Diffuse"
}

 


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部