New Amplify Shader.shader 5.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. // Made with Amplify Shader Editor
  2. // Available at the Unity Asset Store - http://u3d.as/y3X
  3. Shader "Mat"
  4. {
  5. Properties
  6. {
  7. _Mat("Mat", 2D) = "white" {}
  8. _Add1("Add1", 2D) = "white" {}
  9. _AO("AO", 2D) = "white" {}
  10. _Me("Me", Float) = 0
  11. _Sm("Sm", Float) = 0
  12. _Color("Color", Color) = (0,0,0,0)
  13. _Color_add("Color_add", Color) = (0,0,0,0)
  14. [HideInInspector] _texcoord( "", 2D ) = "white" {}
  15. [HideInInspector] __dirty( "", Int ) = 1
  16. }
  17. SubShader
  18. {
  19. Tags{ "RenderType" = "Opaque" "Queue" = "Geometry+0" "IsEmissive" = "true" }
  20. Cull Back
  21. CGPROGRAM
  22. #pragma target 3.0
  23. #pragma surface surf Standard keepalpha addshadow fullforwardshadows
  24. struct Input
  25. {
  26. float2 uv_texcoord;
  27. };
  28. uniform sampler2D _Mat;
  29. uniform float4 _Mat_ST;
  30. uniform float4 _Color;
  31. uniform sampler2D _Add1;
  32. uniform float4 _Add1_ST;
  33. uniform float4 _Color_add;
  34. uniform float _Me;
  35. uniform float _Sm;
  36. uniform sampler2D _AO;
  37. uniform float4 _AO_ST;
  38. void surf( Input i , inout SurfaceOutputStandard o )
  39. {
  40. float2 uv_Mat = i.uv_texcoord * _Mat_ST.xy + _Mat_ST.zw;
  41. o.Albedo = ( tex2D( _Mat, uv_Mat ) * _Color ).rgb;
  42. float2 uv_Add1 = i.uv_texcoord * _Add1_ST.xy + _Add1_ST.zw;
  43. o.Emission = ( tex2D( _Add1, uv_Add1 ) * _Color_add ).rgb;
  44. o.Metallic = _Me;
  45. o.Smoothness = _Sm;
  46. float2 uv_AO = i.uv_texcoord * _AO_ST.xy + _AO_ST.zw;
  47. o.Occlusion = tex2D( _AO, uv_AO ).r;
  48. o.Alpha = 1;
  49. }
  50. ENDCG
  51. }
  52. Fallback "Diffuse"
  53. CustomEditor "ASEMaterialInspector"
  54. }
  55. /*ASEBEGIN
  56. Version=16301
  57. -1920;439;1906;581;1629.916;11.0605;1.81942;True;True
  58. Node;AmplifyShaderEditor.SamplerNode;1;-456,-70;Float;True;Property;_Mat;Mat;0;0;Create;True;0;0;False;0;None;314a722a5b8e3b04fb10809d19cb6308;True;0;False;white;Auto;False;Object;-1;Auto;Texture2D;6;0;SAMPLER2D;;False;1;FLOAT2;0,0;False;2;FLOAT;0;False;3;FLOAT2;0,0;False;4;FLOAT2;0,0;False;5;FLOAT;1;False;5;COLOR;0;FLOAT;1;FLOAT;2;FLOAT;3;FLOAT;4
  59. Node;AmplifyShaderEditor.SamplerNode;3;-472,355;Float;True;Property;_Add1;Add1;1;0;Create;True;0;0;False;0;None;None;True;0;False;white;Auto;False;Object;-1;Auto;Texture2D;6;0;SAMPLER2D;;False;1;FLOAT2;0,0;False;2;FLOAT;0;False;3;FLOAT2;0,0;False;4;FLOAT2;0,0;False;5;FLOAT;1;False;5;COLOR;0;FLOAT;1;FLOAT;2;FLOAT;3;FLOAT;4
  60. Node;AmplifyShaderEditor.ColorNode;8;-69.3468,277.5123;Float;False;Property;_Color;Color;6;0;Create;True;0;0;False;0;0,0,0,0;1,1,1,0;True;0;5;COLOR;0;FLOAT;1;FLOAT;2;FLOAT;3;FLOAT;4
  61. Node;AmplifyShaderEditor.ColorNode;9;-584.1064,536.8339;Float;False;Property;_Color_add;Color_add;7;0;Create;True;0;0;False;0;0,0,0,0;0,0,0,0;True;0;5;COLOR;0;FLOAT;1;FLOAT;2;FLOAT;3;FLOAT;4
  62. Node;AmplifyShaderEditor.SamplerNode;2;-457,130;Float;True;Property;_Normal;Normal;3;0;Create;True;0;0;False;0;None;None;True;0;False;white;Auto;False;Object;-1;Auto;Texture2D;6;0;SAMPLER2D;;False;1;FLOAT2;0,0;False;2;FLOAT;0;False;3;FLOAT2;0,0;False;4;FLOAT2;0,0;False;5;FLOAT;1;False;5;COLOR;0;FLOAT;1;FLOAT;2;FLOAT;3;FLOAT;4
  63. Node;AmplifyShaderEditor.RangedFloatNode;4;-429.0489,600.3728;Float;False;Property;_Me;Me;4;0;Create;True;0;0;False;0;0;0;0;0;0;1;FLOAT;0
  64. Node;AmplifyShaderEditor.RangedFloatNode;5;-413.0489,678.3676;Float;False;Property;_Sm;Sm;5;0;Create;True;0;0;False;0;0;0.22;0;0;0;1;FLOAT;0
  65. Node;AmplifyShaderEditor.SamplerNode;6;-436.9757,795.5692;Float;True;Property;_AO;AO;2;0;Create;True;0;0;False;0;None;None;True;0;False;white;Auto;False;Object;-1;Auto;Texture2D;6;0;SAMPLER2D;;False;1;FLOAT2;0,0;False;2;FLOAT;0;False;3;FLOAT2;0,0;False;4;FLOAT2;0,0;False;5;FLOAT;1;False;5;COLOR;0;FLOAT;1;FLOAT;2;FLOAT;3;FLOAT;4
  66. Node;AmplifyShaderEditor.SimpleMultiplyOpNode;7;185.6532,86.5123;Float;False;2;2;0;COLOR;0,0,0,0;False;1;COLOR;0,0,0,0;False;1;COLOR;0
  67. Node;AmplifyShaderEditor.SimpleMultiplyOpNode;10;-92.98169,508.2595;Float;False;2;2;0;COLOR;0,0,0,0;False;1;COLOR;0,0,0,0;False;1;COLOR;0
  68. Node;AmplifyShaderEditor.StandardSurfaceOutputNode;0;253,467;Float;False;True;2;Float;ASEMaterialInspector;0;0;Standard;Mat;False;False;False;False;False;False;False;False;False;False;False;False;False;False;False;False;False;False;False;False;Back;0;False;-1;0;False;-1;False;0;False;-1;0;False;-1;False;0;Opaque;0.5;True;True;0;True;Opaque;;Geometry;All;True;True;True;True;True;True;True;True;True;True;True;True;True;True;True;True;True;0;False;-1;False;0;False;-1;255;False;-1;255;False;-1;0;False;-1;0;False;-1;0;False;-1;0;False;-1;0;False;-1;0;False;-1;0;False;-1;0;False;-1;False;2;15;10;25;False;0.5;True;0;0;False;-1;0;False;-1;0;0;False;-1;0;False;-1;0;False;-1;0;False;-1;0;False;0;0,0,0,0;VertexOffset;True;False;Cylindrical;False;Relative;0;;0;-1;-1;-1;0;False;0;0;False;-1;-1;0;False;-1;0;0;0;False;0.1;False;-1;0;False;-1;16;0;FLOAT3;0,0,0;False;1;FLOAT3;0,0,0;False;2;FLOAT3;0,0,0;False;3;FLOAT;0;False;4;FLOAT;0;False;5;FLOAT;0;False;6;FLOAT3;0,0,0;False;7;FLOAT3;0,0,0;False;8;FLOAT;0;False;9;FLOAT;0;False;10;FLOAT;0;False;13;FLOAT3;0,0,0;False;11;FLOAT3;0,0,0;False;12;FLOAT3;0,0,0;False;14;FLOAT4;0,0,0,0;False;15;FLOAT3;0,0,0;False;0
  69. WireConnection;7;0;1;0
  70. WireConnection;7;1;8;0
  71. WireConnection;10;0;3;0
  72. WireConnection;10;1;9;0
  73. WireConnection;0;0;7;0
  74. WireConnection;0;2;10;0
  75. WireConnection;0;3;4;0
  76. WireConnection;0;4;5;0
  77. WireConnection;0;5;6;0
  78. ASEEND*/
  79. //CHKSM=AF7451B3C3C5EDD017D59FB5FDB413EE2E028CA3