summaryrefslogtreecommitdiff
path: root/Assets/ThirdParty/AmplifyShaderEditor/Plugins/EditorResources/Shaders
diff options
context:
space:
mode:
Diffstat (limited to 'Assets/ThirdParty/AmplifyShaderEditor/Plugins/EditorResources/Shaders')
-rw-r--r--Assets/ThirdParty/AmplifyShaderEditor/Plugins/EditorResources/Shaders/ASESShaderSelectorUnlit.shader39
-rw-r--r--Assets/ThirdParty/AmplifyShaderEditor/Plugins/EditorResources/Shaders/ASESShaderSelectorUnlit.shader.meta9
-rw-r--r--Assets/ThirdParty/AmplifyShaderEditor/Plugins/EditorResources/Shaders/Unlit-ColoredAlpha.shader165
-rw-r--r--Assets/ThirdParty/AmplifyShaderEditor/Plugins/EditorResources/Shaders/Unlit-ColoredAlpha.shader.meta13
4 files changed, 226 insertions, 0 deletions
diff --git a/Assets/ThirdParty/AmplifyShaderEditor/Plugins/EditorResources/Shaders/ASESShaderSelectorUnlit.shader b/Assets/ThirdParty/AmplifyShaderEditor/Plugins/EditorResources/Shaders/ASESShaderSelectorUnlit.shader
new file mode 100644
index 00000000..a0a93f4c
--- /dev/null
+++ b/Assets/ThirdParty/AmplifyShaderEditor/Plugins/EditorResources/Shaders/ASESShaderSelectorUnlit.shader
@@ -0,0 +1,39 @@
+Shader "Hidden/ASESShaderSelectorUnlit"
+{
+ SubShader
+ {
+ Tags { "RenderType"="Opaque" }
+ Pass
+ {
+ CGPROGRAM
+ #pragma vertex vert
+ #pragma fragment frag
+ #include "UnityCG.cginc"
+
+ struct appdata
+ {
+ float4 vertex : POSITION;
+ };
+
+ struct v2f
+ {
+ float4 vertex : SV_POSITION;
+ };
+
+ uniform fixed4 _Color;
+
+ v2f vert (appdata v)
+ {
+ v2f o;
+ o.vertex = UnityObjectToClipPos(v.vertex);
+ return o;
+ }
+
+ fixed4 frag (v2f i) : SV_Target
+ {
+ return _Color;
+ }
+ ENDCG
+ }
+ }
+}
diff --git a/Assets/ThirdParty/AmplifyShaderEditor/Plugins/EditorResources/Shaders/ASESShaderSelectorUnlit.shader.meta b/Assets/ThirdParty/AmplifyShaderEditor/Plugins/EditorResources/Shaders/ASESShaderSelectorUnlit.shader.meta
new file mode 100644
index 00000000..1a85ab1c
--- /dev/null
+++ b/Assets/ThirdParty/AmplifyShaderEditor/Plugins/EditorResources/Shaders/ASESShaderSelectorUnlit.shader.meta
@@ -0,0 +1,9 @@
+fileFormatVersion: 2
+guid: b83de440f4e137948bdb40a67a2f6dbe
+timeCreated: 1490375492
+licenseType: Store
+ShaderImporter:
+ defaultTextures: []
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/ThirdParty/AmplifyShaderEditor/Plugins/EditorResources/Shaders/Unlit-ColoredAlpha.shader b/Assets/ThirdParty/AmplifyShaderEditor/Plugins/EditorResources/Shaders/Unlit-ColoredAlpha.shader
new file mode 100644
index 00000000..7638151f
--- /dev/null
+++ b/Assets/ThirdParty/AmplifyShaderEditor/Plugins/EditorResources/Shaders/Unlit-ColoredAlpha.shader
@@ -0,0 +1,165 @@
+Shader "Unlit/Colored Transparent" {
+ Properties {
+ _MainTex ("Base (RGB) Trans (A)", 2D) = "white" {}
+ _SecondTex ("Second (RGB) Trans (A)", 2D) = "white" {}
+ _ThirdTex ("Third (RGB) Trans (A)", 2D) = "white" {}
+ _FourthTex ("Fourth (RGB) Trans (A)", 2D) = "white" {}
+ _Color ("Color", Color) = (1,1,1,1)
+ }
+
+ SubShader {
+ Tags {"Queue"="Transparent" "IgnoreProjector"="True" "RenderType"="Transparent"}
+ LOD 100
+
+ ZWrite Off
+ Blend SrcAlpha OneMinusSrcAlpha
+
+ Pass { // SINGLE LINE
+ CGPROGRAM
+ #pragma vertex vert
+ #pragma fragment frag
+ #pragma target 2.0
+ #include "UnityCG.cginc"
+
+ struct appdata_t {
+ float4 vertex : POSITION;
+ float4 color : COLOR;
+ float2 texcoord : TEXCOORD0;
+ };
+
+ struct v2f {
+ float4 vertex : SV_Position;
+ fixed4 color : COLOR;
+ half2 texcoord : TEXCOORD0;
+ float2 clipUV : TEXCOORD1;
+ };
+
+ sampler2D _MainTex;
+ float4 _MainTex_ST;
+ float4 _Color;
+ uniform float4x4 unity_GUIClipTextureMatrix;
+ sampler2D _GUIClipTexture;
+
+ v2f vert (appdata_t v)
+ {
+ v2f o;
+ o.vertex = UnityObjectToClipPos(v.vertex);
+ o.color = v.color * _Color;
+ o.texcoord = TRANSFORM_TEX(v.texcoord, _MainTex);
+ float3 eyePos = UnityObjectToViewPos( v.vertex );
+ o.clipUV = mul( unity_GUIClipTextureMatrix, float4( eyePos.xy, 0, 1.0 ) );
+ return o;
+ }
+
+ fixed4 frag( v2f i ) : SV_Target
+ {
+ float4 l1 = tex2D( _MainTex, i.texcoord);
+ float clipAlpha = tex2D( _GUIClipTexture, i.clipUV ).a;
+ l1.rgb *= i.color.rgb;
+ l1.a *= clipAlpha;
+ return l1;
+ }
+ ENDCG
+ }
+
+ Pass { // MULTI LINE
+ CGPROGRAM
+ #pragma vertex vert
+ #pragma fragment frag
+ #pragma target 2.0
+ #include "UnityCG.cginc"
+
+ struct appdata_t {
+ float4 vertex : POSITION;
+ float4 color : COLOR;
+ float2 texcoord : TEXCOORD0;
+ };
+
+ struct v2f {
+ float4 vertex : SV_Position;
+ fixed4 color : COLOR;
+ half2 texcoord : TEXCOORD0;
+ float2 clipUV : TEXCOORD1;
+ };
+
+ sampler2D _MainTex;
+ float4 _MainTex_ST;
+ sampler2D _SecondTex;
+ float4 _SecondTex_ST;
+ sampler2D _ThirdTex;
+ float4 _ThirdTex_ST;
+ sampler2D _FourthTex;
+ float4 _FourthTex_ST;
+ float4 _Color;
+ uniform float4x4 unity_GUIClipTextureMatrix;
+ sampler2D _GUIClipTexture;
+ float _InvertedZoom;
+
+ v2f vert (appdata_t v)
+ {
+ v2f o;
+ o.vertex = UnityObjectToClipPos(v.vertex);
+ o.color = v.color * _Color;
+ o.texcoord = TRANSFORM_TEX(v.texcoord, _MainTex);
+ float3 eyePos = UnityObjectToViewPos( v.vertex );
+ o.clipUV = mul( unity_GUIClipTextureMatrix, float4( eyePos.xy, 0, 1.0 ) );
+ return o;
+ }
+
+ fixed4 frag( v2f i ) : SV_Target
+ {
+ float4 l1 = tex2D( _MainTex, i.texcoord);
+ float clipAlpha = tex2D( _GUIClipTexture, i.clipUV ).a;
+ l1.rgb *= i.color.rgb;
+ l1.a *= clipAlpha;
+
+ float4 l2 = tex2D( _SecondTex, i.texcoord);
+ float4 l3 = tex2D( _ThirdTex, i.texcoord);
+ float4 l4 = tex2D( _FourthTex, i.texcoord);
+
+ float2 coords2 = i.texcoord;
+ coords2.y *= 2;
+ float4 m2 = tex2D( _MainTex, coords2 );
+ m2 = pow( m2, 0.9 );
+
+ float2 coords3 = i.texcoord;
+ coords3.y *= 3;
+ float4 m3 = tex2D( _MainTex, coords3 );
+ m3 = pow( m3, 0.8 );
+
+ float2 coords4 = i.texcoord;
+ coords4.y *= 4;
+ float4 m4 = tex2D( _MainTex, coords4 );
+ m4 = pow( m4, 0.7 );
+
+ l2.rgb *= i.color.rgb;
+ l3.rgb *= i.color.rgb;
+ l4.rgb *= i.color.rgb;
+
+ m2.rgb *= i.color.rgb;
+ m3.rgb *= i.color.rgb;
+ m4.rgb *= i.color.rgb;
+
+ l2.a *= clipAlpha;
+ l3.a *= clipAlpha;
+ l4.a *= clipAlpha;
+
+ m2.a *= clipAlpha;
+ m3.a *= clipAlpha;
+ m4.a *= clipAlpha;
+
+ float zoomLerp = saturate( ( ( _InvertedZoom ) * 2 ) - 0.0 );
+
+ if ( i.color.a >= 1 )
+ return lerp( l4, m4, zoomLerp );
+ else if ( i.color.a >= 0.75 )
+ return lerp( l3, m3, zoomLerp );
+ else if ( i.color.a >= 0.5 )
+ return lerp( l2, m2, zoomLerp );
+ else
+ return l1;
+ }
+ ENDCG
+ }
+ }
+}
diff --git a/Assets/ThirdParty/AmplifyShaderEditor/Plugins/EditorResources/Shaders/Unlit-ColoredAlpha.shader.meta b/Assets/ThirdParty/AmplifyShaderEditor/Plugins/EditorResources/Shaders/Unlit-ColoredAlpha.shader.meta
new file mode 100644
index 00000000..528ef296
--- /dev/null
+++ b/Assets/ThirdParty/AmplifyShaderEditor/Plugins/EditorResources/Shaders/Unlit-ColoredAlpha.shader.meta
@@ -0,0 +1,13 @@
+fileFormatVersion: 2
+guid: 50fc796413bac8b40aff70fb5a886273
+timeCreated: 1491397480
+licenseType: Store
+ShaderImporter:
+ defaultTextures:
+ - _MainTex: {fileID: 2800000, guid: 02f71419854c0d845a930c9e0a0bf775, type: 3}
+ - _SecondTex: {fileID: 2800000, guid: 03a7d169469c1af41bb03241a7b7e23d, type: 3}
+ - _ThirdTex: {fileID: 2800000, guid: c3512c25766a40245ac94c6b1722d76e, type: 3}
+ - _FourthTex: {fileID: 2800000, guid: e0f922c44762291498cc62e0917609be, type: 3}
+ userData:
+ assetBundleName:
+ assetBundleVariant: