|
|
- Shader "SaberShad/MainRolePro"
- {
- Properties
- {
- // MainRole主要参数
- _MainTex("Base 2D", 2D) = "white"{}
- _Mask("Mask Texture", 2D) = "white" {}
- _MatcapTex("Matcap Texture", 2D) = "white" {}
-
- _AmbientColor("AmbientColor", Color) = (0.69, 0.69,0.69,1)
- _SunColor("SunColor", Color) = (1, 1, 1,1)
- _DarkShadow("DarkShadow", Color) = (0.745, 0.619, 0.905,1)
- _BrightShadow("BrightShadow", Color) = (0.843, 0.843, 0.843,1)
- _RimColor("RimColor", Color) = (0.278, 0.443, 0.831, 1)
-
- _Shadownol1("Shadownol1", Range(0, 1)) = 1
- _Shadownol2("Shadownol2", Range(0, 1)) = 0.5
-
- _ShadowDir("ShadowDir", vector) = (0.5, 0, 0, 1)
- _RimDir("RimDir", vector) = (-0.977, -0.23, 0.212, 1)
-
- _MatcapScale1("MatcapScale1", float) = 1
- _MatcapScale2("MatcapScale2", float) = 1
- _Color("Color", Color) = (0.5,0.5,0.5,1)
-
- // 溶解效果主要参数
- [Toggle(_USE_DISSOLVE_EFFECT)] _DissolveToggle("Dissolve Enable", Float) = 1.0
- [Toggle(_USE_DISSOLVE_MAP)] _DissolveMapToggle("Use Dissolve Map", Float) = 1.0
- _DissolveMap("DissolveMap", 2D) = "white"{}
- _DissolveThreshold("Dissolve Threshold", Range(0,1)) = 0.7
- _DissolveFadeInColor("Dissolve Fade In Color", Color) = (1,1,1,1)
- _DissolveFadeInThreshold("Dissolve Fade In Threshold", Range(0,1)) = 0
- _DissolveFadeMidColor("Dissolve Fade Mid Color", Color) = (0,0,0,0)
- _DissolveFadeMidThreshold("Dissolve Fade Mid Threshold", Range(0,1)) = 0.8
- _DissolveFadeOutColor("Dissolve Fade Out Color", Color) = (1,1,1,1)
- _DissolveFadeOutThreshold("Dissolve Fade Out Threshold", Range(0,1)) = 0.8
- }
-
- SubShader
- {
- Tags{"RenderType" = "Opaque" }
- Blend SrcAlpha OneMinusSrcAlpha
- // ZTest On
- Cull Back
-
- Pass
- {
- CGPROGRAM
- #pragma shader_feature _USE_DISSOLVE_EFFECT
- #pragma shader_feature _USE_DISSOLVE_MAP
- #pragma vertex MainRoleVertexDefault
- #pragma fragment MainRoleOpaqueFragment
- #include "MainRoleProEffectCG.cginc"
- ENDCG
- }
-
- }
- }
|