Screen and Subtract blend modes

This commit is contained in:
2016-09-25 12:44:01 +07:00
parent c6bf0eefed
commit d06288b9a8
50 changed files with 1279 additions and 1 deletions

View File

@@ -0,0 +1,46 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!21 &2100000
Material:
serializedVersion: 6
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_Name: SwfMaskedMat_Screen_0
m_Shader: {fileID: 4800000, guid: 2fb923af3a46a49fdb944d636b6f79e8, type: 3}
m_ShaderKeywords:
m_LightmapFlags: 5
m_CustomRenderQueue: -1
stringTagMap: {}
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}
m_Floats:
data:
first:
name: _SrcBlend
second: 4
data:
first:
name: _DstBlend
second: 1
data:
first:
name: _BlendOp
second: 0
data:
first:
name: _StencilID
second: 0
m_Colors:
data:
first:
name: _Color
second: {r: 1, g: 1, b: 1, a: 1}

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: e4939d588274b44b987bc6fbb8064f04
timeCreated: 1474781850
licenseType: Free
NativeFormatImporter:
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,46 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!21 &2100000
Material:
serializedVersion: 6
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_Name: SwfMaskedMat_Screen_1
m_Shader: {fileID: 4800000, guid: 2fb923af3a46a49fdb944d636b6f79e8, type: 3}
m_ShaderKeywords:
m_LightmapFlags: 5
m_CustomRenderQueue: -1
stringTagMap: {}
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}
m_Floats:
data:
first:
name: _SrcBlend
second: 4
data:
first:
name: _DstBlend
second: 1
data:
first:
name: _BlendOp
second: 0
data:
first:
name: _StencilID
second: 1
m_Colors:
data:
first:
name: _Color
second: {r: 1, g: 1, b: 1, a: 1}

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 68d7e750b4c084e97906e78381ef273c
timeCreated: 1474781902
licenseType: Free
NativeFormatImporter:
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,46 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!21 &2100000
Material:
serializedVersion: 6
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_Name: SwfMaskedMat_Screen_2
m_Shader: {fileID: 4800000, guid: 2fb923af3a46a49fdb944d636b6f79e8, type: 3}
m_ShaderKeywords:
m_LightmapFlags: 5
m_CustomRenderQueue: -1
stringTagMap: {}
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}
m_Floats:
data:
first:
name: _SrcBlend
second: 4
data:
first:
name: _DstBlend
second: 1
data:
first:
name: _BlendOp
second: 0
data:
first:
name: _StencilID
second: 2
m_Colors:
data:
first:
name: _Color
second: {r: 1, g: 1, b: 1, a: 1}

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: ae9ae6555ec514d60bc46352ec700832
timeCreated: 1474781902
licenseType: Free
NativeFormatImporter:
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,46 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!21 &2100000
Material:
serializedVersion: 6
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_Name: SwfMaskedMat_Screen_3
m_Shader: {fileID: 4800000, guid: 2fb923af3a46a49fdb944d636b6f79e8, type: 3}
m_ShaderKeywords:
m_LightmapFlags: 5
m_CustomRenderQueue: -1
stringTagMap: {}
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}
m_Floats:
data:
first:
name: _SrcBlend
second: 4
data:
first:
name: _DstBlend
second: 1
data:
first:
name: _BlendOp
second: 0
data:
first:
name: _StencilID
second: 3
m_Colors:
data:
first:
name: _Color
second: {r: 1, g: 1, b: 1, a: 1}

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 4bfce7a7aa8d34d7692f73f4c37e6bb8
timeCreated: 1474781903
licenseType: Free
NativeFormatImporter:
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,46 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!21 &2100000
Material:
serializedVersion: 6
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_Name: SwfMaskedMat_Screen_4
m_Shader: {fileID: 4800000, guid: 2fb923af3a46a49fdb944d636b6f79e8, type: 3}
m_ShaderKeywords:
m_LightmapFlags: 5
m_CustomRenderQueue: -1
stringTagMap: {}
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}
m_Floats:
data:
first:
name: _SrcBlend
second: 4
data:
first:
name: _DstBlend
second: 1
data:
first:
name: _BlendOp
second: 0
data:
first:
name: _StencilID
second: 4
m_Colors:
data:
first:
name: _Color
second: {r: 1, g: 1, b: 1, a: 1}

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: b4435e3c4211f4113b6d844c394af57a
timeCreated: 1474781903
licenseType: Free
NativeFormatImporter:
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,46 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!21 &2100000
Material:
serializedVersion: 6
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_Name: SwfMaskedMat_Screen_5
m_Shader: {fileID: 4800000, guid: 2fb923af3a46a49fdb944d636b6f79e8, type: 3}
m_ShaderKeywords:
m_LightmapFlags: 5
m_CustomRenderQueue: -1
stringTagMap: {}
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}
m_Floats:
data:
first:
name: _SrcBlend
second: 4
data:
first:
name: _DstBlend
second: 1
data:
first:
name: _BlendOp
second: 0
data:
first:
name: _StencilID
second: 5
m_Colors:
data:
first:
name: _Color
second: {r: 1, g: 1, b: 1, a: 1}

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: ccd11b15cd6bb4cd9818e46f7d284512
timeCreated: 1474781903
licenseType: Free
NativeFormatImporter:
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,46 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!21 &2100000
Material:
serializedVersion: 6
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_Name: SwfMaskedMat_Screen_6
m_Shader: {fileID: 4800000, guid: 2fb923af3a46a49fdb944d636b6f79e8, type: 3}
m_ShaderKeywords:
m_LightmapFlags: 5
m_CustomRenderQueue: -1
stringTagMap: {}
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}
m_Floats:
data:
first:
name: _SrcBlend
second: 4
data:
first:
name: _DstBlend
second: 1
data:
first:
name: _BlendOp
second: 0
data:
first:
name: _StencilID
second: 6
m_Colors:
data:
first:
name: _Color
second: {r: 1, g: 1, b: 1, a: 1}

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 33755867cc6ac4327bfa1a916f636a16
timeCreated: 1474781903
licenseType: Free
NativeFormatImporter:
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,46 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!21 &2100000
Material:
serializedVersion: 6
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_Name: SwfMaskedMat_Screen_7
m_Shader: {fileID: 4800000, guid: 2fb923af3a46a49fdb944d636b6f79e8, type: 3}
m_ShaderKeywords:
m_LightmapFlags: 5
m_CustomRenderQueue: -1
stringTagMap: {}
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}
m_Floats:
data:
first:
name: _SrcBlend
second: 4
data:
first:
name: _DstBlend
second: 1
data:
first:
name: _BlendOp
second: 0
data:
first:
name: _StencilID
second: 7
m_Colors:
data:
first:
name: _Color
second: {r: 1, g: 1, b: 1, a: 1}

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 4e6a0747396b04d5c9f506006b6db5e0
timeCreated: 1474781905
licenseType: Free
NativeFormatImporter:
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,46 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!21 &2100000
Material:
serializedVersion: 6
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_Name: SwfMaskedMat_Screen_8
m_Shader: {fileID: 4800000, guid: 2fb923af3a46a49fdb944d636b6f79e8, type: 3}
m_ShaderKeywords:
m_LightmapFlags: 5
m_CustomRenderQueue: -1
stringTagMap: {}
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}
m_Floats:
data:
first:
name: _SrcBlend
second: 4
data:
first:
name: _DstBlend
second: 1
data:
first:
name: _BlendOp
second: 0
data:
first:
name: _StencilID
second: 8
m_Colors:
data:
first:
name: _Color
second: {r: 1, g: 1, b: 1, a: 1}

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: b4998fe30d4d346fb9394bbd01089412
timeCreated: 1474781905
licenseType: Free
NativeFormatImporter:
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,46 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!21 &2100000
Material:
serializedVersion: 6
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_Name: SwfMaskedMat_Screen_9
m_Shader: {fileID: 4800000, guid: 2fb923af3a46a49fdb944d636b6f79e8, type: 3}
m_ShaderKeywords:
m_LightmapFlags: 5
m_CustomRenderQueue: -1
stringTagMap: {}
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}
m_Floats:
data:
first:
name: _SrcBlend
second: 4
data:
first:
name: _DstBlend
second: 1
data:
first:
name: _BlendOp
second: 0
data:
first:
name: _StencilID
second: 9
m_Colors:
data:
first:
name: _Color
second: {r: 1, g: 1, b: 1, a: 1}

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: aa6a26a2c58384673b88c497cd2dbd67
timeCreated: 1474781906
licenseType: Free
NativeFormatImporter:
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,46 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!21 &2100000
Material:
serializedVersion: 6
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_Name: SwfMaskedMat_Subtract_0
m_Shader: {fileID: 4800000, guid: 2fb923af3a46a49fdb944d636b6f79e8, type: 3}
m_ShaderKeywords:
m_LightmapFlags: 5
m_CustomRenderQueue: -1
stringTagMap: {}
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}
m_Floats:
data:
first:
name: _SrcBlend
second: 1
data:
first:
name: _DstBlend
second: 1
data:
first:
name: _BlendOp
second: 2
data:
first:
name: _StencilID
second: 0
m_Colors:
data:
first:
name: _Color
second: {r: 1, g: 1, b: 1, a: 1}

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 2929c2f6b7dda49968de37a05c8eb474
timeCreated: 1474781976
licenseType: Free
NativeFormatImporter:
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,46 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!21 &2100000
Material:
serializedVersion: 6
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_Name: SwfMaskedMat_Subtract_1
m_Shader: {fileID: 4800000, guid: 2fb923af3a46a49fdb944d636b6f79e8, type: 3}
m_ShaderKeywords:
m_LightmapFlags: 5
m_CustomRenderQueue: -1
stringTagMap: {}
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}
m_Floats:
data:
first:
name: _SrcBlend
second: 1
data:
first:
name: _DstBlend
second: 1
data:
first:
name: _BlendOp
second: 2
data:
first:
name: _StencilID
second: 1
m_Colors:
data:
first:
name: _Color
second: {r: 1, g: 1, b: 1, a: 1}

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: fd7c9500f999041e5bf9465dcda3df0f
timeCreated: 1474781991
licenseType: Free
NativeFormatImporter:
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,46 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!21 &2100000
Material:
serializedVersion: 6
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_Name: SwfMaskedMat_Subtract_2
m_Shader: {fileID: 4800000, guid: 2fb923af3a46a49fdb944d636b6f79e8, type: 3}
m_ShaderKeywords:
m_LightmapFlags: 5
m_CustomRenderQueue: -1
stringTagMap: {}
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}
m_Floats:
data:
first:
name: _SrcBlend
second: 1
data:
first:
name: _DstBlend
second: 1
data:
first:
name: _BlendOp
second: 2
data:
first:
name: _StencilID
second: 2
m_Colors:
data:
first:
name: _Color
second: {r: 1, g: 1, b: 1, a: 1}

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 92b90642fae9f44d286d3aa8a2e23b03
timeCreated: 1474781991
licenseType: Free
NativeFormatImporter:
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,46 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!21 &2100000
Material:
serializedVersion: 6
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_Name: SwfMaskedMat_Subtract_3
m_Shader: {fileID: 4800000, guid: 2fb923af3a46a49fdb944d636b6f79e8, type: 3}
m_ShaderKeywords:
m_LightmapFlags: 5
m_CustomRenderQueue: -1
stringTagMap: {}
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}
m_Floats:
data:
first:
name: _SrcBlend
second: 1
data:
first:
name: _DstBlend
second: 1
data:
first:
name: _BlendOp
second: 2
data:
first:
name: _StencilID
second: 3
m_Colors:
data:
first:
name: _Color
second: {r: 1, g: 1, b: 1, a: 1}

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: a9aee470ac54f4517b35dee81dae6880
timeCreated: 1474781991
licenseType: Free
NativeFormatImporter:
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,46 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!21 &2100000
Material:
serializedVersion: 6
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_Name: SwfMaskedMat_Subtract_4
m_Shader: {fileID: 4800000, guid: 2fb923af3a46a49fdb944d636b6f79e8, type: 3}
m_ShaderKeywords:
m_LightmapFlags: 5
m_CustomRenderQueue: -1
stringTagMap: {}
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}
m_Floats:
data:
first:
name: _SrcBlend
second: 1
data:
first:
name: _DstBlend
second: 1
data:
first:
name: _BlendOp
second: 2
data:
first:
name: _StencilID
second: 4
m_Colors:
data:
first:
name: _Color
second: {r: 1, g: 1, b: 1, a: 1}

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 4283ca74e6c2845c9b98f50fef811ae8
timeCreated: 1474781991
licenseType: Free
NativeFormatImporter:
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,46 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!21 &2100000
Material:
serializedVersion: 6
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_Name: SwfMaskedMat_Subtract_5
m_Shader: {fileID: 4800000, guid: 2fb923af3a46a49fdb944d636b6f79e8, type: 3}
m_ShaderKeywords:
m_LightmapFlags: 5
m_CustomRenderQueue: -1
stringTagMap: {}
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}
m_Floats:
data:
first:
name: _SrcBlend
second: 1
data:
first:
name: _DstBlend
second: 1
data:
first:
name: _BlendOp
second: 2
data:
first:
name: _StencilID
second: 5
m_Colors:
data:
first:
name: _Color
second: {r: 1, g: 1, b: 1, a: 1}

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: bbf5582e3bc074bc1ae60724c6e5769f
timeCreated: 1474781992
licenseType: Free
NativeFormatImporter:
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,46 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!21 &2100000
Material:
serializedVersion: 6
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_Name: SwfMaskedMat_Subtract_6
m_Shader: {fileID: 4800000, guid: 2fb923af3a46a49fdb944d636b6f79e8, type: 3}
m_ShaderKeywords:
m_LightmapFlags: 5
m_CustomRenderQueue: -1
stringTagMap: {}
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}
m_Floats:
data:
first:
name: _SrcBlend
second: 1
data:
first:
name: _DstBlend
second: 1
data:
first:
name: _BlendOp
second: 2
data:
first:
name: _StencilID
second: 6
m_Colors:
data:
first:
name: _Color
second: {r: 1, g: 1, b: 1, a: 1}

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 08b4921866b4d41c19c747c165c95776
timeCreated: 1474781992
licenseType: Free
NativeFormatImporter:
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,46 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!21 &2100000
Material:
serializedVersion: 6
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_Name: SwfMaskedMat_Subtract_7
m_Shader: {fileID: 4800000, guid: 2fb923af3a46a49fdb944d636b6f79e8, type: 3}
m_ShaderKeywords:
m_LightmapFlags: 5
m_CustomRenderQueue: -1
stringTagMap: {}
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}
m_Floats:
data:
first:
name: _SrcBlend
second: 1
data:
first:
name: _DstBlend
second: 1
data:
first:
name: _BlendOp
second: 2
data:
first:
name: _StencilID
second: 7
m_Colors:
data:
first:
name: _Color
second: {r: 1, g: 1, b: 1, a: 1}

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 4138efbc8f8f44c68a6881bf4570ad6d
timeCreated: 1474781993
licenseType: Free
NativeFormatImporter:
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,46 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!21 &2100000
Material:
serializedVersion: 6
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_Name: SwfMaskedMat_Subtract_8
m_Shader: {fileID: 4800000, guid: 2fb923af3a46a49fdb944d636b6f79e8, type: 3}
m_ShaderKeywords:
m_LightmapFlags: 5
m_CustomRenderQueue: -1
stringTagMap: {}
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}
m_Floats:
data:
first:
name: _SrcBlend
second: 1
data:
first:
name: _DstBlend
second: 1
data:
first:
name: _BlendOp
second: 2
data:
first:
name: _StencilID
second: 8
m_Colors:
data:
first:
name: _Color
second: {r: 1, g: 1, b: 1, a: 1}

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 858e4ed0cd95c4b71aa58270c866fb5a
timeCreated: 1474781993
licenseType: Free
NativeFormatImporter:
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,46 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!21 &2100000
Material:
serializedVersion: 6
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_Name: SwfMaskedMat_Subtract_9
m_Shader: {fileID: 4800000, guid: 2fb923af3a46a49fdb944d636b6f79e8, type: 3}
m_ShaderKeywords:
m_LightmapFlags: 5
m_CustomRenderQueue: -1
stringTagMap: {}
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}
m_Floats:
data:
first:
name: _SrcBlend
second: 1
data:
first:
name: _DstBlend
second: 1
data:
first:
name: _BlendOp
second: 2
data:
first:
name: _StencilID
second: 9
m_Colors:
data:
first:
name: _Color
second: {r: 1, g: 1, b: 1, a: 1}

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: ce300594fea484fb1a75c50c97725675
timeCreated: 1474781994
licenseType: Free
NativeFormatImporter:
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,54 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!21 &2100000
Material:
serializedVersion: 6
m_ObjectHideFlags: 2
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_Name: SwfSimpleMat_Screen
m_Shader: {fileID: 4800000, guid: 71f5f783ce2ab4fc4bf826e4acb105dd, type: 3}
m_ShaderKeywords:
m_LightmapFlags: 5
m_CustomRenderQueue: -1
stringTagMap: {}
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}
m_Floats:
data:
first:
name: _SrcBlend
second: 4
data:
first:
name: _DstBlend
second: 1
data:
first:
name: _BlendOp
second: 0
data:
first:
name: _BlendOpA
second: 0
data:
first:
name: _SrcBlendA
second: 2
data:
first:
name: _DstBlendA
second: 4
m_Colors:
data:
first:
name: _Color
second: {r: 1, g: 1, b: 1, a: 1}

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: b150d30e479444b7c95263518f3745e6
timeCreated: 1474780810
licenseType: Free
NativeFormatImporter:
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,54 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!21 &2100000
Material:
serializedVersion: 6
m_ObjectHideFlags: 2
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_Name: SwfSimpleMat_Subtract
m_Shader: {fileID: 4800000, guid: 71f5f783ce2ab4fc4bf826e4acb105dd, type: 3}
m_ShaderKeywords:
m_LightmapFlags: 5
m_CustomRenderQueue: -1
stringTagMap: {}
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}
m_Floats:
data:
first:
name: _SrcBlend
second: 1
data:
first:
name: _DstBlend
second: 1
data:
first:
name: _BlendOp
second: 2
data:
first:
name: _BlendOpA
second: 0
data:
first:
name: _SrcBlendA
second: 2
data:
first:
name: _DstBlendA
second: 4
m_Colors:
data:
first:
name: _Color
second: {r: 1, g: 1, b: 1, a: 1}

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: b31598d6c46394391a378a776cf13a68
timeCreated: 1474781458
licenseType: Free
NativeFormatImporter:
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -25,6 +25,8 @@ MonoBehaviour:
SimpleMat_Add: {fileID: 2100000, guid: e91aa3fa30cdc49ca8cc752a0a224b22, type: 2}
SimpleMat_Normal: {fileID: 2100000, guid: e92fbe00d5b6d4a3aa9355a4b23f107d, type: 2}
SimpleMat_Multiply: {fileID: 2100000, guid: 9b40c31e7fb5d46f3b372525cda1aeaf, type: 2}
SimpleMat_Screen: {fileID: 2100000, guid: b150d30e479444b7c95263518f3745e6, type: 2}
SimpleMat_Subtract: {fileID: 2100000, guid: b31598d6c46394391a378a776cf13a68, type: 2}
MaskedMats_Add:
- {fileID: 2100000, guid: c0365155a72824192b8fa80364326f1a, type: 2}
- {fileID: 2100000, guid: 93946f3ec3bb54a1187aaf22005d2bb0, type: 2}
@@ -58,3 +60,25 @@ MonoBehaviour:
- {fileID: 2100000, guid: 090fefefe7c794a4f87eb0b6d5c22863, type: 2}
- {fileID: 2100000, guid: 5642224b6fe1248829946f48abf6b3c6, type: 2}
- {fileID: 2100000, guid: 40753316b1efb4d91ae9fcffad1fca48, type: 2}
MaskedMats_Screen:
- {fileID: 2100000, guid: e4939d588274b44b987bc6fbb8064f04, type: 2}
- {fileID: 2100000, guid: 68d7e750b4c084e97906e78381ef273c, type: 2}
- {fileID: 2100000, guid: ae9ae6555ec514d60bc46352ec700832, type: 2}
- {fileID: 2100000, guid: 4bfce7a7aa8d34d7692f73f4c37e6bb8, type: 2}
- {fileID: 2100000, guid: b4435e3c4211f4113b6d844c394af57a, type: 2}
- {fileID: 2100000, guid: ccd11b15cd6bb4cd9818e46f7d284512, type: 2}
- {fileID: 2100000, guid: 33755867cc6ac4327bfa1a916f636a16, type: 2}
- {fileID: 2100000, guid: 4e6a0747396b04d5c9f506006b6db5e0, type: 2}
- {fileID: 2100000, guid: b4998fe30d4d346fb9394bbd01089412, type: 2}
- {fileID: 2100000, guid: aa6a26a2c58384673b88c497cd2dbd67, type: 2}
MaskedMats_Subtract:
- {fileID: 2100000, guid: 2929c2f6b7dda49968de37a05c8eb474, type: 2}
- {fileID: 2100000, guid: fd7c9500f999041e5bf9465dcda3df0f, type: 2}
- {fileID: 2100000, guid: 92b90642fae9f44d286d3aa8a2e23b03, type: 2}
- {fileID: 2100000, guid: a9aee470ac54f4517b35dee81dae6880, type: 2}
- {fileID: 2100000, guid: 4283ca74e6c2845c9b98f50fef811ae8, type: 2}
- {fileID: 2100000, guid: bbf5582e3bc074bc1ae60724c6e5769f, type: 2}
- {fileID: 2100000, guid: 08b4921866b4d41c19c747c165c95776, type: 2}
- {fileID: 2100000, guid: 4138efbc8f8f44c68a6881bf4570ad6d, type: 2}
- {fileID: 2100000, guid: 858e4ed0cd95c4b71aa58270c866fb5a, type: 2}
- {fileID: 2100000, guid: ce300594fea484fb1a75c50c97725675, type: 2}

