源战役客户端
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

57 rivejä
2.1 KiB

1 kuukausi sitten
  1. Shader "SaberShad/MainRoleProAlpha"
  2. {
  3. Properties
  4. {
  5. // MainRole主要参数
  6. _MainTex("Base 2D", 2D) = "white"{}
  7. _Mask("Mask Texture", 2D) = "white" {}
  8. _MatcapTex("Matcap Texture", 2D) = "white" {}
  9. _AmbientColor("AmbientColor", Color) = (0.69, 0.69,0.69,1)
  10. _SunColor("SunColor", Color) = (1, 1, 1,1)
  11. _DarkShadow("DarkShadow", Color) = (0.745, 0.619, 0.905,1)
  12. _BrightShadow("BrightShadow", Color) = (0.843, 0.843, 0.843,1)
  13. _RimColor("RimColor", Color) = (0.278, 0.443, 0.831, 1)
  14. _Shadownol1("Shadownol1", Range(0, 1)) = 1
  15. _Shadownol2("Shadownol2", Range(0, 1)) = 0.5
  16. _ShadowDir("ShadowDir", vector) = (0.5, 0, 0, 1)
  17. _RimDir("RimDir", vector) = (-0.977, -0.23, 0.212, 1)
  18. _MatcapScale1("MatcapScale1", float) = 1
  19. _MatcapScale2("MatcapScale2", float) = 1
  20. _Color("Color", Color) = (0.5,0.5,0.5,1)
  21. // 溶解效果主要参数
  22. [Toggle(_USE_DISSOLVE_EFFECT)] _DissolveToggle("Dissolve Enable", Float) = 1.0
  23. [Toggle(_USE_DISSOLVE_MAP)] _DissolveMapToggle("Use Dissolve Map", Float) = 1.0
  24. _DissolveMap("DissolveMap", 2D) = "white"{}
  25. _DissolveThreshold("Dissolve Threshold", Range(0,1)) = 0.7
  26. _DissolveFadeInColor("Dissolve Fade In Color", Color) = (1,1,1,1)
  27. _DissolveFadeInThreshold("Dissolve Fade In Threshold", Range(0,1)) = 0
  28. _DissolveFadeMidColor("Dissolve Fade Mid Color", Color) = (0,0,0,0)
  29. _DissolveFadeMidThreshold("Dissolve Fade Mid Threshold", Range(0,1)) = 0.8
  30. _DissolveFadeOutColor("Dissolve Fade Out Color", Color) = (1,1,1,1)
  31. _DissolveFadeOutThreshold("Dissolve Fade Out Threshold", Range(0,1)) = 0.8
  32. }
  33. SubShader
  34. {
  35. Tags{ "Queue" = "Transparent" "RenderType" = "Transparent" }
  36. Cull Off
  37. Blend SrcAlpha OneMinusSrcAlpha
  38. ZWrite Off
  39. Pass
  40. {
  41. CGPROGRAM
  42. #pragma shader_feature _USE_DISSOLVE_EFFECT
  43. #pragma shader_feature _USE_DISSOLVE_MAP
  44. #pragma vertex MainRoleVertexDefault
  45. #pragma fragment MainRoleTransparentFragment
  46. #include "MainRoleProEffectCG.cginc"
  47. ENDCG
  48. }
  49. }
  50. }