From 76bf450dd634742d6486c4da983aab1478a35912 Mon Sep 17 00:00:00 2001 From: "PACO_BEAST\\info" Date: Sat, 21 Jan 2017 12:05:29 +1100 Subject: [PATCH] ToonRock --- .../Art/Models/Rocks/Materials/toonRock.mat | 80 ++++++++++++++++++ .../Models/Rocks/Materials/toonRock.mat.meta | 5 ++ .../Assets/Standard Assets.meta | 9 ++ .../Assets/Standard Assets/Effects.meta | 6 ++ .../Standard Assets/Effects/ToonShading.meta | 6 ++ .../Effects/ToonShading/Materials.meta | 6 ++ .../ToonShading/Materials/ToonBasic.mat | 58 +++++++++++++ .../ToonShading/Materials/ToonBasic.mat.meta | 5 ++ .../Materials/ToonBasicOutline.mat | 58 +++++++++++++ .../Materials/ToonBasicOutline.mat.meta | 5 ++ .../Effects/ToonShading/Materials/ToonLit.mat | 80 ++++++++++++++++++ .../ToonShading/Materials/ToonLit.mat.meta | 5 ++ .../ToonShading/Materials/ToonLitOutline.mat | 65 ++++++++++++++ .../Materials/ToonLitOutline.mat.meta | 5 ++ .../Effects/ToonShading/Shaders.meta | 6 ++ .../ToonShading/Shaders/ToonBasic.shader | 63 ++++++++++++++ .../ToonShading/Shaders/ToonBasic.shader.meta | 6 ++ .../Shaders/ToonBasicOutline.shader | 70 +++++++++++++++ .../Shaders/ToonBasicOutline.shader.meta | 6 ++ .../ToonShading/Shaders/ToonLit.shader | 53 ++++++++++++ .../ToonShading/Shaders/ToonLit.shader.meta | 6 ++ .../ToonShading/Shaders/ToonLitOutline.shader | 17 ++++ .../Shaders/ToonLitOutline.shader.meta | 6 ++ .../Effects/ToonShading/Textures.meta | 6 ++ .../Effects/ToonShading/Textures/ToonLit.psd | Bin 0 -> 32503 bytes .../ToonShading/Textures/ToonLit.psd.meta | 53 ++++++++++++ .../ToonShading/Textures/UtilToonGradient.png | Bin 0 -> 185 bytes .../Textures/UtilToonGradient.png.meta | 52 ++++++++++++ IronToad_UnityProject/Library/ScriptMapper | Bin 10897 -> 11017 bytes IronToad_UnityProject/Library/assetDatabase3 | Bin 54120 -> 60400 bytes 30 files changed, 737 insertions(+) create mode 100644 IronToad_UnityProject/Assets/Art/Models/Rocks/Materials/toonRock.mat create mode 100644 IronToad_UnityProject/Assets/Art/Models/Rocks/Materials/toonRock.mat.meta create mode 100644 IronToad_UnityProject/Assets/Standard Assets.meta create mode 100644 IronToad_UnityProject/Assets/Standard Assets/Effects.meta create mode 100644 IronToad_UnityProject/Assets/Standard Assets/Effects/ToonShading.meta create mode 100644 IronToad_UnityProject/Assets/Standard Assets/Effects/ToonShading/Materials.meta create mode 100644 IronToad_UnityProject/Assets/Standard Assets/Effects/ToonShading/Materials/ToonBasic.mat create mode 100644 IronToad_UnityProject/Assets/Standard Assets/Effects/ToonShading/Materials/ToonBasic.mat.meta create mode 100644 IronToad_UnityProject/Assets/Standard Assets/Effects/ToonShading/Materials/ToonBasicOutline.mat create mode 100644 IronToad_UnityProject/Assets/Standard Assets/Effects/ToonShading/Materials/ToonBasicOutline.mat.meta create mode 100644 IronToad_UnityProject/Assets/Standard Assets/Effects/ToonShading/Materials/ToonLit.mat create mode 100644 IronToad_UnityProject/Assets/Standard Assets/Effects/ToonShading/Materials/ToonLit.mat.meta create mode 100644 IronToad_UnityProject/Assets/Standard Assets/Effects/ToonShading/Materials/ToonLitOutline.mat create mode 100644 IronToad_UnityProject/Assets/Standard Assets/Effects/ToonShading/Materials/ToonLitOutline.mat.meta create mode 100644 IronToad_UnityProject/Assets/Standard Assets/Effects/ToonShading/Shaders.meta create mode 100644 IronToad_UnityProject/Assets/Standard Assets/Effects/ToonShading/Shaders/ToonBasic.shader create mode 100644 IronToad_UnityProject/Assets/Standard Assets/Effects/ToonShading/Shaders/ToonBasic.shader.meta create mode 100644 IronToad_UnityProject/Assets/Standard Assets/Effects/ToonShading/Shaders/ToonBasicOutline.shader create mode 100644 IronToad_UnityProject/Assets/Standard Assets/Effects/ToonShading/Shaders/ToonBasicOutline.shader.meta create mode 100644 IronToad_UnityProject/Assets/Standard Assets/Effects/ToonShading/Shaders/ToonLit.shader create mode 100644 IronToad_UnityProject/Assets/Standard Assets/Effects/ToonShading/Shaders/ToonLit.shader.meta create mode 100644 IronToad_UnityProject/Assets/Standard Assets/Effects/ToonShading/Shaders/ToonLitOutline.shader create mode 100644 IronToad_UnityProject/Assets/Standard Assets/Effects/ToonShading/Shaders/ToonLitOutline.shader.meta create mode 100644 IronToad_UnityProject/Assets/Standard Assets/Effects/ToonShading/Textures.meta create mode 100644 IronToad_UnityProject/Assets/Standard Assets/Effects/ToonShading/Textures/ToonLit.psd create mode 100644 IronToad_UnityProject/Assets/Standard Assets/Effects/ToonShading/Textures/ToonLit.psd.meta create mode 100644 IronToad_UnityProject/Assets/Standard Assets/Effects/ToonShading/Textures/UtilToonGradient.png create mode 100644 IronToad_UnityProject/Assets/Standard Assets/Effects/ToonShading/Textures/UtilToonGradient.png.meta diff --git a/IronToad_UnityProject/Assets/Art/Models/Rocks/Materials/toonRock.mat b/IronToad_UnityProject/Assets/Art/Models/Rocks/Materials/toonRock.mat new file mode 100644 index 0000000..84c2369 --- /dev/null +++ b/IronToad_UnityProject/Assets/Art/Models/Rocks/Materials/toonRock.mat @@ -0,0 +1,80 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: ToonLit + m_Shader: {fileID: 4800000, guid: 48dca5b99d113b8d11006bab44295342, type: 3} + m_ShaderKeywords: [] + m_CustomRenderQueue: -1 + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + data: + first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: 9ca701319d113f2d1100ff9b44295342, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _ToonShade + second: + m_Texture: {fileID: 8900000, guid: ed7fefe29d117c8d11005e4844295342, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _Ramp + second: + m_Texture: {fileID: 2800000, guid: 4a056241e2722dc46a7262a8e7073fd9, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + data: + first: + name: _Shininess + second: .699999988 + data: + first: + name: _Outline + second: .00807547197 + m_Colors: + data: + first: + name: _Color + second: {r: .50251013, g: .50251013, b: .50251013, a: 1} + data: + first: + name: _MainTex_ST + second: {r: 1, g: 1, b: 0, a: 0} + data: + first: + name: _Emission + second: {r: 0, g: 0, b: 0, a: 0} + data: + first: + name: _SpecColor + second: {r: 1, g: 1, b: 1, a: 1} + data: + first: + name: _OutlineColor + second: {r: 0, g: 0, b: 0, a: 1} + data: + first: + name: _ToonShade_ST + second: {r: 1, g: 1, b: 0, a: 0} +--- !u!1002 &2100001 +EditorExtensionImpl: + serializedVersion: 6 diff --git a/IronToad_UnityProject/Assets/Art/Models/Rocks/Materials/toonRock.mat.meta b/IronToad_UnityProject/Assets/Art/Models/Rocks/Materials/toonRock.mat.meta new file mode 100644 index 0000000..b713861 --- /dev/null +++ b/IronToad_UnityProject/Assets/Art/Models/Rocks/Materials/toonRock.mat.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: fcafcd3d19ba3e049a2a7f2fa50faece +NativeFormatImporter: + userData: + assetBundleName: diff --git a/IronToad_UnityProject/Assets/Standard Assets.meta b/IronToad_UnityProject/Assets/Standard Assets.meta new file mode 100644 index 0000000..306f0ed --- /dev/null +++ b/IronToad_UnityProject/Assets/Standard Assets.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 49f2ee8b06c098745904671a9ef990b0 +folderAsset: yes +timeCreated: 1484960567 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/IronToad_UnityProject/Assets/Standard Assets/Effects.meta b/IronToad_UnityProject/Assets/Standard Assets/Effects.meta new file mode 100644 index 0000000..fc4ec9c --- /dev/null +++ b/IronToad_UnityProject/Assets/Standard Assets/Effects.meta @@ -0,0 +1,6 @@ +fileFormatVersion: 2 +guid: 115d1f9d9bd29064ab981e57c8fc8cdf +folderAsset: yes +DefaultImporter: + userData: + assetBundleName: diff --git a/IronToad_UnityProject/Assets/Standard Assets/Effects/ToonShading.meta b/IronToad_UnityProject/Assets/Standard Assets/Effects/ToonShading.meta new file mode 100644 index 0000000..0377a75 --- /dev/null +++ b/IronToad_UnityProject/Assets/Standard Assets/Effects/ToonShading.meta @@ -0,0 +1,6 @@ +fileFormatVersion: 2 +guid: 488ccf78ce5fbe14db33f20cccd9f386 +folderAsset: yes +DefaultImporter: + userData: + assetBundleName: diff --git a/IronToad_UnityProject/Assets/Standard Assets/Effects/ToonShading/Materials.meta b/IronToad_UnityProject/Assets/Standard Assets/Effects/ToonShading/Materials.meta new file mode 100644 index 0000000..aea70cf --- /dev/null +++ b/IronToad_UnityProject/Assets/Standard Assets/Effects/ToonShading/Materials.meta @@ -0,0 +1,6 @@ +fileFormatVersion: 2 +guid: 280da6451a1e556438ce789a0d7e1f65 +folderAsset: yes +DefaultImporter: + userData: + assetBundleName: diff --git a/IronToad_UnityProject/Assets/Standard Assets/Effects/ToonShading/Materials/ToonBasic.mat b/IronToad_UnityProject/Assets/Standard Assets/Effects/ToonShading/Materials/ToonBasic.mat new file mode 100644 index 0000000..a079c65 --- /dev/null +++ b/IronToad_UnityProject/Assets/Standard Assets/Effects/ToonShading/Materials/ToonBasic.mat @@ -0,0 +1,58 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: ToonBasic + m_Shader: {fileID: 4800000, guid: d84268709d11078d11005b9844295342, type: 3} + m_ShaderKeywords: [] + m_CustomRenderQueue: -1 + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + data: + first: + name: _MainTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _ToonShade + second: + m_Texture: {fileID: 8900000, guid: b995d4bd9d11078d11005b9844295342, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + data: + first: + name: _Shininess + second: .699999988 + data: + first: + name: _Outline + second: .00701886788 + m_Colors: + data: + first: + name: _Color + second: {r: .462686539, g: .462686539, b: .462686539, a: 1} + data: + first: + name: _Emission + second: {r: 0, g: 0, b: 0, a: 0} + data: + first: + name: _SpecColor + second: {r: 1, g: 1, b: 1, a: 1} + data: + first: + name: _OutlineColor + second: {r: 0, g: 0, b: 0, a: 1} +--- !u!1002 &2100001 +EditorExtensionImpl: + serializedVersion: 6 diff --git a/IronToad_UnityProject/Assets/Standard Assets/Effects/ToonShading/Materials/ToonBasic.mat.meta b/IronToad_UnityProject/Assets/Standard Assets/Effects/ToonShading/Materials/ToonBasic.mat.meta new file mode 100644 index 0000000..7565316 --- /dev/null +++ b/IronToad_UnityProject/Assets/Standard Assets/Effects/ToonShading/Materials/ToonBasic.mat.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: 84b9e1d19d11078d11005b9844295342 +NativeFormatImporter: + userData: + assetBundleName: diff --git a/IronToad_UnityProject/Assets/Standard Assets/Effects/ToonShading/Materials/ToonBasicOutline.mat b/IronToad_UnityProject/Assets/Standard Assets/Effects/ToonShading/Materials/ToonBasicOutline.mat new file mode 100644 index 0000000..d45073c --- /dev/null +++ b/IronToad_UnityProject/Assets/Standard Assets/Effects/ToonShading/Materials/ToonBasicOutline.mat @@ -0,0 +1,58 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: ToonBasicOutline + m_Shader: {fileID: 4800000, guid: 9ce107479d11178d11005b9844295342, type: 3} + m_ShaderKeywords: [] + m_CustomRenderQueue: -1 + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + data: + first: + name: _MainTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _ToonShade + second: + m_Texture: {fileID: 8900000, guid: b995d4bd9d11078d11005b9844295342, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + data: + first: + name: _Shininess + second: .57971698 + data: + first: + name: _Outline + second: .00659701508 + m_Colors: + data: + first: + name: _Color + second: {r: .462686539, g: .462686539, b: .462686539, a: 1} + data: + first: + name: _Emission + second: {r: 0, g: 0, b: 0, a: 0} + data: + first: + name: _SpecColor + second: {r: 1, g: 1, b: 1, a: 1} + data: + first: + name: _OutlineColor + second: {r: 0, g: 0, b: 0, a: 1} +--- !u!1002 &2100001 +EditorExtensionImpl: + serializedVersion: 6 diff --git a/IronToad_UnityProject/Assets/Standard Assets/Effects/ToonShading/Materials/ToonBasicOutline.mat.meta b/IronToad_UnityProject/Assets/Standard Assets/Effects/ToonShading/Materials/ToonBasicOutline.mat.meta new file mode 100644 index 0000000..2245486 --- /dev/null +++ b/IronToad_UnityProject/Assets/Standard Assets/Effects/ToonShading/Materials/ToonBasicOutline.mat.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: 215977489d11178d11005b9844295342 +NativeFormatImporter: + userData: + assetBundleName: diff --git a/IronToad_UnityProject/Assets/Standard Assets/Effects/ToonShading/Materials/ToonLit.mat b/IronToad_UnityProject/Assets/Standard Assets/Effects/ToonShading/Materials/ToonLit.mat new file mode 100644 index 0000000..84c2369 --- /dev/null +++ b/IronToad_UnityProject/Assets/Standard Assets/Effects/ToonShading/Materials/ToonLit.mat @@ -0,0 +1,80 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: ToonLit + m_Shader: {fileID: 4800000, guid: 48dca5b99d113b8d11006bab44295342, type: 3} + m_ShaderKeywords: [] + m_CustomRenderQueue: -1 + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + data: + first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: 9ca701319d113f2d1100ff9b44295342, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _ToonShade + second: + m_Texture: {fileID: 8900000, guid: ed7fefe29d117c8d11005e4844295342, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _Ramp + second: + m_Texture: {fileID: 2800000, guid: 4a056241e2722dc46a7262a8e7073fd9, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + data: + first: + name: _Shininess + second: .699999988 + data: + first: + name: _Outline + second: .00807547197 + m_Colors: + data: + first: + name: _Color + second: {r: .50251013, g: .50251013, b: .50251013, a: 1} + data: + first: + name: _MainTex_ST + second: {r: 1, g: 1, b: 0, a: 0} + data: + first: + name: _Emission + second: {r: 0, g: 0, b: 0, a: 0} + data: + first: + name: _SpecColor + second: {r: 1, g: 1, b: 1, a: 1} + data: + first: + name: _OutlineColor + second: {r: 0, g: 0, b: 0, a: 1} + data: + first: + name: _ToonShade_ST + second: {r: 1, g: 1, b: 0, a: 0} +--- !u!1002 &2100001 +EditorExtensionImpl: + serializedVersion: 6 diff --git a/IronToad_UnityProject/Assets/Standard Assets/Effects/ToonShading/Materials/ToonLit.mat.meta b/IronToad_UnityProject/Assets/Standard Assets/Effects/ToonShading/Materials/ToonLit.mat.meta new file mode 100644 index 0000000..d1e1513 --- /dev/null +++ b/IronToad_UnityProject/Assets/Standard Assets/Effects/ToonShading/Materials/ToonLit.mat.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: c9e6294c9d11cb8d11006bf944295342 +NativeFormatImporter: + userData: + assetBundleName: diff --git a/IronToad_UnityProject/Assets/Standard Assets/Effects/ToonShading/Materials/ToonLitOutline.mat b/IronToad_UnityProject/Assets/Standard Assets/Effects/ToonShading/Materials/ToonLitOutline.mat new file mode 100644 index 0000000..e8c2c41 --- /dev/null +++ b/IronToad_UnityProject/Assets/Standard Assets/Effects/ToonShading/Materials/ToonLitOutline.mat @@ -0,0 +1,65 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: ToonLitOutline + m_Shader: {fileID: 4800000, guid: 054a31a99d11e49d110086ba44295342, type: 3} + m_ShaderKeywords: [] + m_CustomRenderQueue: -1 + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + data: + first: + name: _MainTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _ToonShade + second: + m_Texture: {fileID: 8900000, guid: ed7fefe29d117c8d11005e4844295342, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _Ramp + second: + m_Texture: {fileID: 2800000, guid: 4a056241e2722dc46a7262a8e7073fd9, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + data: + first: + name: _Shininess + second: .699999988 + data: + first: + name: _Outline + second: .00701492419 + m_Colors: + data: + first: + name: _Color + second: {r: .50251013, g: .50251013, b: .50251013, a: 1} + data: + first: + name: _Emission + second: {r: 0, g: 0, b: 0, a: 0} + data: + first: + name: _SpecColor + second: {r: 1, g: 1, b: 1, a: 1} + data: + first: + name: _OutlineColor + second: {r: 0, g: 0, b: 0, a: 1} +--- !u!1002 &2100001 +EditorExtensionImpl: + serializedVersion: 6 diff --git a/IronToad_UnityProject/Assets/Standard Assets/Effects/ToonShading/Materials/ToonLitOutline.mat.meta b/IronToad_UnityProject/Assets/Standard Assets/Effects/ToonShading/Materials/ToonLitOutline.mat.meta new file mode 100644 index 0000000..c711bf0 --- /dev/null +++ b/IronToad_UnityProject/Assets/Standard Assets/Effects/ToonShading/Materials/ToonLitOutline.mat.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: 5d69df9d9d11e49d110086ba44295342 +NativeFormatImporter: + userData: + assetBundleName: diff --git a/IronToad_UnityProject/Assets/Standard Assets/Effects/ToonShading/Shaders.meta b/IronToad_UnityProject/Assets/Standard Assets/Effects/ToonShading/Shaders.meta new file mode 100644 index 0000000..4d2b87a --- /dev/null +++ b/IronToad_UnityProject/Assets/Standard Assets/Effects/ToonShading/Shaders.meta @@ -0,0 +1,6 @@ +fileFormatVersion: 2 +guid: adec466a1f9044ea78471a5ce6f78271 +folderAsset: yes +DefaultImporter: + userData: + assetBundleName: diff --git a/IronToad_UnityProject/Assets/Standard Assets/Effects/ToonShading/Shaders/ToonBasic.shader b/IronToad_UnityProject/Assets/Standard Assets/Effects/ToonShading/Shaders/ToonBasic.shader new file mode 100644 index 0000000..63f0b37 --- /dev/null +++ b/IronToad_UnityProject/Assets/Standard Assets/Effects/ToonShading/Shaders/ToonBasic.shader @@ -0,0 +1,63 @@ +Shader "Toon/Basic" { + Properties { + _Color ("Main Color", Color) = (.5,.5,.5,1) + _MainTex ("Base (RGB)", 2D) = "white" {} + _ToonShade ("ToonShader Cubemap(RGB)", CUBE) = "" { } + } + + + SubShader { + Tags { "RenderType"="Opaque" } + Pass { + Name "BASE" + Cull Off + + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + #pragma multi_compile_fog + + #include "UnityCG.cginc" + + sampler2D _MainTex; + samplerCUBE _ToonShade; + float4 _MainTex_ST; + float4 _Color; + + struct appdata { + float4 vertex : POSITION; + float2 texcoord : TEXCOORD0; + float3 normal : NORMAL; + }; + + struct v2f { + float4 pos : SV_POSITION; + float2 texcoord : TEXCOORD0; + float3 cubenormal : TEXCOORD1; + UNITY_FOG_COORDS(2) + }; + + v2f vert (appdata v) + { + v2f o; + o.pos = mul (UNITY_MATRIX_MVP, v.vertex); + o.texcoord = TRANSFORM_TEX(v.texcoord, _MainTex); + o.cubenormal = mul (UNITY_MATRIX_MV, float4(v.normal,0)); + UNITY_TRANSFER_FOG(o,o.pos); + return o; + } + + fixed4 frag (v2f i) : SV_Target + { + fixed4 col = _Color * tex2D(_MainTex, i.texcoord); + fixed4 cube = texCUBE(_ToonShade, i.cubenormal); + fixed4 c = fixed4(2.0f * cube.rgb * col.rgb, col.a); + UNITY_APPLY_FOG(i.fogCoord, c); + return c; + } + ENDCG + } + } + + Fallback "VertexLit" +} diff --git a/IronToad_UnityProject/Assets/Standard Assets/Effects/ToonShading/Shaders/ToonBasic.shader.meta b/IronToad_UnityProject/Assets/Standard Assets/Effects/ToonShading/Shaders/ToonBasic.shader.meta new file mode 100644 index 0000000..a144389 --- /dev/null +++ b/IronToad_UnityProject/Assets/Standard Assets/Effects/ToonShading/Shaders/ToonBasic.shader.meta @@ -0,0 +1,6 @@ +fileFormatVersion: 2 +guid: d84268709d11078d11005b9844295342 +ShaderImporter: + defaultTextures: [] + userData: + assetBundleName: diff --git a/IronToad_UnityProject/Assets/Standard Assets/Effects/ToonShading/Shaders/ToonBasicOutline.shader b/IronToad_UnityProject/Assets/Standard Assets/Effects/ToonShading/Shaders/ToonBasicOutline.shader new file mode 100644 index 0000000..3d62217 --- /dev/null +++ b/IronToad_UnityProject/Assets/Standard Assets/Effects/ToonShading/Shaders/ToonBasicOutline.shader @@ -0,0 +1,70 @@ +Shader "Toon/Basic Outline" { + Properties { + _Color ("Main Color", Color) = (.5,.5,.5,1) + _OutlineColor ("Outline Color", Color) = (0,0,0,1) + _Outline ("Outline width", Range (.002, 0.03)) = .005 + _MainTex ("Base (RGB)", 2D) = "white" { } + _ToonShade ("ToonShader Cubemap(RGB)", CUBE) = "" { } + } + + CGINCLUDE + #include "UnityCG.cginc" + + struct appdata { + float4 vertex : POSITION; + float3 normal : NORMAL; + }; + + struct v2f { + float4 pos : SV_POSITION; + UNITY_FOG_COORDS(0) + fixed4 color : COLOR; + }; + + uniform float _Outline; + uniform float4 _OutlineColor; + + v2f vert(appdata v) { + v2f o; + o.pos = mul(UNITY_MATRIX_MVP, v.vertex); + + float3 norm = normalize(mul ((float3x3)UNITY_MATRIX_IT_MV, v.normal)); + float2 offset = TransformViewToProjection(norm.xy); + + #ifdef UNITY_Z_0_FAR_FROM_CLIPSPACE //to handle recent standard asset package on older version of unity (before 5.5) + o.pos.xy += offset * UNITY_Z_0_FAR_FROM_CLIPSPACE(o.pos.z) * _Outline; + #else + o.pos.xy += offset * o.pos.z * _Outline; + #endif + o.color = _OutlineColor; + UNITY_TRANSFER_FOG(o,o.pos); + return o; + } + ENDCG + + SubShader { + Tags { "RenderType"="Opaque" } + UsePass "Toon/Basic/BASE" + Pass { + Name "OUTLINE" + Tags { "LightMode" = "Always" } + Cull Front + ZWrite On + ColorMask RGB + Blend SrcAlpha OneMinusSrcAlpha + + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + #pragma multi_compile_fog + fixed4 frag(v2f i) : SV_Target + { + UNITY_APPLY_FOG(i.fogCoord, i.color); + return i.color; + } + ENDCG + } + } + + Fallback "Toon/Basic" +} diff --git a/IronToad_UnityProject/Assets/Standard Assets/Effects/ToonShading/Shaders/ToonBasicOutline.shader.meta b/IronToad_UnityProject/Assets/Standard Assets/Effects/ToonShading/Shaders/ToonBasicOutline.shader.meta new file mode 100644 index 0000000..7e1c493 --- /dev/null +++ b/IronToad_UnityProject/Assets/Standard Assets/Effects/ToonShading/Shaders/ToonBasicOutline.shader.meta @@ -0,0 +1,6 @@ +fileFormatVersion: 2 +guid: 9ce107479d11178d11005b9844295342 +ShaderImporter: + defaultTextures: [] + userData: + assetBundleName: diff --git a/IronToad_UnityProject/Assets/Standard Assets/Effects/ToonShading/Shaders/ToonLit.shader b/IronToad_UnityProject/Assets/Standard Assets/Effects/ToonShading/Shaders/ToonLit.shader new file mode 100644 index 0000000..254b7ec --- /dev/null +++ b/IronToad_UnityProject/Assets/Standard Assets/Effects/ToonShading/Shaders/ToonLit.shader @@ -0,0 +1,53 @@ +Shader "Toon/Lit" { + Properties { + _Color ("Main Color", Color) = (0.5,0.5,0.5,1) + _MainTex ("Base (RGB)", 2D) = "white" {} + _Ramp ("Toon Ramp (RGB)", 2D) = "gray" {} + } + + SubShader { + Tags { "RenderType"="Opaque" } + LOD 200 + +CGPROGRAM +#pragma surface surf ToonRamp + +sampler2D _Ramp; + +// custom lighting function that uses a texture ramp based +// on angle between light direction and normal +#pragma lighting ToonRamp exclude_path:prepass +inline half4 LightingToonRamp (SurfaceOutput s, half3 lightDir, half atten) +{ + #ifndef USING_DIRECTIONAL_LIGHT + lightDir = normalize(lightDir); + #endif + + half d = dot (s.Normal, lightDir)*0.5 + 0.5; + half3 ramp = tex2D (_Ramp, float2(d,d)).rgb; + + half4 c; + c.rgb = s.Albedo * _LightColor0.rgb * ramp * (atten * 2); + c.a = 0; + return c; +} + + +sampler2D _MainTex; +float4 _Color; + +struct Input { + float2 uv_MainTex : TEXCOORD0; +}; + +void surf (Input IN, inout SurfaceOutput o) { + half4 c = tex2D(_MainTex, IN.uv_MainTex) * _Color; + o.Albedo = c.rgb; + o.Alpha = c.a; +} +ENDCG + + } + + Fallback "Diffuse" +} diff --git a/IronToad_UnityProject/Assets/Standard Assets/Effects/ToonShading/Shaders/ToonLit.shader.meta b/IronToad_UnityProject/Assets/Standard Assets/Effects/ToonShading/Shaders/ToonLit.shader.meta new file mode 100644 index 0000000..771203c --- /dev/null +++ b/IronToad_UnityProject/Assets/Standard Assets/Effects/ToonShading/Shaders/ToonLit.shader.meta @@ -0,0 +1,6 @@ +fileFormatVersion: 2 +guid: 48dca5b99d113b8d11006bab44295342 +ShaderImporter: + defaultTextures: [] + userData: + assetBundleName: diff --git a/IronToad_UnityProject/Assets/Standard Assets/Effects/ToonShading/Shaders/ToonLitOutline.shader b/IronToad_UnityProject/Assets/Standard Assets/Effects/ToonShading/Shaders/ToonLitOutline.shader new file mode 100644 index 0000000..817c0ce --- /dev/null +++ b/IronToad_UnityProject/Assets/Standard Assets/Effects/ToonShading/Shaders/ToonLitOutline.shader @@ -0,0 +1,17 @@ +Shader "Toon/Lit Outline" { + Properties { + _Color ("Main Color", Color) = (0.5,0.5,0.5,1) + _OutlineColor ("Outline Color", Color) = (0,0,0,1) + _Outline ("Outline width", Range (.002, 0.03)) = .005 + _MainTex ("Base (RGB)", 2D) = "white" {} + _Ramp ("Toon Ramp (RGB)", 2D) = "gray" {} + } + + SubShader { + Tags { "RenderType"="Opaque" } + UsePass "Toon/Lit/FORWARD" + UsePass "Toon/Basic Outline/OUTLINE" + } + + Fallback "Toon/Lit" +} diff --git a/IronToad_UnityProject/Assets/Standard Assets/Effects/ToonShading/Shaders/ToonLitOutline.shader.meta b/IronToad_UnityProject/Assets/Standard Assets/Effects/ToonShading/Shaders/ToonLitOutline.shader.meta new file mode 100644 index 0000000..329c53b --- /dev/null +++ b/IronToad_UnityProject/Assets/Standard Assets/Effects/ToonShading/Shaders/ToonLitOutline.shader.meta @@ -0,0 +1,6 @@ +fileFormatVersion: 2 +guid: 054a31a99d11e49d110086ba44295342 +ShaderImporter: + defaultTextures: [] + userData: + assetBundleName: diff --git a/IronToad_UnityProject/Assets/Standard Assets/Effects/ToonShading/Textures.meta b/IronToad_UnityProject/Assets/Standard Assets/Effects/ToonShading/Textures.meta new file mode 100644 index 0000000..6555d84 --- /dev/null +++ b/IronToad_UnityProject/Assets/Standard Assets/Effects/ToonShading/Textures.meta @@ -0,0 +1,6 @@ +fileFormatVersion: 2 +guid: 651770f8be26443fdb85aa3594fa349c +folderAsset: yes +DefaultImporter: + userData: + assetBundleName: diff --git a/IronToad_UnityProject/Assets/Standard Assets/Effects/ToonShading/Textures/ToonLit.psd b/IronToad_UnityProject/Assets/Standard Assets/Effects/ToonShading/Textures/ToonLit.psd new file mode 100644 index 0000000000000000000000000000000000000000..520837459208254dc4c2dbbae75b2b7555a84a0e GIT binary patch literal 32503 zcmeI52Ut@}xA%7vI@r5MJy@_EsdkPf5L%EX9jrhCMtTUng$|0Mh*+?91+gH#W5M3V zuAm~KfQTSU{npG*C?543-+S---0!`TC&}J3YwDgovwrj6(K+fyCIp2b|7h^V$8QM& z9mAiI&Kz~7zK94u5g$b*2r9gAm>dr4uO-tEGcn8j(a9Z@y(bTE@WycyP~5PFc?*5q zZ0sD_JXu?|1IK0lr1!anlVmxp`I9VW>MQBHG1#j(I(}TXiJyU~ou8xKT-Kz83#8`x zsQNg&IkR~-vOdmEE*`2r^C#J`Ty5E^aEyW#C&^+Hp5y#Umik7rJXcpIM-ESRx`L9t z%A9Gk_FNlhwzn(SQC3-D)+ES~%d%HB*3c4U2WRsqt>W?AR23Dyy}cE@rz^N}9Tb)4 z&Yi2Mq@t*zA`cew9=Ved>dBiw$ZvNCI~{9L6uv*qnr zwl*_tW+=^=HOqdIl&qjgwhyPfuDuFHF~VYHW#^$&RfemRE7t^ioV`GKp5oU*kSS?q z#PMM}S!!^c*)ASX#RbYLa|G63$MjBO_1z>rVxS8YQJZ`8!T&(Nxb?V%y}AV=pjW1& zi}CNN$SPN!tH&x=w{H&(H(_*-OVt&os>AW%xpI9M%v1bp*uSUxJdXW$#utj|QE7Cl zYRKiV;if?28V#_&grVVr11*i&91rX_maw98=|)sx#-Ps?3&Gnysp& zG*9s>OVnr-r0>e&*!%WQJl9l7S#`z?)#;E?cj6wFU5R0~WZCd+{!#Ltw!#c>)m^!! zFvBiTLvygKk#I=MGE8LkZR|KM=mzLfeS!7A?JDT&fBW7OUI%AqJR9KN)Yn(laJBP< znUBZRSU@f+ELS_2m%H!48FSdvl~m>`$+PC#%^_!Ko9W87@~qkRvu4h)QJyt@7R;BB zd+*HtJ?&-Lbv4$_lk0>RE|#4l+lh_Zf~SD^{cynst10`_}A$A)m=Z; z13zW_YjpkUuAl0GpECY6x_))nPxZi08UGqxzq;$Edf=ywe~qqR-StyF@KeVB>gbZ{ z-ri@sz@EN0Y~G{Yf7)BL`#<_5L_0glda=1^mwEm;*dre&%XYDY{VW%U`Qyw?wdCiF zL)-mhH4GW1Rz{k#uub8?lQl9^*JCnd$H^-ys=>|$TbAMK?B>a1a}^aeOf_VU^q3~5 zu(7YCsHkZ$PIg?6jeNAx!NyziVCbP}#C3IJb9ugckgGf-P+;*`dvbhRrP$^|$r)fNgEImXnP`&s^csv*9W%fX!LqA?{E`VUNyJ6m~O|^H0Z5 zk6m^#r`gol57L4FOO?@mA_b~a8hNBpM^p0AqKHR-^p z`8DTs%`cMw(wt)s>mWz~|A{NsH=5QpbbhT@{|)Pvu!Fz4KmSwKtnW0hYYhFGeo$8k z-J5?r{djoVnv!0xn+yFpt}94S=ASKGz1&hY)@n}=9-D;%joEhHj%C*<{INIs zmE--B-sq3KvcJ0ClJkU4A?i4xtB8*O7A?NpOq9Auu5gBzL?s1qO}iJzzX_f_ea5$} zXU?A0E4X`sfl|L+X`x5@wUhso{rcnF|LW#LZ}#%@;W3Cg;N+{$Q0nF9|FF*Aa`d}B z)UQ1K9^<~p!0!?IGnW+Zg8vgk_v?0kXY9%=!&4N09lPHNo;~~9V|Q-v;9p}G11m{a zU32zNja|5WOqi=-qr(VI+y?L{rEtRTF`IpJ;0vdPe>mGJxH&5rxq9$S@WYZl_d0%f z2mjY++#fX&jaI={g^P{66PpJcPra)4<4Nl;*xHrb*LzCeZ~Tu-_|ddD9UcdhS5h`r zo~=4#E<7Ff-!(1%1>FCuL(9y?=HIiT|1TJ0KWOWBrpEu{%laJCZ*JfHa8mfUEbHC# zM$c;sq5p&H`v0;4{B>i$GlIXfihn2gKW=gVUq6D~+*tn?7WnTqv&SNDW+JQiYmrAP z$A8NrFK_|XjF_;mf^@%b-%;RIDJdza0A~F&VGHCpFF-y$S3Aey>e})6Q5k=2rqFl%x|Ki5`cKjDKyrjo+vP*Y?xsXsoG z>Z&;|lh%YobqGa!dx&v@PccC%GGy1LJ0!@-VfW3M5naH@Ikf*oeF;?NDzGq z9^ncv7s8j2C7cKj;Xtf{Fb;$`fL*TFgj2U;oqXr@>E5Of@Y{p(sJ; zqR#IfqVM6r?iC_tG2xTZC4DMwtxyqI6r{=_Q z5cX6*vhncX1sMz}#aV278&4-597=kDxb+Qlw6Twadz(w!I^f?)_UPOJWd7>fT@jFk zFmQE2eJ#mzbu;wjd9Z~81I0->!9e;;sEn;E4+hj`{DTwJLz{GDBRTw`r@SxYNxS@G*I{3YRzgn@2j=i#PrqJ^#z!PI2P zdVmp`lkoFX8F}^Y$m6pm^=*wzsp zQ_(Fqm(Rk_c{1k_6r+_-N>+f$3x-7qc(4#yBR9;u#$!d_duq^6S zJNW6cCs)=3{diec{_8>fFDL9#tseE5X3Vx{bKy}mwyZgfGI*8(F1HJdgMYBiarxdA z{uh(=r~^7A$2A-bI?zE3UZFtrzcHAg)m|k;21ygNrMn=8(skYRB+UtQ=UMz-MUHzo zhIsth>w_8xr&JFPUKR+3v8k+`C)bNK5kX&~gcQ+_7)*>H#t`F)$%H(iLd+)qBsz{wfRiiGVno^fh z9jNY9KWaF2J#{N}A2o%VK`o|Uq28mGQ{PdWXar4~Hk3A&CQq9~W6%s~)--z>mli}@ zLrbLXqovYvXr;6}v~pSv?Td(*$RH6}5qXh6MRY{WMC?S|MS?_PMYf9^5y=oaCvr!m zLZn`#L$r_RDA7MeRYjSimZA=#-lCDBiK2%@(?!pV-V?19{UjzPHdJhq*laN!F)Ojv zV*X;WVmrl7h!u(55_>7uBrYyKLi`W$`QnD+HsU<-NbzmrDdL6Vx5X>PKTAkU{4Sv) zp(SB0;UW<#ktlIYqCn!dM3qFVWPeFHNmWThNtUFqWSryy$sEZWl9iIJQUjzWNzIos zm0B$oBDGa2RqDLd6RD5V($eFk=SnY@=1B9Uw@ROsz9?NG{Y7S=%v2eM%u*Rone{S< zWr}1T%6#n8r_aPb^gh;oczxFQIojuJpJ#nO_Z`$%p)a#9t8Z}Mq`nz_Z}+Y1C)rP~ zpIX1={rvhR_Dkz`qhC#b$^H}jGy2=~59*)PKfC|^{!If04Nx9nIKX*8?0{nfE)94y zP<-ITftmwZ1H%XIA9!})%R#h3;|DPY*$oOCbYRf=L6w8W22UEy9K3q)+QG*MUmsjQ zWZ;k)L(GTx3`rW2KcsvpZRo_I%%M(0J*;{7Z^P-s z*~8ZiKQa8?@Rkv>BQ!@ij@URNbHvk;A|t1cTs+cyN8I zG>STE>L}w;{-gGfx;m<9^qA4wquoYt8+~?k&6uHM=wnuoNf=Wwruz3mzc2Wm^LxVY zg}=X*9U`kH>m<8X_MB|}*imD3#(Iw3JNEk6)^U@@nT-n_cVgVr@lxaGjJF@3Fur7b z{e<5q=uZfkkUZg$oTS_wxm9voB;0ilNU~Q zpS*AK-6>*I=1g&%vUAGKsnn@6r>>fsH1)44H><$=n&%Av|R$_*-0RqRxf zRPIjiGhJ(X@bs+dA7=b9gFR!{j0ZCZ&D5V6HM3-9`>ffsxU*7cRnML3F-@4&p5^T*A%nZI{_ z`2yJmD;MlpP`+^NLYsyA7QUd5r?cpX=v8V{)K;sdsMV<}sdLrS)tecrj6g<_22Dd- zV~xgj&4HR`n%gy>X^qoz&`Q>-*Pf~EuU(`gs+WD6?L7wr-&AxkWOI zOcrfl^g?f{9#=0%pQ^8`ze)dzft-PhL8c*L$TZw!_|#~Uk-JguVzI?Wi<1_=HdZzc zFfKJ2WU|8Kn8_zob<;T0$7YkwJk3hX`T?V>1x}0+zVYT*=qw9|@5PaSXW@suUU@+8AaLmJ>cYoFD!&LOUWkvTr0e z@_y8xQM;o>qB+smW2VP!i|JUyT61}=(%QteZLxN-m)9w;+q$lEz5V*@akJufZ4lew zvY~9_!i`7b2gLiuzuct1DI-BPVNF8g<`tVSCC*6Py+vw^=a%xVdRw!$P1v?!TifN4XD!d(J-7JW_4A9)U%a4o;cTf| zY2n5B7xONuUdp~a=W^ziSywWy&b*p_ZRWM~>$9$B+?ahM>*m~>Ik)EBD!9GycJUpJ zI~VRU?_RlQaPL-`S=od8OYfIIU_E&A(COiaM_!LwAM>AxK3Vg$|I@^0qn_=1KIQp| z@>%8i6&e*+Uzogj{L=2_yH_5s+A70e_j#RI^?TLPH!5%Ps4-m<>(1NTE`L+r;99}hRqXe? z86YhsJzz*b8JT`Vh7TGvWYD1D17z@@;EO!@`jgT}TDni)KK=Xl?LWA0-@b#u4pbIZTWm9EoO_6h*x-$OPpOZe zFvPgncKQr%=q-l0T)atr#Rof&nM3!T4x6a4$&{s8vY$6=*ln{H?1r@Pvv)jSe$<+j za3JE$=5u#nH6Bbqf3LF1+}qDBLTyEGoy5gN zXW}Z1RURk;HE65aG3*$g+%2*=7fZUs>e=OMJh3;B-^F<*lA?F8KxEy zesy)*@}P}OJ*6B^pYplS-pvabaxR{!%bde;kBnJBS#tOw>*3Mg#JB5m4x}gD`t3{E zhz8^N1CQJ;iQmCXT(@)N>vv1S^0G{im*#95IwM_fJR@h#d;2RQ;TrKKAxU?h$9m6x zYE}Mus^c;Lk)IN?bmm2b-BnsYGybWgx2W90&YMuN--d1qtUYl`wQZou!Q0BS((d~- z|M{kE=yv-vGxzT2%T8kIYM(!sCf8~$>+KyHIlphgttI{qIn(?`XxhY%;szKS&vTmU z{PAfyTy{{xEBNk}DEP|9DIP>7;3r{2)=e83`+vOmn%r{e`Zs%Yk^Wb=PU<)6f% z_-%Jg>Q0&$PdHwqCw1!4j3*s+Qwz09`=mV4&VJM{^fq+!gm@F_si|eP{)~_hmOB}T zcX;G)FAEmU+v};Hk!fDb2-WrVly-DZ&t6|qGQim;wN$C$j?|PXuN6}6IVR6LQxaNO z_D7$K{eIsyL?oe;=)7GyO!H2-&HehNZ{Mgc$+StkqLJ`evGcO_^8TIq)}cjo;mQr*h~G&C?vuz()@6Eib>FTu zWQ2HVwwddoBTwUM7ku&=oX{va)vU=$JI;OD0#W^^i)199FBD05Wa^jb$Vn+X+oH{> zmntx{+OUKkS2-lHIlE55H{MrHZd$zVZsRM1jjj9Tw}>QEdP?UnJv^Z3X251vJY2=Q zm4ia9)kdvTXT_V`s$j*g8TtPD$T_~r(z}YT%qe@#Ut}@w*uMNUSi=*u?t}g*^L3vAJpHqRj=Zed1JiQP(9dC>=JhPEJ#9%7jF3 z(`!T0Zl$z7ZH(hXCGU|pYw+QwL28XPWogCrrZ56c@6W95%h}*F<^KGb-CoK!>m0l` zpIWy&Zo~Z4sGw@5eggEh!k7kMD_22cPYQ&`Ytyx)@R1D=*bb~v~a2*ano>S&b7%_72 zr3r_g&NrNTe74IN(WNJjr?rij_$WPgLc;sm$uGt*f1gm5Y}4_fHId4k@+jE4^momJ zm(%m@n>m&;W9FA}nNxOdS;9#gwKU-FK*(?cx)KlZ$~G2H>n8At=lFhv8o`21YFmO$ z$O2BUf@8F8?SYTnz--{(SjZ9#0%u3=&W%I)Qxx>|iK%cPL5NcZV!Z?_9+Z*5+7JzI zTgq=;$Ezum1vXTORL0xaqrrwtQNhP(b&iYTz#>JaJpkV~;SDP;&I^D4=wDzW&_6AO zo`zJKD=Ylhp&%`74`?zt52(=|YFGaJJ+$s)h(~{76u@Zsrohf3(cKQpnC^B^CiZLx z_ymIbQWU7&dE?CBqgUPGTtXNDCG;l-LAMVi1_<5*iIKz{UgN=fJpPo0qp|QBk3Z43EWF0z_gFz38ILTH?Kqr% z0^~Fi=dA!WmQ2YMyMr{}f?HL67D}y0)2-J2M zuKN_I?F2~O2d;7N*8s3YsZe^dA4Y(su>Gh-vQQ>!zp(A-dkn6lam5R?YJQ0pf^&Xb_F3a~RY6>{t@bvV?26qGy$r-_;|Q>jgPKl+bbY^SJr&ZC?MJ;wj)4(SssiM!1S!z<6t;f^FN4#VxA2)3xN`+wd3r*xWz5!*JsL1fJ&=5X9_&LhdPEW0kUQMTIFF}UGLL;KrZQQ(l*Y14>4<6XR zXUDe0P3vPK!$Qiz)@!A%T08wM^oE&hPz7H)ENb26od=GcNXy8|Zp)R)&P-1`m3(mb z){SezLtgM{!MtTU?euqa8pC+C|4Y79NW{7=dybyY%FQomFC>aO;N4y*Rgj;Xot}Dd zTU=DwOFk{g-BPoIUPGs;89MmA;!A}_Z`^q-EjzEUu&B0BydXC{Wnbc&uvdK1Ko?UD zIv7%!Ha?Ynv5@FZds8#>UKNVv=bS#cWo=j`T$)ve>hxMVP0QLNxC%@n4C^07VHJ|2dw}@Uxr>UDb2UhV#!`AIQo|XTkP_!WD)c*L0Drkb|60JHqbrIXI ziZ2qm`AB;H1BlH&p0p<94WAn1Z2TUwU*Z{D%@+wT;TsQ}$-7-BQjmFMb5u2-66{%zD-KZ+2}iRFZWPjTPb5WG!^Qgm-DU0`{FYCP z*qoAcwUCy7DhZN&fJ)f=lcBknA@pQY^jm%d7+ZJ*zvI)wH>c!YETrXu@jD2n>azSG zG;C9H?gf;^w#XX(M`)*+dr%FZ7P|3h_Bk+4O^m38U@Ftr4?;uM9n7vQBnqBGWs>8= z>iCVQW88vk_|)j#8LtazMJ4CXca(}#>HD}5n-#MV;~IH2Uh zmD~59mcMxQ>c!IscdlPLTLhNrJEPtsOGBriS}18la^Abbp+)Df-LI&wZ~WZS(%Rbc zx$#3y<)fRW#qUt-62t5HO?0Y;l_x5GPgYH#MA3ztPv16vY3pe26z^#LR9A7Qw73T9 zdSrdb2V~1+`$OJgn@<$f7K)y|{;cLxTYaZk$LIGIx6i}ip=Rug`oRAL*JQD4a4ny@ z_Fzt3p=eQQS#@)JO{Zx4=bA^CitC{4;~PU7z>cc1#2fMp-mi@yxR6FiE=%9T|}B+{1>BXPvZ;#>W@x3#qvW zVz7mQ6I6z}=1|@TxS}`Swms>jwb$J(fwTPM8$z1+pP`3L+=Jf>3!;{mH$Up6wNzdy z`hdy_Lnc&)r6=SPo|FOUitoJd0E>>sN9VvIXI~Vy&{zhQrA8mffv}4&zC7rpwpCw) zI9|)f58`8w=s-PcX7n7EL6&^_Z{~- zsg0-<=#FS)LRB~ALZ3$M&nfy?NG*BTbQcOKzW@e#N7j-CW*$(_n1i_=p=#%!eF1~E zs>@)IpS+$lFz126+9P=ocHu<}#COzOL+wc25Ymi_Ap0uzXgbR9_4&zo~5py6H!Y;r10{38B&Fx~yB0pt4zDsrN{J|i6dpg|5CAVwZ(0$zS@I07j z?~TS58cXqH5SN?}Cg&g2x0i!S)ANgPR&Y8o6x+byhDjxAPZrEZ7aljXzktc<(~B!b zkWJo^SUfl3n$SWwoq$=6cJWC=+bd-A@>(&PRFWdFjgGA!nw$1z!z5R9@nKynOmb}v z&KDOJK-L9m+al1)hQ=;hTG1l-x{z8_T+(q?6s?nm1#e*K*%MQT z7Frz}-*ihy<26{UtHI13i$++!O9y)1N0K|l@-EkrpT$a2u`{TmF zWeM~ES4YF#E$9t$gpOtwlp!|>9HG!^J~h~LIe1ArE4;x=3Xj`!Di^$@yfX(AB9WKm zXRik?mYM-409>q)n8ZV8^1#K)&rD8=4FeYo963fU&N}clUo0#(>FAlmId0|}?Z}_jFm(!e#vc+I5w$jM)8?&7J9g~cv3*OzhS=!v(2(cg>2jB7 zw;>N*)7%*hiQo=C6kEr zSilzz^5$6Rs5Q`^(nZyEmpFO{mGDJ_{oPg=Xw=gm(?vB6SGWfRp9g2%)80%+?LGYw zT}(~K+<_Mmd+H?Ja%J||zzFY@u11+^T5G=KjuAysgSi}8dp7+Sgp#^%;b;qjPNt5`LtkPMQ%6gap{}M@MlYlj3!CY*g>?GD+w_pHUQg*Fnnt#s!G(O9|7tUB5=5Dn z0HSa$g8f{U>Iz8I(1wdilxJtGiAj{P*uf_lk*J@Or4A-hEi(>~C=HE`CNwm3tX&X? z26?Pl1Vf_|LFQ8TKo~tip0@hxB#16rAplX9f%+FT0+|91^=26|TF^MvS?Uq=nBNH) z+8O*9iu18IBr#NHiF?o!xcx)JfkE4&#iJtNE+7ZFubnPa1B3kvbSws@3rlmU&s0`e>iMtLYpFES9ot@L3E1i>_nRepn z!Cjlz$ArVp80@)BTR@5=VHOE+GG<@`g?X=%FCH45u>WLMUO{C~1jREA%x;>NZb1k^qc-h5 zk&O{FM~I+4HcW(|3=?NGKZdQ}m70waG*^J2L0l_Mm|S()es7@vqBbAN=wi@Nm|X*$ z7Q@7>Y2|?#Gxq(}jP zqNNLADFVg-RBkyL$K8oBF2aFC8tCUp_Z|c=zJr^$SI4Z9la|K%q;#p!}#^nIwfi zsc!g;DYU(%>D{wi7f1?SM^dP+eE@P@Hl^kx59gYILfe~bpWnKGC=`4ul0uDKpc2%W z{n>~@FWh_ciKNilCzlb0<{gV8DU@O53HgO>K7}Z>=<<{Ih(g;NUtB{Jnz1tyQz&?~ zkk^_6Ifz29Ry2|nT6yyHcazW}wOrbz#0A2#x1ql5Nes=4ds|Z3flEO(( z+!{em*tT>8p||Tg9s=Aw#0C;04kunc!0MS=qQb)2tWmV_y+Og zhdT)WP9+EpFwU>XfJqW)1HvZK02-mO1mQl$c>#caxP#(PqYO~IH74An7(ja#AOuiM zRb={Z07WQy64kK_qXnE@jtTVbRYagd&L$BxdVekyd-gHn&(_L|aGamKPT0?gP$PC> z{w({7KY<<%F@A<6WprPu9-9SVptl{{H4**3C#Q>^>0Ti|*pcE27TPrWav2f>vyxhQsXxQJZX-5Fs zfbJb3fZ}}*#K9Ym=Y!4p$Bo}0P)D>41p7^3P;`Yv&{_e4#`Qo@;9R)Ni%A4+|3D(> zJ^_NF9Wpd%z(Po%jZZJad;*+{@}L2LqWOd*(9$OY0SFoB{u=hBl8 z7(ts}AiSgk=aC3%hh{k7MwlB*AJnuU0{ti;&?D;v1Zsr|6sBGv&~taIKVt$#`+Ar_ zlfp4u8aM_*PEmU@(foX~0?4usIJLFm1xC=^!|Pz)1yF_M1m@k4jVUmXixmTc)_=hW z+SXY0;1WjA(_6w2g5o(7Oe2#>2EBCmMQu|{J20q3M|*2?ebu9@z@XIZeKD9R7dZrA z1kFJRT6*K*i?{V38#|gh8^!A1y?S!z^0~J#`KJf~RC5Ui(1havp#6)^mR`Mmuk8MV z2lvbFT)TL-xEd`{Li~g^4VKWz?P(-_7Ppsl7E=lfs$jO<9gX2rd$|v+$T54;3(oc+ zPXV`v#O}+46*)&pp0K40#v$tu^&(G%sSph0nGI`w?(syDJi!41#~>{J2qMp%lthv| z)eKi7@(kNRl4tg@1RzZCM>MTHVS5|Ub8i|(&&)&d0GLEDa#i#k{J~WTiP>?AWY2x; z!@yMu^6X~M=q&>FM4RxKJ-t?fd!)0%3%n;_&y%?Y4>5ekWBBxC>m&How}%aU(U9ma z_&k;r8;ao5$ymJ>oG()sfKSn|wcCzmJ#{r&_@R@t& z*shIH2tIvmbxHWN^#(wd2AKnBl4Q^Kg%Sn1nI{fxTOWzQ)1PBVf~UFx+qVaJ=H?Z& zVl_k>`J!pZ5AN6m5(>y60ZyhGLi!A-;Ey8dbN`X!r_$0hGcz(WGl4#j9o(H57ZXm> zr-dd-p8$-{u$r?rE+KK-jvd>#C2ilbX~VjhNbtLZ!8Z=#T9f>#W#Jn52&x?#79Ji3 zZ=lb|7(I0`dTLp@1wH_G{vMzJcbP7Uo?2F}fhovnsm>Qno>s1iJOjDQb$gO$p!*Ub zc^V_~qy@Mx(fNeIb1_I`2t559&9nsI39tx=66ncZEC5d(0eJem04NH;ljTW*=PENT z0eI>yarO%)!E>dd06dLZTz?FnJhrI-Jk@nA?0JC*JOjN}TP?!iDaO#VUIjFI4Fx(b zHPCoRzfTue)6}xUDK70Jb&OD ziJ$;4XFCghP0XD#>e>dDEGLAdpuSZBdItFNoY+f@bQmw`*XYs=9YYHnjw{bMASn1F zzcZu*HZFn!d_7$qmYW+2u(J&h zO@|S6Y z6tqkvgn9vylKcq)NC)+1>4Of6`I9Sj zeL~XyV<(XW+L7ClBb}9*ek%FU?kyVx8mMQN2I@o-==!bulTT;lAPuyQ)IamG&!isO z-lczPk@}~BJ?Ni6m78`SgBj;7DSqzVye1sx5tz0F=(*Ahw#2|_Z)z46KeJCA+!l+( zPd|Iup=Y3@5zNb4OLz!9Lt}T5=$W>E1Cl>|Y+ycDU+j$K&kaKKJc8B$ zn9l({VJ{St3FXh6<68krvHS^(43<9=k^Cu=dt!S`2-?X+k|u)EM2w$#r+3DX`lk>- zvHqD4REqHvmRVS+g!p-CdlZSEV2tteD8|o|TS@&>mrdg5fu8u8mm`UMxL-7It^5$b}U1rzYMkj(`RDEo>H_y?E`;{U;T#UcD@T`ta`cix@y* z8yK4!tOgfEpn^(*3i{yXyAO@cEgh|rEuWhjYF<9Pejcfy1*Zl430vzz{uD1dk5tf> z_D`MS?X4I;i)sKRj;zCaDHFL#w6FvLeLksaZmaJUZELQ3cHko? z)q+XsQxZHYF?fO`*u!ZR=%4rN+q=LsXFut)8eqQ{s*C*I8`Z5{;0e+T_`TrdtD7SA zCUnzDP;aQE&yo1qT7|ju%r;W|)WA3uu_F^X;J54A5qI{|K1m5F`T!I{z3?1k=bNi= zEWpk#6$*==#W!o)N%0dbK(E6LpleSGSpw}7bLUH>eWnYvPk|KHjUqy%%i1l_K0)RN z(g^Rxoewd09*7}@ORQ{0?Ze#ppqo4Mj|!AetntPiLXzM4=iS0*fe<@!Hwduv6~ay| z2~q*baQ*^OlcdfnOr0P)Vx$vjh9ne{)OnSZHE(0lQGk4ccnqDO2j1yLr3eXe4c4J< zq+WZ6sFj4$)1)jaR91JqQ;H zEJ&R@6kqF$FYz8j&2`jI*}EgL!J<_?WY4n?n-F$Zl=c`cq?{|1={w3+p~x6 ziT7jR9=dLHd!PBcY^ zZa#@s&wId})tw?Ob&tA5PyECQo^HEU&sMB@HdWm{4_YRAfCVEbmRV_`@y8Kz7M0$6 z{ZXiTzI}YP1gV~<62mcaqKAH<*r;9USoXZ~;1$T80_1FIs(tnF`Z++(ti2?1>T&RL z1CRFrbDq6;^Wn?4?;9FBnk7Gdtbh0N!3|iPV72Ln&ZP)CLpL4I7eMFDdr0+sRCfDX zX$d^c1DfadNVJY&y&gd)kT0ouwx6Yx6v3u!L6_iZi!gExteh_eiswP0;%SPWETV

3 z#S?fGb0>OE3vp-M{&dWp*+-Exf+bHq2U7Bc-E%B?9@vN^&mbPcP75x$H?Z-Z*u|YY zkoQCJS^=&TbEQ`>_(tJz`%WY71hw>Fd}I}$>c7eWV<&oUOf)oRi%|1SA+a+EL_&m} z@Yoq(XL#)Pqv^Tjq~y5)OP;)C+K4)}U|S#jyYO|}kAMP!B+uM4$pXpK$955-PI&$e z)CWmWJY%=)I}Uy&>`@owbt5Mz5bC7X2@WMj&JEi^0?7oevl%Xl6c#&=>=N>(Q0-)3 zwR2QRI0!7DcBUfU%mT49J?-T2V+VJE+8G%N5EPctNV_C-*Hp%XlDkUSs39LQTPkUK40fH~WNv_yhBx=}O9- z%XI~Er@50qKqnGJF?4F0I{KeP5V};S8Hhqe)0E>IoQ9y&iiA!LBNhprzN^hi=v3Du zp)<(S?rZ1_riiq%dp$7MzWwUeQ14$O(wPCs{hYY;)Z zkkiQ%BWG}cx3jI8u0ZNk*EX~Q#d`Ey&-?g}r1kLQbT1YUmhPtc3p*7%?YO zJ3j(*1_E=sJK9+<#>{zz-VX%KMF5@lP5_<0pmlZtb#?}J0(JU$^ITWkudp&P(9sZ3 z=NO<)rh&1U^|F1G$JHDMdwbjEOUxJRF|pivo<5RfPE9Rsrmn7@K0v1~Q(IG` R2XnRqZ?@8@3%@0M{y(}&fcF3Z literal 0 HcmV?d00001 diff --git a/IronToad_UnityProject/Assets/Standard Assets/Effects/ToonShading/Textures/ToonLit.psd.meta b/IronToad_UnityProject/Assets/Standard Assets/Effects/ToonShading/Textures/ToonLit.psd.meta new file mode 100644 index 0000000..6073900 --- /dev/null +++ b/IronToad_UnityProject/Assets/Standard Assets/Effects/ToonShading/Textures/ToonLit.psd.meta @@ -0,0 +1,53 @@ +fileFormatVersion: 2 +guid: b995d4bd9d11078d11005b9844295342 +TextureImporter: + fileIDToRecycleName: + 8900000: generatedCubemap + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 2 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 1 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: 3 + maxTextureSize: 512 + textureSettings: + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapMode: 0 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: diff --git a/IronToad_UnityProject/Assets/Standard Assets/Effects/ToonShading/Textures/UtilToonGradient.png b/IronToad_UnityProject/Assets/Standard Assets/Effects/ToonShading/Textures/UtilToonGradient.png new file mode 100644 index 0000000000000000000000000000000000000000..7ce1e8e22bf9c15dd78cd5edc0940c18ec795986 GIT binary patch literal 185 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