View File

@@ -137,6 +137,8 @@ namespace FlashTools.Internal {
settings_holder.SimpleMat_Add .hideFlags = HideFlags.HideInInspector;
settings_holder.SimpleMat_Normal .hideFlags = HideFlags.HideInInspector;
settings_holder.SimpleMat_Multiply.hideFlags = HideFlags.HideInInspector;
settings_holder.SimpleMat_Screen .hideFlags = HideFlags.HideInInspector;
settings_holder.SimpleMat_Subtract.hideFlags = HideFlags.HideInInspector;
foreach ( var material in settings_holder.MaskedMats_Add ) {
material.hideFlags = HideFlags.HideInInspector;
@@ -147,6 +149,12 @@ namespace FlashTools.Internal {
foreach ( var material in settings_holder.MaskedMats_Multiply ) {
material.hideFlags = HideFlags.HideInInspector;
}
foreach ( var material in settings_holder.MaskedMats_Screen ) {
material.hideFlags = HideFlags.HideInInspector;
}
foreach ( var material in settings_holder.MaskedMats_Subtract ) {
material.hideFlags = HideFlags.HideInInspector;
}
}
void SetupPreviews() {

View File

@@ -458,6 +458,10 @@ namespace FlashTools.Internal {
return settings_holder.GetSimpleNormalMaterial();
case SwfBlendModeData.Types.Multiply:
return settings_holder.GetSimpleMultiplyMaterial();
case SwfBlendModeData.Types.Screen:
return settings_holder.GetSimpleScreenMaterial();
case SwfBlendModeData.Types.Subtract:
return settings_holder.GetSimpleSubtractMaterial();
default:
throw new UnityException(string.Format(
"SwfAssetPostprocessor. Incorrect blend type: {0}",
@@ -475,6 +479,10 @@ namespace FlashTools.Internal {
return settings_holder.GetMaskedNormalMaterial(stencil_id);
case SwfBlendModeData.Types.Multiply:
return settings_holder.GetMaskedMultiplyMaterial(stencil_id);
case SwfBlendModeData.Types.Screen:
return settings_holder.GetMaskedScreenMaterial(stencil_id);
case SwfBlendModeData.Types.Subtract:
return settings_holder.GetMaskedSubtractMaterial(stencil_id);
default:
throw new UnityException(string.Format(
"SwfAssetPostprocessor. Incorrect blend type: {0}",

View File

@@ -47,6 +47,10 @@ namespace FlashTools.Internal.SwfTools.SwfTypes {
return new SwfBlendModeData(SwfBlendModeData.Types.Add);
case Mode.Multiply:
return new SwfBlendModeData(SwfBlendModeData.Types.Multiply);
case Mode.Screen:
return new SwfBlendModeData(SwfBlendModeData.Types.Screen);
case Mode.Subtract:
return new SwfBlendModeData(SwfBlendModeData.Types.Subtract);
default:
Debug.LogWarningFormat(
"<b>[FlashTools]</b> SwfBlendMode. Unsupported blend mode {0}",

View File

@@ -70,10 +70,14 @@ namespace FlashTools.Internal {
[HideInInspector] public Material SimpleMat_Add;
[HideInInspector] public Material SimpleMat_Normal;
[HideInInspector] public Material SimpleMat_Multiply;
[HideInInspector] public Material SimpleMat_Screen;
[HideInInspector] public Material SimpleMat_Subtract;
[HideInInspector] public List<Material> MaskedMats_Add;
[HideInInspector] public List<Material> MaskedMats_Normal;
[HideInInspector] public List<Material> MaskedMats_Multiply;
[HideInInspector] public List<Material> MaskedMats_Screen;
[HideInInspector] public List<Material> MaskedMats_Subtract;
#if UNITY_EDITOR
@@ -89,10 +93,14 @@ namespace FlashTools.Internal {
const string SwfSimpleMatAddName = "SwfSimpleMat_Add";
const string SwfSimpleMatNormalName = "SwfSimpleMat_Normal";
const string SwfSimpleMatMultiplyName = "SwfSimpleMat_Multiply";
const string SwfSimpleMatScreenName = "SwfSimpleMat_Screen";
const string SwfSimpleMatSubtractName = "SwfSimpleMat_Subtract";
const string SwfMaskedMatAddNameFmt = "SwfMaskedMat_Add_{0}";
const string SwfMaskedMatNormalNameFmt = "SwfMaskedMat_Normal_{0}";
const string SwfMaskedMatMultiplyNameFmt = "SwfMaskedMat_Multiply_{0}";
const string SwfMaskedMatScreenNameFmt = "SwfMaskedMat_Screen_{0}";
const string SwfMaskedMatSubtractNameFmt = "SwfMaskedMat_Subtract_{0}";
void FillMaterialsCache() {
IncrMaskMat = SafeLoadMaterial(SwfIncrMaskMatName, true);
@@ -101,10 +109,14 @@ namespace FlashTools.Internal {
SimpleMat_Add = SafeLoadMaterial(SwfSimpleMatAddName, true);
SimpleMat_Normal = SafeLoadMaterial(SwfSimpleMatNormalName, true);
SimpleMat_Multiply = SafeLoadMaterial(SwfSimpleMatMultiplyName, true);
SimpleMat_Screen = SafeLoadMaterial(SwfSimpleMatScreenName, true);
SimpleMat_Subtract = SafeLoadMaterial(SwfSimpleMatSubtractName, true);
MaskedMats_Add = SafeLoadMaterials(SwfMaskedMatAddNameFmt);
MaskedMats_Normal = SafeLoadMaterials(SwfMaskedMatNormalNameFmt);
MaskedMats_Multiply = SafeLoadMaterials(SwfMaskedMatMultiplyNameFmt);
MaskedMats_Screen = SafeLoadMaterials(SwfMaskedMatScreenNameFmt);
MaskedMats_Subtract = SafeLoadMaterials(SwfMaskedMatSubtractNameFmt);
EditorUtility.SetDirty(this);
AssetDatabase.SaveAssets();
@@ -198,6 +210,14 @@ namespace FlashTools.Internal {
return CheckAndGetMaterial(SimpleMat_Multiply);
}
public Material GetSimpleScreenMaterial() {
return CheckAndGetMaterial(SimpleMat_Screen);
}
public Material GetSimpleSubtractMaterial() {
return CheckAndGetMaterial(SimpleMat_Subtract);
}
public Material GetMaskedAddMaterial(int stencil_id) {
return GetMaskedMaterial(MaskedMats_Add, stencil_id);
}
@@ -210,6 +230,14 @@ namespace FlashTools.Internal {
return GetMaskedMaterial(MaskedMats_Multiply, stencil_id);
}
public Material GetMaskedScreenMaterial(int stencil_id) {
return GetMaskedMaterial(MaskedMats_Screen, stencil_id);
}
public Material GetMaskedSubtractMaterial(int stencil_id) {
return GetMaskedMaterial(MaskedMats_Subtract, stencil_id);
}
// ---------------------------------------------------------------------
//
// Messages

View File

@@ -110,7 +110,9 @@ namespace FlashTools {
public enum Types {
Normal,
Add,
Multiply
Multiply,
Screen,
Subtract
}
public Types type;