add some extra assets FX and SFX
This commit is contained in:
8
Assets/Simple Toon/Demo.meta
Normal file
8
Assets/Simple Toon/Demo.meta
Normal file
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 686ab30745bee46e9bde943b4b831449
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
8
Assets/Simple Toon/Demo/Materials.meta
Normal file
8
Assets/Simple Toon/Demo/Materials.meta
Normal file
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 7f23c3eff41b84baaa1dc6413b6ce2ab
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
110
Assets/Simple Toon/Demo/Materials/DemoMat0.mat
Normal file
110
Assets/Simple Toon/Demo/Materials/DemoMat0.mat
Normal file
@@ -0,0 +1,110 @@
|
||||
%YAML 1.1
|
||||
%TAG !u! tag:unity3d.com,2011:
|
||||
--- !u!21 &2100000
|
||||
Material:
|
||||
serializedVersion: 6
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_Name: DemoMat0
|
||||
m_Shader: {fileID: 4800000, guid: 7cd5de0b884b14f88ab763ef465e1799, type: 3}
|
||||
m_ShaderKeywords: _RIMOVERLAP_ON _SPCOVERLAP_ON
|
||||
m_LightmapFlags: 4
|
||||
m_EnableInstancingVariants: 0
|
||||
m_DoubleSidedGI: 0
|
||||
m_CustomRenderQueue: -1
|
||||
stringTagMap: {}
|
||||
disabledShaderPasses: []
|
||||
m_SavedProperties:
|
||||
serializedVersion: 3
|
||||
m_TexEnvs:
|
||||
- _BumpMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _DetailAlbedoMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _DetailMask:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _DetailNormalMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _EmissionMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _MainTex:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _MetallicGlossMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _OcclusionMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _ParallaxMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
m_Floats:
|
||||
- _AmbientCol: 0
|
||||
- _BumpScale: 1
|
||||
- _Clipped: 0
|
||||
- _ColBright: 0
|
||||
- _ColIntense: 1
|
||||
- _Cutoff: 0.5
|
||||
- _DetailNormalMapScale: 1
|
||||
- _DstBlend: 0
|
||||
- _GlossMapScale: 1
|
||||
- _Glossiness: 0.5
|
||||
- _GlossyReflections: 1
|
||||
- _Lumin: 0
|
||||
- _MaxAtten: 0
|
||||
- _MaxLight: 1
|
||||
- _Metallic: 0
|
||||
- _MinLight: 1
|
||||
- _Mode: 0
|
||||
- _OcclusionStrength: 1
|
||||
- _Offset: 0
|
||||
- _Parallax: 0.02
|
||||
- _PostAtten: 0.299
|
||||
- _RimIntense: 0
|
||||
- _RimLimit: 0
|
||||
- _RimOverlap: 1
|
||||
- _RimSmooth: 0
|
||||
- _RimTolerc: 0.35
|
||||
- _Segmented: 0
|
||||
- _ShnIntense: 0
|
||||
- _ShnOverlap: 0
|
||||
- _ShnRange: 0
|
||||
- _ShnSmooth: 0
|
||||
- _SmoothnessTextureChannel: 0
|
||||
- _SpcIntence: 0
|
||||
- _SpcLimit: 0
|
||||
- _SpcOverlap: 1
|
||||
- _SpcSmooth: 0
|
||||
- _SpcTolerc: 0.05
|
||||
- _SpecularHighlights: 1
|
||||
- _SrcBlend: 1
|
||||
- _Steps: 1
|
||||
- _StpSmooth: 0
|
||||
- _UVSec: 0
|
||||
- _ZWrite: 1
|
||||
m_Colors:
|
||||
- _Color: {r: 1, g: 0.9088449, b: 0.495283, a: 1}
|
||||
- _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
|
||||
- _MaxColor: {r: 0.99215686, g: 0.93225354, b: 0.19743922, a: 1}
|
||||
- _MinColor: {r: 0, g: 0, b: 0, a: 1}
|
||||
- _RimColor: {r: 0, g: 0, b: 1, a: 1}
|
||||
- _ShnColor: {r: 1, g: 1, b: 1, a: 1}
|
||||
- _SpcColor: {r: 1, g: 1, b: 1, a: 1}
|
||||
m_BuildTextureStacks: []
|
||||
15
Assets/Simple Toon/Demo/Materials/DemoMat0.mat.meta
Normal file
15
Assets/Simple Toon/Demo/Materials/DemoMat0.mat.meta
Normal file
@@ -0,0 +1,15 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 89da178192942474cb10e6ba8737a6a7
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 0
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
AssetOrigin:
|
||||
serializedVersion: 1
|
||||
productId: 185038
|
||||
packageName: Simple Toon
|
||||
packageVersion: 1.0
|
||||
assetPath: Assets/Simple Toon/Demo/Materials/DemoMat0.mat
|
||||
uploadId: 407113
|
||||
112
Assets/Simple Toon/Demo/Materials/DemoMat1.mat
Normal file
112
Assets/Simple Toon/Demo/Materials/DemoMat1.mat
Normal file
@@ -0,0 +1,112 @@
|
||||
%YAML 1.1
|
||||
%TAG !u! tag:unity3d.com,2011:
|
||||
--- !u!21 &2100000
|
||||
Material:
|
||||
serializedVersion: 6
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_Name: DemoMat1
|
||||
m_Shader: {fileID: 4800000, guid: 128c5f1edaefa4c4fb3f9f7a4615edb2, type: 3}
|
||||
m_ShaderKeywords: _RIMLIMIT_ON _RIMOVERLAP_ON _SEGMENTED_ON _SPCOVERLAP_ON
|
||||
m_LightmapFlags: 4
|
||||
m_EnableInstancingVariants: 0
|
||||
m_DoubleSidedGI: 0
|
||||
m_CustomRenderQueue: -1
|
||||
stringTagMap: {}
|
||||
disabledShaderPasses: []
|
||||
m_SavedProperties:
|
||||
serializedVersion: 3
|
||||
m_TexEnvs:
|
||||
- _BumpMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _DetailAlbedoMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _DetailMask:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _DetailNormalMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _EmissionMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _MainTex:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _MetallicGlossMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _OcclusionMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _ParallaxMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
m_Floats:
|
||||
- _AmbientCol: 0
|
||||
- _BumpScale: 1
|
||||
- _Clipped: 0
|
||||
- _ColBright: 0
|
||||
- _ColIntense: 1
|
||||
- _Cutoff: 0.5
|
||||
- _DetailNormalMapScale: 1
|
||||
- _DstBlend: 0
|
||||
- _GlossMapScale: 1
|
||||
- _Glossiness: 0.5
|
||||
- _GlossyReflections: 1
|
||||
- _Lumin: 0
|
||||
- _MaxAtten: 0.342
|
||||
- _MaxLight: 0.895
|
||||
- _Metallic: 0
|
||||
- _MinLight: 0.491
|
||||
- _Mode: 0
|
||||
- _OcclusionStrength: 1
|
||||
- _Offset: 0.23
|
||||
- _OtlWidth: 4.74
|
||||
- _Parallax: 0.02
|
||||
- _PostAtten: 0
|
||||
- _RimIntense: 0.552
|
||||
- _RimLimit: 1
|
||||
- _RimOverlap: 1
|
||||
- _RimSmooth: 1
|
||||
- _RimTolerc: 1
|
||||
- _Segmented: 1
|
||||
- _ShnIntense: 0.219
|
||||
- _ShnOverlap: 0
|
||||
- _ShnRange: 0.36
|
||||
- _ShnSmooth: 1
|
||||
- _SmoothnessTextureChannel: 0
|
||||
- _SpcIntence: 0
|
||||
- _SpcLimit: 0
|
||||
- _SpcOverlap: 1
|
||||
- _SpcSmooth: 0
|
||||
- _SpcTolerc: 0.015
|
||||
- _SpecularHighlights: 1
|
||||
- _SrcBlend: 1
|
||||
- _Steps: 3.6
|
||||
- _StpSmooth: 0.087
|
||||
- _UVSec: 0
|
||||
- _ZWrite: 1
|
||||
m_Colors:
|
||||
- _Color: {r: 1, g: 0.78234684, b: 0.16470587, a: 1}
|
||||
- _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
|
||||
- _MaxColor: {r: 0, g: 0.76902664, b: 0.8113208, a: 1}
|
||||
- _MinColor: {r: 0, g: 0, b: 0, a: 1}
|
||||
- _OtlColor: {r: 0.1882353, g: 0.17901382, b: 0.078431375, a: 1}
|
||||
- _RimColor: {r: 1, g: 0.9904847, b: 0.8160377, a: 1}
|
||||
- _ShnColor: {r: 0.9574096, g: 1, b: 0.7294118, a: 1}
|
||||
- _SpcColor: {r: 1, g: 1, b: 1, a: 1}
|
||||
m_BuildTextureStacks: []
|
||||
15
Assets/Simple Toon/Demo/Materials/DemoMat1.mat.meta
Normal file
15
Assets/Simple Toon/Demo/Materials/DemoMat1.mat.meta
Normal file
@@ -0,0 +1,15 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 8ed6be4d200f44763bb6a52ceb413920
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 0
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
AssetOrigin:
|
||||
serializedVersion: 1
|
||||
productId: 185038
|
||||
packageName: Simple Toon
|
||||
packageVersion: 1.0
|
||||
assetPath: Assets/Simple Toon/Demo/Materials/DemoMat1.mat
|
||||
uploadId: 407113
|
||||
112
Assets/Simple Toon/Demo/Materials/DemoMat2.mat
Normal file
112
Assets/Simple Toon/Demo/Materials/DemoMat2.mat
Normal file
@@ -0,0 +1,112 @@
|
||||
%YAML 1.1
|
||||
%TAG !u! tag:unity3d.com,2011:
|
||||
--- !u!21 &2100000
|
||||
Material:
|
||||
serializedVersion: 6
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_Name: DemoMat2
|
||||
m_Shader: {fileID: 4800000, guid: 128c5f1edaefa4c4fb3f9f7a4615edb2, type: 3}
|
||||
m_ShaderKeywords: _RIMLIMIT_ON _RIMOVERLAP_ON _SEGMENTED_ON _SPCOVERLAP_ON
|
||||
m_LightmapFlags: 4
|
||||
m_EnableInstancingVariants: 0
|
||||
m_DoubleSidedGI: 0
|
||||
m_CustomRenderQueue: -1
|
||||
stringTagMap: {}
|
||||
disabledShaderPasses: []
|
||||
m_SavedProperties:
|
||||
serializedVersion: 3
|
||||
m_TexEnvs:
|
||||
- _BumpMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _DetailAlbedoMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _DetailMask:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _DetailNormalMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _EmissionMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _MainTex:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _MetallicGlossMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _OcclusionMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _ParallaxMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
m_Floats:
|
||||
- _AmbientCol: 0
|
||||
- _BumpScale: 1
|
||||
- _Clipped: 0
|
||||
- _ColBright: 0
|
||||
- _ColIntense: 1
|
||||
- _Cutoff: 0.5
|
||||
- _DetailNormalMapScale: 1
|
||||
- _DstBlend: 0
|
||||
- _GlossMapScale: 1
|
||||
- _Glossiness: 0.5
|
||||
- _GlossyReflections: 1
|
||||
- _Lumin: 0
|
||||
- _MaxAtten: 0.342
|
||||
- _MaxLight: 0.798
|
||||
- _Metallic: 0
|
||||
- _MinLight: 0.456
|
||||
- _Mode: 0
|
||||
- _OcclusionStrength: 1
|
||||
- _Offset: 0.23
|
||||
- _OtlWidth: 4.74
|
||||
- _Parallax: 0.02
|
||||
- _PostAtten: 0
|
||||
- _RimIntense: 0.552
|
||||
- _RimLimit: 1
|
||||
- _RimOverlap: 1
|
||||
- _RimSmooth: 1
|
||||
- _RimTolerc: 1
|
||||
- _Segmented: 1
|
||||
- _ShnIntense: 0.21
|
||||
- _ShnOverlap: 0
|
||||
- _ShnRange: 0.36
|
||||
- _ShnSmooth: 1
|
||||
- _SmoothnessTextureChannel: 0
|
||||
- _SpcIntence: 0
|
||||
- _SpcLimit: 0
|
||||
- _SpcOverlap: 1
|
||||
- _SpcSmooth: 0
|
||||
- _SpcTolerc: 0.015
|
||||
- _SpecularHighlights: 1
|
||||
- _SrcBlend: 1
|
||||
- _Steps: 4.4
|
||||
- _StpSmooth: 0.237
|
||||
- _UVSec: 0
|
||||
- _ZWrite: 1
|
||||
m_Colors:
|
||||
- _Color: {r: 1, g: 0.19339621, b: 0.19339621, a: 1}
|
||||
- _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
|
||||
- _MaxColor: {r: 0, g: 0.76902664, b: 0.8113208, a: 1}
|
||||
- _MinColor: {r: 0, g: 0, b: 0, a: 1}
|
||||
- _OtlColor: {r: 0.1882353, g: 0.15752, b: 0.078431375, a: 1}
|
||||
- _RimColor: {r: 1, g: 0.9904847, b: 0.8160377, a: 1}
|
||||
- _ShnColor: {r: 0.9273922, g: 1, b: 0.7294118, a: 1}
|
||||
- _SpcColor: {r: 1, g: 1, b: 1, a: 1}
|
||||
m_BuildTextureStacks: []
|
||||
15
Assets/Simple Toon/Demo/Materials/DemoMat2.mat.meta
Normal file
15
Assets/Simple Toon/Demo/Materials/DemoMat2.mat.meta
Normal file
@@ -0,0 +1,15 @@
|
||||
fileFormatVersion: 2
|
||||
guid: ef2d2a3b39a22469989c5a63af9227e3
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 0
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
AssetOrigin:
|
||||
serializedVersion: 1
|
||||
productId: 185038
|
||||
packageName: Simple Toon
|
||||
packageVersion: 1.0
|
||||
assetPath: Assets/Simple Toon/Demo/Materials/DemoMat2.mat
|
||||
uploadId: 407113
|
||||
112
Assets/Simple Toon/Demo/Materials/DemoMat3.mat
Normal file
112
Assets/Simple Toon/Demo/Materials/DemoMat3.mat
Normal file
@@ -0,0 +1,112 @@
|
||||
%YAML 1.1
|
||||
%TAG !u! tag:unity3d.com,2011:
|
||||
--- !u!21 &2100000
|
||||
Material:
|
||||
serializedVersion: 6
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_Name: DemoMat3
|
||||
m_Shader: {fileID: 4800000, guid: 128c5f1edaefa4c4fb3f9f7a4615edb2, type: 3}
|
||||
m_ShaderKeywords: _RIMLIMIT_ON _RIMOVERLAP_ON _SEGMENTED_ON _SPCOVERLAP_ON
|
||||
m_LightmapFlags: 4
|
||||
m_EnableInstancingVariants: 0
|
||||
m_DoubleSidedGI: 0
|
||||
m_CustomRenderQueue: -1
|
||||
stringTagMap: {}
|
||||
disabledShaderPasses: []
|
||||
m_SavedProperties:
|
||||
serializedVersion: 3
|
||||
m_TexEnvs:
|
||||
- _BumpMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _DetailAlbedoMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _DetailMask:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _DetailNormalMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _EmissionMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _MainTex:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _MetallicGlossMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _OcclusionMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _ParallaxMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
m_Floats:
|
||||
- _AmbientCol: 0
|
||||
- _BumpScale: 1
|
||||
- _Clipped: 0
|
||||
- _ColBright: 0
|
||||
- _ColIntense: 1
|
||||
- _Cutoff: 0.5
|
||||
- _DetailNormalMapScale: 1
|
||||
- _DstBlend: 0
|
||||
- _GlossMapScale: 1
|
||||
- _Glossiness: 0.5
|
||||
- _GlossyReflections: 1
|
||||
- _Lumin: 0
|
||||
- _MaxAtten: 0.342
|
||||
- _MaxLight: 0.798
|
||||
- _Metallic: 0
|
||||
- _MinLight: 0.491
|
||||
- _Mode: 0
|
||||
- _OcclusionStrength: 1
|
||||
- _Offset: 0.23
|
||||
- _OtlWidth: 4.74
|
||||
- _Parallax: 0.02
|
||||
- _PostAtten: 0
|
||||
- _RimIntense: 0.552
|
||||
- _RimLimit: 1
|
||||
- _RimOverlap: 1
|
||||
- _RimSmooth: 1
|
||||
- _RimTolerc: 1
|
||||
- _Segmented: 1
|
||||
- _ShnIntense: 0.244
|
||||
- _ShnOverlap: 0
|
||||
- _ShnRange: 0.258
|
||||
- _ShnSmooth: 1
|
||||
- _SmoothnessTextureChannel: 0
|
||||
- _SpcIntence: 0
|
||||
- _SpcLimit: 0
|
||||
- _SpcOverlap: 1
|
||||
- _SpcSmooth: 0
|
||||
- _SpcTolerc: 0.015
|
||||
- _SpecularHighlights: 1
|
||||
- _SrcBlend: 1
|
||||
- _Steps: 2.7
|
||||
- _StpSmooth: 0.205
|
||||
- _UVSec: 0
|
||||
- _ZWrite: 1
|
||||
m_Colors:
|
||||
- _Color: {r: 0.2216981, g: 0.8853903, b: 1, a: 1}
|
||||
- _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
|
||||
- _MaxColor: {r: 0, g: 0.76902664, b: 0.8113208, a: 1}
|
||||
- _MinColor: {r: 0, g: 0, b: 0, a: 1}
|
||||
- _OtlColor: {r: 0.1882353, g: 0.1781615, b: 0.078431375, a: 1}
|
||||
- _RimColor: {r: 1, g: 0.9904847, b: 0.8160377, a: 1}
|
||||
- _ShnColor: {r: 0.9406834, g: 1, b: 0.7294118, a: 1}
|
||||
- _SpcColor: {r: 1, g: 1, b: 1, a: 1}
|
||||
m_BuildTextureStacks: []
|
||||
15
Assets/Simple Toon/Demo/Materials/DemoMat3.mat.meta
Normal file
15
Assets/Simple Toon/Demo/Materials/DemoMat3.mat.meta
Normal file
@@ -0,0 +1,15 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 455d9beda8a1a4fddb5c283861efccb0
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 0
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
AssetOrigin:
|
||||
serializedVersion: 1
|
||||
productId: 185038
|
||||
packageName: Simple Toon
|
||||
packageVersion: 1.0
|
||||
assetPath: Assets/Simple Toon/Demo/Materials/DemoMat3.mat
|
||||
uploadId: 407113
|
||||
149
Assets/Simple Toon/Demo/Materials/DemoMat4.mat
Normal file
149
Assets/Simple Toon/Demo/Materials/DemoMat4.mat
Normal file
@@ -0,0 +1,149 @@
|
||||
%YAML 1.1
|
||||
%TAG !u! tag:unity3d.com,2011:
|
||||
--- !u!21 &2100000
|
||||
Material:
|
||||
serializedVersion: 6
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_Name: DemoMat4
|
||||
m_Shader: {fileID: 4800000, guid: 7cd5de0b884b14f88ab763ef465e1799, type: 3}
|
||||
m_ShaderKeywords: _CELPRIMARYMODE_NONE _RIMOVERLAP_ON _SEGMENTED_ON _SPCOVERLP_ON
|
||||
_TEXTUREBLENDINGMODE_MULTIPLY _UNITYSHADOWMODE_NONE
|
||||
m_LightmapFlags: 4
|
||||
m_EnableInstancingVariants: 0
|
||||
m_DoubleSidedGI: 0
|
||||
m_CustomRenderQueue: -1
|
||||
stringTagMap: {}
|
||||
disabledShaderPasses: []
|
||||
m_SavedProperties:
|
||||
serializedVersion: 3
|
||||
m_TexEnvs:
|
||||
- _BumpMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _CelCurveTexture:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _CelStepTexture:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _MainTex:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 5.33, y: 5.08}
|
||||
m_Offset: {x: 1.14, y: -2.74}
|
||||
m_Floats:
|
||||
- _AlphaClip: 0
|
||||
- _AmbientCol: 0
|
||||
- _AttenPlus: 0
|
||||
- _Blend: 0
|
||||
- _Brightness: 0
|
||||
- _CelExtraEnabled: 0
|
||||
- _CelNumSteps: 3
|
||||
- _CelPrimaryMode: 0
|
||||
- _Clamped: 0
|
||||
- _Clipped: 0
|
||||
- _ColBright: 0
|
||||
- _ColIntense: 1
|
||||
- _Crisp: 0.925
|
||||
- _Cull: 2
|
||||
- _CutOff: 0
|
||||
- _DstBlend: 0
|
||||
- _FlatRimEdgeSmoothness: 0.5
|
||||
- _FlatRimLightAlign: 0
|
||||
- _FlatRimSize: 0.5
|
||||
- _FlatSpecularEdgeSmoothness: 0
|
||||
- _FlatSpecularSize: 0.1
|
||||
- _Flatness: 1
|
||||
- _FlatnessExtra: 1
|
||||
- _Glossiness: 1.39
|
||||
- _GradientAngle: 0
|
||||
- _GradientCenterX: 0
|
||||
- _GradientCenterY: 0
|
||||
- _GradientEnabled: 0
|
||||
- _GradientSize: 10
|
||||
- _LightContribution: 0
|
||||
- _LightmapDirectionPitch: 0
|
||||
- _LightmapDirectionYaw: 0
|
||||
- _Lum: 1
|
||||
- _Lumin: 0
|
||||
- _MaxAtten: 0
|
||||
- _MaxLight: 1
|
||||
- _MaxShade: 1
|
||||
- _MinLight: 0
|
||||
- _MinShade: 0.754
|
||||
- _Offset: 1.1
|
||||
- _OutWidth: 1
|
||||
- _Outline: 1
|
||||
- _Overlap: 0
|
||||
- _OverrideLightmapDir: 0
|
||||
- _PostAtten: 0.376
|
||||
- _QueueOffset: 0
|
||||
- _Range: 0.044
|
||||
- _RimAmount: 0.386
|
||||
- _RimEnabled: 0
|
||||
- _RimIntense: 0
|
||||
- _RimLimit: 0
|
||||
- _RimOverlap: 1
|
||||
- _RimSmooth: 0
|
||||
- _RimThreshold: 1
|
||||
- _RimTolerc: 0.35
|
||||
- _SegSmooth: 1
|
||||
- _Segmented: 1
|
||||
- _SelfShadingSize: 0.5
|
||||
- _SelfShadingSizeExtra: 0.6
|
||||
- _ShadowEdgeSize: 0.208
|
||||
- _ShadowEdgeSizeExtra: 0.05
|
||||
- _ShdSmooth: 0
|
||||
- _Shine: 1.03
|
||||
- _Shiness: 0.97
|
||||
- _ShnIntense: 0
|
||||
- _ShnOverlap: 0
|
||||
- _ShnRange: 0.491
|
||||
- _ShnSmooth: 1
|
||||
- _Smooth: 0.595
|
||||
- _SpcIntence: 0
|
||||
- _SpcLimit: 0
|
||||
- _SpcOrient: 1
|
||||
- _SpcOverlap: 0
|
||||
- _SpcOverlp: 1
|
||||
- _SpcSmooth: 0
|
||||
- _SpcTolerc: 0.105
|
||||
- _SpecularEnabled: 0
|
||||
- _SrcBlend: 1
|
||||
- _Steps: 23.3
|
||||
- _StpSmooth: 0
|
||||
- _Strength: 1
|
||||
- _Surface: 0
|
||||
- _TextureBlendingMode: 0
|
||||
- _TextureImpact: 1
|
||||
- _Threshold: 1.4
|
||||
- _UnityShadowMode: 0
|
||||
- _UnityShadowPower: 0.2
|
||||
- _UnityShadowSharpness: 1
|
||||
- _VertexColorsEnabled: 0
|
||||
- _ZWrite: 1
|
||||
m_Colors:
|
||||
- _AmbientColor: {r: 1, g: 0.740566, b: 0.740566, a: 1}
|
||||
- _Color: {r: 0.4666667, g: 1, b: 0.59295946, a: 1}
|
||||
- _ColorDim: {r: 1, g: 0.5424528, b: 0.5424528, a: 1}
|
||||
- _ColorDimCurve: {r: 0.85023, g: 0.85034, b: 0.85045, a: 0.85056}
|
||||
- _ColorDimExtra: {r: 1, g: 0.5424528, b: 0.5424528, a: 1}
|
||||
- _ColorDimSteps: {r: 1, g: 0.5424528, b: 0.5424528, a: 1}
|
||||
- _ColorGradient: {r: 0.85023, g: 0.85034, b: 0.85045, a: 0.85056}
|
||||
- _FlatRimColor: {r: 0.85023, g: 0.85034, b: 0.85045, a: 0.85056}
|
||||
- _FlatSpecularColor: {r: 0.85023, g: 0.85034, b: 0.85045, a: 0.85056}
|
||||
- _LightmapDirection: {r: 0, g: 1, b: 0, a: 0}
|
||||
- _MaxColor: {r: 1, g: 0.9205481, b: 0.2688679, a: 1}
|
||||
- _MinColor: {r: 0, g: 0, b: 0, a: 1}
|
||||
- _OutColor: {r: 1, g: 1, b: 1, a: 1}
|
||||
- _RimColor: {r: 289.11557, g: 0, b: 581.2745, a: 1}
|
||||
- _ShnColor: {r: 1, g: 1, b: 0, a: 1}
|
||||
- _SpcColor: {r: 1, g: 1, b: 1, a: 1}
|
||||
- _SpecularColor: {r: 0.8962264, g: 0.32551616, b: 0.32551616, a: 1}
|
||||
- _UnityShadowColor: {r: 0.85023, g: 0.85034, b: 0.85045, a: 0.85056}
|
||||
m_BuildTextureStacks: []
|
||||
15
Assets/Simple Toon/Demo/Materials/DemoMat4.mat.meta
Normal file
15
Assets/Simple Toon/Demo/Materials/DemoMat4.mat.meta
Normal file
@@ -0,0 +1,15 @@
|
||||
fileFormatVersion: 2
|
||||
guid: e1adb895fb1b74ee5aa46f68b67ab432
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 0
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
AssetOrigin:
|
||||
serializedVersion: 1
|
||||
productId: 185038
|
||||
packageName: Simple Toon
|
||||
packageVersion: 1.0
|
||||
assetPath: Assets/Simple Toon/Demo/Materials/DemoMat4.mat
|
||||
uploadId: 407113
|
||||
112
Assets/Simple Toon/Demo/Materials/DemoMat5.mat
Normal file
112
Assets/Simple Toon/Demo/Materials/DemoMat5.mat
Normal file
@@ -0,0 +1,112 @@
|
||||
%YAML 1.1
|
||||
%TAG !u! tag:unity3d.com,2011:
|
||||
--- !u!21 &2100000
|
||||
Material:
|
||||
serializedVersion: 6
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_Name: DemoMat5
|
||||
m_Shader: {fileID: 4800000, guid: 128c5f1edaefa4c4fb3f9f7a4615edb2, type: 3}
|
||||
m_ShaderKeywords: _RIMOVERLAP_ON _SEGMENTED_ON _SPCOVERLAP_ON
|
||||
m_LightmapFlags: 4
|
||||
m_EnableInstancingVariants: 0
|
||||
m_DoubleSidedGI: 0
|
||||
m_CustomRenderQueue: -1
|
||||
stringTagMap: {}
|
||||
disabledShaderPasses: []
|
||||
m_SavedProperties:
|
||||
serializedVersion: 3
|
||||
m_TexEnvs:
|
||||
- _BumpMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _DetailAlbedoMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _DetailMask:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _DetailNormalMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _EmissionMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _MainTex:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _MetallicGlossMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _OcclusionMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _ParallaxMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
m_Floats:
|
||||
- _AmbientCol: 0
|
||||
- _BumpScale: 1
|
||||
- _Clipped: 0
|
||||
- _ColBright: 0
|
||||
- _ColIntense: 1
|
||||
- _Cutoff: 0.5
|
||||
- _DetailNormalMapScale: 1
|
||||
- _DstBlend: 0
|
||||
- _GlossMapScale: 1
|
||||
- _Glossiness: 0.5
|
||||
- _GlossyReflections: 1
|
||||
- _Lumin: 0
|
||||
- _MaxAtten: 0
|
||||
- _MaxLight: 1
|
||||
- _Metallic: 0
|
||||
- _MinLight: 0.351
|
||||
- _Mode: 0
|
||||
- _OcclusionStrength: 1
|
||||
- _Offset: 0.02
|
||||
- _OtlWidth: 3.84
|
||||
- _Parallax: 0.02
|
||||
- _PostAtten: 0
|
||||
- _RimIntense: 0.316
|
||||
- _RimLimit: 0
|
||||
- _RimOverlap: 1
|
||||
- _RimSmooth: 1
|
||||
- _RimTolerc: 0.623
|
||||
- _Segmented: 1
|
||||
- _ShnIntense: 0.553
|
||||
- _ShnOverlap: 0
|
||||
- _ShnRange: 0.052
|
||||
- _ShnSmooth: 0
|
||||
- _SmoothnessTextureChannel: 0
|
||||
- _SpcIntence: 0
|
||||
- _SpcLimit: 0
|
||||
- _SpcOverlap: 1
|
||||
- _SpcSmooth: 0
|
||||
- _SpcTolerc: 0.05
|
||||
- _SpecularHighlights: 1
|
||||
- _SrcBlend: 1
|
||||
- _Steps: 2.9
|
||||
- _StpSmooth: 0
|
||||
- _UVSec: 0
|
||||
- _ZWrite: 1
|
||||
m_Colors:
|
||||
- _Color: {r: 1, g: 0.8309244, b: 0.16509432, a: 1}
|
||||
- _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
|
||||
- _MaxColor: {r: 0, g: 0.8590385, b: 0.8962264, a: 1}
|
||||
- _MinColor: {r: 0.21976727, g: 0, b: 0.4056604, a: 1}
|
||||
- _OtlColor: {r: 0.20754719, g: 0.19279526, b: 0, a: 1}
|
||||
- _RimColor: {r: 0.48124656, g: 0.43867922, b: 1, a: 1}
|
||||
- _ShnColor: {r: 1, g: 1, b: 1, a: 1}
|
||||
- _SpcColor: {r: 1, g: 1, b: 1, a: 1}
|
||||
m_BuildTextureStacks: []
|
||||
15
Assets/Simple Toon/Demo/Materials/DemoMat5.mat.meta
Normal file
15
Assets/Simple Toon/Demo/Materials/DemoMat5.mat.meta
Normal file
@@ -0,0 +1,15 @@
|
||||
fileFormatVersion: 2
|
||||
guid: c36a57e577ad1419ca9f179fa166c5ac
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 0
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
AssetOrigin:
|
||||
serializedVersion: 1
|
||||
productId: 185038
|
||||
packageName: Simple Toon
|
||||
packageVersion: 1.0
|
||||
assetPath: Assets/Simple Toon/Demo/Materials/DemoMat5.mat
|
||||
uploadId: 407113
|
||||
112
Assets/Simple Toon/Demo/Materials/DemoMat6.mat
Normal file
112
Assets/Simple Toon/Demo/Materials/DemoMat6.mat
Normal file
@@ -0,0 +1,112 @@
|
||||
%YAML 1.1
|
||||
%TAG !u! tag:unity3d.com,2011:
|
||||
--- !u!21 &2100000
|
||||
Material:
|
||||
serializedVersion: 6
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_Name: DemoMat6
|
||||
m_Shader: {fileID: 4800000, guid: 7cd5de0b884b14f88ab763ef465e1799, type: 3}
|
||||
m_ShaderKeywords: _RIMOVERLAP_ON _SEGMENTED_ON _SPCOVERLAP_ON
|
||||
m_LightmapFlags: 4
|
||||
m_EnableInstancingVariants: 0
|
||||
m_DoubleSidedGI: 0
|
||||
m_CustomRenderQueue: -1
|
||||
stringTagMap: {}
|
||||
disabledShaderPasses: []
|
||||
m_SavedProperties:
|
||||
serializedVersion: 3
|
||||
m_TexEnvs:
|
||||
- _BumpMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _DetailAlbedoMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _DetailMask:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _DetailNormalMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _EmissionMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _MainTex:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _MetallicGlossMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _OcclusionMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _ParallaxMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
m_Floats:
|
||||
- _AmbientCol: 0
|
||||
- _BumpScale: 1
|
||||
- _Clipped: 0
|
||||
- _ColBright: 0
|
||||
- _ColIntense: 1
|
||||
- _Cutoff: 0.5
|
||||
- _DetailNormalMapScale: 1
|
||||
- _DstBlend: 0
|
||||
- _GlossMapScale: 1
|
||||
- _Glossiness: 0.5
|
||||
- _GlossyReflections: 1
|
||||
- _Lumin: 0
|
||||
- _MaxAtten: 0
|
||||
- _MaxLight: 1
|
||||
- _Metallic: 0
|
||||
- _MinLight: 0.734
|
||||
- _Mode: 0
|
||||
- _OcclusionStrength: 1
|
||||
- _Offset: 0.02
|
||||
- _OtlWidth: 3.84
|
||||
- _Parallax: 0.02
|
||||
- _PostAtten: 0
|
||||
- _RimIntense: 0.316
|
||||
- _RimLimit: 0
|
||||
- _RimOverlap: 1
|
||||
- _RimSmooth: 1
|
||||
- _RimTolerc: 0.623
|
||||
- _Segmented: 1
|
||||
- _ShnIntense: 0
|
||||
- _ShnOverlap: 0
|
||||
- _ShnRange: 0.052
|
||||
- _ShnSmooth: 0
|
||||
- _SmoothnessTextureChannel: 0
|
||||
- _SpcIntence: 0
|
||||
- _SpcLimit: 0
|
||||
- _SpcOverlap: 1
|
||||
- _SpcSmooth: 0
|
||||
- _SpcTolerc: 0.05
|
||||
- _SpecularHighlights: 1
|
||||
- _SrcBlend: 1
|
||||
- _Steps: 2.9
|
||||
- _StpSmooth: 0
|
||||
- _UVSec: 0
|
||||
- _ZWrite: 1
|
||||
m_Colors:
|
||||
- _Color: {r: 1, g: 0.8763298, b: 0.23113209, a: 1}
|
||||
- _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
|
||||
- _MaxColor: {r: 0, g: 0.8590385, b: 0.8962264, a: 1}
|
||||
- _MinColor: {r: 0.21976727, g: 0, b: 0.4056604, a: 1}
|
||||
- _OtlColor: {r: 0.20754719, g: 0.19279526, b: 0, a: 1}
|
||||
- _RimColor: {r: 0.48124656, g: 0.43867922, b: 1, a: 1}
|
||||
- _ShnColor: {r: 1, g: 1, b: 1, a: 1}
|
||||
- _SpcColor: {r: 1, g: 1, b: 1, a: 1}
|
||||
m_BuildTextureStacks: []
|
||||
15
Assets/Simple Toon/Demo/Materials/DemoMat6.mat.meta
Normal file
15
Assets/Simple Toon/Demo/Materials/DemoMat6.mat.meta
Normal file
@@ -0,0 +1,15 @@
|
||||
fileFormatVersion: 2
|
||||
guid: c22ff6e5c9f8b4657806a92e2de34fd9
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 0
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
AssetOrigin:
|
||||
serializedVersion: 1
|
||||
productId: 185038
|
||||
packageName: Simple Toon
|
||||
packageVersion: 1.0
|
||||
assetPath: Assets/Simple Toon/Demo/Materials/DemoMat6.mat
|
||||
uploadId: 407113
|
||||
112
Assets/Simple Toon/Demo/Materials/DemoMat7.mat
Normal file
112
Assets/Simple Toon/Demo/Materials/DemoMat7.mat
Normal file
@@ -0,0 +1,112 @@
|
||||
%YAML 1.1
|
||||
%TAG !u! tag:unity3d.com,2011:
|
||||
--- !u!21 &2100000
|
||||
Material:
|
||||
serializedVersion: 6
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_Name: DemoMat7
|
||||
m_Shader: {fileID: 4800000, guid: 7cd5de0b884b14f88ab763ef465e1799, type: 3}
|
||||
m_ShaderKeywords: _RIMOVERLAP_ON _SEGMENTED_ON _SPCOVERLAP_ON
|
||||
m_LightmapFlags: 4
|
||||
m_EnableInstancingVariants: 0
|
||||
m_DoubleSidedGI: 0
|
||||
m_CustomRenderQueue: -1
|
||||
stringTagMap: {}
|
||||
disabledShaderPasses: []
|
||||
m_SavedProperties:
|
||||
serializedVersion: 3
|
||||
m_TexEnvs:
|
||||
- _BumpMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _DetailAlbedoMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _DetailMask:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _DetailNormalMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _EmissionMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _MainTex:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _MetallicGlossMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _OcclusionMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _ParallaxMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
m_Floats:
|
||||
- _AmbientCol: 0
|
||||
- _BumpScale: 1
|
||||
- _Clipped: 0
|
||||
- _ColBright: 0
|
||||
- _ColIntense: 1
|
||||
- _Cutoff: 0.5
|
||||
- _DetailNormalMapScale: 1
|
||||
- _DstBlend: 0
|
||||
- _GlossMapScale: 1
|
||||
- _Glossiness: 0.5
|
||||
- _GlossyReflections: 1
|
||||
- _Lumin: 0.18
|
||||
- _MaxAtten: 0
|
||||
- _MaxLight: 1
|
||||
- _Metallic: 0
|
||||
- _MinLight: 0.476
|
||||
- _Mode: 0
|
||||
- _OcclusionStrength: 1
|
||||
- _Offset: 1.1
|
||||
- _OtlWidth: 3.84
|
||||
- _Parallax: 0.02
|
||||
- _PostAtten: 0
|
||||
- _RimIntense: 0.316
|
||||
- _RimLimit: 0
|
||||
- _RimOverlap: 1
|
||||
- _RimSmooth: 1
|
||||
- _RimTolerc: 0.623
|
||||
- _Segmented: 1
|
||||
- _ShnIntense: 0.253
|
||||
- _ShnOverlap: 0
|
||||
- _ShnRange: 0.311
|
||||
- _ShnSmooth: 1
|
||||
- _SmoothnessTextureChannel: 0
|
||||
- _SpcIntence: 0
|
||||
- _SpcLimit: 0
|
||||
- _SpcOverlap: 1
|
||||
- _SpcSmooth: 0
|
||||
- _SpcTolerc: 0.05
|
||||
- _SpecularHighlights: 1
|
||||
- _SrcBlend: 1
|
||||
- _Steps: 2.3
|
||||
- _StpSmooth: 0.198
|
||||
- _UVSec: 0
|
||||
- _ZWrite: 1
|
||||
m_Colors:
|
||||
- _Color: {r: 0, g: 0.5849056, b: 0.47463647, a: 1}
|
||||
- _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
|
||||
- _MaxColor: {r: 0, g: 0.8590385, b: 0.8962264, a: 1}
|
||||
- _MinColor: {r: 0.21976727, g: 0, b: 0.4056604, a: 1}
|
||||
- _OtlColor: {r: 0.20754719, g: 0.19279526, b: 0, a: 1}
|
||||
- _RimColor: {r: 0.48124656, g: 0.43867922, b: 1, a: 1}
|
||||
- _ShnColor: {r: 0.9543818, g: 1, b: 0.7688679, a: 1}
|
||||
- _SpcColor: {r: 1, g: 1, b: 1, a: 1}
|
||||
m_BuildTextureStacks: []
|
||||
15
Assets/Simple Toon/Demo/Materials/DemoMat7.mat.meta
Normal file
15
Assets/Simple Toon/Demo/Materials/DemoMat7.mat.meta
Normal file
@@ -0,0 +1,15 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 6accb9ec6153947cbae3f2aff1e3c866
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 0
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
AssetOrigin:
|
||||
serializedVersion: 1
|
||||
productId: 185038
|
||||
packageName: Simple Toon
|
||||
packageVersion: 1.0
|
||||
assetPath: Assets/Simple Toon/Demo/Materials/DemoMat7.mat
|
||||
uploadId: 407113
|
||||
110
Assets/Simple Toon/Demo/Materials/TeddyDark.mat
Normal file
110
Assets/Simple Toon/Demo/Materials/TeddyDark.mat
Normal file
@@ -0,0 +1,110 @@
|
||||
%YAML 1.1
|
||||
%TAG !u! tag:unity3d.com,2011:
|
||||
--- !u!21 &2100000
|
||||
Material:
|
||||
serializedVersion: 6
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_Name: TeddyDark
|
||||
m_Shader: {fileID: 4800000, guid: 7cd5de0b884b14f88ab763ef465e1799, type: 3}
|
||||
m_ShaderKeywords: _RIMOVERLAP_ON _SPCOVERLAP_ON
|
||||
m_LightmapFlags: 4
|
||||
m_EnableInstancingVariants: 0
|
||||
m_DoubleSidedGI: 0
|
||||
m_CustomRenderQueue: -1
|
||||
stringTagMap: {}
|
||||
disabledShaderPasses: []
|
||||
m_SavedProperties:
|
||||
serializedVersion: 3
|
||||
m_TexEnvs:
|
||||
- _BumpMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _DetailAlbedoMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _DetailMask:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _DetailNormalMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _EmissionMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _MainTex:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _MetallicGlossMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _OcclusionMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _ParallaxMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
m_Floats:
|
||||
- _AmbientCol: 0
|
||||
- _BumpScale: 1
|
||||
- _Clipped: 0
|
||||
- _ColBright: 0
|
||||
- _ColIntense: 1
|
||||
- _Cutoff: 0.5
|
||||
- _DetailNormalMapScale: 1
|
||||
- _DstBlend: 0
|
||||
- _GlossMapScale: 1
|
||||
- _Glossiness: 0.5
|
||||
- _GlossyReflections: 1
|
||||
- _Lumin: 0
|
||||
- _MaxAtten: 1
|
||||
- _MaxLight: 0
|
||||
- _Metallic: 0
|
||||
- _MinLight: 0
|
||||
- _Mode: 0
|
||||
- _OcclusionStrength: 1
|
||||
- _Offset: 0
|
||||
- _Parallax: 0.02
|
||||
- _PostAtten: 0
|
||||
- _RimIntense: 0
|
||||
- _RimLimit: 0
|
||||
- _RimOverlap: 1
|
||||
- _RimSmooth: 0
|
||||
- _RimTolerc: 0.35
|
||||
- _Segmented: 0
|
||||
- _ShnIntense: 0
|
||||
- _ShnOverlap: 0
|
||||
- _ShnRange: 0
|
||||
- _ShnSmooth: 0
|
||||
- _SmoothnessTextureChannel: 0
|
||||
- _SpcIntence: 0
|
||||
- _SpcLimit: 0
|
||||
- _SpcOverlap: 1
|
||||
- _SpcSmooth: 0
|
||||
- _SpcTolerc: 0.05
|
||||
- _SpecularHighlights: 1
|
||||
- _SrcBlend: 1
|
||||
- _Steps: 1
|
||||
- _StpSmooth: 0
|
||||
- _UVSec: 0
|
||||
- _ZWrite: 1
|
||||
m_Colors:
|
||||
- _Color: {r: 1, g: 1, b: 1, a: 1}
|
||||
- _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
|
||||
- _MaxColor: {r: 0, g: 0, b: 0, a: 1}
|
||||
- _MinColor: {r: 0, g: 0, b: 0, a: 1}
|
||||
- _RimColor: {r: 0, g: 0, b: 1, a: 1}
|
||||
- _ShnColor: {r: 0, g: 0, b: 0, a: 1}
|
||||
- _SpcColor: {r: 1, g: 1, b: 1, a: 1}
|
||||
m_BuildTextureStacks: []
|
||||
15
Assets/Simple Toon/Demo/Materials/TeddyDark.mat.meta
Normal file
15
Assets/Simple Toon/Demo/Materials/TeddyDark.mat.meta
Normal file
@@ -0,0 +1,15 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 36a47a24c2286447a887d48689f30ec1
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 0
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
AssetOrigin:
|
||||
serializedVersion: 1
|
||||
productId: 185038
|
||||
packageName: Simple Toon
|
||||
packageVersion: 1.0
|
||||
assetPath: Assets/Simple Toon/Demo/Materials/TeddyDark.mat
|
||||
uploadId: 407113
|
||||
8
Assets/Simple Toon/Demo/Models.meta
Normal file
8
Assets/Simple Toon/Demo/Models.meta
Normal file
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 37462fdf106b44b869f9df1093cab71c
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
BIN
Assets/Simple Toon/Demo/Models/Bear.fbx
LFS
Normal file
BIN
Assets/Simple Toon/Demo/Models/Bear.fbx
LFS
Normal file
Binary file not shown.
108
Assets/Simple Toon/Demo/Models/Bear.fbx.meta
Normal file
108
Assets/Simple Toon/Demo/Models/Bear.fbx.meta
Normal file
@@ -0,0 +1,108 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 55534b674e1ad4e9988d9be64c8ed52a
|
||||
ModelImporter:
|
||||
serializedVersion: 20101
|
||||
internalIDToNameTable: []
|
||||
externalObjects: {}
|
||||
materials:
|
||||
materialImportMode: 1
|
||||
materialName: 0
|
||||
materialSearch: 1
|
||||
materialLocation: 1
|
||||
animations:
|
||||
legacyGenerateAnimations: 4
|
||||
bakeSimulation: 0
|
||||
resampleCurves: 1
|
||||
optimizeGameObjects: 0
|
||||
motionNodeName:
|
||||
rigImportErrors:
|
||||
rigImportWarnings:
|
||||
animationImportErrors:
|
||||
animationImportWarnings:
|
||||
animationRetargetingWarnings:
|
||||
animationDoRetargetingWarnings: 0
|
||||
importAnimatedCustomProperties: 0
|
||||
importConstraints: 0
|
||||
animationCompression: 1
|
||||
animationRotationError: 0.5
|
||||
animationPositionError: 0.5
|
||||
animationScaleError: 0.5
|
||||
animationWrapMode: 0
|
||||
extraExposedTransformPaths: []
|
||||
extraUserProperties: []
|
||||
clipAnimations: []
|
||||
isReadable: 0
|
||||
meshes:
|
||||
lODScreenPercentages: []
|
||||
globalScale: 1
|
||||
meshCompression: 0
|
||||
addColliders: 0
|
||||
useSRGBMaterialColor: 1
|
||||
sortHierarchyByName: 1
|
||||
importVisibility: 1
|
||||
importBlendShapes: 1
|
||||
importCameras: 1
|
||||
importLights: 1
|
||||
fileIdsGeneration: 2
|
||||
swapUVChannels: 0
|
||||
generateSecondaryUV: 0
|
||||
useFileUnits: 1
|
||||
keepQuads: 0
|
||||
weldVertices: 1
|
||||
bakeAxisConversion: 0
|
||||
preserveHierarchy: 0
|
||||
skinWeightsMode: 0
|
||||
maxBonesPerVertex: 4
|
||||
minBoneWeight: 0.001
|
||||
meshOptimizationFlags: -1
|
||||
indexFormat: 0
|
||||
secondaryUVAngleDistortion: 8
|
||||
secondaryUVAreaDistortion: 15.000001
|
||||
secondaryUVHardAngle: 88
|
||||
secondaryUVMarginMethod: 1
|
||||
secondaryUVMinLightmapResolution: 40
|
||||
secondaryUVMinObjectScale: 1
|
||||
secondaryUVPackMargin: 4
|
||||
useFileScale: 1
|
||||
tangentSpace:
|
||||
normalSmoothAngle: 60
|
||||
normalImportMode: 0
|
||||
tangentImportMode: 3
|
||||
normalCalculationMode: 4
|
||||
legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0
|
||||
blendShapeNormalImportMode: 1
|
||||
normalSmoothingSource: 0
|
||||
referencedClips: []
|
||||
importAnimation: 1
|
||||
humanDescription:
|
||||
serializedVersion: 3
|
||||
human: []
|
||||
skeleton: []
|
||||
armTwist: 0.5
|
||||
foreArmTwist: 0.5
|
||||
upperLegTwist: 0.5
|
||||
legTwist: 0.5
|
||||
armStretch: 0.05
|
||||
legStretch: 0.05
|
||||
feetSpacing: 0
|
||||
globalScale: 1
|
||||
rootMotionBoneName:
|
||||
hasTranslationDoF: 0
|
||||
hasExtraRoot: 0
|
||||
skeletonHasParents: 1
|
||||
lastHumanDescriptionAvatarSource: {instanceID: 0}
|
||||
autoGenerateAvatarMappingIfUnspecified: 1
|
||||
animationType: 2
|
||||
humanoidOversampling: 1
|
||||
avatarSetup: 0
|
||||
additionalBone: 0
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
AssetOrigin:
|
||||
serializedVersion: 1
|
||||
productId: 185038
|
||||
packageName: Simple Toon
|
||||
packageVersion: 1.0
|
||||
assetPath: Assets/Simple Toon/Demo/Models/Bear.fbx
|
||||
uploadId: 407113
|
||||
BIN
Assets/Simple Toon/Demo/Models/Chamber.fbx
LFS
Normal file
BIN
Assets/Simple Toon/Demo/Models/Chamber.fbx
LFS
Normal file
Binary file not shown.
108
Assets/Simple Toon/Demo/Models/Chamber.fbx.meta
Normal file
108
Assets/Simple Toon/Demo/Models/Chamber.fbx.meta
Normal file
@@ -0,0 +1,108 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 450ff0f9365254b03ac5bf72cb36923a
|
||||
ModelImporter:
|
||||
serializedVersion: 20101
|
||||
internalIDToNameTable: []
|
||||
externalObjects: {}
|
||||
materials:
|
||||
materialImportMode: 1
|
||||
materialName: 0
|
||||
materialSearch: 1
|
||||
materialLocation: 1
|
||||
animations:
|
||||
legacyGenerateAnimations: 4
|
||||
bakeSimulation: 0
|
||||
resampleCurves: 1
|
||||
optimizeGameObjects: 0
|
||||
motionNodeName:
|
||||
rigImportErrors:
|
||||
rigImportWarnings:
|
||||
animationImportErrors:
|
||||
animationImportWarnings:
|
||||
animationRetargetingWarnings:
|
||||
animationDoRetargetingWarnings: 0
|
||||
importAnimatedCustomProperties: 0
|
||||
importConstraints: 0
|
||||
animationCompression: 1
|
||||
animationRotationError: 0.5
|
||||
animationPositionError: 0.5
|
||||
animationScaleError: 0.5
|
||||
animationWrapMode: 0
|
||||
extraExposedTransformPaths: []
|
||||
extraUserProperties: []
|
||||
clipAnimations: []
|
||||
isReadable: 0
|
||||
meshes:
|
||||
lODScreenPercentages: []
|
||||
globalScale: 1
|
||||
meshCompression: 0
|
||||
addColliders: 0
|
||||
useSRGBMaterialColor: 1
|
||||
sortHierarchyByName: 1
|
||||
importVisibility: 1
|
||||
importBlendShapes: 1
|
||||
importCameras: 1
|
||||
importLights: 1
|
||||
fileIdsGeneration: 2
|
||||
swapUVChannels: 0
|
||||
generateSecondaryUV: 0
|
||||
useFileUnits: 1
|
||||
keepQuads: 0
|
||||
weldVertices: 1
|
||||
bakeAxisConversion: 0
|
||||
preserveHierarchy: 0
|
||||
skinWeightsMode: 0
|
||||
maxBonesPerVertex: 4
|
||||
minBoneWeight: 0.001
|
||||
meshOptimizationFlags: -1
|
||||
indexFormat: 0
|
||||
secondaryUVAngleDistortion: 8
|
||||
secondaryUVAreaDistortion: 15.000001
|
||||
secondaryUVHardAngle: 88
|
||||
secondaryUVMarginMethod: 1
|
||||
secondaryUVMinLightmapResolution: 40
|
||||
secondaryUVMinObjectScale: 1
|
||||
secondaryUVPackMargin: 4
|
||||
useFileScale: 1
|
||||
tangentSpace:
|
||||
normalSmoothAngle: 60
|
||||
normalImportMode: 0
|
||||
tangentImportMode: 3
|
||||
normalCalculationMode: 4
|
||||
legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0
|
||||
blendShapeNormalImportMode: 1
|
||||
normalSmoothingSource: 0
|
||||
referencedClips: []
|
||||
importAnimation: 1
|
||||
humanDescription:
|
||||
serializedVersion: 3
|
||||
human: []
|
||||
skeleton: []
|
||||
armTwist: 0.5
|
||||
foreArmTwist: 0.5
|
||||
upperLegTwist: 0.5
|
||||
legTwist: 0.5
|
||||
armStretch: 0.05
|
||||
legStretch: 0.05
|
||||
feetSpacing: 0
|
||||
globalScale: 1
|
||||
rootMotionBoneName:
|
||||
hasTranslationDoF: 0
|
||||
hasExtraRoot: 0
|
||||
skeletonHasParents: 1
|
||||
lastHumanDescriptionAvatarSource: {instanceID: 0}
|
||||
autoGenerateAvatarMappingIfUnspecified: 1
|
||||
animationType: 2
|
||||
humanoidOversampling: 1
|
||||
avatarSetup: 0
|
||||
additionalBone: 0
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
AssetOrigin:
|
||||
serializedVersion: 1
|
||||
productId: 185038
|
||||
packageName: Simple Toon
|
||||
packageVersion: 1.0
|
||||
assetPath: Assets/Simple Toon/Demo/Models/Chamber.fbx
|
||||
uploadId: 407113
|
||||
BIN
Assets/Simple Toon/Demo/Models/Cone.fbx
LFS
Normal file
BIN
Assets/Simple Toon/Demo/Models/Cone.fbx
LFS
Normal file
Binary file not shown.
108
Assets/Simple Toon/Demo/Models/Cone.fbx.meta
Normal file
108
Assets/Simple Toon/Demo/Models/Cone.fbx.meta
Normal file
@@ -0,0 +1,108 @@
|
||||
fileFormatVersion: 2
|
||||
guid: e56f90513e23b45eeb9185aa97a78f8e
|
||||
ModelImporter:
|
||||
serializedVersion: 20101
|
||||
internalIDToNameTable: []
|
||||
externalObjects: {}
|
||||
materials:
|
||||
materialImportMode: 1
|
||||
materialName: 0
|
||||
materialSearch: 1
|
||||
materialLocation: 1
|
||||
animations:
|
||||
legacyGenerateAnimations: 4
|
||||
bakeSimulation: 0
|
||||
resampleCurves: 1
|
||||
optimizeGameObjects: 0
|
||||
motionNodeName:
|
||||
rigImportErrors:
|
||||
rigImportWarnings:
|
||||
animationImportErrors:
|
||||
animationImportWarnings:
|
||||
animationRetargetingWarnings:
|
||||
animationDoRetargetingWarnings: 0
|
||||
importAnimatedCustomProperties: 0
|
||||
importConstraints: 0
|
||||
animationCompression: 1
|
||||
animationRotationError: 0.5
|
||||
animationPositionError: 0.5
|
||||
animationScaleError: 0.5
|
||||
animationWrapMode: 0
|
||||
extraExposedTransformPaths: []
|
||||
extraUserProperties: []
|
||||
clipAnimations: []
|
||||
isReadable: 0
|
||||
meshes:
|
||||
lODScreenPercentages: []
|
||||
globalScale: 1
|
||||
meshCompression: 0
|
||||
addColliders: 0
|
||||
useSRGBMaterialColor: 1
|
||||
sortHierarchyByName: 1
|
||||
importVisibility: 1
|
||||
importBlendShapes: 1
|
||||
importCameras: 1
|
||||
importLights: 1
|
||||
fileIdsGeneration: 2
|
||||
swapUVChannels: 0
|
||||
generateSecondaryUV: 0
|
||||
useFileUnits: 1
|
||||
keepQuads: 0
|
||||
weldVertices: 1
|
||||
bakeAxisConversion: 0
|
||||
preserveHierarchy: 0
|
||||
skinWeightsMode: 0
|
||||
maxBonesPerVertex: 4
|
||||
minBoneWeight: 0.001
|
||||
meshOptimizationFlags: -1
|
||||
indexFormat: 0
|
||||
secondaryUVAngleDistortion: 8
|
||||
secondaryUVAreaDistortion: 15.000001
|
||||
secondaryUVHardAngle: 88
|
||||
secondaryUVMarginMethod: 1
|
||||
secondaryUVMinLightmapResolution: 40
|
||||
secondaryUVMinObjectScale: 1
|
||||
secondaryUVPackMargin: 4
|
||||
useFileScale: 1
|
||||
tangentSpace:
|
||||
normalSmoothAngle: 60
|
||||
normalImportMode: 0
|
||||
tangentImportMode: 3
|
||||
normalCalculationMode: 4
|
||||
legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0
|
||||
blendShapeNormalImportMode: 1
|
||||
normalSmoothingSource: 0
|
||||
referencedClips: []
|
||||
importAnimation: 1
|
||||
humanDescription:
|
||||
serializedVersion: 3
|
||||
human: []
|
||||
skeleton: []
|
||||
armTwist: 0.5
|
||||
foreArmTwist: 0.5
|
||||
upperLegTwist: 0.5
|
||||
legTwist: 0.5
|
||||
armStretch: 0.05
|
||||
legStretch: 0.05
|
||||
feetSpacing: 0
|
||||
globalScale: 1
|
||||
rootMotionBoneName:
|
||||
hasTranslationDoF: 0
|
||||
hasExtraRoot: 0
|
||||
skeletonHasParents: 1
|
||||
lastHumanDescriptionAvatarSource: {instanceID: 0}
|
||||
autoGenerateAvatarMappingIfUnspecified: 1
|
||||
animationType: 2
|
||||
humanoidOversampling: 1
|
||||
avatarSetup: 0
|
||||
additionalBone: 0
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
AssetOrigin:
|
||||
serializedVersion: 1
|
||||
productId: 185038
|
||||
packageName: Simple Toon
|
||||
packageVersion: 1.0
|
||||
assetPath: Assets/Simple Toon/Demo/Models/Cone.fbx
|
||||
uploadId: 407113
|
||||
8
Assets/Simple Toon/Demo/Scenes.meta
Normal file
8
Assets/Simple Toon/Demo/Scenes.meta
Normal file
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 1c4a4b017561548afa28ecc1817f9ac2
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
BIN
Assets/Simple Toon/Demo/Scenes/DemoScene1.unity
LFS
Normal file
BIN
Assets/Simple Toon/Demo/Scenes/DemoScene1.unity
LFS
Normal file
Binary file not shown.
14
Assets/Simple Toon/Demo/Scenes/DemoScene1.unity.meta
Normal file
14
Assets/Simple Toon/Demo/Scenes/DemoScene1.unity.meta
Normal file
@@ -0,0 +1,14 @@
|
||||
fileFormatVersion: 2
|
||||
guid: f8d2c849252e54bd08b0c224ddb18cd7
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
AssetOrigin:
|
||||
serializedVersion: 1
|
||||
productId: 185038
|
||||
packageName: Simple Toon
|
||||
packageVersion: 1.0
|
||||
assetPath: Assets/Simple Toon/Demo/Scenes/DemoScene1.unity
|
||||
uploadId: 407113
|
||||
BIN
Assets/Simple Toon/Demo/Scenes/DemoScene2.unity
LFS
Normal file
BIN
Assets/Simple Toon/Demo/Scenes/DemoScene2.unity
LFS
Normal file
Binary file not shown.
14
Assets/Simple Toon/Demo/Scenes/DemoScene2.unity.meta
Normal file
14
Assets/Simple Toon/Demo/Scenes/DemoScene2.unity.meta
Normal file
@@ -0,0 +1,14 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 08dc1ccecf33249198ba2fe94fcfb8e0
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
AssetOrigin:
|
||||
serializedVersion: 1
|
||||
productId: 185038
|
||||
packageName: Simple Toon
|
||||
packageVersion: 1.0
|
||||
assetPath: Assets/Simple Toon/Demo/Scenes/DemoScene2.unity
|
||||
uploadId: 407113
|
||||
BIN
Assets/Simple Toon/Demo/Scenes/DemoScene3.unity
LFS
Normal file
BIN
Assets/Simple Toon/Demo/Scenes/DemoScene3.unity
LFS
Normal file
Binary file not shown.
14
Assets/Simple Toon/Demo/Scenes/DemoScene3.unity.meta
Normal file
14
Assets/Simple Toon/Demo/Scenes/DemoScene3.unity.meta
Normal file
@@ -0,0 +1,14 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 172a3bd741ad7437a8d5a4b4ee547c58
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
AssetOrigin:
|
||||
serializedVersion: 1
|
||||
productId: 185038
|
||||
packageName: Simple Toon
|
||||
packageVersion: 1.0
|
||||
assetPath: Assets/Simple Toon/Demo/Scenes/DemoScene3.unity
|
||||
uploadId: 407113
|
||||
8
Assets/Simple Toon/Documentation.meta
Normal file
8
Assets/Simple Toon/Documentation.meta
Normal file
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 1cec24a187192419f920adf999ac3bfd
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
BIN
Assets/Simple Toon/Documentation/SToon Manual.pdf
Normal file
BIN
Assets/Simple Toon/Documentation/SToon Manual.pdf
Normal file
Binary file not shown.
14
Assets/Simple Toon/Documentation/SToon Manual.pdf.meta
Normal file
14
Assets/Simple Toon/Documentation/SToon Manual.pdf.meta
Normal file
@@ -0,0 +1,14 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 877b5835375594d379e4e96e0d16c5ec
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
AssetOrigin:
|
||||
serializedVersion: 1
|
||||
productId: 185038
|
||||
packageName: Simple Toon
|
||||
packageVersion: 1.0
|
||||
assetPath: Assets/Simple Toon/Documentation/SToon Manual.pdf
|
||||
uploadId: 407113
|
||||
8
Assets/Simple Toon/Shaders.meta
Normal file
8
Assets/Simple Toon/Shaders.meta
Normal file
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: d6fdf08ede4bb47da9942ca6c29b83a7
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
114
Assets/Simple Toon/Shaders/STCore.cginc
Normal file
114
Assets/Simple Toon/Shaders/STCore.cginc
Normal file
@@ -0,0 +1,114 @@
|
||||
#ifndef STCORE_INCLUDED
|
||||
#define STCORE_INCLUDED
|
||||
|
||||
#include "STFunctions.cginc"
|
||||
|
||||
sampler2D _MainTex;
|
||||
float4 _MainTex_ST;
|
||||
|
||||
float4 _Color;
|
||||
float4 _DarkColor;
|
||||
float _AmbientCol;
|
||||
float _ColIntense;
|
||||
float _ColBright;
|
||||
|
||||
bool _Segmented;
|
||||
float _Steps;
|
||||
float _StpSmooth;
|
||||
float _Offset;
|
||||
|
||||
bool _Clipped;
|
||||
float _MinLight;
|
||||
float _MaxLight;
|
||||
float _Lumin;
|
||||
|
||||
float _MaxAtten;
|
||||
|
||||
float4 _ShnColor;
|
||||
bool _ShnOverlap;
|
||||
float _ShnIntense;
|
||||
float _ShnRange;
|
||||
float _ShnSmooth;
|
||||
|
||||
float Toon (float dot, fixed atten)
|
||||
{
|
||||
float offset = clamp(_Offset, -1, 1);
|
||||
float delta = _MaxLight - _MinLight;
|
||||
|
||||
//intense
|
||||
float ints_pls = dot + offset;
|
||||
float ints_max = 1.0 + offset;
|
||||
float intense = clamp01(ints_pls / ints_max);
|
||||
|
||||
//lit
|
||||
float step = 1.0 / floor(_Steps);
|
||||
int lit_num = ceil(intense / step);
|
||||
float lit = lit_num * step;
|
||||
|
||||
//smooth
|
||||
float reduce_v = _Offset - 1.0;
|
||||
float reduce_res = 1.0 - clamp01(reduce_v / 0.1); //!v offset plus
|
||||
float reduce = lit_num == 1 ? reduce_res : 1;
|
||||
|
||||
float smth_start = lit - step;
|
||||
float smth_end = smth_start + step * _StpSmooth;
|
||||
|
||||
float smth_lrp = invLerp01(smth_end, smth_start, intense);
|
||||
float smth_stp = smoothstep(smth_end, smth_start, intense, 0.);
|
||||
|
||||
float smooth_v = smoothlerp(smth_stp, smth_lrp, _StpSmooth);
|
||||
float smooth = clamp01(lit - smooth_v * reduce * step);
|
||||
|
||||
//shadow
|
||||
float atten_inv = clamp(atten, 1.0 - _MaxAtten, 1);
|
||||
float dimLit = smooth * atten_inv;
|
||||
float dim_dlt = dimLit - _MinLight;
|
||||
|
||||
//luminocity
|
||||
float lumLight = _MaxLight + _Lumin;
|
||||
float lum_dlt = lumLight - _MinLight;
|
||||
|
||||
//clipped
|
||||
float litd_clmp = clamp01(dim_dlt);
|
||||
float clip_cf = litd_clmp / delta;
|
||||
|
||||
float clip_uncl = _MinLight + clip_cf * lum_dlt;
|
||||
float clip_v = clamp(clip_uncl, _MinLight, lumLight);
|
||||
|
||||
//relative limits
|
||||
float lerp_v = lum_dlt * dimLit;
|
||||
float relate_v = _MinLight + lerp_v;
|
||||
|
||||
//result
|
||||
float result = _Clipped * clip_v;
|
||||
result += !_Clipped * relate_v;
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
//post effects
|
||||
|
||||
void PostShine (inout float4 col, float dot, float atten)
|
||||
{
|
||||
float pos = abs(dot - 1.0);
|
||||
float len = _ShnRange * 2;
|
||||
|
||||
float smth_inv = 1.0 - _ShnSmooth;
|
||||
float smth_end = len * smth_inv;
|
||||
|
||||
float shine = posz(len - pos);
|
||||
float smooth = smoothstep(len, smth_end, pos, 1.);
|
||||
float dim = 1.0 - _MaxAtten * rev(atten) * rev(_ShnOverlap);
|
||||
|
||||
float blend = _ShnIntense * shine * smooth * dim;
|
||||
col = ColorBlend(col, _ShnColor, blend);
|
||||
}
|
||||
|
||||
float4 PostEffects (float4 col, float toon, float atten, float NdotL, float NdotH, float VdotN, float FdotV)
|
||||
{
|
||||
PostShine(col, NdotL, atten);
|
||||
|
||||
return col;
|
||||
}
|
||||
|
||||
#endif
|
||||
16
Assets/Simple Toon/Shaders/STCore.cginc.meta
Normal file
16
Assets/Simple Toon/Shaders/STCore.cginc.meta
Normal file
@@ -0,0 +1,16 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 69d7471035c7c40f695a9199c7916a3e
|
||||
ShaderImporter:
|
||||
externalObjects: {}
|
||||
defaultTextures: []
|
||||
nonModifiableTextures: []
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
AssetOrigin:
|
||||
serializedVersion: 1
|
||||
productId: 185038
|
||||
packageName: Simple Toon
|
||||
packageVersion: 1.0
|
||||
assetPath: Assets/Simple Toon/Shaders/STCore.cginc
|
||||
uploadId: 407113
|
||||
204
Assets/Simple Toon/Shaders/STDefault.shader
Normal file
204
Assets/Simple Toon/Shaders/STDefault.shader
Normal file
@@ -0,0 +1,204 @@
|
||||
Shader "Simple Toon/SToon Default"
|
||||
{
|
||||
Properties
|
||||
{
|
||||
_MainTex ("Texture", 2D) = "white" {}
|
||||
|
||||
[Header(Colorize)][Space(5)] //colorize
|
||||
_Color ("Color", COLOR) = (1,1,1,1)
|
||||
|
||||
[HideInInspector] _ColIntense ("Intensity", Range(0,3)) = 1
|
||||
[HideInInspector] _ColBright ("Brightness", Range(-1,1)) = 0
|
||||
_AmbientCol ("Ambient", Range(0,1)) = 0
|
||||
|
||||
[Header(Detail)][Space(5)] //detail
|
||||
[Toggle] _Segmented ("Segmented", Float) = 1
|
||||
_Steps ("Steps", Range(1,25)) = 3
|
||||
_StpSmooth ("Smoothness", Range(0,1)) = 0
|
||||
_Offset ("Lit Offset", Range(-1,1.1)) = 0
|
||||
|
||||
[Header(Light)][Space(5)] //light
|
||||
[Toggle] _Clipped ("Clipped", Float) = 0
|
||||
_MinLight ("Min Light", Range(0,1)) = 0
|
||||
_MaxLight ("Max Light", Range(0,1)) = 1
|
||||
_Lumin ("Luminocity", Range(0,2)) = 0
|
||||
|
||||
[Header(Shine)][Space(5)] //shine
|
||||
[HDR] _ShnColor ("Color", COLOR) = (1,1,0,1)
|
||||
[Toggle] _ShnOverlap ("Overlap", Float) = 0
|
||||
|
||||
_ShnIntense ("Intensity", Range(0,1)) = 0
|
||||
_ShnRange ("Range", Range(0,1)) = 0.15
|
||||
_ShnSmooth ("Smoothness", Range(0,1)) = 0
|
||||
}
|
||||
|
||||
SubShader
|
||||
{
|
||||
Tags { "RenderType" = "Opaque" "LightMode" = "ForwardBase" }
|
||||
Pass
|
||||
{
|
||||
Name "DirectLight"
|
||||
LOD 80
|
||||
|
||||
CGPROGRAM
|
||||
#pragma vertex vert
|
||||
#pragma fragment frag
|
||||
#pragma multi_compile_fwdbase
|
||||
|
||||
#include "UnityCG.cginc"
|
||||
#include "UnityLightingCommon.cginc"
|
||||
#include "AutoLight.cginc"
|
||||
#include "STCore.cginc"
|
||||
|
||||
struct appdata
|
||||
{
|
||||
float4 vertex : POSITION;
|
||||
float2 uv : TEXCOORD0;
|
||||
float3 normal : NORMAL;
|
||||
};
|
||||
|
||||
struct v2f
|
||||
{
|
||||
LIGHTING_COORDS(0,1)
|
||||
float2 uv : TEXCOORD0;
|
||||
float4 pos : SV_POSITION;
|
||||
float3 worldNormal : NORMAL;
|
||||
float3 viewDir : TEXCOORD2;
|
||||
};
|
||||
|
||||
v2f vert (appdata v)
|
||||
{
|
||||
v2f o;
|
||||
o.pos = UnityObjectToClipPos(v.vertex);
|
||||
o.uv = TRANSFORM_TEX(v.uv, _MainTex);
|
||||
o.worldNormal = UnityObjectToWorldNormal(v.normal);
|
||||
o.viewDir = WorldSpaceViewDir(v.vertex);
|
||||
|
||||
TRANSFER_VERTEX_TO_FRAGMENT(o);
|
||||
return o;
|
||||
}
|
||||
|
||||
fixed4 frag (v2f i) : SV_Target
|
||||
{
|
||||
_MaxLight = max(_MinLight, _MaxLight);
|
||||
_Steps = _Segmented ? _Steps : 1;
|
||||
_StpSmooth = _Segmented ? _StpSmooth : 1;
|
||||
|
||||
_DarkColor = fixed4(0,0,0,1);
|
||||
_MaxAtten = 1.0;
|
||||
|
||||
float3 normal = normalize(i.worldNormal);
|
||||
float3 light_dir = normalize(_WorldSpaceLightPos0.xyz);
|
||||
float3 view_dir = normalize(i.viewDir);
|
||||
float3 halfVec = normalize(light_dir + view_dir);
|
||||
float3 forward = mul((float3x3)unity_CameraToWorld, float3(0,0,1));
|
||||
|
||||
float NdotL = dot(normal, light_dir);
|
||||
float NdotH = dot(normal, halfVec);
|
||||
float VdotN = dot(view_dir, normal);
|
||||
float FdotV = dot(forward, -view_dir);
|
||||
|
||||
fixed atten = SHADOW_ATTENUATION(i);
|
||||
float toon = Toon(NdotL, atten);
|
||||
|
||||
fixed4 shadecol = _DarkColor;
|
||||
fixed4 litcol = ColorBlend(_Color, _LightColor0, _AmbientCol);
|
||||
fixed4 texcol = tex2D(_MainTex, i.uv) * litcol * _ColIntense + _ColBright;
|
||||
|
||||
float4 blendCol = ColorBlend(shadecol, texcol, toon);
|
||||
float4 postCol = PostEffects(blendCol, toon, atten, NdotL, NdotH, VdotN, FdotV);
|
||||
|
||||
postCol.a = 1.;
|
||||
return _LightColor0.a > 0 ? postCol : 0;
|
||||
}
|
||||
|
||||
ENDCG
|
||||
}
|
||||
|
||||
Tags { "RenderType" = "Opaque" "LightMode" = "ForwardAdd" }
|
||||
Pass
|
||||
{
|
||||
Name "SpotLight"
|
||||
BlendOp Max
|
||||
LOD 100
|
||||
|
||||
CGPROGRAM
|
||||
#pragma vertex vert
|
||||
#pragma fragment frag
|
||||
#pragma multi_compile_fwdadd_fullshadows
|
||||
|
||||
#include "UnityCG.cginc"
|
||||
#include "UnityLightingCommon.cginc"
|
||||
#include "AutoLight.cginc"
|
||||
#include "STCore.cginc"
|
||||
|
||||
struct appdata
|
||||
{
|
||||
float4 vertex : POSITION;
|
||||
float2 uv : TEXCOORD0;
|
||||
float3 normal : NORMAL;
|
||||
};
|
||||
|
||||
struct v2f
|
||||
{
|
||||
LIGHTING_COORDS(0,1)
|
||||
float2 uv : TEXCOORDSS;
|
||||
float4 pos : SV_POSITION;
|
||||
float3 worldPos : WORLD;
|
||||
half3 worldNormal : NORMAL;
|
||||
float3 viewDir : TEXCOORD2;
|
||||
};
|
||||
|
||||
v2f vert (appdata v)
|
||||
{
|
||||
v2f o;
|
||||
o.pos = UnityObjectToClipPos(v.vertex);
|
||||
o.uv = TRANSFORM_TEX(v.uv, _MainTex);
|
||||
o.worldNormal = UnityObjectToWorldNormal(v.normal);
|
||||
o.worldPos = mul(unity_ObjectToWorld, v.vertex);
|
||||
o.viewDir = WorldSpaceViewDir(v.vertex);
|
||||
|
||||
TRANSFER_VERTEX_TO_FRAGMENT(o);
|
||||
return o;
|
||||
}
|
||||
|
||||
fixed4 frag (v2f i) : SV_Target
|
||||
{
|
||||
_MaxLight = max(_MinLight, _MaxLight);
|
||||
_Steps = _Segmented ? _Steps : 1;
|
||||
_StpSmooth = _Segmented ? _StpSmooth : 1;
|
||||
|
||||
_DarkColor = fixed4(0,0,0,1);
|
||||
_MaxAtten = 1.0;
|
||||
|
||||
float3 normal = normalize(i.worldNormal);
|
||||
float3 light_dir = normalize(_WorldSpaceLightPos0.xyz - i.worldPos.xyz);
|
||||
float3 view_dir = normalize(i.viewDir);
|
||||
float3 halfVec = normalize(light_dir + view_dir);
|
||||
float3 forward = mul((float3x3)unity_CameraToWorld, float3(0,0,1));
|
||||
|
||||
float NdotL = dot(normal, light_dir);
|
||||
float NdotH = dot(normal, halfVec);
|
||||
float VdotN = dot(view_dir, normal);
|
||||
float FdotV = dot(forward, -view_dir);
|
||||
|
||||
float atten = LIGHT_ATTENUATION(i);
|
||||
float toon = Toon(NdotL, atten);
|
||||
|
||||
fixed4 shadecol = _DarkColor;
|
||||
fixed4 litcol = ColorBlend(_Color, _LightColor0, _AmbientCol);
|
||||
fixed4 texcol = tex2D(_MainTex, i.uv) * litcol * _ColIntense + _ColBright;
|
||||
|
||||
float4 blendCol = ColorBlend(shadecol, texcol, toon);
|
||||
float4 postCol = PostEffects(blendCol, toon, atten, NdotL, NdotH, VdotN, FdotV);
|
||||
|
||||
postCol.a = 1.;
|
||||
return postCol;
|
||||
}
|
||||
|
||||
ENDCG
|
||||
}
|
||||
|
||||
UsePass "Legacy Shaders/VertexLit/SHADOWCASTER"
|
||||
}
|
||||
}
|
||||
16
Assets/Simple Toon/Shaders/STDefault.shader.meta
Normal file
16
Assets/Simple Toon/Shaders/STDefault.shader.meta
Normal file
@@ -0,0 +1,16 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 7cd5de0b884b14f88ab763ef465e1799
|
||||
ShaderImporter:
|
||||
externalObjects: {}
|
||||
defaultTextures: []
|
||||
nonModifiableTextures: []
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
AssetOrigin:
|
||||
serializedVersion: 1
|
||||
productId: 185038
|
||||
packageName: Simple Toon
|
||||
packageVersion: 1.0
|
||||
assetPath: Assets/Simple Toon/Shaders/STDefault.shader
|
||||
uploadId: 407113
|
||||
107
Assets/Simple Toon/Shaders/STFunctions.cginc
Normal file
107
Assets/Simple Toon/Shaders/STFunctions.cginc
Normal file
@@ -0,0 +1,107 @@
|
||||
#ifndef STFUNCTIONS_INCLUDED
|
||||
#define STFUNCTIONS_INCLUDED
|
||||
|
||||
float clamp01 (float value) {
|
||||
return clamp(value, 0, 1);
|
||||
}
|
||||
|
||||
float rev (float value) {
|
||||
return 1.0 - value;
|
||||
}
|
||||
|
||||
float rev01 (float value) {
|
||||
return clamp01(rev(value));
|
||||
}
|
||||
|
||||
float pos (float value) {
|
||||
return value > 0 ? 1 : 0;
|
||||
}
|
||||
|
||||
float posz (float value) {
|
||||
return value >= 0 ? 1 : 0;
|
||||
}
|
||||
|
||||
float neg (float value) {
|
||||
return value < 0 ? 1 : 0;
|
||||
}
|
||||
|
||||
float negz (float value) {
|
||||
return value <= 0 ? 1 : 0;
|
||||
}
|
||||
|
||||
float lerp01 (float from, float to, float value) {
|
||||
return clamp01(lerp(from, to, value));
|
||||
}
|
||||
|
||||
float invLerp (float from, float to, float value, float equal = 0.) {
|
||||
float val = (value - from) / (to - from);
|
||||
return from == to ? equal : val;
|
||||
}
|
||||
|
||||
float invLerp01 (float from, float to, float value, float equal = 0.) {
|
||||
float val = invLerp(from, to, value, equal);
|
||||
return from == to ? val : clamp01(val);
|
||||
}
|
||||
|
||||
float wght_invLerp (float from, float to, float value, bool invert = false) {
|
||||
float val = (value - from) / (to - from);
|
||||
|
||||
float wgtMin = !invert ? 0 : 1;
|
||||
float wgtMax = !invert ? 1 : 0;
|
||||
float wgt = value < from ? wgtMin : wgtMax;
|
||||
|
||||
float res = value == from ? 0.5 : wgt;
|
||||
return from == to ? res : val;
|
||||
}
|
||||
|
||||
float smoothstep (float from, float to, float value, float equal) {
|
||||
float val = smoothstep(from, to, value);
|
||||
return from == to ? equal : val;
|
||||
}
|
||||
|
||||
float wght_smoothstep (float from, float to, float value, bool invert = false) {
|
||||
float val = smoothstep(from, to, value);
|
||||
|
||||
float wgtMin = !invert ? 0 : 1;
|
||||
float wgtMax = !invert ? 1 : 0;
|
||||
float wgt = value < from ? wgtMin : wgtMax;
|
||||
|
||||
float res = value == from ? 0.5 : wgt;
|
||||
return from == to ? res : val;
|
||||
}
|
||||
|
||||
float smoothlerp (float from, float to, float value) {
|
||||
float val = -(2.0 / ((value + 0.34) * 4.7)) + 1.3;
|
||||
return lerp01(from, to, val);
|
||||
}
|
||||
|
||||
float colmagnmin (float3 color) {
|
||||
float m1 = min(color.r, color.g);
|
||||
return min(m1, color.b);
|
||||
}
|
||||
|
||||
float colmagnmax (float3 color) {
|
||||
float m1 = max(color.r, color.g);
|
||||
return max(m1, color.b);
|
||||
}
|
||||
|
||||
float colspacemax (float3 color) {
|
||||
return rev(colmagnmin(color));
|
||||
}
|
||||
|
||||
float colspacemin (float3 color) {
|
||||
return rev(colmagnmax(color));
|
||||
}
|
||||
|
||||
float4 ColorBlend (float4 tcol, float4 dcol, float blendf)
|
||||
{
|
||||
float4 res = tcol;
|
||||
res.r = lerp(tcol.r, dcol.r, blendf);
|
||||
res.g = lerp(tcol.g, dcol.g, blendf);
|
||||
res.b = lerp(tcol.b, dcol.b, blendf);
|
||||
res.a = lerp(tcol.a, dcol.a, blendf);
|
||||
|
||||
return res;
|
||||
}
|
||||
|
||||
#endif
|
||||
16
Assets/Simple Toon/Shaders/STFunctions.cginc.meta
Normal file
16
Assets/Simple Toon/Shaders/STFunctions.cginc.meta
Normal file
@@ -0,0 +1,16 @@
|
||||
fileFormatVersion: 2
|
||||
guid: fd04a86ca133d4c3e9fbcec891df47ee
|
||||
ShaderImporter:
|
||||
externalObjects: {}
|
||||
defaultTextures: []
|
||||
nonModifiableTextures: []
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
AssetOrigin:
|
||||
serializedVersion: 1
|
||||
productId: 185038
|
||||
packageName: Simple Toon
|
||||
packageVersion: 1.0
|
||||
assetPath: Assets/Simple Toon/Shaders/STFunctions.cginc
|
||||
uploadId: 407113
|
||||
254
Assets/Simple Toon/Shaders/STOutline.shader
Normal file
254
Assets/Simple Toon/Shaders/STOutline.shader
Normal file
@@ -0,0 +1,254 @@
|
||||
Shader "Simple Toon/SToon Outline"
|
||||
{
|
||||
Properties
|
||||
{
|
||||
_MainTex ("Texture", 2D) = "white" {}
|
||||
|
||||
[Header(Colorize)][Space(5)] //colorize
|
||||
_Color ("Color", COLOR) = (1,1,1,1)
|
||||
|
||||
[HideInInspector] _ColIntense ("Intensity", Range(0,3)) = 1
|
||||
[HideInInspector] _ColBright ("Brightness", Range(-1,1)) = 0
|
||||
_AmbientCol ("Ambient", Range(0,1)) = 0
|
||||
|
||||
[Header(Detail)][Space(5)] //detail
|
||||
[Toggle] _Segmented ("Segmented", Float) = 1
|
||||
_Steps ("Steps", Range(1,25)) = 3
|
||||
_StpSmooth ("Smoothness", Range(0,1)) = 0
|
||||
_Offset ("Lit Offset", Range(-1,1.1)) = 0
|
||||
|
||||
[Header(Light)][Space(5)] //light
|
||||
[Toggle] _Clipped ("Clipped", Float) = 0
|
||||
_MinLight ("Min Light", Range(0,1)) = 0
|
||||
_MaxLight ("Max Light", Range(0,1)) = 1
|
||||
_Lumin ("Luminocity", Range(0,2)) = 0
|
||||
|
||||
[Header(Outline)][Space(5)] //outline
|
||||
_OtlColor ("Color", COLOR) = (0,0,0,1)
|
||||
_OtlWidth ("Width", Range(0,5)) = 1
|
||||
|
||||
[Header(Shine)][Space(5)] //shine
|
||||
[HDR] _ShnColor ("Color", COLOR) = (1,1,0,1)
|
||||
[Toggle] _ShnOverlap ("Overlap", Float) = 0
|
||||
|
||||
_ShnIntense ("Intensity", Range(0,1)) = 0
|
||||
_ShnRange ("Range", Range(0,1)) = 0.15
|
||||
_ShnSmooth ("Smoothness", Range(0,1)) = 0
|
||||
}
|
||||
|
||||
SubShader
|
||||
{
|
||||
Tags { "RenderType" = "Opaque" "LightMode" = "ForwardBase" }
|
||||
Pass
|
||||
{
|
||||
Name "DirectLight"
|
||||
LOD 80
|
||||
|
||||
CGPROGRAM
|
||||
#pragma vertex vert
|
||||
#pragma fragment frag
|
||||
#pragma multi_compile_fwdbase
|
||||
|
||||
#include "UnityCG.cginc"
|
||||
#include "UnityLightingCommon.cginc"
|
||||
#include "AutoLight.cginc"
|
||||
#include "STCore.cginc"
|
||||
|
||||
struct appdata
|
||||
{
|
||||
float4 vertex : POSITION;
|
||||
float2 uv : TEXCOORD0;
|
||||
float3 normal : NORMAL;
|
||||
};
|
||||
|
||||
struct v2f
|
||||
{
|
||||
LIGHTING_COORDS(0,1)
|
||||
float2 uv : TEXCOORD0;
|
||||
float4 pos : SV_POSITION;
|
||||
half3 worldNormal : NORMAL;
|
||||
float3 viewDir : TEXCOORD2;
|
||||
};
|
||||
|
||||
v2f vert (appdata v)
|
||||
{
|
||||
v2f o;
|
||||
o.pos = UnityObjectToClipPos(v.vertex);
|
||||
o.uv = TRANSFORM_TEX(v.uv, _MainTex);
|
||||
o.worldNormal = UnityObjectToWorldNormal(v.normal);
|
||||
o.viewDir = WorldSpaceViewDir(v.vertex);
|
||||
|
||||
TRANSFER_VERTEX_TO_FRAGMENT(o);
|
||||
return o;
|
||||
}
|
||||
|
||||
fixed4 frag (v2f i) : SV_Target
|
||||
{
|
||||
_MaxLight = max(_MinLight, _MaxLight);
|
||||
_Steps = _Segmented ? _Steps : 1;
|
||||
_StpSmooth = _Segmented ? _StpSmooth : 1;
|
||||
|
||||
_DarkColor = fixed4(0,0,0,1);
|
||||
_MaxAtten = 1.0;
|
||||
|
||||
float3 normal = normalize(i.worldNormal);
|
||||
float3 light_dir = normalize(_WorldSpaceLightPos0.xyz);
|
||||
float3 view_dir = normalize(i.viewDir);
|
||||
float3 halfVec = normalize(light_dir + view_dir);
|
||||
float3 forward = mul((float3x3)unity_CameraToWorld, float3(0,0,1));
|
||||
|
||||
float NdotL = dot(normal, light_dir);
|
||||
float NdotH = dot(normal, halfVec);
|
||||
float VdotN = dot(view_dir, normal);
|
||||
float FdotV = dot(forward, -view_dir);
|
||||
|
||||
fixed atten = SHADOW_ATTENUATION(i);
|
||||
float toon = Toon(NdotL, atten);
|
||||
|
||||
fixed4 shadecol = _DarkColor;
|
||||
fixed4 litcol = ColorBlend(_Color, _LightColor0, _AmbientCol);
|
||||
fixed4 texcol = tex2D(_MainTex, i.uv) * litcol * _ColIntense + _ColBright;
|
||||
|
||||
float4 blendCol = ColorBlend(shadecol, texcol, toon);
|
||||
float4 postCol = PostEffects(blendCol, toon, atten, NdotL, NdotH, VdotN, FdotV);
|
||||
|
||||
postCol.a = 1.;
|
||||
return _LightColor0.a > 0 ? postCol : 0;
|
||||
}
|
||||
|
||||
ENDCG
|
||||
}
|
||||
|
||||
Tags { "RenderType" = "Opaque" "LightMode" = "ForwardAdd" }
|
||||
Pass
|
||||
{
|
||||
Name "SpotLight"
|
||||
BlendOp Max
|
||||
LOD 100
|
||||
|
||||
CGPROGRAM
|
||||
#pragma vertex vert
|
||||
#pragma fragment frag
|
||||
#pragma multi_compile_fwdadd_fullshadows
|
||||
|
||||
#include "UnityCG.cginc"
|
||||
#include "UnityLightingCommon.cginc"
|
||||
#include "AutoLight.cginc"
|
||||
#include "STCore.cginc"
|
||||
|
||||
struct appdata
|
||||
{
|
||||
float4 vertex : POSITION;
|
||||
float2 uv : TEXCOORD0;
|
||||
float3 normal : NORMAL;
|
||||
};
|
||||
|
||||
struct v2f
|
||||
{
|
||||
LIGHTING_COORDS(0,1)
|
||||
float2 uv : TEXCOORDSS;
|
||||
float4 pos : SV_POSITION;
|
||||
float3 worldPos : WORLD;
|
||||
half3 worldNormal : NORMAL;
|
||||
float3 viewDir : TEXCOORD2;
|
||||
};
|
||||
|
||||
v2f vert (appdata v)
|
||||
{
|
||||
v2f o;
|
||||
o.pos = UnityObjectToClipPos(v.vertex);
|
||||
o.uv = TRANSFORM_TEX(v.uv, _MainTex);
|
||||
o.worldNormal = UnityObjectToWorldNormal(v.normal);
|
||||
o.worldPos = mul(unity_ObjectToWorld, v.vertex);
|
||||
o.viewDir = WorldSpaceViewDir(v.vertex);
|
||||
|
||||
TRANSFER_VERTEX_TO_FRAGMENT(o);
|
||||
return o;
|
||||
}
|
||||
|
||||
fixed4 frag (v2f i) : SV_Target
|
||||
{
|
||||
_MaxLight = max(_MinLight, _MaxLight);
|
||||
_Steps = _Segmented ? _Steps : 1;
|
||||
_StpSmooth = _Segmented ? _StpSmooth : 1;
|
||||
|
||||
_DarkColor = fixed4(0,0,0,1);
|
||||
_MaxAtten = 1.0;
|
||||
|
||||
float3 normal = normalize(i.worldNormal);
|
||||
float3 light_dir = normalize(_WorldSpaceLightPos0.xyz - i.worldPos.xyz);
|
||||
float3 view_dir = normalize(i.viewDir);
|
||||
float3 halfVec = normalize(light_dir + view_dir);
|
||||
float3 forward = mul((float3x3)unity_CameraToWorld, float3(0,0,1));
|
||||
|
||||
float NdotL = dot(normal, light_dir);
|
||||
float NdotH = dot(normal, halfVec);
|
||||
float VdotN = dot(view_dir, normal);
|
||||
float FdotV = dot(forward, -view_dir);
|
||||
|
||||
float atten = LIGHT_ATTENUATION(i);
|
||||
float toon = Toon(NdotL, atten);
|
||||
|
||||
fixed4 shadecol = _DarkColor;
|
||||
fixed4 litcol = ColorBlend(_Color, _LightColor0, _AmbientCol);
|
||||
fixed4 texcol = tex2D(_MainTex, i.uv) * litcol * _ColIntense + _ColBright;
|
||||
|
||||
float4 blendCol = ColorBlend(shadecol, texcol, toon);
|
||||
float4 postCol = PostEffects(blendCol, toon, atten, NdotL, NdotH, VdotN, FdotV);
|
||||
|
||||
postCol.a = 1.;
|
||||
return postCol;
|
||||
}
|
||||
|
||||
ENDCG
|
||||
}
|
||||
|
||||
UsePass "Legacy Shaders/VertexLit/SHADOWCASTER"
|
||||
|
||||
Pass
|
||||
{
|
||||
Tags { "RenderType" = "Opaque" "LightMode" = "ForwardBase" }
|
||||
Blend Off
|
||||
Cull Front
|
||||
|
||||
CGPROGRAM
|
||||
#pragma vertex vert
|
||||
#pragma fragment frag
|
||||
|
||||
#include "UnityCG.cginc"
|
||||
#include "STCore.cginc"
|
||||
|
||||
float4 _OtlColor;
|
||||
float _OtlWidth;
|
||||
|
||||
struct appdata
|
||||
{
|
||||
float4 vertex : POSITION;
|
||||
float3 normal : NORMAL;
|
||||
};
|
||||
|
||||
struct v2f
|
||||
{
|
||||
float4 pos : SV_POSITION;
|
||||
};
|
||||
|
||||
v2f vert (appdata v)
|
||||
{
|
||||
v2f o;
|
||||
o.pos = v.vertex;
|
||||
o.pos.xyz += normalize(v.normal.xyz) * _OtlWidth * 0.008;
|
||||
o.pos = UnityObjectToClipPos(o.pos);
|
||||
|
||||
return o;
|
||||
}
|
||||
|
||||
fixed4 frag(v2f i) : SV_Target
|
||||
{
|
||||
clip(-negz(_OtlWidth));
|
||||
return _OtlColor;
|
||||
}
|
||||
|
||||
ENDCG
|
||||
}
|
||||
}
|
||||
}
|
||||
16
Assets/Simple Toon/Shaders/STOutline.shader.meta
Normal file
16
Assets/Simple Toon/Shaders/STOutline.shader.meta
Normal file
@@ -0,0 +1,16 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 128c5f1edaefa4c4fb3f9f7a4615edb2
|
||||
ShaderImporter:
|
||||
externalObjects: {}
|
||||
defaultTextures: []
|
||||
nonModifiableTextures: []
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
AssetOrigin:
|
||||
serializedVersion: 1
|
||||
productId: 185038
|
||||
packageName: Simple Toon
|
||||
packageVersion: 1.0
|
||||
assetPath: Assets/Simple Toon/Shaders/STOutline.shader
|
||||
uploadId: 407113
|
||||
211
Assets/Simple Toon/Shaders/STTransparent.shader
Normal file
211
Assets/Simple Toon/Shaders/STTransparent.shader
Normal file
@@ -0,0 +1,211 @@
|
||||
Shader "Simple Toon/SToon Transparent"
|
||||
{
|
||||
Properties
|
||||
{
|
||||
_MainTex ("Texture", 2D) = "white" {}
|
||||
|
||||
[Header(Colorize)][Space(5)] //colorize
|
||||
_Color ("Color", COLOR) = (1,1,1,1)
|
||||
|
||||
[HideInInspector] _ColIntense ("Intensity", Range(0,3)) = 1
|
||||
[HideInInspector] _ColBright ("Brightness", Range(-1,1)) = 0
|
||||
_AmbientCol ("Ambient", Range(0,1)) = 0
|
||||
|
||||
[Header(Detail)][Space(5)] //detail
|
||||
[Toggle] _Segmented ("Segmented", Float) = 1
|
||||
_Steps ("Steps", Range(1,25)) = 3
|
||||
_StpSmooth ("Smoothness", Range(0,1)) = 0
|
||||
_Offset ("Lit Offset", Range(-1,1.1)) = 0
|
||||
|
||||
[Header(Light)][Space(5)] //light
|
||||
[Toggle] _Clipped ("Clipped", Float) = 0
|
||||
_MinLight ("Min Light", Range(0,1)) = 0
|
||||
_MaxLight ("Max Light", Range(0,1)) = 1
|
||||
_Lumin ("Luminocity", Range(0,2)) = 0
|
||||
|
||||
[Header(Shine)][Space(5)] //shine
|
||||
[HDR] _ShnColor ("Color", COLOR) = (1,1,0,1)
|
||||
[Toggle] _ShnOverlap ("Overlap", Float) = 0
|
||||
|
||||
_ShnIntense ("Intensity", Range(0,1)) = 0
|
||||
_ShnRange ("Range", Range(0,1)) = 0.15
|
||||
_ShnSmooth ("Smoothness", Range(0,1)) = 0
|
||||
}
|
||||
|
||||
SubShader
|
||||
{
|
||||
Tags { "Queue" = "Transparent" "RenderType" = "Transparent" }
|
||||
Blend SrcAlpha OneMinusSrcAlpha
|
||||
|
||||
Pass //full transparency
|
||||
{
|
||||
LOD 300
|
||||
ColorMask 0
|
||||
}
|
||||
|
||||
Pass
|
||||
{
|
||||
Tags { "LightMode" = "ForwardBase" }
|
||||
LOD 80
|
||||
|
||||
CGPROGRAM
|
||||
#pragma vertex vert
|
||||
#pragma fragment frag
|
||||
#pragma multi_compile_fwdbase
|
||||
|
||||
#include "UnityCG.cginc"
|
||||
#include "UnityLightingCommon.cginc"
|
||||
#include "AutoLight.cginc"
|
||||
#include "STCore.cginc"
|
||||
|
||||
struct appdata
|
||||
{
|
||||
float4 vertex : POSITION;
|
||||
float2 uv : TEXCOORD0;
|
||||
float3 normal : NORMAL;
|
||||
};
|
||||
|
||||
struct v2f
|
||||
{
|
||||
LIGHTING_COORDS(0,1)
|
||||
float2 uv : TEXCOORD0;
|
||||
float4 pos : SV_POSITION;
|
||||
half3 worldNormal : NORMAL;
|
||||
float3 viewDir : TEXCOORD2;
|
||||
};
|
||||
|
||||
v2f vert (appdata v)
|
||||
{
|
||||
v2f o;
|
||||
o.pos = UnityObjectToClipPos(v.vertex);
|
||||
o.uv = TRANSFORM_TEX(v.uv, _MainTex);
|
||||
o.worldNormal = UnityObjectToWorldNormal(v.normal);
|
||||
o.viewDir = WorldSpaceViewDir(v.vertex);
|
||||
|
||||
TRANSFER_VERTEX_TO_FRAGMENT(o);
|
||||
return o;
|
||||
}
|
||||
|
||||
fixed4 frag (v2f i) : SV_Target
|
||||
{
|
||||
_MaxLight = max(_MinLight, _MaxLight);
|
||||
_Steps = _Segmented ? _Steps : 1;
|
||||
_StpSmooth = _Segmented ? _StpSmooth : 1;
|
||||
|
||||
_DarkColor = fixed4(0,0,0,1);
|
||||
_MaxAtten = 1.0;
|
||||
|
||||
float3 normal = normalize(i.worldNormal);
|
||||
float3 light_dir = normalize(_WorldSpaceLightPos0.xyz);
|
||||
float3 view_dir = normalize(i.viewDir);
|
||||
float3 halfVec = normalize(light_dir + view_dir);
|
||||
float3 forward = mul((float3x3)unity_CameraToWorld, float3(0,0,1));
|
||||
|
||||
float NdotL = dot(normal, light_dir);
|
||||
float NdotH = dot(normal, halfVec);
|
||||
float VdotN = dot(view_dir, normal);
|
||||
float FdotV = dot(forward, -view_dir);
|
||||
|
||||
fixed atten = SHADOW_ATTENUATION(i);
|
||||
float toon = Toon(NdotL, atten);
|
||||
|
||||
fixed4 shadecol = _DarkColor;
|
||||
fixed4 litcol = ColorBlend(_Color, _LightColor0, _AmbientCol);
|
||||
fixed4 texcol = tex2D(_MainTex, i.uv) * litcol * _ColIntense + _ColBright;
|
||||
|
||||
float4 blendCol = ColorBlend(shadecol, texcol, toon);
|
||||
float4 postCol = PostEffects(blendCol, toon, atten, NdotL, NdotH, VdotN, FdotV);
|
||||
|
||||
postCol.a = _Color.a;
|
||||
return postCol;
|
||||
}
|
||||
|
||||
ENDCG
|
||||
}
|
||||
|
||||
Pass
|
||||
{
|
||||
Tags { "LightMode" = "ForwardAdd" }
|
||||
BlendOp Max
|
||||
LOD 100
|
||||
|
||||
CGPROGRAM
|
||||
#pragma vertex vert
|
||||
#pragma fragment frag
|
||||
#pragma multi_compile_fwdadd_fullshadows
|
||||
|
||||
#include "UnityCG.cginc"
|
||||
#include "UnityLightingCommon.cginc"
|
||||
#include "AutoLight.cginc"
|
||||
#include "STCore.cginc"
|
||||
|
||||
struct appdata
|
||||
{
|
||||
float4 vertex : POSITION;
|
||||
float2 uv : TEXCOORD0;
|
||||
float3 normal : NORMAL;
|
||||
};
|
||||
|
||||
struct v2f
|
||||
{
|
||||
LIGHTING_COORDS(0,1)
|
||||
float2 uv : TEXCOORDSS;
|
||||
float4 pos : SV_POSITION;
|
||||
float3 worldPos : WORLD;
|
||||
half3 worldNormal : NORMAL;
|
||||
float3 viewDir : TEXCOORD2;
|
||||
};
|
||||
|
||||
v2f vert (appdata v)
|
||||
{
|
||||
v2f o;
|
||||
o.pos = UnityObjectToClipPos(v.vertex);
|
||||
o.uv = TRANSFORM_TEX(v.uv, _MainTex);
|
||||
o.worldNormal = UnityObjectToWorldNormal(v.normal);
|
||||
o.worldPos = mul(unity_ObjectToWorld, v.vertex);
|
||||
o.viewDir = WorldSpaceViewDir(v.vertex);
|
||||
|
||||
TRANSFER_VERTEX_TO_FRAGMENT(o);
|
||||
return o;
|
||||
}
|
||||
|
||||
fixed4 frag (v2f i) : SV_Target
|
||||
{
|
||||
_MaxLight = max(_MinLight, _MaxLight);
|
||||
_Steps = _Segmented ? _Steps : 1;
|
||||
_StpSmooth = _Segmented ? _StpSmooth : 1;
|
||||
|
||||
_DarkColor = fixed4(0,0,0,1);
|
||||
_MaxAtten = 1.0;
|
||||
|
||||
float3 normal = normalize(i.worldNormal);
|
||||
float3 light_dir = normalize(_WorldSpaceLightPos0.xyz - i.worldPos.xyz);
|
||||
float3 view_dir = normalize(i.viewDir);
|
||||
float3 halfVec = normalize(light_dir + view_dir);
|
||||
float3 forward = mul((float3x3)unity_CameraToWorld, float3(0,0,1));
|
||||
|
||||
float NdotL = dot(normal, light_dir);
|
||||
float NdotH = dot(normal, halfVec);
|
||||
float VdotN = dot(view_dir, normal);
|
||||
float FdotV = dot(forward, -view_dir);
|
||||
|
||||
float atten = LIGHT_ATTENUATION(i);
|
||||
float toon = Toon(NdotL, atten);
|
||||
|
||||
fixed4 shadecol = _DarkColor;
|
||||
fixed4 litcol = ColorBlend(_Color, _LightColor0, _AmbientCol);
|
||||
fixed4 texcol = tex2D(_MainTex, i.uv) * litcol * _ColIntense + _ColBright;
|
||||
|
||||
float4 blendCol = ColorBlend(shadecol, texcol, toon);
|
||||
float4 postCol = PostEffects(blendCol, toon, atten, NdotL, NdotH, VdotN, FdotV);
|
||||
|
||||
postCol *= _Color.a;
|
||||
return postCol;
|
||||
}
|
||||
|
||||
ENDCG
|
||||
}
|
||||
|
||||
UsePass "Legacy Shaders/VertexLit/SHADOWCASTER"
|
||||
}
|
||||
}
|
||||
16
Assets/Simple Toon/Shaders/STTransparent.shader.meta
Normal file
16
Assets/Simple Toon/Shaders/STTransparent.shader.meta
Normal file
@@ -0,0 +1,16 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 481153b840b6e408da95e6afbe176397
|
||||
ShaderImporter:
|
||||
externalObjects: {}
|
||||
defaultTextures: []
|
||||
nonModifiableTextures: []
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
AssetOrigin:
|
||||
serializedVersion: 1
|
||||
productId: 185038
|
||||
packageName: Simple Toon
|
||||
packageVersion: 1.0
|
||||
assetPath: Assets/Simple Toon/Shaders/STTransparent.shader
|
||||
uploadId: 407113
|
||||
Reference in New Issue
Block a user