├── Examples.meta ├── Examples ├── Easy.meta ├── Easy │ ├── ShiaLaMeme.jpg │ ├── ShiaLaMeme.jpg.meta │ ├── ShiaLeMeme.mp4 │ ├── ShiaLeMeme.mp4.meta │ ├── floating_head.jpg │ ├── floating_head.jpg.meta │ ├── shialememe.preset │ └── shialememe.preset.meta ├── Hard.meta ├── Hard │ ├── hair_hard.jpg │ ├── hair_hard.jpg.meta │ ├── reflection_hard.jpg │ ├── reflection_hard.jpg.meta │ ├── sword_guy.preset │ └── sword_guy.preset.meta ├── Images.meta ├── Images │ ├── 1080p30fps.gif │ ├── Armorguywithchroma.png │ ├── Armorguywithchroma.png.meta │ ├── Armorguywithoutchroma.png │ ├── Armorguywithoutchroma.png.meta │ ├── Controls.png │ ├── Controls.png.meta │ ├── Despill.gif │ ├── Despill.gif.meta │ ├── DespillWorstCaseExample.gif │ ├── DespillWorstCaseExample.gif.meta │ ├── Distant.gif │ ├── Distant.gif.meta │ ├── ReflectiveArmor.png │ ├── ReflectiveArmor.png.meta │ ├── Shia.gif │ ├── Shia.gif.meta │ ├── Shia2.gif │ └── Shia2.gif.meta ├── Medium.meta └── Medium │ ├── desk_lady.preset │ ├── desk_lady.preset.meta │ ├── hair_medium.jpg │ └── hair_medium.jpg.meta ├── LICENSE ├── LICENSE.meta ├── README.md ├── README.md.meta ├── Shaders.meta └── Shaders ├── ChromaKey.shader ├── ChromaKey.shader.meta ├── ImageToKey.mat └── ImageToKey.mat.meta /Examples.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a02d9a71e956d924e939e5f1557f5e8d 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Examples/Easy.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 85723e63f89aec54ba2a84c79d149bf6 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Examples/Easy/ShiaLaMeme.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/otdavies/UnityChromakey/fdf1a332b119180069f589b89fcd26e3e0816bb1/Examples/Easy/ShiaLaMeme.jpg -------------------------------------------------------------------------------- /Examples/Easy/ShiaLaMeme.jpg.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 745e6274b56326f4992c328985a1075b 3 | TextureImporter: 4 | internalIDToNameTable: [] 5 | externalObjects: {} 6 | serializedVersion: 11 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 1 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | streamingMipmaps: 0 25 | streamingMipmapsPriority: 0 26 | grayScaleToAlpha: 0 27 | generateCubemap: 6 28 | cubemapConvolution: 0 29 | seamlessCubemap: 0 30 | textureFormat: 1 31 | maxTextureSize: 2048 32 | textureSettings: 33 | serializedVersion: 2 34 | filterMode: -1 35 | aniso: -1 36 | mipBias: -100 37 | wrapU: -1 38 | wrapV: -1 39 | wrapW: -1 40 | nPOTScale: 1 41 | lightmap: 0 42 | compressionQuality: 50 43 | spriteMode: 0 44 | spriteExtrude: 1 45 | spriteMeshType: 1 46 | alignment: 0 47 | spritePivot: {x: 0.5, y: 0.5} 48 | spritePixelsToUnits: 100 49 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 50 | spriteGenerateFallbackPhysicsShape: 1 51 | alphaUsage: 1 52 | alphaIsTransparency: 0 53 | spriteTessellationDetail: -1 54 | textureType: 0 55 | textureShape: 1 56 | singleChannelComponent: 0 57 | maxTextureSizeSet: 0 58 | compressionQualitySet: 0 59 | textureFormatSet: 0 60 | applyGammaDecoding: 0 61 | platformSettings: 62 | - serializedVersion: 3 63 | buildTarget: DefaultTexturePlatform 64 | maxTextureSize: 2048 65 | resizeAlgorithm: 1 66 | textureFormat: -1 67 | textureCompression: 0 68 | compressionQuality: 50 69 | crunchedCompression: 0 70 | allowsAlphaSplitting: 0 71 | overridden: 0 72 | androidETC2FallbackOverride: 0 73 | forceMaximumCompressionQuality_BC6H_BC7: 0 74 | - serializedVersion: 3 75 | buildTarget: Standalone 76 | maxTextureSize: 2048 77 | resizeAlgorithm: 1 78 | textureFormat: -1 79 | textureCompression: 0 80 | compressionQuality: 50 81 | crunchedCompression: 0 82 | allowsAlphaSplitting: 0 83 | overridden: 0 84 | androidETC2FallbackOverride: 0 85 | forceMaximumCompressionQuality_BC6H_BC7: 0 86 | spriteSheet: 87 | serializedVersion: 2 88 | sprites: [] 89 | outline: [] 90 | physicsShape: [] 91 | bones: [] 92 | spriteID: 93 | internalID: 0 94 | vertices: [] 95 | indices: 96 | edges: [] 97 | weights: [] 98 | secondaryTextures: [] 99 | spritePackingTag: 100 | pSDRemoveMatte: 0 101 | pSDShowRemoveMatteOption: 0 102 | userData: 103 | assetBundleName: 104 | assetBundleVariant: 105 | -------------------------------------------------------------------------------- /Examples/Easy/ShiaLeMeme.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/otdavies/UnityChromakey/fdf1a332b119180069f589b89fcd26e3e0816bb1/Examples/Easy/ShiaLeMeme.mp4 -------------------------------------------------------------------------------- /Examples/Easy/ShiaLeMeme.mp4.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 607658eb1c2e3844197aed28a3d8ef95 3 | VideoClipImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | frameRange: 0 7 | startFrame: -1 8 | endFrame: -1 9 | colorSpace: 0 10 | deinterlace: 0 11 | encodeAlpha: 0 12 | flipVertical: 0 13 | flipHorizontal: 0 14 | importAudio: 1 15 | targetSettings: {} 16 | userData: 17 | assetBundleName: 18 | assetBundleVariant: 19 | -------------------------------------------------------------------------------- /Examples/Easy/floating_head.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/otdavies/UnityChromakey/fdf1a332b119180069f589b89fcd26e3e0816bb1/Examples/Easy/floating_head.jpg -------------------------------------------------------------------------------- /Examples/Easy/floating_head.jpg.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fd702606e5c55b0429a7226444bedfc6 3 | TextureImporter: 4 | internalIDToNameTable: [] 5 | externalObjects: {} 6 | serializedVersion: 11 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 1 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | streamingMipmaps: 0 25 | streamingMipmapsPriority: 0 26 | grayScaleToAlpha: 0 27 | generateCubemap: 6 28 | cubemapConvolution: 0 29 | seamlessCubemap: 0 30 | textureFormat: 1 31 | maxTextureSize: 2048 32 | textureSettings: 33 | serializedVersion: 2 34 | filterMode: -1 35 | aniso: -1 36 | mipBias: -100 37 | wrapU: -1 38 | wrapV: -1 39 | wrapW: -1 40 | nPOTScale: 0 41 | lightmap: 0 42 | compressionQuality: 50 43 | spriteMode: 0 44 | spriteExtrude: 1 45 | spriteMeshType: 1 46 | alignment: 0 47 | spritePivot: {x: 0.5, y: 0.5} 48 | spritePixelsToUnits: 100 49 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 50 | spriteGenerateFallbackPhysicsShape: 1 51 | alphaUsage: 1 52 | alphaIsTransparency: 0 53 | spriteTessellationDetail: -1 54 | textureType: 0 55 | textureShape: 1 56 | singleChannelComponent: 0 57 | maxTextureSizeSet: 0 58 | compressionQualitySet: 0 59 | textureFormatSet: 0 60 | applyGammaDecoding: 0 61 | platformSettings: 62 | - serializedVersion: 3 63 | buildTarget: DefaultTexturePlatform 64 | maxTextureSize: 2048 65 | resizeAlgorithm: 1 66 | textureFormat: -1 67 | textureCompression: 0 68 | compressionQuality: 50 69 | crunchedCompression: 0 70 | allowsAlphaSplitting: 0 71 | overridden: 0 72 | androidETC2FallbackOverride: 0 73 | forceMaximumCompressionQuality_BC6H_BC7: 0 74 | - serializedVersion: 3 75 | buildTarget: Standalone 76 | maxTextureSize: 2048 77 | resizeAlgorithm: 1 78 | textureFormat: -1 79 | textureCompression: 0 80 | compressionQuality: 50 81 | crunchedCompression: 0 82 | allowsAlphaSplitting: 0 83 | overridden: 0 84 | androidETC2FallbackOverride: 0 85 | forceMaximumCompressionQuality_BC6H_BC7: 0 86 | spriteSheet: 87 | serializedVersion: 2 88 | sprites: [] 89 | outline: [] 90 | physicsShape: [] 91 | bones: [] 92 | spriteID: 93 | internalID: 0 94 | vertices: [] 95 | indices: 96 | edges: [] 97 | weights: [] 98 | secondaryTextures: [] 99 | spritePackingTag: 100 | pSDRemoveMatte: 0 101 | pSDShowRemoveMatteOption: 0 102 | userData: 103 | assetBundleName: 104 | assetBundleVariant: 105 | -------------------------------------------------------------------------------- /Examples/Easy/shialememe.preset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ccc16a8bcc4c27347bb4e45aecb6eaa4 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Examples/Hard.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7e6042a915d0f2a43b4c4776f5be495b 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Examples/Hard/hair_hard.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/otdavies/UnityChromakey/fdf1a332b119180069f589b89fcd26e3e0816bb1/Examples/Hard/hair_hard.jpg -------------------------------------------------------------------------------- /Examples/Hard/hair_hard.jpg.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0ccc9373084ba564f8278efd18cb3d27 3 | TextureImporter: 4 | internalIDToNameTable: [] 5 | externalObjects: {} 6 | serializedVersion: 11 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 0 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | streamingMipmaps: 0 25 | streamingMipmapsPriority: 0 26 | grayScaleToAlpha: 0 27 | generateCubemap: 6 28 | cubemapConvolution: 0 29 | seamlessCubemap: 0 30 | textureFormat: 1 31 | maxTextureSize: 2048 32 | textureSettings: 33 | serializedVersion: 2 34 | filterMode: 0 35 | aniso: -1 36 | mipBias: -100 37 | wrapU: -1 38 | wrapV: -1 39 | wrapW: -1 40 | nPOTScale: 0 41 | lightmap: 0 42 | compressionQuality: 50 43 | spriteMode: 0 44 | spriteExtrude: 1 45 | spriteMeshType: 1 46 | alignment: 0 47 | spritePivot: {x: 0.5, y: 0.5} 48 | spritePixelsToUnits: 100 49 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 50 | spriteGenerateFallbackPhysicsShape: 1 51 | alphaUsage: 1 52 | alphaIsTransparency: 0 53 | spriteTessellationDetail: -1 54 | textureType: 0 55 | textureShape: 1 56 | singleChannelComponent: 0 57 | maxTextureSizeSet: 0 58 | compressionQualitySet: 0 59 | textureFormatSet: 0 60 | applyGammaDecoding: 0 61 | platformSettings: 62 | - serializedVersion: 3 63 | buildTarget: DefaultTexturePlatform 64 | maxTextureSize: 2048 65 | resizeAlgorithm: 0 66 | textureFormat: -1 67 | textureCompression: 0 68 | compressionQuality: 50 69 | crunchedCompression: 0 70 | allowsAlphaSplitting: 0 71 | overridden: 0 72 | androidETC2FallbackOverride: 0 73 | forceMaximumCompressionQuality_BC6H_BC7: 0 74 | - serializedVersion: 3 75 | buildTarget: Standalone 76 | maxTextureSize: 2048 77 | resizeAlgorithm: 0 78 | textureFormat: -1 79 | textureCompression: 0 80 | compressionQuality: 50 81 | crunchedCompression: 0 82 | allowsAlphaSplitting: 0 83 | overridden: 0 84 | androidETC2FallbackOverride: 0 85 | forceMaximumCompressionQuality_BC6H_BC7: 0 86 | spriteSheet: 87 | serializedVersion: 2 88 | sprites: [] 89 | outline: [] 90 | physicsShape: [] 91 | bones: [] 92 | spriteID: 93 | internalID: 0 94 | vertices: [] 95 | indices: 96 | edges: [] 97 | weights: [] 98 | secondaryTextures: [] 99 | spritePackingTag: 100 | pSDRemoveMatte: 0 101 | pSDShowRemoveMatteOption: 0 102 | userData: 103 | assetBundleName: 104 | assetBundleVariant: 105 | -------------------------------------------------------------------------------- /Examples/Hard/reflection_hard.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/otdavies/UnityChromakey/fdf1a332b119180069f589b89fcd26e3e0816bb1/Examples/Hard/reflection_hard.jpg -------------------------------------------------------------------------------- /Examples/Hard/reflection_hard.jpg.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6241ded0140879f4e9c4a87db9017ada 3 | TextureImporter: 4 | internalIDToNameTable: [] 5 | externalObjects: {} 6 | serializedVersion: 11 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 0 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | streamingMipmaps: 0 25 | streamingMipmapsPriority: 0 26 | grayScaleToAlpha: 0 27 | generateCubemap: 6 28 | cubemapConvolution: 0 29 | seamlessCubemap: 0 30 | textureFormat: 1 31 | maxTextureSize: 2048 32 | textureSettings: 33 | serializedVersion: 2 34 | filterMode: 1 35 | aniso: -1 36 | mipBias: -100 37 | wrapU: 0 38 | wrapV: 0 39 | wrapW: 0 40 | nPOTScale: 0 41 | lightmap: 0 42 | compressionQuality: 50 43 | spriteMode: 0 44 | spriteExtrude: 1 45 | spriteMeshType: 1 46 | alignment: 0 47 | spritePivot: {x: 0.5, y: 0.5} 48 | spritePixelsToUnits: 100 49 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 50 | spriteGenerateFallbackPhysicsShape: 1 51 | alphaUsage: 1 52 | alphaIsTransparency: 0 53 | spriteTessellationDetail: -1 54 | textureType: 0 55 | textureShape: 1 56 | singleChannelComponent: 0 57 | maxTextureSizeSet: 0 58 | compressionQualitySet: 0 59 | textureFormatSet: 0 60 | applyGammaDecoding: 0 61 | platformSettings: 62 | - serializedVersion: 3 63 | buildTarget: DefaultTexturePlatform 64 | maxTextureSize: 2048 65 | resizeAlgorithm: 1 66 | textureFormat: -1 67 | textureCompression: 0 68 | compressionQuality: 50 69 | crunchedCompression: 0 70 | allowsAlphaSplitting: 0 71 | overridden: 0 72 | androidETC2FallbackOverride: 0 73 | forceMaximumCompressionQuality_BC6H_BC7: 0 74 | - serializedVersion: 3 75 | buildTarget: Standalone 76 | maxTextureSize: 2048 77 | resizeAlgorithm: 1 78 | textureFormat: -1 79 | textureCompression: 0 80 | compressionQuality: 50 81 | crunchedCompression: 0 82 | allowsAlphaSplitting: 0 83 | overridden: 0 84 | androidETC2FallbackOverride: 0 85 | forceMaximumCompressionQuality_BC6H_BC7: 0 86 | spriteSheet: 87 | serializedVersion: 2 88 | sprites: [] 89 | outline: [] 90 | physicsShape: [] 91 | bones: [] 92 | spriteID: 93 | internalID: 0 94 | vertices: [] 95 | indices: 96 | edges: [] 97 | weights: [] 98 | secondaryTextures: [] 99 | spritePackingTag: 100 | pSDRemoveMatte: 0 101 | pSDShowRemoveMatteOption: 0 102 | userData: 103 | assetBundleName: 104 | assetBundleVariant: 105 | -------------------------------------------------------------------------------- /Examples/Hard/sword_guy.preset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4ff17ba9884c45b4da04fb3280349e64 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Examples/Images.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 67d420ec57d5fa5418b3d97a6dd88cbf 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Examples/Images/1080p30fps.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/otdavies/UnityChromakey/fdf1a332b119180069f589b89fcd26e3e0816bb1/Examples/Images/1080p30fps.gif -------------------------------------------------------------------------------- /Examples/Images/Armorguywithchroma.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/otdavies/UnityChromakey/fdf1a332b119180069f589b89fcd26e3e0816bb1/Examples/Images/Armorguywithchroma.png -------------------------------------------------------------------------------- /Examples/Images/Armorguywithchroma.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 221e1a4d068b1594fbcdd7c727466ae3 3 | TextureImporter: 4 | internalIDToNameTable: [] 5 | externalObjects: {} 6 | serializedVersion: 11 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 1 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | streamingMipmaps: 0 25 | streamingMipmapsPriority: 0 26 | grayScaleToAlpha: 0 27 | generateCubemap: 6 28 | cubemapConvolution: 0 29 | seamlessCubemap: 0 30 | textureFormat: 1 31 | maxTextureSize: 2048 32 | textureSettings: 33 | serializedVersion: 2 34 | filterMode: -1 35 | aniso: -1 36 | mipBias: -100 37 | wrapU: -1 38 | wrapV: -1 39 | wrapW: -1 40 | nPOTScale: 1 41 | lightmap: 0 42 | compressionQuality: 50 43 | spriteMode: 0 44 | spriteExtrude: 1 45 | spriteMeshType: 1 46 | alignment: 0 47 | spritePivot: {x: 0.5, y: 0.5} 48 | spritePixelsToUnits: 100 49 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 50 | spriteGenerateFallbackPhysicsShape: 1 51 | alphaUsage: 1 52 | alphaIsTransparency: 0 53 | spriteTessellationDetail: -1 54 | textureType: 0 55 | textureShape: 1 56 | singleChannelComponent: 0 57 | maxTextureSizeSet: 0 58 | compressionQualitySet: 0 59 | textureFormatSet: 0 60 | applyGammaDecoding: 0 61 | platformSettings: 62 | - serializedVersion: 3 63 | buildTarget: DefaultTexturePlatform 64 | maxTextureSize: 2048 65 | resizeAlgorithm: 0 66 | textureFormat: -1 67 | textureCompression: 1 68 | compressionQuality: 50 69 | crunchedCompression: 0 70 | allowsAlphaSplitting: 0 71 | overridden: 0 72 | androidETC2FallbackOverride: 0 73 | forceMaximumCompressionQuality_BC6H_BC7: 0 74 | spriteSheet: 75 | serializedVersion: 2 76 | sprites: [] 77 | outline: [] 78 | physicsShape: [] 79 | bones: [] 80 | spriteID: 81 | internalID: 0 82 | vertices: [] 83 | indices: 84 | edges: [] 85 | weights: [] 86 | secondaryTextures: [] 87 | spritePackingTag: 88 | pSDRemoveMatte: 0 89 | pSDShowRemoveMatteOption: 0 90 | userData: 91 | assetBundleName: 92 | assetBundleVariant: 93 | -------------------------------------------------------------------------------- /Examples/Images/Armorguywithoutchroma.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/otdavies/UnityChromakey/fdf1a332b119180069f589b89fcd26e3e0816bb1/Examples/Images/Armorguywithoutchroma.png -------------------------------------------------------------------------------- /Examples/Images/Armorguywithoutchroma.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2c86b6d8d3dc97540b2080123bfec56c 3 | TextureImporter: 4 | internalIDToNameTable: [] 5 | externalObjects: {} 6 | serializedVersion: 11 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 1 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | streamingMipmaps: 0 25 | streamingMipmapsPriority: 0 26 | grayScaleToAlpha: 0 27 | generateCubemap: 6 28 | cubemapConvolution: 0 29 | seamlessCubemap: 0 30 | textureFormat: 1 31 | maxTextureSize: 2048 32 | textureSettings: 33 | serializedVersion: 2 34 | filterMode: -1 35 | aniso: -1 36 | mipBias: -100 37 | wrapU: -1 38 | wrapV: -1 39 | wrapW: -1 40 | nPOTScale: 1 41 | lightmap: 0 42 | compressionQuality: 50 43 | spriteMode: 0 44 | spriteExtrude: 1 45 | spriteMeshType: 1 46 | alignment: 0 47 | spritePivot: {x: 0.5, y: 0.5} 48 | spritePixelsToUnits: 100 49 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 50 | spriteGenerateFallbackPhysicsShape: 1 51 | alphaUsage: 1 52 | alphaIsTransparency: 0 53 | spriteTessellationDetail: -1 54 | textureType: 0 55 | textureShape: 1 56 | singleChannelComponent: 0 57 | maxTextureSizeSet: 0 58 | compressionQualitySet: 0 59 | textureFormatSet: 0 60 | applyGammaDecoding: 0 61 | platformSettings: 62 | - serializedVersion: 3 63 | buildTarget: DefaultTexturePlatform 64 | maxTextureSize: 2048 65 | resizeAlgorithm: 0 66 | textureFormat: -1 67 | textureCompression: 1 68 | compressionQuality: 50 69 | crunchedCompression: 0 70 | allowsAlphaSplitting: 0 71 | overridden: 0 72 | androidETC2FallbackOverride: 0 73 | forceMaximumCompressionQuality_BC6H_BC7: 0 74 | spriteSheet: 75 | serializedVersion: 2 76 | sprites: [] 77 | outline: [] 78 | physicsShape: [] 79 | bones: [] 80 | spriteID: 81 | internalID: 0 82 | vertices: [] 83 | indices: 84 | edges: [] 85 | weights: [] 86 | secondaryTextures: [] 87 | spritePackingTag: 88 | pSDRemoveMatte: 0 89 | pSDShowRemoveMatteOption: 0 90 | userData: 91 | assetBundleName: 92 | assetBundleVariant: 93 | -------------------------------------------------------------------------------- /Examples/Images/Controls.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/otdavies/UnityChromakey/fdf1a332b119180069f589b89fcd26e3e0816bb1/Examples/Images/Controls.png -------------------------------------------------------------------------------- /Examples/Images/Controls.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4ee63faccecbfbf4c86413aa29e1cd56 3 | TextureImporter: 4 | internalIDToNameTable: [] 5 | externalObjects: {} 6 | serializedVersion: 11 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 1 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | streamingMipmaps: 0 25 | streamingMipmapsPriority: 0 26 | grayScaleToAlpha: 0 27 | generateCubemap: 6 28 | cubemapConvolution: 0 29 | seamlessCubemap: 0 30 | textureFormat: 1 31 | maxTextureSize: 2048 32 | textureSettings: 33 | serializedVersion: 2 34 | filterMode: -1 35 | aniso: -1 36 | mipBias: -100 37 | wrapU: -1 38 | wrapV: -1 39 | wrapW: -1 40 | nPOTScale: 1 41 | lightmap: 0 42 | compressionQuality: 50 43 | spriteMode: 0 44 | spriteExtrude: 1 45 | spriteMeshType: 1 46 | alignment: 0 47 | spritePivot: {x: 0.5, y: 0.5} 48 | spritePixelsToUnits: 100 49 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 50 | spriteGenerateFallbackPhysicsShape: 1 51 | alphaUsage: 1 52 | alphaIsTransparency: 0 53 | spriteTessellationDetail: -1 54 | textureType: 0 55 | textureShape: 1 56 | singleChannelComponent: 0 57 | maxTextureSizeSet: 0 58 | compressionQualitySet: 0 59 | textureFormatSet: 0 60 | applyGammaDecoding: 0 61 | platformSettings: 62 | - serializedVersion: 3 63 | buildTarget: DefaultTexturePlatform 64 | maxTextureSize: 2048 65 | resizeAlgorithm: 0 66 | textureFormat: -1 67 | textureCompression: 1 68 | compressionQuality: 50 69 | crunchedCompression: 0 70 | allowsAlphaSplitting: 0 71 | overridden: 0 72 | androidETC2FallbackOverride: 0 73 | forceMaximumCompressionQuality_BC6H_BC7: 0 74 | spriteSheet: 75 | serializedVersion: 2 76 | sprites: [] 77 | outline: [] 78 | physicsShape: [] 79 | bones: [] 80 | spriteID: 81 | internalID: 0 82 | vertices: [] 83 | indices: 84 | edges: [] 85 | weights: [] 86 | secondaryTextures: [] 87 | spritePackingTag: 88 | pSDRemoveMatte: 0 89 | pSDShowRemoveMatteOption: 0 90 | userData: 91 | assetBundleName: 92 | assetBundleVariant: 93 | -------------------------------------------------------------------------------- /Examples/Images/Despill.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/otdavies/UnityChromakey/fdf1a332b119180069f589b89fcd26e3e0816bb1/Examples/Images/Despill.gif -------------------------------------------------------------------------------- /Examples/Images/Despill.gif.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6c3f473d318234d4f9477296be398de8 3 | TextureImporter: 4 | internalIDToNameTable: [] 5 | externalObjects: {} 6 | serializedVersion: 11 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 1 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | streamingMipmaps: 0 25 | streamingMipmapsPriority: 0 26 | grayScaleToAlpha: 0 27 | generateCubemap: 6 28 | cubemapConvolution: 0 29 | seamlessCubemap: 0 30 | textureFormat: 1 31 | maxTextureSize: 2048 32 | textureSettings: 33 | serializedVersion: 2 34 | filterMode: -1 35 | aniso: -1 36 | mipBias: -100 37 | wrapU: -1 38 | wrapV: -1 39 | wrapW: -1 40 | nPOTScale: 1 41 | lightmap: 0 42 | compressionQuality: 50 43 | spriteMode: 0 44 | spriteExtrude: 1 45 | spriteMeshType: 1 46 | alignment: 0 47 | spritePivot: {x: 0.5, y: 0.5} 48 | spritePixelsToUnits: 100 49 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 50 | spriteGenerateFallbackPhysicsShape: 1 51 | alphaUsage: 1 52 | alphaIsTransparency: 0 53 | spriteTessellationDetail: -1 54 | textureType: 0 55 | textureShape: 1 56 | singleChannelComponent: 0 57 | maxTextureSizeSet: 0 58 | compressionQualitySet: 0 59 | textureFormatSet: 0 60 | applyGammaDecoding: 0 61 | platformSettings: 62 | - serializedVersion: 3 63 | buildTarget: DefaultTexturePlatform 64 | maxTextureSize: 2048 65 | resizeAlgorithm: 0 66 | textureFormat: -1 67 | textureCompression: 1 68 | compressionQuality: 50 69 | crunchedCompression: 0 70 | allowsAlphaSplitting: 0 71 | overridden: 0 72 | androidETC2FallbackOverride: 0 73 | forceMaximumCompressionQuality_BC6H_BC7: 0 74 | spriteSheet: 75 | serializedVersion: 2 76 | sprites: [] 77 | outline: [] 78 | physicsShape: [] 79 | bones: [] 80 | spriteID: 81 | internalID: 0 82 | vertices: [] 83 | indices: 84 | edges: [] 85 | weights: [] 86 | secondaryTextures: [] 87 | spritePackingTag: 88 | pSDRemoveMatte: 0 89 | pSDShowRemoveMatteOption: 0 90 | userData: 91 | assetBundleName: 92 | assetBundleVariant: 93 | -------------------------------------------------------------------------------- /Examples/Images/DespillWorstCaseExample.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/otdavies/UnityChromakey/fdf1a332b119180069f589b89fcd26e3e0816bb1/Examples/Images/DespillWorstCaseExample.gif -------------------------------------------------------------------------------- /Examples/Images/DespillWorstCaseExample.gif.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: eb64bfad5faefc147ab2e30685c784b4 3 | TextureImporter: 4 | internalIDToNameTable: [] 5 | externalObjects: {} 6 | serializedVersion: 11 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 1 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | streamingMipmaps: 0 25 | streamingMipmapsPriority: 0 26 | grayScaleToAlpha: 0 27 | generateCubemap: 6 28 | cubemapConvolution: 0 29 | seamlessCubemap: 0 30 | textureFormat: 1 31 | maxTextureSize: 2048 32 | textureSettings: 33 | serializedVersion: 2 34 | filterMode: -1 35 | aniso: -1 36 | mipBias: -100 37 | wrapU: -1 38 | wrapV: -1 39 | wrapW: -1 40 | nPOTScale: 1 41 | lightmap: 0 42 | compressionQuality: 50 43 | spriteMode: 0 44 | spriteExtrude: 1 45 | spriteMeshType: 1 46 | alignment: 0 47 | spritePivot: {x: 0.5, y: 0.5} 48 | spritePixelsToUnits: 100 49 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 50 | spriteGenerateFallbackPhysicsShape: 1 51 | alphaUsage: 1 52 | alphaIsTransparency: 0 53 | spriteTessellationDetail: -1 54 | textureType: 0 55 | textureShape: 1 56 | singleChannelComponent: 0 57 | maxTextureSizeSet: 0 58 | compressionQualitySet: 0 59 | textureFormatSet: 0 60 | applyGammaDecoding: 0 61 | platformSettings: 62 | - serializedVersion: 3 63 | buildTarget: DefaultTexturePlatform 64 | maxTextureSize: 2048 65 | resizeAlgorithm: 0 66 | textureFormat: -1 67 | textureCompression: 1 68 | compressionQuality: 50 69 | crunchedCompression: 0 70 | allowsAlphaSplitting: 0 71 | overridden: 0 72 | androidETC2FallbackOverride: 0 73 | forceMaximumCompressionQuality_BC6H_BC7: 0 74 | spriteSheet: 75 | serializedVersion: 2 76 | sprites: [] 77 | outline: [] 78 | physicsShape: [] 79 | bones: [] 80 | spriteID: 81 | internalID: 0 82 | vertices: [] 83 | indices: 84 | edges: [] 85 | weights: [] 86 | secondaryTextures: [] 87 | spritePackingTag: 88 | pSDRemoveMatte: 0 89 | pSDShowRemoveMatteOption: 0 90 | userData: 91 | assetBundleName: 92 | assetBundleVariant: 93 | -------------------------------------------------------------------------------- /Examples/Images/Distant.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/otdavies/UnityChromakey/fdf1a332b119180069f589b89fcd26e3e0816bb1/Examples/Images/Distant.gif -------------------------------------------------------------------------------- /Examples/Images/Distant.gif.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: dc6fa806e755ef7499792fe0744d0cc5 3 | TextureImporter: 4 | internalIDToNameTable: [] 5 | externalObjects: {} 6 | serializedVersion: 11 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 1 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | streamingMipmaps: 0 25 | streamingMipmapsPriority: 0 26 | grayScaleToAlpha: 0 27 | generateCubemap: 6 28 | cubemapConvolution: 0 29 | seamlessCubemap: 0 30 | textureFormat: 1 31 | maxTextureSize: 2048 32 | textureSettings: 33 | serializedVersion: 2 34 | filterMode: -1 35 | aniso: -1 36 | mipBias: -100 37 | wrapU: -1 38 | wrapV: -1 39 | wrapW: -1 40 | nPOTScale: 1 41 | lightmap: 0 42 | compressionQuality: 50 43 | spriteMode: 0 44 | spriteExtrude: 1 45 | spriteMeshType: 1 46 | alignment: 0 47 | spritePivot: {x: 0.5, y: 0.5} 48 | spritePixelsToUnits: 100 49 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 50 | spriteGenerateFallbackPhysicsShape: 1 51 | alphaUsage: 1 52 | alphaIsTransparency: 0 53 | spriteTessellationDetail: -1 54 | textureType: 0 55 | textureShape: 1 56 | singleChannelComponent: 0 57 | maxTextureSizeSet: 0 58 | compressionQualitySet: 0 59 | textureFormatSet: 0 60 | applyGammaDecoding: 0 61 | platformSettings: 62 | - serializedVersion: 3 63 | buildTarget: DefaultTexturePlatform 64 | maxTextureSize: 2048 65 | resizeAlgorithm: 0 66 | textureFormat: -1 67 | textureCompression: 1 68 | compressionQuality: 50 69 | crunchedCompression: 0 70 | allowsAlphaSplitting: 0 71 | overridden: 0 72 | androidETC2FallbackOverride: 0 73 | forceMaximumCompressionQuality_BC6H_BC7: 0 74 | spriteSheet: 75 | serializedVersion: 2 76 | sprites: [] 77 | outline: [] 78 | physicsShape: [] 79 | bones: [] 80 | spriteID: 81 | internalID: 0 82 | vertices: [] 83 | indices: 84 | edges: [] 85 | weights: [] 86 | secondaryTextures: [] 87 | spritePackingTag: 88 | pSDRemoveMatte: 0 89 | pSDShowRemoveMatteOption: 0 90 | userData: 91 | assetBundleName: 92 | assetBundleVariant: 93 | -------------------------------------------------------------------------------- /Examples/Images/ReflectiveArmor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/otdavies/UnityChromakey/fdf1a332b119180069f589b89fcd26e3e0816bb1/Examples/Images/ReflectiveArmor.png -------------------------------------------------------------------------------- /Examples/Images/ReflectiveArmor.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b361f3dac11940546890169b2df24788 3 | TextureImporter: 4 | internalIDToNameTable: [] 5 | externalObjects: {} 6 | serializedVersion: 11 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 1 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | streamingMipmaps: 0 25 | streamingMipmapsPriority: 0 26 | grayScaleToAlpha: 0 27 | generateCubemap: 6 28 | cubemapConvolution: 0 29 | seamlessCubemap: 0 30 | textureFormat: 1 31 | maxTextureSize: 2048 32 | textureSettings: 33 | serializedVersion: 2 34 | filterMode: -1 35 | aniso: -1 36 | mipBias: -100 37 | wrapU: -1 38 | wrapV: -1 39 | wrapW: -1 40 | nPOTScale: 1 41 | lightmap: 0 42 | compressionQuality: 50 43 | spriteMode: 0 44 | spriteExtrude: 1 45 | spriteMeshType: 1 46 | alignment: 0 47 | spritePivot: {x: 0.5, y: 0.5} 48 | spritePixelsToUnits: 100 49 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 50 | spriteGenerateFallbackPhysicsShape: 1 51 | alphaUsage: 1 52 | alphaIsTransparency: 0 53 | spriteTessellationDetail: -1 54 | textureType: 0 55 | textureShape: 1 56 | singleChannelComponent: 0 57 | maxTextureSizeSet: 0 58 | compressionQualitySet: 0 59 | textureFormatSet: 0 60 | applyGammaDecoding: 0 61 | platformSettings: 62 | - serializedVersion: 3 63 | buildTarget: DefaultTexturePlatform 64 | maxTextureSize: 2048 65 | resizeAlgorithm: 0 66 | textureFormat: -1 67 | textureCompression: 1 68 | compressionQuality: 50 69 | crunchedCompression: 0 70 | allowsAlphaSplitting: 0 71 | overridden: 0 72 | androidETC2FallbackOverride: 0 73 | forceMaximumCompressionQuality_BC6H_BC7: 0 74 | spriteSheet: 75 | serializedVersion: 2 76 | sprites: [] 77 | outline: [] 78 | physicsShape: [] 79 | bones: [] 80 | spriteID: 81 | internalID: 0 82 | vertices: [] 83 | indices: 84 | edges: [] 85 | weights: [] 86 | secondaryTextures: [] 87 | spritePackingTag: 88 | pSDRemoveMatte: 0 89 | pSDShowRemoveMatteOption: 0 90 | userData: 91 | assetBundleName: 92 | assetBundleVariant: 93 | -------------------------------------------------------------------------------- /Examples/Images/Shia.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/otdavies/UnityChromakey/fdf1a332b119180069f589b89fcd26e3e0816bb1/Examples/Images/Shia.gif -------------------------------------------------------------------------------- /Examples/Images/Shia.gif.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9260148a028ef99479af0428286826ef 3 | TextureImporter: 4 | internalIDToNameTable: [] 5 | externalObjects: {} 6 | serializedVersion: 11 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 1 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | streamingMipmaps: 0 25 | streamingMipmapsPriority: 0 26 | grayScaleToAlpha: 0 27 | generateCubemap: 6 28 | cubemapConvolution: 0 29 | seamlessCubemap: 0 30 | textureFormat: 1 31 | maxTextureSize: 2048 32 | textureSettings: 33 | serializedVersion: 2 34 | filterMode: -1 35 | aniso: -1 36 | mipBias: -100 37 | wrapU: -1 38 | wrapV: -1 39 | wrapW: -1 40 | nPOTScale: 1 41 | lightmap: 0 42 | compressionQuality: 50 43 | spriteMode: 0 44 | spriteExtrude: 1 45 | spriteMeshType: 1 46 | alignment: 0 47 | spritePivot: {x: 0.5, y: 0.5} 48 | spritePixelsToUnits: 100 49 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 50 | spriteGenerateFallbackPhysicsShape: 1 51 | alphaUsage: 1 52 | alphaIsTransparency: 0 53 | spriteTessellationDetail: -1 54 | textureType: 0 55 | textureShape: 1 56 | singleChannelComponent: 0 57 | maxTextureSizeSet: 0 58 | compressionQualitySet: 0 59 | textureFormatSet: 0 60 | applyGammaDecoding: 0 61 | platformSettings: 62 | - serializedVersion: 3 63 | buildTarget: DefaultTexturePlatform 64 | maxTextureSize: 2048 65 | resizeAlgorithm: 0 66 | textureFormat: -1 67 | textureCompression: 1 68 | compressionQuality: 50 69 | crunchedCompression: 0 70 | allowsAlphaSplitting: 0 71 | overridden: 0 72 | androidETC2FallbackOverride: 0 73 | forceMaximumCompressionQuality_BC6H_BC7: 0 74 | spriteSheet: 75 | serializedVersion: 2 76 | sprites: [] 77 | outline: [] 78 | physicsShape: [] 79 | bones: [] 80 | spriteID: 81 | internalID: 0 82 | vertices: [] 83 | indices: 84 | edges: [] 85 | weights: [] 86 | secondaryTextures: [] 87 | spritePackingTag: 88 | pSDRemoveMatte: 0 89 | pSDShowRemoveMatteOption: 0 90 | userData: 91 | assetBundleName: 92 | assetBundleVariant: 93 | -------------------------------------------------------------------------------- /Examples/Images/Shia2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/otdavies/UnityChromakey/fdf1a332b119180069f589b89fcd26e3e0816bb1/Examples/Images/Shia2.gif -------------------------------------------------------------------------------- /Examples/Images/Shia2.gif.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f3e407cc887502b46a34b32b9a72e51f 3 | TextureImporter: 4 | internalIDToNameTable: [] 5 | externalObjects: {} 6 | serializedVersion: 11 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 1 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | streamingMipmaps: 0 25 | streamingMipmapsPriority: 0 26 | grayScaleToAlpha: 0 27 | generateCubemap: 6 28 | cubemapConvolution: 0 29 | seamlessCubemap: 0 30 | textureFormat: 1 31 | maxTextureSize: 2048 32 | textureSettings: 33 | serializedVersion: 2 34 | filterMode: -1 35 | aniso: -1 36 | mipBias: -100 37 | wrapU: -1 38 | wrapV: -1 39 | wrapW: -1 40 | nPOTScale: 1 41 | lightmap: 0 42 | compressionQuality: 50 43 | spriteMode: 0 44 | spriteExtrude: 1 45 | spriteMeshType: 1 46 | alignment: 0 47 | spritePivot: {x: 0.5, y: 0.5} 48 | spritePixelsToUnits: 100 49 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 50 | spriteGenerateFallbackPhysicsShape: 1 51 | alphaUsage: 1 52 | alphaIsTransparency: 0 53 | spriteTessellationDetail: -1 54 | textureType: 0 55 | textureShape: 1 56 | singleChannelComponent: 0 57 | maxTextureSizeSet: 0 58 | compressionQualitySet: 0 59 | textureFormatSet: 0 60 | applyGammaDecoding: 0 61 | platformSettings: 62 | - serializedVersion: 3 63 | buildTarget: DefaultTexturePlatform 64 | maxTextureSize: 2048 65 | resizeAlgorithm: 0 66 | textureFormat: -1 67 | textureCompression: 1 68 | compressionQuality: 50 69 | crunchedCompression: 0 70 | allowsAlphaSplitting: 0 71 | overridden: 0 72 | androidETC2FallbackOverride: 0 73 | forceMaximumCompressionQuality_BC6H_BC7: 0 74 | spriteSheet: 75 | serializedVersion: 2 76 | sprites: [] 77 | outline: [] 78 | physicsShape: [] 79 | bones: [] 80 | spriteID: 81 | internalID: 0 82 | vertices: [] 83 | indices: 84 | edges: [] 85 | weights: [] 86 | secondaryTextures: [] 87 | spritePackingTag: 88 | pSDRemoveMatte: 0 89 | pSDShowRemoveMatteOption: 0 90 | userData: 91 | assetBundleName: 92 | assetBundleVariant: 93 | -------------------------------------------------------------------------------- /Examples/Medium.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9ae6066d9c7836443a02275021a0378d 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Examples/Medium/desk_lady.preset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!181963792 &2655988077585873504 4 | Preset: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_Name: desk_lady 10 | m_TargetType: 11 | m_NativeTypeID: 21 12 | m_ManagedTypePPtr: {fileID: 0} 13 | m_ManagedTypeFallback: 14 | m_Properties: 15 | - target: {fileID: 0} 16 | propertyPath: m_Shader 17 | value: 18 | objectReference: {fileID: 4800000, guid: 924301b3333658a4d9eb35f14317597e, type: 3} 19 | - target: {fileID: 0} 20 | propertyPath: m_ShaderKeywords 21 | value: _NORMALMAP_TANGENT_SPACE 22 | objectReference: {fileID: 0} 23 | - target: {fileID: 0} 24 | propertyPath: m_LightmapFlags 25 | value: 4 26 | objectReference: {fileID: 0} 27 | - target: {fileID: 0} 28 | propertyPath: m_EnableInstancingVariants 29 | value: 0 30 | objectReference: {fileID: 0} 31 | - target: {fileID: 0} 32 | propertyPath: m_DoubleSidedGI 33 | value: 0 34 | objectReference: {fileID: 0} 35 | - target: {fileID: 0} 36 | propertyPath: m_CustomRenderQueue 37 | value: -1 38 | objectReference: {fileID: 0} 39 | - target: {fileID: 0} 40 | propertyPath: stringTagMap.Array.size 41 | value: 1 42 | objectReference: {fileID: 0} 43 | - target: {fileID: 0} 44 | propertyPath: stringTagMap.Array.data[0].first 45 | value: MotionVector 46 | objectReference: {fileID: 0} 47 | - target: {fileID: 0} 48 | propertyPath: stringTagMap.Array.data[0].second 49 | value: User 50 | objectReference: {fileID: 0} 51 | - target: {fileID: 0} 52 | propertyPath: disabledShaderPasses.Array.size 53 | value: 5 54 | objectReference: {fileID: 0} 55 | - target: {fileID: 0} 56 | propertyPath: disabledShaderPasses.Array.data[0] 57 | value: DistortionVectors 58 | objectReference: {fileID: 0} 59 | - target: {fileID: 0} 60 | propertyPath: disabledShaderPasses.Array.data[1] 61 | value: MOTIONVECTORS 62 | objectReference: {fileID: 0} 63 | - target: {fileID: 0} 64 | propertyPath: disabledShaderPasses.Array.data[2] 65 | value: TransparentDepthPrepass 66 | objectReference: {fileID: 0} 67 | - target: {fileID: 0} 68 | propertyPath: disabledShaderPasses.Array.data[3] 69 | value: TransparentDepthPostpass 70 | objectReference: {fileID: 0} 71 | - target: {fileID: 0} 72 | propertyPath: disabledShaderPasses.Array.data[4] 73 | value: TransparentBackface 74 | objectReference: {fileID: 0} 75 | - target: {fileID: 0} 76 | propertyPath: m_SavedProperties.m_TexEnvs.Array.size 77 | value: 24 78 | objectReference: {fileID: 0} 79 | - target: {fileID: 0} 80 | propertyPath: m_SavedProperties.m_TexEnvs.Array.data[0].first 81 | value: MainTex 82 | objectReference: {fileID: 0} 83 | - target: {fileID: 0} 84 | propertyPath: m_SavedProperties.m_TexEnvs.Array.data[0].second.m_Texture 85 | value: 86 | objectReference: {fileID: 0} 87 | - target: {fileID: 0} 88 | propertyPath: m_SavedProperties.m_TexEnvs.Array.data[0].second.m_Scale.x 89 | value: 1 90 | objectReference: {fileID: 0} 91 | - target: {fileID: 0} 92 | propertyPath: m_SavedProperties.m_TexEnvs.Array.data[0].second.m_Scale.y 93 | value: 1 94 | objectReference: {fileID: 0} 95 | - target: {fileID: 0} 96 | propertyPath: m_SavedProperties.m_TexEnvs.Array.data[0].second.m_Offset.x 97 | value: 0 98 | objectReference: {fileID: 0} 99 | - target: {fileID: 0} 100 | propertyPath: m_SavedProperties.m_TexEnvs.Array.data[0].second.m_Offset.y 101 | value: 0 102 | objectReference: {fileID: 0} 103 | - target: {fileID: 0} 104 | propertyPath: m_SavedProperties.m_TexEnvs.Array.data[1].first 105 | value: _AnisotropyMap 106 | objectReference: {fileID: 0} 107 | - target: {fileID: 0} 108 | propertyPath: m_SavedProperties.m_TexEnvs.Array.data[1].second.m_Texture 109 | value: 110 | objectReference: {fileID: 0} 111 | - target: {fileID: 0} 112 | propertyPath: m_SavedProperties.m_TexEnvs.Array.data[1].second.m_Scale.x 113 | value: 1 114 | objectReference: {fileID: 0} 115 | - target: {fileID: 0} 116 | propertyPath: m_SavedProperties.m_TexEnvs.Array.data[1].second.m_Scale.y 117 | value: 1 118 | objectReference: {fileID: 0} 119 | - target: {fileID: 0} 120 | propertyPath: m_SavedProperties.m_TexEnvs.Array.data[1].second.m_Offset.x 121 | value: 0 122 | objectReference: {fileID: 0} 123 | - target: {fileID: 0} 124 | propertyPath: m_SavedProperties.m_TexEnvs.Array.data[1].second.m_Offset.y 125 | value: 0 126 | objectReference: {fileID: 0} 127 | - target: {fileID: 0} 128 | propertyPath: m_SavedProperties.m_TexEnvs.Array.data[2].first 129 | value: _BaseColorMap 130 | objectReference: {fileID: 0} 131 | - target: {fileID: 0} 132 | propertyPath: m_SavedProperties.m_TexEnvs.Array.data[2].second.m_Texture 133 | value: 134 | objectReference: {fileID: 0} 135 | - target: {fileID: 0} 136 | propertyPath: m_SavedProperties.m_TexEnvs.Array.data[2].second.m_Scale.x 137 | value: 1 138 | objectReference: {fileID: 0} 139 | - target: {fileID: 0} 140 | propertyPath: m_SavedProperties.m_TexEnvs.Array.data[2].second.m_Scale.y 141 | value: 1 142 | objectReference: {fileID: 0} 143 | - target: {fileID: 0} 144 | propertyPath: m_SavedProperties.m_TexEnvs.Array.data[2].second.m_Offset.x 145 | value: 0 146 | objectReference: {fileID: 0} 147 | - target: {fileID: 0} 148 | propertyPath: m_SavedProperties.m_TexEnvs.Array.data[2].second.m_Offset.y 149 | value: 0 150 | objectReference: {fileID: 0} 151 | - target: {fileID: 0} 152 | propertyPath: m_SavedProperties.m_TexEnvs.Array.data[3].first 153 | value: _BentNormalMap 154 | objectReference: {fileID: 0} 155 | - target: {fileID: 0} 156 | propertyPath: m_SavedProperties.m_TexEnvs.Array.data[3].second.m_Texture 157 | value: 158 | objectReference: {fileID: 0} 159 | - target: {fileID: 0} 160 | propertyPath: m_SavedProperties.m_TexEnvs.Array.data[3].second.m_Scale.x 161 | value: 1 162 | objectReference: {fileID: 0} 163 | - target: {fileID: 0} 164 | propertyPath: m_SavedProperties.m_TexEnvs.Array.data[3].second.m_Scale.y 165 | value: 1 166 | objectReference: {fileID: 0} 167 | - target: {fileID: 0} 168 | propertyPath: m_SavedProperties.m_TexEnvs.Array.data[3].second.m_Offset.x 169 | value: 0 170 | objectReference: {fileID: 0} 171 | - target: {fileID: 0} 172 | propertyPath: m_SavedProperties.m_TexEnvs.Array.data[3].second.m_Offset.y 173 | value: 0 174 | objectReference: {fileID: 0} 175 | - target: {fileID: 0} 176 | propertyPath: m_SavedProperties.m_TexEnvs.Array.data[4].first 177 | value: _BentNormalMapOS 178 | objectReference: {fileID: 0} 179 | - target: {fileID: 0} 180 | propertyPath: m_SavedProperties.m_TexEnvs.Array.data[4].second.m_Texture 181 | value: 182 | objectReference: {fileID: 0} 183 | - target: {fileID: 0} 184 | propertyPath: m_SavedProperties.m_TexEnvs.Array.data[4].second.m_Scale.x 185 | value: 1 186 | objectReference: {fileID: 0} 187 | - target: {fileID: 0} 188 | propertyPath: m_SavedProperties.m_TexEnvs.Array.data[4].second.m_Scale.y 189 | value: 1 190 | objectReference: {fileID: 0} 191 | - target: {fileID: 0} 192 | propertyPath: m_SavedProperties.m_TexEnvs.Array.data[4].second.m_Offset.x 193 | value: 0 194 | objectReference: {fileID: 0} 195 | - target: {fileID: 0} 196 | propertyPath: m_SavedProperties.m_TexEnvs.Array.data[4].second.m_Offset.y 197 | value: 0 198 | objectReference: {fileID: 0} 199 | - target: {fileID: 0} 200 | propertyPath: m_SavedProperties.m_TexEnvs.Array.data[5].first 201 | value: _CoatMaskMap 202 | objectReference: {fileID: 0} 203 | - target: {fileID: 0} 204 | propertyPath: m_SavedProperties.m_TexEnvs.Array.data[5].second.m_Texture 205 | value: 206 | objectReference: {fileID: 0} 207 | - target: {fileID: 0} 208 | propertyPath: m_SavedProperties.m_TexEnvs.Array.data[5].second.m_Scale.x 209 | value: 1 210 | objectReference: {fileID: 0} 211 | - target: {fileID: 0} 212 | propertyPath: m_SavedProperties.m_TexEnvs.Array.data[5].second.m_Scale.y 213 | value: 1 214 | objectReference: {fileID: 0} 215 | - target: {fileID: 0} 216 | propertyPath: m_SavedProperties.m_TexEnvs.Array.data[5].second.m_Offset.x 217 | value: 0 218 | objectReference: {fileID: 0} 219 | - target: {fileID: 0} 220 | propertyPath: m_SavedProperties.m_TexEnvs.Array.data[5].second.m_Offset.y 221 | value: 0 222 | objectReference: {fileID: 0} 223 | - target: {fileID: 0} 224 | propertyPath: m_SavedProperties.m_TexEnvs.Array.data[6].first 225 | value: _DetailMap 226 | objectReference: {fileID: 0} 227 | - target: {fileID: 0} 228 | propertyPath: m_SavedProperties.m_TexEnvs.Array.data[6].second.m_Texture 229 | value: 230 | objectReference: {fileID: 0} 231 | - target: {fileID: 0} 232 | propertyPath: m_SavedProperties.m_TexEnvs.Array.data[6].second.m_Scale.x 233 | value: 1 234 | objectReference: {fileID: 0} 235 | - target: {fileID: 0} 236 | propertyPath: m_SavedProperties.m_TexEnvs.Array.data[6].second.m_Scale.y 237 | value: 1 238 | objectReference: {fileID: 0} 239 | - target: {fileID: 0} 240 | propertyPath: m_SavedProperties.m_TexEnvs.Array.data[6].second.m_Offset.x 241 | value: 0 242 | objectReference: {fileID: 0} 243 | - target: {fileID: 0} 244 | propertyPath: m_SavedProperties.m_TexEnvs.Array.data[6].second.m_Offset.y 245 | value: 0 246 | objectReference: {fileID: 0} 247 | - target: {fileID: 0} 248 | propertyPath: m_SavedProperties.m_TexEnvs.Array.data[7].first 249 | value: _DistortionVectorMap 250 | objectReference: {fileID: 0} 251 | - target: {fileID: 0} 252 | propertyPath: m_SavedProperties.m_TexEnvs.Array.data[7].second.m_Texture 253 | value: 254 | objectReference: {fileID: 0} 255 | - target: {fileID: 0} 256 | propertyPath: m_SavedProperties.m_TexEnvs.Array.data[7].second.m_Scale.x 257 | value: 1 258 | objectReference: {fileID: 0} 259 | - target: {fileID: 0} 260 | propertyPath: m_SavedProperties.m_TexEnvs.Array.data[7].second.m_Scale.y 261 | value: 1 262 | objectReference: {fileID: 0} 263 | - target: {fileID: 0} 264 | propertyPath: m_SavedProperties.m_TexEnvs.Array.data[7].second.m_Offset.x 265 | value: 0 266 | objectReference: {fileID: 0} 267 | - target: {fileID: 0} 268 | propertyPath: m_SavedProperties.m_TexEnvs.Array.data[7].second.m_Offset.y 269 | value: 0 270 | objectReference: {fileID: 0} 271 | - target: {fileID: 0} 272 | propertyPath: m_SavedProperties.m_TexEnvs.Array.data[8].first 273 | value: _EmissiveColorMap 274 | objectReference: {fileID: 0} 275 | - target: {fileID: 0} 276 | propertyPath: m_SavedProperties.m_TexEnvs.Array.data[8].second.m_Texture 277 | value: 278 | objectReference: {fileID: 0} 279 | - target: {fileID: 0} 280 | propertyPath: m_SavedProperties.m_TexEnvs.Array.data[8].second.m_Scale.x 281 | value: 1 282 | objectReference: {fileID: 0} 283 | - target: {fileID: 0} 284 | propertyPath: m_SavedProperties.m_TexEnvs.Array.data[8].second.m_Scale.y 285 | value: 1 286 | objectReference: {fileID: 0} 287 | - target: {fileID: 0} 288 | propertyPath: m_SavedProperties.m_TexEnvs.Array.data[8].second.m_Offset.x 289 | value: 0 290 | objectReference: {fileID: 0} 291 | - target: {fileID: 0} 292 | propertyPath: m_SavedProperties.m_TexEnvs.Array.data[8].second.m_Offset.y 293 | value: 0 294 | objectReference: {fileID: 0} 295 | - target: {fileID: 0} 296 | propertyPath: m_SavedProperties.m_TexEnvs.Array.data[9].first 297 | value: _HeightMap 298 | objectReference: {fileID: 0} 299 | - target: {fileID: 0} 300 | propertyPath: m_SavedProperties.m_TexEnvs.Array.data[9].second.m_Texture 301 | value: 302 | objectReference: {fileID: 0} 303 | - target: {fileID: 0} 304 | propertyPath: m_SavedProperties.m_TexEnvs.Array.data[9].second.m_Scale.x 305 | value: 1 306 | objectReference: {fileID: 0} 307 | - target: {fileID: 0} 308 | propertyPath: m_SavedProperties.m_TexEnvs.Array.data[9].second.m_Scale.y 309 | value: 1 310 | objectReference: {fileID: 0} 311 | - target: {fileID: 0} 312 | propertyPath: m_SavedProperties.m_TexEnvs.Array.data[9].second.m_Offset.x 313 | value: 0 314 | objectReference: {fileID: 0} 315 | - target: {fileID: 0} 316 | propertyPath: m_SavedProperties.m_TexEnvs.Array.data[9].second.m_Offset.y 317 | value: 0 318 | objectReference: {fileID: 0} 319 | - target: {fileID: 0} 320 | propertyPath: m_SavedProperties.m_TexEnvs.Array.data[10].first 321 | value: _IridescenceMaskMap 322 | objectReference: {fileID: 0} 323 | - target: {fileID: 0} 324 | propertyPath: m_SavedProperties.m_TexEnvs.Array.data[10].second.m_Texture 325 | value: 326 | objectReference: {fileID: 0} 327 | - target: {fileID: 0} 328 | propertyPath: m_SavedProperties.m_TexEnvs.Array.data[10].second.m_Scale.x 329 | value: 1 330 | objectReference: {fileID: 0} 331 | - target: {fileID: 0} 332 | propertyPath: m_SavedProperties.m_TexEnvs.Array.data[10].second.m_Scale.y 333 | value: 1 334 | objectReference: {fileID: 0} 335 | - target: {fileID: 0} 336 | propertyPath: m_SavedProperties.m_TexEnvs.Array.data[10].second.m_Offset.x 337 | value: 0 338 | objectReference: {fileID: 0} 339 | - target: {fileID: 0} 340 | propertyPath: m_SavedProperties.m_TexEnvs.Array.data[10].second.m_Offset.y 341 | value: 0 342 | objectReference: {fileID: 0} 343 | - target: {fileID: 0} 344 | propertyPath: m_SavedProperties.m_TexEnvs.Array.data[11].first 345 | value: _IridescenceThicknessMap 346 | objectReference: {fileID: 0} 347 | - target: {fileID: 0} 348 | propertyPath: m_SavedProperties.m_TexEnvs.Array.data[11].second.m_Texture 349 | value: 350 | objectReference: {fileID: 0} 351 | - target: {fileID: 0} 352 | propertyPath: m_SavedProperties.m_TexEnvs.Array.data[11].second.m_Scale.x 353 | value: 1 354 | objectReference: {fileID: 0} 355 | - target: {fileID: 0} 356 | propertyPath: m_SavedProperties.m_TexEnvs.Array.data[11].second.m_Scale.y 357 | value: 1 358 | objectReference: {fileID: 0} 359 | - target: {fileID: 0} 360 | propertyPath: m_SavedProperties.m_TexEnvs.Array.data[11].second.m_Offset.x 361 | value: 0 362 | objectReference: {fileID: 0} 363 | - target: {fileID: 0} 364 | propertyPath: m_SavedProperties.m_TexEnvs.Array.data[11].second.m_Offset.y 365 | value: 0 366 | objectReference: {fileID: 0} 367 | - target: {fileID: 0} 368 | propertyPath: m_SavedProperties.m_TexEnvs.Array.data[12].first 369 | value: _MainTex 370 | objectReference: {fileID: 0} 371 | - target: {fileID: 0} 372 | propertyPath: m_SavedProperties.m_TexEnvs.Array.data[12].second.m_Texture 373 | value: 374 | objectReference: {fileID: 2800000, guid: a55f2f274d652a84fbbfa569af2b0494, type: 3} 375 | - target: {fileID: 0} 376 | propertyPath: m_SavedProperties.m_TexEnvs.Array.data[12].second.m_Scale.x 377 | value: 1 378 | objectReference: {fileID: 0} 379 | - target: {fileID: 0} 380 | propertyPath: m_SavedProperties.m_TexEnvs.Array.data[12].second.m_Scale.y 381 | value: 1 382 | objectReference: {fileID: 0} 383 | - target: {fileID: 0} 384 | propertyPath: m_SavedProperties.m_TexEnvs.Array.data[12].second.m_Offset.x 385 | value: 0 386 | objectReference: {fileID: 0} 387 | - target: {fileID: 0} 388 | propertyPath: m_SavedProperties.m_TexEnvs.Array.data[12].second.m_Offset.y 389 | value: 0 390 | objectReference: {fileID: 0} 391 | - target: {fileID: 0} 392 | propertyPath: m_SavedProperties.m_TexEnvs.Array.data[13].first 393 | value: _MaskMap 394 | objectReference: {fileID: 0} 395 | - target: {fileID: 0} 396 | propertyPath: m_SavedProperties.m_TexEnvs.Array.data[13].second.m_Texture 397 | value: 398 | objectReference: {fileID: 0} 399 | - target: {fileID: 0} 400 | propertyPath: m_SavedProperties.m_TexEnvs.Array.data[13].second.m_Scale.x 401 | value: 1 402 | objectReference: {fileID: 0} 403 | - target: {fileID: 0} 404 | propertyPath: m_SavedProperties.m_TexEnvs.Array.data[13].second.m_Scale.y 405 | value: 1 406 | objectReference: {fileID: 0} 407 | - target: {fileID: 0} 408 | propertyPath: m_SavedProperties.m_TexEnvs.Array.data[13].second.m_Offset.x 409 | value: 0 410 | objectReference: {fileID: 0} 411 | - target: {fileID: 0} 412 | propertyPath: m_SavedProperties.m_TexEnvs.Array.data[13].second.m_Offset.y 413 | value: 0 414 | objectReference: {fileID: 0} 415 | - target: {fileID: 0} 416 | propertyPath: m_SavedProperties.m_TexEnvs.Array.data[14].first 417 | value: _NormalMap 418 | objectReference: {fileID: 0} 419 | - target: {fileID: 0} 420 | propertyPath: m_SavedProperties.m_TexEnvs.Array.data[14].second.m_Texture 421 | value: 422 | objectReference: {fileID: 0} 423 | - target: {fileID: 0} 424 | propertyPath: m_SavedProperties.m_TexEnvs.Array.data[14].second.m_Scale.x 425 | value: 1 426 | objectReference: {fileID: 0} 427 | - target: {fileID: 0} 428 | propertyPath: m_SavedProperties.m_TexEnvs.Array.data[14].second.m_Scale.y 429 | value: 1 430 | objectReference: {fileID: 0} 431 | - target: {fileID: 0} 432 | propertyPath: m_SavedProperties.m_TexEnvs.Array.data[14].second.m_Offset.x 433 | value: 0 434 | objectReference: {fileID: 0} 435 | - target: {fileID: 0} 436 | propertyPath: m_SavedProperties.m_TexEnvs.Array.data[14].second.m_Offset.y 437 | value: 0 438 | objectReference: {fileID: 0} 439 | - target: {fileID: 0} 440 | propertyPath: m_SavedProperties.m_TexEnvs.Array.data[15].first 441 | value: _NormalMapOS 442 | objectReference: {fileID: 0} 443 | - target: {fileID: 0} 444 | propertyPath: m_SavedProperties.m_TexEnvs.Array.data[15].second.m_Texture 445 | value: 446 | objectReference: {fileID: 0} 447 | - target: {fileID: 0} 448 | propertyPath: m_SavedProperties.m_TexEnvs.Array.data[15].second.m_Scale.x 449 | value: 1 450 | objectReference: {fileID: 0} 451 | - target: {fileID: 0} 452 | propertyPath: m_SavedProperties.m_TexEnvs.Array.data[15].second.m_Scale.y 453 | value: 1 454 | objectReference: {fileID: 0} 455 | - target: {fileID: 0} 456 | propertyPath: m_SavedProperties.m_TexEnvs.Array.data[15].second.m_Offset.x 457 | value: 0 458 | objectReference: {fileID: 0} 459 | - target: {fileID: 0} 460 | propertyPath: m_SavedProperties.m_TexEnvs.Array.data[15].second.m_Offset.y 461 | value: 0 462 | objectReference: {fileID: 0} 463 | - target: {fileID: 0} 464 | propertyPath: m_SavedProperties.m_TexEnvs.Array.data[16].first 465 | value: _SampleTexture2D_11AD0D80_Texture_1 466 | objectReference: {fileID: 0} 467 | - target: {fileID: 0} 468 | propertyPath: m_SavedProperties.m_TexEnvs.Array.data[16].second.m_Texture 469 | value: 470 | objectReference: {fileID: 0} 471 | - target: {fileID: 0} 472 | propertyPath: m_SavedProperties.m_TexEnvs.Array.data[16].second.m_Scale.x 473 | value: 1 474 | objectReference: {fileID: 0} 475 | - target: {fileID: 0} 476 | propertyPath: m_SavedProperties.m_TexEnvs.Array.data[16].second.m_Scale.y 477 | value: 1 478 | objectReference: {fileID: 0} 479 | - target: {fileID: 0} 480 | propertyPath: m_SavedProperties.m_TexEnvs.Array.data[16].second.m_Offset.x 481 | value: 0 482 | objectReference: {fileID: 0} 483 | - target: {fileID: 0} 484 | propertyPath: m_SavedProperties.m_TexEnvs.Array.data[16].second.m_Offset.y 485 | value: 0 486 | objectReference: {fileID: 0} 487 | - target: {fileID: 0} 488 | propertyPath: m_SavedProperties.m_TexEnvs.Array.data[17].first 489 | value: _SpecularColorMap 490 | objectReference: {fileID: 0} 491 | - target: {fileID: 0} 492 | propertyPath: m_SavedProperties.m_TexEnvs.Array.data[17].second.m_Texture 493 | value: 494 | objectReference: {fileID: 0} 495 | - target: {fileID: 0} 496 | propertyPath: m_SavedProperties.m_TexEnvs.Array.data[17].second.m_Scale.x 497 | value: 1 498 | objectReference: {fileID: 0} 499 | - target: {fileID: 0} 500 | propertyPath: m_SavedProperties.m_TexEnvs.Array.data[17].second.m_Scale.y 501 | value: 1 502 | objectReference: {fileID: 0} 503 | - target: {fileID: 0} 504 | propertyPath: m_SavedProperties.m_TexEnvs.Array.data[17].second.m_Offset.x 505 | value: 0 506 | objectReference: {fileID: 0} 507 | - target: {fileID: 0} 508 | propertyPath: m_SavedProperties.m_TexEnvs.Array.data[17].second.m_Offset.y 509 | value: 0 510 | objectReference: {fileID: 0} 511 | - target: {fileID: 0} 512 | propertyPath: m_SavedProperties.m_TexEnvs.Array.data[18].first 513 | value: _SubsurfaceMaskMap 514 | objectReference: {fileID: 0} 515 | - target: {fileID: 0} 516 | propertyPath: m_SavedProperties.m_TexEnvs.Array.data[18].second.m_Texture 517 | value: 518 | objectReference: {fileID: 0} 519 | - target: {fileID: 0} 520 | propertyPath: m_SavedProperties.m_TexEnvs.Array.data[18].second.m_Scale.x 521 | value: 1 522 | objectReference: {fileID: 0} 523 | - target: {fileID: 0} 524 | propertyPath: m_SavedProperties.m_TexEnvs.Array.data[18].second.m_Scale.y 525 | value: 1 526 | objectReference: {fileID: 0} 527 | - target: {fileID: 0} 528 | propertyPath: m_SavedProperties.m_TexEnvs.Array.data[18].second.m_Offset.x 529 | value: 0 530 | objectReference: {fileID: 0} 531 | - target: {fileID: 0} 532 | propertyPath: m_SavedProperties.m_TexEnvs.Array.data[18].second.m_Offset.y 533 | value: 0 534 | objectReference: {fileID: 0} 535 | - target: {fileID: 0} 536 | propertyPath: m_SavedProperties.m_TexEnvs.Array.data[19].first 537 | value: _TangentMap 538 | objectReference: {fileID: 0} 539 | - target: {fileID: 0} 540 | propertyPath: m_SavedProperties.m_TexEnvs.Array.data[19].second.m_Texture 541 | value: 542 | objectReference: {fileID: 0} 543 | - target: {fileID: 0} 544 | propertyPath: m_SavedProperties.m_TexEnvs.Array.data[19].second.m_Scale.x 545 | value: 1 546 | objectReference: {fileID: 0} 547 | - target: {fileID: 0} 548 | propertyPath: m_SavedProperties.m_TexEnvs.Array.data[19].second.m_Scale.y 549 | value: 1 550 | objectReference: {fileID: 0} 551 | - target: {fileID: 0} 552 | propertyPath: m_SavedProperties.m_TexEnvs.Array.data[19].second.m_Offset.x 553 | value: 0 554 | objectReference: {fileID: 0} 555 | - target: {fileID: 0} 556 | propertyPath: m_SavedProperties.m_TexEnvs.Array.data[19].second.m_Offset.y 557 | value: 0 558 | objectReference: {fileID: 0} 559 | - target: {fileID: 0} 560 | propertyPath: m_SavedProperties.m_TexEnvs.Array.data[20].first 561 | value: _TangentMapOS 562 | objectReference: {fileID: 0} 563 | - target: {fileID: 0} 564 | propertyPath: m_SavedProperties.m_TexEnvs.Array.data[20].second.m_Texture 565 | value: 566 | objectReference: {fileID: 0} 567 | - target: {fileID: 0} 568 | propertyPath: m_SavedProperties.m_TexEnvs.Array.data[20].second.m_Scale.x 569 | value: 1 570 | objectReference: {fileID: 0} 571 | - target: {fileID: 0} 572 | propertyPath: m_SavedProperties.m_TexEnvs.Array.data[20].second.m_Scale.y 573 | value: 1 574 | objectReference: {fileID: 0} 575 | - target: {fileID: 0} 576 | propertyPath: m_SavedProperties.m_TexEnvs.Array.data[20].second.m_Offset.x 577 | value: 0 578 | objectReference: {fileID: 0} 579 | - target: {fileID: 0} 580 | propertyPath: m_SavedProperties.m_TexEnvs.Array.data[20].second.m_Offset.y 581 | value: 0 582 | objectReference: {fileID: 0} 583 | - target: {fileID: 0} 584 | propertyPath: m_SavedProperties.m_TexEnvs.Array.data[21].first 585 | value: _ThicknessMap 586 | objectReference: {fileID: 0} 587 | - target: {fileID: 0} 588 | propertyPath: m_SavedProperties.m_TexEnvs.Array.data[21].second.m_Texture 589 | value: 590 | objectReference: {fileID: 0} 591 | - target: {fileID: 0} 592 | propertyPath: m_SavedProperties.m_TexEnvs.Array.data[21].second.m_Scale.x 593 | value: 1 594 | objectReference: {fileID: 0} 595 | - target: {fileID: 0} 596 | propertyPath: m_SavedProperties.m_TexEnvs.Array.data[21].second.m_Scale.y 597 | value: 1 598 | objectReference: {fileID: 0} 599 | - target: {fileID: 0} 600 | propertyPath: m_SavedProperties.m_TexEnvs.Array.data[21].second.m_Offset.x 601 | value: 0 602 | objectReference: {fileID: 0} 603 | - target: {fileID: 0} 604 | propertyPath: m_SavedProperties.m_TexEnvs.Array.data[21].second.m_Offset.y 605 | value: 0 606 | objectReference: {fileID: 0} 607 | - target: {fileID: 0} 608 | propertyPath: m_SavedProperties.m_TexEnvs.Array.data[22].first 609 | value: _TransmittanceColorMap 610 | objectReference: {fileID: 0} 611 | - target: {fileID: 0} 612 | propertyPath: m_SavedProperties.m_TexEnvs.Array.data[22].second.m_Texture 613 | value: 614 | objectReference: {fileID: 0} 615 | - target: {fileID: 0} 616 | propertyPath: m_SavedProperties.m_TexEnvs.Array.data[22].second.m_Scale.x 617 | value: 1 618 | objectReference: {fileID: 0} 619 | - target: {fileID: 0} 620 | propertyPath: m_SavedProperties.m_TexEnvs.Array.data[22].second.m_Scale.y 621 | value: 1 622 | objectReference: {fileID: 0} 623 | - target: {fileID: 0} 624 | propertyPath: m_SavedProperties.m_TexEnvs.Array.data[22].second.m_Offset.x 625 | value: 0 626 | objectReference: {fileID: 0} 627 | - target: {fileID: 0} 628 | propertyPath: m_SavedProperties.m_TexEnvs.Array.data[22].second.m_Offset.y 629 | value: 0 630 | objectReference: {fileID: 0} 631 | - target: {fileID: 0} 632 | propertyPath: m_SavedProperties.m_TexEnvs.Array.data[23].first 633 | value: main 634 | objectReference: {fileID: 0} 635 | - target: {fileID: 0} 636 | propertyPath: m_SavedProperties.m_TexEnvs.Array.data[23].second.m_Texture 637 | value: 638 | objectReference: {fileID: 2800000, guid: ec30443e04482264d8690939af52a7d9, type: 3} 639 | - target: {fileID: 0} 640 | propertyPath: m_SavedProperties.m_TexEnvs.Array.data[23].second.m_Scale.x 641 | value: 1 642 | objectReference: {fileID: 0} 643 | - target: {fileID: 0} 644 | propertyPath: m_SavedProperties.m_TexEnvs.Array.data[23].second.m_Scale.y 645 | value: 1 646 | objectReference: {fileID: 0} 647 | - target: {fileID: 0} 648 | propertyPath: m_SavedProperties.m_TexEnvs.Array.data[23].second.m_Offset.x 649 | value: 0 650 | objectReference: {fileID: 0} 651 | - target: {fileID: 0} 652 | propertyPath: m_SavedProperties.m_TexEnvs.Array.data[23].second.m_Offset.y 653 | value: 0 654 | objectReference: {fileID: 0} 655 | - target: {fileID: 0} 656 | propertyPath: m_SavedProperties.m_Floats.Array.size 657 | value: 130 658 | objectReference: {fileID: 0} 659 | - target: {fileID: 0} 660 | propertyPath: m_SavedProperties.m_Floats.Array.data[0].first 661 | value: _AORemapMax 662 | objectReference: {fileID: 0} 663 | - target: {fileID: 0} 664 | propertyPath: m_SavedProperties.m_Floats.Array.data[0].second 665 | value: 1 666 | objectReference: {fileID: 0} 667 | - target: {fileID: 0} 668 | propertyPath: m_SavedProperties.m_Floats.Array.data[1].first 669 | value: _AORemapMin 670 | objectReference: {fileID: 0} 671 | - target: {fileID: 0} 672 | propertyPath: m_SavedProperties.m_Floats.Array.data[1].second 673 | value: 0 674 | objectReference: {fileID: 0} 675 | - target: {fileID: 0} 676 | propertyPath: m_SavedProperties.m_Floats.Array.data[2].first 677 | value: _ATDistance 678 | objectReference: {fileID: 0} 679 | - target: {fileID: 0} 680 | propertyPath: m_SavedProperties.m_Floats.Array.data[2].second 681 | value: 1 682 | objectReference: {fileID: 0} 683 | - target: {fileID: 0} 684 | propertyPath: m_SavedProperties.m_Floats.Array.data[3].first 685 | value: _AddPrecomputedVelocity 686 | objectReference: {fileID: 0} 687 | - target: {fileID: 0} 688 | propertyPath: m_SavedProperties.m_Floats.Array.data[3].second 689 | value: 0 690 | objectReference: {fileID: 0} 691 | - target: {fileID: 0} 692 | propertyPath: m_SavedProperties.m_Floats.Array.data[4].first 693 | value: _AlbedoAffectEmissive 694 | objectReference: {fileID: 0} 695 | - target: {fileID: 0} 696 | propertyPath: m_SavedProperties.m_Floats.Array.data[4].second 697 | value: 0 698 | objectReference: {fileID: 0} 699 | - target: {fileID: 0} 700 | propertyPath: m_SavedProperties.m_Floats.Array.data[5].first 701 | value: _AlphaCutoff 702 | objectReference: {fileID: 0} 703 | - target: {fileID: 0} 704 | propertyPath: m_SavedProperties.m_Floats.Array.data[5].second 705 | value: 0.5 706 | objectReference: {fileID: 0} 707 | - target: {fileID: 0} 708 | propertyPath: m_SavedProperties.m_Floats.Array.data[6].first 709 | value: _AlphaCutoffEnable 710 | objectReference: {fileID: 0} 711 | - target: {fileID: 0} 712 | propertyPath: m_SavedProperties.m_Floats.Array.data[6].second 713 | value: 0 714 | objectReference: {fileID: 0} 715 | - target: {fileID: 0} 716 | propertyPath: m_SavedProperties.m_Floats.Array.data[7].first 717 | value: _AlphaCutoffPostpass 718 | objectReference: {fileID: 0} 719 | - target: {fileID: 0} 720 | propertyPath: m_SavedProperties.m_Floats.Array.data[7].second 721 | value: 0.5 722 | objectReference: {fileID: 0} 723 | - target: {fileID: 0} 724 | propertyPath: m_SavedProperties.m_Floats.Array.data[8].first 725 | value: _AlphaCutoffPrepass 726 | objectReference: {fileID: 0} 727 | - target: {fileID: 0} 728 | propertyPath: m_SavedProperties.m_Floats.Array.data[8].second 729 | value: 0.5 730 | objectReference: {fileID: 0} 731 | - target: {fileID: 0} 732 | propertyPath: m_SavedProperties.m_Floats.Array.data[9].first 733 | value: _AlphaCutoffShadow 734 | objectReference: {fileID: 0} 735 | - target: {fileID: 0} 736 | propertyPath: m_SavedProperties.m_Floats.Array.data[9].second 737 | value: 0.5 738 | objectReference: {fileID: 0} 739 | - target: {fileID: 0} 740 | propertyPath: m_SavedProperties.m_Floats.Array.data[10].first 741 | value: _AlphaDstBlend 742 | objectReference: {fileID: 0} 743 | - target: {fileID: 0} 744 | propertyPath: m_SavedProperties.m_Floats.Array.data[10].second 745 | value: 0 746 | objectReference: {fileID: 0} 747 | - target: {fileID: 0} 748 | propertyPath: m_SavedProperties.m_Floats.Array.data[11].first 749 | value: _AlphaSrcBlend 750 | objectReference: {fileID: 0} 751 | - target: {fileID: 0} 752 | propertyPath: m_SavedProperties.m_Floats.Array.data[11].second 753 | value: 1 754 | objectReference: {fileID: 0} 755 | - target: {fileID: 0} 756 | propertyPath: m_SavedProperties.m_Floats.Array.data[12].first 757 | value: _Anisotropy 758 | objectReference: {fileID: 0} 759 | - target: {fileID: 0} 760 | propertyPath: m_SavedProperties.m_Floats.Array.data[12].second 761 | value: 0 762 | objectReference: {fileID: 0} 763 | - target: {fileID: 0} 764 | propertyPath: m_SavedProperties.m_Floats.Array.data[13].first 765 | value: _Background 766 | objectReference: {fileID: 0} 767 | - target: {fileID: 0} 768 | propertyPath: m_SavedProperties.m_Floats.Array.data[13].second 769 | value: 0.55 770 | objectReference: {fileID: 0} 771 | - target: {fileID: 0} 772 | propertyPath: m_SavedProperties.m_Floats.Array.data[14].first 773 | value: _BlendMode 774 | objectReference: {fileID: 0} 775 | - target: {fileID: 0} 776 | propertyPath: m_SavedProperties.m_Floats.Array.data[14].second 777 | value: 0 778 | objectReference: {fileID: 0} 779 | - target: {fileID: 0} 780 | propertyPath: m_SavedProperties.m_Floats.Array.data[15].first 781 | value: _CoatMask 782 | objectReference: {fileID: 0} 783 | - target: {fileID: 0} 784 | propertyPath: m_SavedProperties.m_Floats.Array.data[15].second 785 | value: 0 786 | objectReference: {fileID: 0} 787 | - target: {fileID: 0} 788 | propertyPath: m_SavedProperties.m_Floats.Array.data[16].first 789 | value: _ColorFeathering 790 | objectReference: {fileID: 0} 791 | - target: {fileID: 0} 792 | propertyPath: m_SavedProperties.m_Floats.Array.data[16].second 793 | value: 0.246 794 | objectReference: {fileID: 0} 795 | - target: {fileID: 0} 796 | propertyPath: m_SavedProperties.m_Floats.Array.data[17].first 797 | value: _CullMode 798 | objectReference: {fileID: 0} 799 | - target: {fileID: 0} 800 | propertyPath: m_SavedProperties.m_Floats.Array.data[17].second 801 | value: 2 802 | objectReference: {fileID: 0} 803 | - target: {fileID: 0} 804 | propertyPath: m_SavedProperties.m_Floats.Array.data[18].first 805 | value: _CullModeForward 806 | objectReference: {fileID: 0} 807 | - target: {fileID: 0} 808 | propertyPath: m_SavedProperties.m_Floats.Array.data[18].second 809 | value: 2 810 | objectReference: {fileID: 0} 811 | - target: {fileID: 0} 812 | propertyPath: m_SavedProperties.m_Floats.Array.data[19].first 813 | value: _Cutoff 814 | objectReference: {fileID: 0} 815 | - target: {fileID: 0} 816 | propertyPath: m_SavedProperties.m_Floats.Array.data[19].second 817 | value: 0.151 818 | objectReference: {fileID: 0} 819 | - target: {fileID: 0} 820 | propertyPath: m_SavedProperties.m_Floats.Array.data[20].first 821 | value: _DepthOffsetEnable 822 | objectReference: {fileID: 0} 823 | - target: {fileID: 0} 824 | propertyPath: m_SavedProperties.m_Floats.Array.data[20].second 825 | value: 0 826 | objectReference: {fileID: 0} 827 | - target: {fileID: 0} 828 | propertyPath: m_SavedProperties.m_Floats.Array.data[21].first 829 | value: _Despill 830 | objectReference: {fileID: 0} 831 | - target: {fileID: 0} 832 | propertyPath: m_SavedProperties.m_Floats.Array.data[21].second 833 | value: 1 834 | objectReference: {fileID: 0} 835 | - target: {fileID: 0} 836 | propertyPath: m_SavedProperties.m_Floats.Array.data[22].first 837 | value: _DespillLuminanceAdd 838 | objectReference: {fileID: 0} 839 | - target: {fileID: 0} 840 | propertyPath: m_SavedProperties.m_Floats.Array.data[22].second 841 | value: 1 842 | objectReference: {fileID: 0} 843 | - target: {fileID: 0} 844 | propertyPath: m_SavedProperties.m_Floats.Array.data[23].first 845 | value: _DetailAlbedoScale 846 | objectReference: {fileID: 0} 847 | - target: {fileID: 0} 848 | propertyPath: m_SavedProperties.m_Floats.Array.data[23].second 849 | value: 1 850 | objectReference: {fileID: 0} 851 | - target: {fileID: 0} 852 | propertyPath: m_SavedProperties.m_Floats.Array.data[24].first 853 | value: _DetailNormalScale 854 | objectReference: {fileID: 0} 855 | - target: {fileID: 0} 856 | propertyPath: m_SavedProperties.m_Floats.Array.data[24].second 857 | value: 1 858 | objectReference: {fileID: 0} 859 | - target: {fileID: 0} 860 | propertyPath: m_SavedProperties.m_Floats.Array.data[25].first 861 | value: _DetailSmoothnessScale 862 | objectReference: {fileID: 0} 863 | - target: {fileID: 0} 864 | propertyPath: m_SavedProperties.m_Floats.Array.data[25].second 865 | value: 1 866 | objectReference: {fileID: 0} 867 | - target: {fileID: 0} 868 | propertyPath: m_SavedProperties.m_Floats.Array.data[26].first 869 | value: _DiffusionProfile 870 | objectReference: {fileID: 0} 871 | - target: {fileID: 0} 872 | propertyPath: m_SavedProperties.m_Floats.Array.data[26].second 873 | value: 0 874 | objectReference: {fileID: 0} 875 | - target: {fileID: 0} 876 | propertyPath: m_SavedProperties.m_Floats.Array.data[27].first 877 | value: _DiffusionProfileHash 878 | objectReference: {fileID: 0} 879 | - target: {fileID: 0} 880 | propertyPath: m_SavedProperties.m_Floats.Array.data[27].second 881 | value: 0 882 | objectReference: {fileID: 0} 883 | - target: {fileID: 0} 884 | propertyPath: m_SavedProperties.m_Floats.Array.data[28].first 885 | value: _DisplacementLockObjectScale 886 | objectReference: {fileID: 0} 887 | - target: {fileID: 0} 888 | propertyPath: m_SavedProperties.m_Floats.Array.data[28].second 889 | value: 1 890 | objectReference: {fileID: 0} 891 | - target: {fileID: 0} 892 | propertyPath: m_SavedProperties.m_Floats.Array.data[29].first 893 | value: _DisplacementLockTilingScale 894 | objectReference: {fileID: 0} 895 | - target: {fileID: 0} 896 | propertyPath: m_SavedProperties.m_Floats.Array.data[29].second 897 | value: 1 898 | objectReference: {fileID: 0} 899 | - target: {fileID: 0} 900 | propertyPath: m_SavedProperties.m_Floats.Array.data[30].first 901 | value: _DisplacementMode 902 | objectReference: {fileID: 0} 903 | - target: {fileID: 0} 904 | propertyPath: m_SavedProperties.m_Floats.Array.data[30].second 905 | value: 0 906 | objectReference: {fileID: 0} 907 | - target: {fileID: 0} 908 | propertyPath: m_SavedProperties.m_Floats.Array.data[31].first 909 | value: _DistortionBlendMode 910 | objectReference: {fileID: 0} 911 | - target: {fileID: 0} 912 | propertyPath: m_SavedProperties.m_Floats.Array.data[31].second 913 | value: 0 914 | objectReference: {fileID: 0} 915 | - target: {fileID: 0} 916 | propertyPath: m_SavedProperties.m_Floats.Array.data[32].first 917 | value: _DistortionBlurBlendMode 918 | objectReference: {fileID: 0} 919 | - target: {fileID: 0} 920 | propertyPath: m_SavedProperties.m_Floats.Array.data[32].second 921 | value: 0 922 | objectReference: {fileID: 0} 923 | - target: {fileID: 0} 924 | propertyPath: m_SavedProperties.m_Floats.Array.data[33].first 925 | value: _DistortionBlurDstBlend 926 | objectReference: {fileID: 0} 927 | - target: {fileID: 0} 928 | propertyPath: m_SavedProperties.m_Floats.Array.data[33].second 929 | value: 1 930 | objectReference: {fileID: 0} 931 | - target: {fileID: 0} 932 | propertyPath: m_SavedProperties.m_Floats.Array.data[34].first 933 | value: _DistortionBlurRemapMax 934 | objectReference: {fileID: 0} 935 | - target: {fileID: 0} 936 | propertyPath: m_SavedProperties.m_Floats.Array.data[34].second 937 | value: 1 938 | objectReference: {fileID: 0} 939 | - target: {fileID: 0} 940 | propertyPath: m_SavedProperties.m_Floats.Array.data[35].first 941 | value: _DistortionBlurRemapMin 942 | objectReference: {fileID: 0} 943 | - target: {fileID: 0} 944 | propertyPath: m_SavedProperties.m_Floats.Array.data[35].second 945 | value: 0 946 | objectReference: {fileID: 0} 947 | - target: {fileID: 0} 948 | propertyPath: m_SavedProperties.m_Floats.Array.data[36].first 949 | value: _DistortionBlurScale 950 | objectReference: {fileID: 0} 951 | - target: {fileID: 0} 952 | propertyPath: m_SavedProperties.m_Floats.Array.data[36].second 953 | value: 1 954 | objectReference: {fileID: 0} 955 | - target: {fileID: 0} 956 | propertyPath: m_SavedProperties.m_Floats.Array.data[37].first 957 | value: _DistortionBlurSrcBlend 958 | objectReference: {fileID: 0} 959 | - target: {fileID: 0} 960 | propertyPath: m_SavedProperties.m_Floats.Array.data[37].second 961 | value: 1 962 | objectReference: {fileID: 0} 963 | - target: {fileID: 0} 964 | propertyPath: m_SavedProperties.m_Floats.Array.data[38].first 965 | value: _DistortionDepthTest 966 | objectReference: {fileID: 0} 967 | - target: {fileID: 0} 968 | propertyPath: m_SavedProperties.m_Floats.Array.data[38].second 969 | value: 1 970 | objectReference: {fileID: 0} 971 | - target: {fileID: 0} 972 | propertyPath: m_SavedProperties.m_Floats.Array.data[39].first 973 | value: _DistortionDstBlend 974 | objectReference: {fileID: 0} 975 | - target: {fileID: 0} 976 | propertyPath: m_SavedProperties.m_Floats.Array.data[39].second 977 | value: 1 978 | objectReference: {fileID: 0} 979 | - target: {fileID: 0} 980 | propertyPath: m_SavedProperties.m_Floats.Array.data[40].first 981 | value: _DistortionEnable 982 | objectReference: {fileID: 0} 983 | - target: {fileID: 0} 984 | propertyPath: m_SavedProperties.m_Floats.Array.data[40].second 985 | value: 0 986 | objectReference: {fileID: 0} 987 | - target: {fileID: 0} 988 | propertyPath: m_SavedProperties.m_Floats.Array.data[41].first 989 | value: _DistortionScale 990 | objectReference: {fileID: 0} 991 | - target: {fileID: 0} 992 | propertyPath: m_SavedProperties.m_Floats.Array.data[41].second 993 | value: 1 994 | objectReference: {fileID: 0} 995 | - target: {fileID: 0} 996 | propertyPath: m_SavedProperties.m_Floats.Array.data[42].first 997 | value: _DistortionSrcBlend 998 | objectReference: {fileID: 0} 999 | - target: {fileID: 0} 1000 | propertyPath: m_SavedProperties.m_Floats.Array.data[42].second 1001 | value: 1 1002 | objectReference: {fileID: 0} 1003 | - target: {fileID: 0} 1004 | propertyPath: m_SavedProperties.m_Floats.Array.data[43].first 1005 | value: _DistortionVectorBias 1006 | objectReference: {fileID: 0} 1007 | - target: {fileID: 0} 1008 | propertyPath: m_SavedProperties.m_Floats.Array.data[43].second 1009 | value: -1 1010 | objectReference: {fileID: 0} 1011 | - target: {fileID: 0} 1012 | propertyPath: m_SavedProperties.m_Floats.Array.data[44].first 1013 | value: _DistortionVectorScale 1014 | objectReference: {fileID: 0} 1015 | - target: {fileID: 0} 1016 | propertyPath: m_SavedProperties.m_Floats.Array.data[44].second 1017 | value: 2 1018 | objectReference: {fileID: 0} 1019 | - target: {fileID: 0} 1020 | propertyPath: m_SavedProperties.m_Floats.Array.data[45].first 1021 | value: _DoubleSidedEnable 1022 | objectReference: {fileID: 0} 1023 | - target: {fileID: 0} 1024 | propertyPath: m_SavedProperties.m_Floats.Array.data[45].second 1025 | value: 0 1026 | objectReference: {fileID: 0} 1027 | - target: {fileID: 0} 1028 | propertyPath: m_SavedProperties.m_Floats.Array.data[46].first 1029 | value: _DoubleSidedNormalMode 1030 | objectReference: {fileID: 0} 1031 | - target: {fileID: 0} 1032 | propertyPath: m_SavedProperties.m_Floats.Array.data[46].second 1033 | value: 1 1034 | objectReference: {fileID: 0} 1035 | - target: {fileID: 0} 1036 | propertyPath: m_SavedProperties.m_Floats.Array.data[47].first 1037 | value: _DstBlend 1038 | objectReference: {fileID: 0} 1039 | - target: {fileID: 0} 1040 | propertyPath: m_SavedProperties.m_Floats.Array.data[47].second 1041 | value: 0 1042 | objectReference: {fileID: 0} 1043 | - target: {fileID: 0} 1044 | propertyPath: m_SavedProperties.m_Floats.Array.data[48].first 1045 | value: _EmissiveColorMode 1046 | objectReference: {fileID: 0} 1047 | - target: {fileID: 0} 1048 | propertyPath: m_SavedProperties.m_Floats.Array.data[48].second 1049 | value: 1 1050 | objectReference: {fileID: 0} 1051 | - target: {fileID: 0} 1052 | propertyPath: m_SavedProperties.m_Floats.Array.data[49].first 1053 | value: _EmissiveExposureWeight 1054 | objectReference: {fileID: 0} 1055 | - target: {fileID: 0} 1056 | propertyPath: m_SavedProperties.m_Floats.Array.data[49].second 1057 | value: 1 1058 | objectReference: {fileID: 0} 1059 | - target: {fileID: 0} 1060 | propertyPath: m_SavedProperties.m_Floats.Array.data[50].first 1061 | value: _EmissiveIntensity 1062 | objectReference: {fileID: 0} 1063 | - target: {fileID: 0} 1064 | propertyPath: m_SavedProperties.m_Floats.Array.data[50].second 1065 | value: 1 1066 | objectReference: {fileID: 0} 1067 | - target: {fileID: 0} 1068 | propertyPath: m_SavedProperties.m_Floats.Array.data[51].first 1069 | value: _EmissiveIntensityUnit 1070 | objectReference: {fileID: 0} 1071 | - target: {fileID: 0} 1072 | propertyPath: m_SavedProperties.m_Floats.Array.data[51].second 1073 | value: 0 1074 | objectReference: {fileID: 0} 1075 | - target: {fileID: 0} 1076 | propertyPath: m_SavedProperties.m_Floats.Array.data[52].first 1077 | value: _EnableBlendModePreserveSpecularLighting 1078 | objectReference: {fileID: 0} 1079 | - target: {fileID: 0} 1080 | propertyPath: m_SavedProperties.m_Floats.Array.data[52].second 1081 | value: 1 1082 | objectReference: {fileID: 0} 1083 | - target: {fileID: 0} 1084 | propertyPath: m_SavedProperties.m_Floats.Array.data[53].first 1085 | value: _EnableFogOnTransparent 1086 | objectReference: {fileID: 0} 1087 | - target: {fileID: 0} 1088 | propertyPath: m_SavedProperties.m_Floats.Array.data[53].second 1089 | value: 1 1090 | objectReference: {fileID: 0} 1091 | - target: {fileID: 0} 1092 | propertyPath: m_SavedProperties.m_Floats.Array.data[54].first 1093 | value: _EnableGeometricSpecularAA 1094 | objectReference: {fileID: 0} 1095 | - target: {fileID: 0} 1096 | propertyPath: m_SavedProperties.m_Floats.Array.data[54].second 1097 | value: 0 1098 | objectReference: {fileID: 0} 1099 | - target: {fileID: 0} 1100 | propertyPath: m_SavedProperties.m_Floats.Array.data[55].first 1101 | value: _EnergyConservingSpecularColor 1102 | objectReference: {fileID: 0} 1103 | - target: {fileID: 0} 1104 | propertyPath: m_SavedProperties.m_Floats.Array.data[55].second 1105 | value: 1 1106 | objectReference: {fileID: 0} 1107 | - target: {fileID: 0} 1108 | propertyPath: m_SavedProperties.m_Floats.Array.data[56].first 1109 | value: _Feathering 1110 | objectReference: {fileID: 0} 1111 | - target: {fileID: 0} 1112 | propertyPath: m_SavedProperties.m_Floats.Array.data[56].second 1113 | value: 0.29 1114 | objectReference: {fileID: 0} 1115 | - target: {fileID: 0} 1116 | propertyPath: m_SavedProperties.m_Floats.Array.data[57].first 1117 | value: _Forground 1118 | objectReference: {fileID: 0} 1119 | - target: {fileID: 0} 1120 | propertyPath: m_SavedProperties.m_Floats.Array.data[57].second 1121 | value: 0.51 1122 | objectReference: {fileID: 0} 1123 | - target: {fileID: 0} 1124 | propertyPath: m_SavedProperties.m_Floats.Array.data[58].first 1125 | value: _HeightAmplitude 1126 | objectReference: {fileID: 0} 1127 | - target: {fileID: 0} 1128 | propertyPath: m_SavedProperties.m_Floats.Array.data[58].second 1129 | value: 0.02 1130 | objectReference: {fileID: 0} 1131 | - target: {fileID: 0} 1132 | propertyPath: m_SavedProperties.m_Floats.Array.data[59].first 1133 | value: _HeightCenter 1134 | objectReference: {fileID: 0} 1135 | - target: {fileID: 0} 1136 | propertyPath: m_SavedProperties.m_Floats.Array.data[59].second 1137 | value: 0.5 1138 | objectReference: {fileID: 0} 1139 | - target: {fileID: 0} 1140 | propertyPath: m_SavedProperties.m_Floats.Array.data[60].first 1141 | value: _HeightMapParametrization 1142 | objectReference: {fileID: 0} 1143 | - target: {fileID: 0} 1144 | propertyPath: m_SavedProperties.m_Floats.Array.data[60].second 1145 | value: 0 1146 | objectReference: {fileID: 0} 1147 | - target: {fileID: 0} 1148 | propertyPath: m_SavedProperties.m_Floats.Array.data[61].first 1149 | value: _HeightMax 1150 | objectReference: {fileID: 0} 1151 | - target: {fileID: 0} 1152 | propertyPath: m_SavedProperties.m_Floats.Array.data[61].second 1153 | value: 1 1154 | objectReference: {fileID: 0} 1155 | - target: {fileID: 0} 1156 | propertyPath: m_SavedProperties.m_Floats.Array.data[62].first 1157 | value: _HeightMin 1158 | objectReference: {fileID: 0} 1159 | - target: {fileID: 0} 1160 | propertyPath: m_SavedProperties.m_Floats.Array.data[62].second 1161 | value: -1 1162 | objectReference: {fileID: 0} 1163 | - target: {fileID: 0} 1164 | propertyPath: m_SavedProperties.m_Floats.Array.data[63].first 1165 | value: _HeightOffset 1166 | objectReference: {fileID: 0} 1167 | - target: {fileID: 0} 1168 | propertyPath: m_SavedProperties.m_Floats.Array.data[63].second 1169 | value: 0 1170 | objectReference: {fileID: 0} 1171 | - target: {fileID: 0} 1172 | propertyPath: m_SavedProperties.m_Floats.Array.data[64].first 1173 | value: _HeightPoMAmplitude 1174 | objectReference: {fileID: 0} 1175 | - target: {fileID: 0} 1176 | propertyPath: m_SavedProperties.m_Floats.Array.data[64].second 1177 | value: 2 1178 | objectReference: {fileID: 0} 1179 | - target: {fileID: 0} 1180 | propertyPath: m_SavedProperties.m_Floats.Array.data[65].first 1181 | value: _HeightTessAmplitude 1182 | objectReference: {fileID: 0} 1183 | - target: {fileID: 0} 1184 | propertyPath: m_SavedProperties.m_Floats.Array.data[65].second 1185 | value: 2 1186 | objectReference: {fileID: 0} 1187 | - target: {fileID: 0} 1188 | propertyPath: m_SavedProperties.m_Floats.Array.data[66].first 1189 | value: _HeightTessCenter 1190 | objectReference: {fileID: 0} 1191 | - target: {fileID: 0} 1192 | propertyPath: m_SavedProperties.m_Floats.Array.data[66].second 1193 | value: 0.5 1194 | objectReference: {fileID: 0} 1195 | - target: {fileID: 0} 1196 | propertyPath: m_SavedProperties.m_Floats.Array.data[67].first 1197 | value: _InvTilingScale 1198 | objectReference: {fileID: 0} 1199 | - target: {fileID: 0} 1200 | propertyPath: m_SavedProperties.m_Floats.Array.data[67].second 1201 | value: 1 1202 | objectReference: {fileID: 0} 1203 | - target: {fileID: 0} 1204 | propertyPath: m_SavedProperties.m_Floats.Array.data[68].first 1205 | value: _Ior 1206 | objectReference: {fileID: 0} 1207 | - target: {fileID: 0} 1208 | propertyPath: m_SavedProperties.m_Floats.Array.data[68].second 1209 | value: 1.5 1210 | objectReference: {fileID: 0} 1211 | - target: {fileID: 0} 1212 | propertyPath: m_SavedProperties.m_Floats.Array.data[69].first 1213 | value: _IridescenceMask 1214 | objectReference: {fileID: 0} 1215 | - target: {fileID: 0} 1216 | propertyPath: m_SavedProperties.m_Floats.Array.data[69].second 1217 | value: 1 1218 | objectReference: {fileID: 0} 1219 | - target: {fileID: 0} 1220 | propertyPath: m_SavedProperties.m_Floats.Array.data[70].first 1221 | value: _IridescenceThickness 1222 | objectReference: {fileID: 0} 1223 | - target: {fileID: 0} 1224 | propertyPath: m_SavedProperties.m_Floats.Array.data[70].second 1225 | value: 1 1226 | objectReference: {fileID: 0} 1227 | - target: {fileID: 0} 1228 | propertyPath: m_SavedProperties.m_Floats.Array.data[71].first 1229 | value: _LinkDetailsWithBase 1230 | objectReference: {fileID: 0} 1231 | - target: {fileID: 0} 1232 | propertyPath: m_SavedProperties.m_Floats.Array.data[71].second 1233 | value: 1 1234 | objectReference: {fileID: 0} 1235 | - target: {fileID: 0} 1236 | propertyPath: m_SavedProperties.m_Floats.Array.data[72].first 1237 | value: _MaskFeathering 1238 | objectReference: {fileID: 0} 1239 | - target: {fileID: 0} 1240 | propertyPath: m_SavedProperties.m_Floats.Array.data[72].second 1241 | value: 1 1242 | objectReference: {fileID: 0} 1243 | - target: {fileID: 0} 1244 | propertyPath: m_SavedProperties.m_Floats.Array.data[73].first 1245 | value: _MaterialID 1246 | objectReference: {fileID: 0} 1247 | - target: {fileID: 0} 1248 | propertyPath: m_SavedProperties.m_Floats.Array.data[73].second 1249 | value: 1 1250 | objectReference: {fileID: 0} 1251 | - target: {fileID: 0} 1252 | propertyPath: m_SavedProperties.m_Floats.Array.data[74].first 1253 | value: _Metallic 1254 | objectReference: {fileID: 0} 1255 | - target: {fileID: 0} 1256 | propertyPath: m_SavedProperties.m_Floats.Array.data[74].second 1257 | value: 0 1258 | objectReference: {fileID: 0} 1259 | - target: {fileID: 0} 1260 | propertyPath: m_SavedProperties.m_Floats.Array.data[75].first 1261 | value: _NormalMapSpace 1262 | objectReference: {fileID: 0} 1263 | - target: {fileID: 0} 1264 | propertyPath: m_SavedProperties.m_Floats.Array.data[75].second 1265 | value: 0 1266 | objectReference: {fileID: 0} 1267 | - target: {fileID: 0} 1268 | propertyPath: m_SavedProperties.m_Floats.Array.data[76].first 1269 | value: _NormalScale 1270 | objectReference: {fileID: 0} 1271 | - target: {fileID: 0} 1272 | propertyPath: m_SavedProperties.m_Floats.Array.data[76].second 1273 | value: 1 1274 | objectReference: {fileID: 0} 1275 | - target: {fileID: 0} 1276 | propertyPath: m_SavedProperties.m_Floats.Array.data[77].first 1277 | value: _PPDLodThreshold 1278 | objectReference: {fileID: 0} 1279 | - target: {fileID: 0} 1280 | propertyPath: m_SavedProperties.m_Floats.Array.data[77].second 1281 | value: 5 1282 | objectReference: {fileID: 0} 1283 | - target: {fileID: 0} 1284 | propertyPath: m_SavedProperties.m_Floats.Array.data[78].first 1285 | value: _PPDMaxSamples 1286 | objectReference: {fileID: 0} 1287 | - target: {fileID: 0} 1288 | propertyPath: m_SavedProperties.m_Floats.Array.data[78].second 1289 | value: 15 1290 | objectReference: {fileID: 0} 1291 | - target: {fileID: 0} 1292 | propertyPath: m_SavedProperties.m_Floats.Array.data[79].first 1293 | value: _PPDMinSamples 1294 | objectReference: {fileID: 0} 1295 | - target: {fileID: 0} 1296 | propertyPath: m_SavedProperties.m_Floats.Array.data[79].second 1297 | value: 5 1298 | objectReference: {fileID: 0} 1299 | - target: {fileID: 0} 1300 | propertyPath: m_SavedProperties.m_Floats.Array.data[80].first 1301 | value: _PPDPrimitiveLength 1302 | objectReference: {fileID: 0} 1303 | - target: {fileID: 0} 1304 | propertyPath: m_SavedProperties.m_Floats.Array.data[80].second 1305 | value: 1 1306 | objectReference: {fileID: 0} 1307 | - target: {fileID: 0} 1308 | propertyPath: m_SavedProperties.m_Floats.Array.data[81].first 1309 | value: _PPDPrimitiveWidth 1310 | objectReference: {fileID: 0} 1311 | - target: {fileID: 0} 1312 | propertyPath: m_SavedProperties.m_Floats.Array.data[81].second 1313 | value: 1 1314 | objectReference: {fileID: 0} 1315 | - target: {fileID: 0} 1316 | propertyPath: m_SavedProperties.m_Floats.Array.data[82].first 1317 | value: _ReceivesSSR 1318 | objectReference: {fileID: 0} 1319 | - target: {fileID: 0} 1320 | propertyPath: m_SavedProperties.m_Floats.Array.data[82].second 1321 | value: 1 1322 | objectReference: {fileID: 0} 1323 | - target: {fileID: 0} 1324 | propertyPath: m_SavedProperties.m_Floats.Array.data[83].first 1325 | value: _RefractionModel 1326 | objectReference: {fileID: 0} 1327 | - target: {fileID: 0} 1328 | propertyPath: m_SavedProperties.m_Floats.Array.data[83].second 1329 | value: 0 1330 | objectReference: {fileID: 0} 1331 | - target: {fileID: 0} 1332 | propertyPath: m_SavedProperties.m_Floats.Array.data[84].first 1333 | value: _SSRefractionProjectionModel 1334 | objectReference: {fileID: 0} 1335 | - target: {fileID: 0} 1336 | propertyPath: m_SavedProperties.m_Floats.Array.data[84].second 1337 | value: 0 1338 | objectReference: {fileID: 0} 1339 | - target: {fileID: 0} 1340 | propertyPath: m_SavedProperties.m_Floats.Array.data[85].first 1341 | value: _Sharpening 1342 | objectReference: {fileID: 0} 1343 | - target: {fileID: 0} 1344 | propertyPath: m_SavedProperties.m_Floats.Array.data[85].second 1345 | value: 0.1 1346 | objectReference: {fileID: 0} 1347 | - target: {fileID: 0} 1348 | propertyPath: m_SavedProperties.m_Floats.Array.data[86].first 1349 | value: _SmoothStrength 1350 | objectReference: {fileID: 0} 1351 | - target: {fileID: 0} 1352 | propertyPath: m_SavedProperties.m_Floats.Array.data[86].second 1353 | value: 0 1354 | objectReference: {fileID: 0} 1355 | - target: {fileID: 0} 1356 | propertyPath: m_SavedProperties.m_Floats.Array.data[87].first 1357 | value: _Smoothness 1358 | objectReference: {fileID: 0} 1359 | - target: {fileID: 0} 1360 | propertyPath: m_SavedProperties.m_Floats.Array.data[87].second 1361 | value: 0.5 1362 | objectReference: {fileID: 0} 1363 | - target: {fileID: 0} 1364 | propertyPath: m_SavedProperties.m_Floats.Array.data[88].first 1365 | value: _SmoothnessRemapMax 1366 | objectReference: {fileID: 0} 1367 | - target: {fileID: 0} 1368 | propertyPath: m_SavedProperties.m_Floats.Array.data[88].second 1369 | value: 1 1370 | objectReference: {fileID: 0} 1371 | - target: {fileID: 0} 1372 | propertyPath: m_SavedProperties.m_Floats.Array.data[89].first 1373 | value: _SmoothnessRemapMin 1374 | objectReference: {fileID: 0} 1375 | - target: {fileID: 0} 1376 | propertyPath: m_SavedProperties.m_Floats.Array.data[89].second 1377 | value: 0 1378 | objectReference: {fileID: 0} 1379 | - target: {fileID: 0} 1380 | propertyPath: m_SavedProperties.m_Floats.Array.data[90].first 1381 | value: _SpecularAAScreenSpaceVariance 1382 | objectReference: {fileID: 0} 1383 | - target: {fileID: 0} 1384 | propertyPath: m_SavedProperties.m_Floats.Array.data[90].second 1385 | value: 0.1 1386 | objectReference: {fileID: 0} 1387 | - target: {fileID: 0} 1388 | propertyPath: m_SavedProperties.m_Floats.Array.data[91].first 1389 | value: _SpecularAAThreshold 1390 | objectReference: {fileID: 0} 1391 | - target: {fileID: 0} 1392 | propertyPath: m_SavedProperties.m_Floats.Array.data[91].second 1393 | value: 0.2 1394 | objectReference: {fileID: 0} 1395 | - target: {fileID: 0} 1396 | propertyPath: m_SavedProperties.m_Floats.Array.data[92].first 1397 | value: _SpecularOcclusionMode 1398 | objectReference: {fileID: 0} 1399 | - target: {fileID: 0} 1400 | propertyPath: m_SavedProperties.m_Floats.Array.data[92].second 1401 | value: 1 1402 | objectReference: {fileID: 0} 1403 | - target: {fileID: 0} 1404 | propertyPath: m_SavedProperties.m_Floats.Array.data[93].first 1405 | value: _SrcBlend 1406 | objectReference: {fileID: 0} 1407 | - target: {fileID: 0} 1408 | propertyPath: m_SavedProperties.m_Floats.Array.data[93].second 1409 | value: 1 1410 | objectReference: {fileID: 0} 1411 | - target: {fileID: 0} 1412 | propertyPath: m_SavedProperties.m_Floats.Array.data[94].first 1413 | value: _StencilRef 1414 | objectReference: {fileID: 0} 1415 | - target: {fileID: 0} 1416 | propertyPath: m_SavedProperties.m_Floats.Array.data[94].second 1417 | value: 0 1418 | objectReference: {fileID: 0} 1419 | - target: {fileID: 0} 1420 | propertyPath: m_SavedProperties.m_Floats.Array.data[95].first 1421 | value: _StencilRefDepth 1422 | objectReference: {fileID: 0} 1423 | - target: {fileID: 0} 1424 | propertyPath: m_SavedProperties.m_Floats.Array.data[95].second 1425 | value: 8 1426 | objectReference: {fileID: 0} 1427 | - target: {fileID: 0} 1428 | propertyPath: m_SavedProperties.m_Floats.Array.data[96].first 1429 | value: _StencilRefDistortionVec 1430 | objectReference: {fileID: 0} 1431 | - target: {fileID: 0} 1432 | propertyPath: m_SavedProperties.m_Floats.Array.data[96].second 1433 | value: 4 1434 | objectReference: {fileID: 0} 1435 | - target: {fileID: 0} 1436 | propertyPath: m_SavedProperties.m_Floats.Array.data[97].first 1437 | value: _StencilRefGBuffer 1438 | objectReference: {fileID: 0} 1439 | - target: {fileID: 0} 1440 | propertyPath: m_SavedProperties.m_Floats.Array.data[97].second 1441 | value: 10 1442 | objectReference: {fileID: 0} 1443 | - target: {fileID: 0} 1444 | propertyPath: m_SavedProperties.m_Floats.Array.data[98].first 1445 | value: _StencilRefMV 1446 | objectReference: {fileID: 0} 1447 | - target: {fileID: 0} 1448 | propertyPath: m_SavedProperties.m_Floats.Array.data[98].second 1449 | value: 40 1450 | objectReference: {fileID: 0} 1451 | - target: {fileID: 0} 1452 | propertyPath: m_SavedProperties.m_Floats.Array.data[99].first 1453 | value: _StencilWriteMask 1454 | objectReference: {fileID: 0} 1455 | - target: {fileID: 0} 1456 | propertyPath: m_SavedProperties.m_Floats.Array.data[99].second 1457 | value: 6 1458 | objectReference: {fileID: 0} 1459 | - target: {fileID: 0} 1460 | propertyPath: m_SavedProperties.m_Floats.Array.data[100].first 1461 | value: _StencilWriteMaskDepth 1462 | objectReference: {fileID: 0} 1463 | - target: {fileID: 0} 1464 | propertyPath: m_SavedProperties.m_Floats.Array.data[100].second 1465 | value: 8 1466 | objectReference: {fileID: 0} 1467 | - target: {fileID: 0} 1468 | propertyPath: m_SavedProperties.m_Floats.Array.data[101].first 1469 | value: _StencilWriteMaskDistortionVec 1470 | objectReference: {fileID: 0} 1471 | - target: {fileID: 0} 1472 | propertyPath: m_SavedProperties.m_Floats.Array.data[101].second 1473 | value: 4 1474 | objectReference: {fileID: 0} 1475 | - target: {fileID: 0} 1476 | propertyPath: m_SavedProperties.m_Floats.Array.data[102].first 1477 | value: _StencilWriteMaskGBuffer 1478 | objectReference: {fileID: 0} 1479 | - target: {fileID: 0} 1480 | propertyPath: m_SavedProperties.m_Floats.Array.data[102].second 1481 | value: 14 1482 | objectReference: {fileID: 0} 1483 | - target: {fileID: 0} 1484 | propertyPath: m_SavedProperties.m_Floats.Array.data[103].first 1485 | value: _StencilWriteMaskMV 1486 | objectReference: {fileID: 0} 1487 | - target: {fileID: 0} 1488 | propertyPath: m_SavedProperties.m_Floats.Array.data[103].second 1489 | value: 40 1490 | objectReference: {fileID: 0} 1491 | - target: {fileID: 0} 1492 | propertyPath: m_SavedProperties.m_Floats.Array.data[104].first 1493 | value: _SubsurfaceMask 1494 | objectReference: {fileID: 0} 1495 | - target: {fileID: 0} 1496 | propertyPath: m_SavedProperties.m_Floats.Array.data[104].second 1497 | value: 1 1498 | objectReference: {fileID: 0} 1499 | - target: {fileID: 0} 1500 | propertyPath: m_SavedProperties.m_Floats.Array.data[105].first 1501 | value: _SupportDecals 1502 | objectReference: {fileID: 0} 1503 | - target: {fileID: 0} 1504 | propertyPath: m_SavedProperties.m_Floats.Array.data[105].second 1505 | value: 1 1506 | objectReference: {fileID: 0} 1507 | - target: {fileID: 0} 1508 | propertyPath: m_SavedProperties.m_Floats.Array.data[106].first 1509 | value: _SurfaceType 1510 | objectReference: {fileID: 0} 1511 | - target: {fileID: 0} 1512 | propertyPath: m_SavedProperties.m_Floats.Array.data[106].second 1513 | value: 0 1514 | objectReference: {fileID: 0} 1515 | - target: {fileID: 0} 1516 | propertyPath: m_SavedProperties.m_Floats.Array.data[107].first 1517 | value: _TexWorldScale 1518 | objectReference: {fileID: 0} 1519 | - target: {fileID: 0} 1520 | propertyPath: m_SavedProperties.m_Floats.Array.data[107].second 1521 | value: 1 1522 | objectReference: {fileID: 0} 1523 | - target: {fileID: 0} 1524 | propertyPath: m_SavedProperties.m_Floats.Array.data[108].first 1525 | value: _TexWorldScaleEmissive 1526 | objectReference: {fileID: 0} 1527 | - target: {fileID: 0} 1528 | propertyPath: m_SavedProperties.m_Floats.Array.data[108].second 1529 | value: 1 1530 | objectReference: {fileID: 0} 1531 | - target: {fileID: 0} 1532 | propertyPath: m_SavedProperties.m_Floats.Array.data[109].first 1533 | value: _Thickness 1534 | objectReference: {fileID: 0} 1535 | - target: {fileID: 0} 1536 | propertyPath: m_SavedProperties.m_Floats.Array.data[109].second 1537 | value: 1 1538 | objectReference: {fileID: 0} 1539 | - target: {fileID: 0} 1540 | propertyPath: m_SavedProperties.m_Floats.Array.data[110].first 1541 | value: _TransmissionEnable 1542 | objectReference: {fileID: 0} 1543 | - target: {fileID: 0} 1544 | propertyPath: m_SavedProperties.m_Floats.Array.data[110].second 1545 | value: 1 1546 | objectReference: {fileID: 0} 1547 | - target: {fileID: 0} 1548 | propertyPath: m_SavedProperties.m_Floats.Array.data[111].first 1549 | value: _TransparentBackfaceEnable 1550 | objectReference: {fileID: 0} 1551 | - target: {fileID: 0} 1552 | propertyPath: m_SavedProperties.m_Floats.Array.data[111].second 1553 | value: 0 1554 | objectReference: {fileID: 0} 1555 | - target: {fileID: 0} 1556 | propertyPath: m_SavedProperties.m_Floats.Array.data[112].first 1557 | value: _TransparentCullMode 1558 | objectReference: {fileID: 0} 1559 | - target: {fileID: 0} 1560 | propertyPath: m_SavedProperties.m_Floats.Array.data[112].second 1561 | value: 2 1562 | objectReference: {fileID: 0} 1563 | - target: {fileID: 0} 1564 | propertyPath: m_SavedProperties.m_Floats.Array.data[113].first 1565 | value: _TransparentDepthPostpassEnable 1566 | objectReference: {fileID: 0} 1567 | - target: {fileID: 0} 1568 | propertyPath: m_SavedProperties.m_Floats.Array.data[113].second 1569 | value: 0 1570 | objectReference: {fileID: 0} 1571 | - target: {fileID: 0} 1572 | propertyPath: m_SavedProperties.m_Floats.Array.data[114].first 1573 | value: _TransparentDepthPrepassEnable 1574 | objectReference: {fileID: 0} 1575 | - target: {fileID: 0} 1576 | propertyPath: m_SavedProperties.m_Floats.Array.data[114].second 1577 | value: 0 1578 | objectReference: {fileID: 0} 1579 | - target: {fileID: 0} 1580 | propertyPath: m_SavedProperties.m_Floats.Array.data[115].first 1581 | value: _TransparentSortPriority 1582 | objectReference: {fileID: 0} 1583 | - target: {fileID: 0} 1584 | propertyPath: m_SavedProperties.m_Floats.Array.data[115].second 1585 | value: 0 1586 | objectReference: {fileID: 0} 1587 | - target: {fileID: 0} 1588 | propertyPath: m_SavedProperties.m_Floats.Array.data[116].first 1589 | value: _TransparentWritingMotionVec 1590 | objectReference: {fileID: 0} 1591 | - target: {fileID: 0} 1592 | propertyPath: m_SavedProperties.m_Floats.Array.data[116].second 1593 | value: 0 1594 | objectReference: {fileID: 0} 1595 | - target: {fileID: 0} 1596 | propertyPath: m_SavedProperties.m_Floats.Array.data[117].first 1597 | value: _TransparentZWrite 1598 | objectReference: {fileID: 0} 1599 | - target: {fileID: 0} 1600 | propertyPath: m_SavedProperties.m_Floats.Array.data[117].second 1601 | value: 0 1602 | objectReference: {fileID: 0} 1603 | - target: {fileID: 0} 1604 | propertyPath: m_SavedProperties.m_Floats.Array.data[118].first 1605 | value: _UVBase 1606 | objectReference: {fileID: 0} 1607 | - target: {fileID: 0} 1608 | propertyPath: m_SavedProperties.m_Floats.Array.data[118].second 1609 | value: 0 1610 | objectReference: {fileID: 0} 1611 | - target: {fileID: 0} 1612 | propertyPath: m_SavedProperties.m_Floats.Array.data[119].first 1613 | value: _UVDetail 1614 | objectReference: {fileID: 0} 1615 | - target: {fileID: 0} 1616 | propertyPath: m_SavedProperties.m_Floats.Array.data[119].second 1617 | value: 0 1618 | objectReference: {fileID: 0} 1619 | - target: {fileID: 0} 1620 | propertyPath: m_SavedProperties.m_Floats.Array.data[120].first 1621 | value: _UVEmissive 1622 | objectReference: {fileID: 0} 1623 | - target: {fileID: 0} 1624 | propertyPath: m_SavedProperties.m_Floats.Array.data[120].second 1625 | value: 0 1626 | objectReference: {fileID: 0} 1627 | - target: {fileID: 0} 1628 | propertyPath: m_SavedProperties.m_Floats.Array.data[121].first 1629 | value: _UseEmissiveIntensity 1630 | objectReference: {fileID: 0} 1631 | - target: {fileID: 0} 1632 | propertyPath: m_SavedProperties.m_Floats.Array.data[121].second 1633 | value: 0 1634 | objectReference: {fileID: 0} 1635 | - target: {fileID: 0} 1636 | propertyPath: m_SavedProperties.m_Floats.Array.data[122].first 1637 | value: _UseShadowThreshold 1638 | objectReference: {fileID: 0} 1639 | - target: {fileID: 0} 1640 | propertyPath: m_SavedProperties.m_Floats.Array.data[122].second 1641 | value: 0 1642 | objectReference: {fileID: 0} 1643 | - target: {fileID: 0} 1644 | propertyPath: m_SavedProperties.m_Floats.Array.data[123].first 1645 | value: _ZTestDepthEqualForOpaque 1646 | objectReference: {fileID: 0} 1647 | - target: {fileID: 0} 1648 | propertyPath: m_SavedProperties.m_Floats.Array.data[123].second 1649 | value: 3 1650 | objectReference: {fileID: 0} 1651 | - target: {fileID: 0} 1652 | propertyPath: m_SavedProperties.m_Floats.Array.data[124].first 1653 | value: _ZTestGBuffer 1654 | objectReference: {fileID: 0} 1655 | - target: {fileID: 0} 1656 | propertyPath: m_SavedProperties.m_Floats.Array.data[124].second 1657 | value: 4 1658 | objectReference: {fileID: 0} 1659 | - target: {fileID: 0} 1660 | propertyPath: m_SavedProperties.m_Floats.Array.data[125].first 1661 | value: _ZTestModeDistortion 1662 | objectReference: {fileID: 0} 1663 | - target: {fileID: 0} 1664 | propertyPath: m_SavedProperties.m_Floats.Array.data[125].second 1665 | value: 4 1666 | objectReference: {fileID: 0} 1667 | - target: {fileID: 0} 1668 | propertyPath: m_SavedProperties.m_Floats.Array.data[126].first 1669 | value: _ZTestTransparent 1670 | objectReference: {fileID: 0} 1671 | - target: {fileID: 0} 1672 | propertyPath: m_SavedProperties.m_Floats.Array.data[126].second 1673 | value: 4 1674 | objectReference: {fileID: 0} 1675 | - target: {fileID: 0} 1676 | propertyPath: m_SavedProperties.m_Floats.Array.data[127].first 1677 | value: _ZWrite 1678 | objectReference: {fileID: 0} 1679 | - target: {fileID: 0} 1680 | propertyPath: m_SavedProperties.m_Floats.Array.data[127].second 1681 | value: 1 1682 | objectReference: {fileID: 0} 1683 | - target: {fileID: 0} 1684 | propertyPath: m_SavedProperties.m_Floats.Array.data[128].first 1685 | value: bleed 1686 | objectReference: {fileID: 0} 1687 | - target: {fileID: 0} 1688 | propertyPath: m_SavedProperties.m_Floats.Array.data[128].second 1689 | value: 0.709 1690 | objectReference: {fileID: 0} 1691 | - target: {fileID: 0} 1692 | propertyPath: m_SavedProperties.m_Floats.Array.data[129].first 1693 | value: key 1694 | objectReference: {fileID: 0} 1695 | - target: {fileID: 0} 1696 | propertyPath: m_SavedProperties.m_Floats.Array.data[129].second 1697 | value: 1 1698 | objectReference: {fileID: 0} 1699 | - target: {fileID: 0} 1700 | propertyPath: m_SavedProperties.m_Colors.Array.size 1701 | value: 20 1702 | objectReference: {fileID: 0} 1703 | - target: {fileID: 0} 1704 | propertyPath: m_SavedProperties.m_Colors.Array.data[0].first 1705 | value: _BaseColor 1706 | objectReference: {fileID: 0} 1707 | - target: {fileID: 0} 1708 | propertyPath: m_SavedProperties.m_Colors.Array.data[0].second.r 1709 | value: 1 1710 | objectReference: {fileID: 0} 1711 | - target: {fileID: 0} 1712 | propertyPath: m_SavedProperties.m_Colors.Array.data[0].second.g 1713 | value: 1 1714 | objectReference: {fileID: 0} 1715 | - target: {fileID: 0} 1716 | propertyPath: m_SavedProperties.m_Colors.Array.data[0].second.b 1717 | value: 1 1718 | objectReference: {fileID: 0} 1719 | - target: {fileID: 0} 1720 | propertyPath: m_SavedProperties.m_Colors.Array.data[0].second.a 1721 | value: 1 1722 | objectReference: {fileID: 0} 1723 | - target: {fileID: 0} 1724 | propertyPath: m_SavedProperties.m_Colors.Array.data[1].first 1725 | value: _BaseColorMap_MipInfo 1726 | objectReference: {fileID: 0} 1727 | - target: {fileID: 0} 1728 | propertyPath: m_SavedProperties.m_Colors.Array.data[1].second.r 1729 | value: 0 1730 | objectReference: {fileID: 0} 1731 | - target: {fileID: 0} 1732 | propertyPath: m_SavedProperties.m_Colors.Array.data[1].second.g 1733 | value: 0 1734 | objectReference: {fileID: 0} 1735 | - target: {fileID: 0} 1736 | propertyPath: m_SavedProperties.m_Colors.Array.data[1].second.b 1737 | value: 0 1738 | objectReference: {fileID: 0} 1739 | - target: {fileID: 0} 1740 | propertyPath: m_SavedProperties.m_Colors.Array.data[1].second.a 1741 | value: 0 1742 | objectReference: {fileID: 0} 1743 | - target: {fileID: 0} 1744 | propertyPath: m_SavedProperties.m_Colors.Array.data[2].first 1745 | value: _Color 1746 | objectReference: {fileID: 0} 1747 | - target: {fileID: 0} 1748 | propertyPath: m_SavedProperties.m_Colors.Array.data[2].second.r 1749 | value: 1 1750 | objectReference: {fileID: 0} 1751 | - target: {fileID: 0} 1752 | propertyPath: m_SavedProperties.m_Colors.Array.data[2].second.g 1753 | value: 1 1754 | objectReference: {fileID: 0} 1755 | - target: {fileID: 0} 1756 | propertyPath: m_SavedProperties.m_Colors.Array.data[2].second.b 1757 | value: 1 1758 | objectReference: {fileID: 0} 1759 | - target: {fileID: 0} 1760 | propertyPath: m_SavedProperties.m_Colors.Array.data[2].second.a 1761 | value: 1 1762 | objectReference: {fileID: 0} 1763 | - target: {fileID: 0} 1764 | propertyPath: m_SavedProperties.m_Colors.Array.data[3].first 1765 | value: _DiffusionProfileAsset 1766 | objectReference: {fileID: 0} 1767 | - target: {fileID: 0} 1768 | propertyPath: m_SavedProperties.m_Colors.Array.data[3].second.r 1769 | value: 0 1770 | objectReference: {fileID: 0} 1771 | - target: {fileID: 0} 1772 | propertyPath: m_SavedProperties.m_Colors.Array.data[3].second.g 1773 | value: 0 1774 | objectReference: {fileID: 0} 1775 | - target: {fileID: 0} 1776 | propertyPath: m_SavedProperties.m_Colors.Array.data[3].second.b 1777 | value: 0 1778 | objectReference: {fileID: 0} 1779 | - target: {fileID: 0} 1780 | propertyPath: m_SavedProperties.m_Colors.Array.data[3].second.a 1781 | value: 0 1782 | objectReference: {fileID: 0} 1783 | - target: {fileID: 0} 1784 | propertyPath: m_SavedProperties.m_Colors.Array.data[4].first 1785 | value: _DirectionalLight 1786 | objectReference: {fileID: 0} 1787 | - target: {fileID: 0} 1788 | propertyPath: m_SavedProperties.m_Colors.Array.data[4].second.r 1789 | value: 0 1790 | objectReference: {fileID: 0} 1791 | - target: {fileID: 0} 1792 | propertyPath: m_SavedProperties.m_Colors.Array.data[4].second.g 1793 | value: 0 1794 | objectReference: {fileID: 0} 1795 | - target: {fileID: 0} 1796 | propertyPath: m_SavedProperties.m_Colors.Array.data[4].second.b 1797 | value: 0 1798 | objectReference: {fileID: 0} 1799 | - target: {fileID: 0} 1800 | propertyPath: m_SavedProperties.m_Colors.Array.data[4].second.a 1801 | value: 0 1802 | objectReference: {fileID: 0} 1803 | - target: {fileID: 0} 1804 | propertyPath: m_SavedProperties.m_Colors.Array.data[5].first 1805 | value: _DoubleSidedConstants 1806 | objectReference: {fileID: 0} 1807 | - target: {fileID: 0} 1808 | propertyPath: m_SavedProperties.m_Colors.Array.data[5].second.r 1809 | value: 1 1810 | objectReference: {fileID: 0} 1811 | - target: {fileID: 0} 1812 | propertyPath: m_SavedProperties.m_Colors.Array.data[5].second.g 1813 | value: 1 1814 | objectReference: {fileID: 0} 1815 | - target: {fileID: 0} 1816 | propertyPath: m_SavedProperties.m_Colors.Array.data[5].second.b 1817 | value: -1 1818 | objectReference: {fileID: 0} 1819 | - target: {fileID: 0} 1820 | propertyPath: m_SavedProperties.m_Colors.Array.data[5].second.a 1821 | value: 0 1822 | objectReference: {fileID: 0} 1823 | - target: {fileID: 0} 1824 | propertyPath: m_SavedProperties.m_Colors.Array.data[6].first 1825 | value: _EmissionColor 1826 | objectReference: {fileID: 0} 1827 | - target: {fileID: 0} 1828 | propertyPath: m_SavedProperties.m_Colors.Array.data[6].second.r 1829 | value: 1 1830 | objectReference: {fileID: 0} 1831 | - target: {fileID: 0} 1832 | propertyPath: m_SavedProperties.m_Colors.Array.data[6].second.g 1833 | value: 1 1834 | objectReference: {fileID: 0} 1835 | - target: {fileID: 0} 1836 | propertyPath: m_SavedProperties.m_Colors.Array.data[6].second.b 1837 | value: 1 1838 | objectReference: {fileID: 0} 1839 | - target: {fileID: 0} 1840 | propertyPath: m_SavedProperties.m_Colors.Array.data[6].second.a 1841 | value: 1 1842 | objectReference: {fileID: 0} 1843 | - target: {fileID: 0} 1844 | propertyPath: m_SavedProperties.m_Colors.Array.data[7].first 1845 | value: _EmissiveColor 1846 | objectReference: {fileID: 0} 1847 | - target: {fileID: 0} 1848 | propertyPath: m_SavedProperties.m_Colors.Array.data[7].second.r 1849 | value: 0 1850 | objectReference: {fileID: 0} 1851 | - target: {fileID: 0} 1852 | propertyPath: m_SavedProperties.m_Colors.Array.data[7].second.g 1853 | value: 0 1854 | objectReference: {fileID: 0} 1855 | - target: {fileID: 0} 1856 | propertyPath: m_SavedProperties.m_Colors.Array.data[7].second.b 1857 | value: 0 1858 | objectReference: {fileID: 0} 1859 | - target: {fileID: 0} 1860 | propertyPath: m_SavedProperties.m_Colors.Array.data[7].second.a 1861 | value: 1 1862 | objectReference: {fileID: 0} 1863 | - target: {fileID: 0} 1864 | propertyPath: m_SavedProperties.m_Colors.Array.data[8].first 1865 | value: _EmissiveColorLDR 1866 | objectReference: {fileID: 0} 1867 | - target: {fileID: 0} 1868 | propertyPath: m_SavedProperties.m_Colors.Array.data[8].second.r 1869 | value: 0 1870 | objectReference: {fileID: 0} 1871 | - target: {fileID: 0} 1872 | propertyPath: m_SavedProperties.m_Colors.Array.data[8].second.g 1873 | value: 0 1874 | objectReference: {fileID: 0} 1875 | - target: {fileID: 0} 1876 | propertyPath: m_SavedProperties.m_Colors.Array.data[8].second.b 1877 | value: 0 1878 | objectReference: {fileID: 0} 1879 | - target: {fileID: 0} 1880 | propertyPath: m_SavedProperties.m_Colors.Array.data[8].second.a 1881 | value: 1 1882 | objectReference: {fileID: 0} 1883 | - target: {fileID: 0} 1884 | propertyPath: m_SavedProperties.m_Colors.Array.data[9].first 1885 | value: _InvPrimScale 1886 | objectReference: {fileID: 0} 1887 | - target: {fileID: 0} 1888 | propertyPath: m_SavedProperties.m_Colors.Array.data[9].second.r 1889 | value: 1 1890 | objectReference: {fileID: 0} 1891 | - target: {fileID: 0} 1892 | propertyPath: m_SavedProperties.m_Colors.Array.data[9].second.g 1893 | value: 1 1894 | objectReference: {fileID: 0} 1895 | - target: {fileID: 0} 1896 | propertyPath: m_SavedProperties.m_Colors.Array.data[9].second.b 1897 | value: 0 1898 | objectReference: {fileID: 0} 1899 | - target: {fileID: 0} 1900 | propertyPath: m_SavedProperties.m_Colors.Array.data[9].second.a 1901 | value: 0 1902 | objectReference: {fileID: 0} 1903 | - target: {fileID: 0} 1904 | propertyPath: m_SavedProperties.m_Colors.Array.data[10].first 1905 | value: _IridescenceThicknessRemap 1906 | objectReference: {fileID: 0} 1907 | - target: {fileID: 0} 1908 | propertyPath: m_SavedProperties.m_Colors.Array.data[10].second.r 1909 | value: 0 1910 | objectReference: {fileID: 0} 1911 | - target: {fileID: 0} 1912 | propertyPath: m_SavedProperties.m_Colors.Array.data[10].second.g 1913 | value: 1 1914 | objectReference: {fileID: 0} 1915 | - target: {fileID: 0} 1916 | propertyPath: m_SavedProperties.m_Colors.Array.data[10].second.b 1917 | value: 0 1918 | objectReference: {fileID: 0} 1919 | - target: {fileID: 0} 1920 | propertyPath: m_SavedProperties.m_Colors.Array.data[10].second.a 1921 | value: 0 1922 | objectReference: {fileID: 0} 1923 | - target: {fileID: 0} 1924 | propertyPath: m_SavedProperties.m_Colors.Array.data[11].first 1925 | value: _KeyColor 1926 | objectReference: {fileID: 0} 1927 | - target: {fileID: 0} 1928 | propertyPath: m_SavedProperties.m_Colors.Array.data[11].second.r 1929 | value: 0.18039216 1930 | objectReference: {fileID: 0} 1931 | - target: {fileID: 0} 1932 | propertyPath: m_SavedProperties.m_Colors.Array.data[11].second.g 1933 | value: 0.78823537 1934 | objectReference: {fileID: 0} 1935 | - target: {fileID: 0} 1936 | propertyPath: m_SavedProperties.m_Colors.Array.data[11].second.b 1937 | value: 0.15294118 1938 | objectReference: {fileID: 0} 1939 | - target: {fileID: 0} 1940 | propertyPath: m_SavedProperties.m_Colors.Array.data[11].second.a 1941 | value: 1 1942 | objectReference: {fileID: 0} 1943 | - target: {fileID: 0} 1944 | propertyPath: m_SavedProperties.m_Colors.Array.data[12].first 1945 | value: _SpecularColor 1946 | objectReference: {fileID: 0} 1947 | - target: {fileID: 0} 1948 | propertyPath: m_SavedProperties.m_Colors.Array.data[12].second.r 1949 | value: 1 1950 | objectReference: {fileID: 0} 1951 | - target: {fileID: 0} 1952 | propertyPath: m_SavedProperties.m_Colors.Array.data[12].second.g 1953 | value: 1 1954 | objectReference: {fileID: 0} 1955 | - target: {fileID: 0} 1956 | propertyPath: m_SavedProperties.m_Colors.Array.data[12].second.b 1957 | value: 1 1958 | objectReference: {fileID: 0} 1959 | - target: {fileID: 0} 1960 | propertyPath: m_SavedProperties.m_Colors.Array.data[12].second.a 1961 | value: 1 1962 | objectReference: {fileID: 0} 1963 | - target: {fileID: 0} 1964 | propertyPath: m_SavedProperties.m_Colors.Array.data[13].first 1965 | value: _ThicknessRemap 1966 | objectReference: {fileID: 0} 1967 | - target: {fileID: 0} 1968 | propertyPath: m_SavedProperties.m_Colors.Array.data[13].second.r 1969 | value: 0 1970 | objectReference: {fileID: 0} 1971 | - target: {fileID: 0} 1972 | propertyPath: m_SavedProperties.m_Colors.Array.data[13].second.g 1973 | value: 1 1974 | objectReference: {fileID: 0} 1975 | - target: {fileID: 0} 1976 | propertyPath: m_SavedProperties.m_Colors.Array.data[13].second.b 1977 | value: 0 1978 | objectReference: {fileID: 0} 1979 | - target: {fileID: 0} 1980 | propertyPath: m_SavedProperties.m_Colors.Array.data[13].second.a 1981 | value: 0 1982 | objectReference: {fileID: 0} 1983 | - target: {fileID: 0} 1984 | propertyPath: m_SavedProperties.m_Colors.Array.data[14].first 1985 | value: _TiltColor 1986 | objectReference: {fileID: 0} 1987 | - target: {fileID: 0} 1988 | propertyPath: m_SavedProperties.m_Colors.Array.data[14].second.r 1989 | value: 1 1990 | objectReference: {fileID: 0} 1991 | - target: {fileID: 0} 1992 | propertyPath: m_SavedProperties.m_Colors.Array.data[14].second.g 1993 | value: 1 1994 | objectReference: {fileID: 0} 1995 | - target: {fileID: 0} 1996 | propertyPath: m_SavedProperties.m_Colors.Array.data[14].second.b 1997 | value: 1 1998 | objectReference: {fileID: 0} 1999 | - target: {fileID: 0} 2000 | propertyPath: m_SavedProperties.m_Colors.Array.data[14].second.a 2001 | value: 1 2002 | objectReference: {fileID: 0} 2003 | - target: {fileID: 0} 2004 | propertyPath: m_SavedProperties.m_Colors.Array.data[15].first 2005 | value: _TintColor 2006 | objectReference: {fileID: 0} 2007 | - target: {fileID: 0} 2008 | propertyPath: m_SavedProperties.m_Colors.Array.data[15].second.r 2009 | value: 0.990566 2010 | objectReference: {fileID: 0} 2011 | - target: {fileID: 0} 2012 | propertyPath: m_SavedProperties.m_Colors.Array.data[15].second.g 2013 | value: 0.97313964 2014 | objectReference: {fileID: 0} 2015 | - target: {fileID: 0} 2016 | propertyPath: m_SavedProperties.m_Colors.Array.data[15].second.b 2017 | value: 0.88309896 2018 | objectReference: {fileID: 0} 2019 | - target: {fileID: 0} 2020 | propertyPath: m_SavedProperties.m_Colors.Array.data[15].second.a 2021 | value: 1 2022 | objectReference: {fileID: 0} 2023 | - target: {fileID: 0} 2024 | propertyPath: m_SavedProperties.m_Colors.Array.data[16].first 2025 | value: _TransmittanceColor 2026 | objectReference: {fileID: 0} 2027 | - target: {fileID: 0} 2028 | propertyPath: m_SavedProperties.m_Colors.Array.data[16].second.r 2029 | value: 1 2030 | objectReference: {fileID: 0} 2031 | - target: {fileID: 0} 2032 | propertyPath: m_SavedProperties.m_Colors.Array.data[16].second.g 2033 | value: 1 2034 | objectReference: {fileID: 0} 2035 | - target: {fileID: 0} 2036 | propertyPath: m_SavedProperties.m_Colors.Array.data[16].second.b 2037 | value: 1 2038 | objectReference: {fileID: 0} 2039 | - target: {fileID: 0} 2040 | propertyPath: m_SavedProperties.m_Colors.Array.data[16].second.a 2041 | value: 1 2042 | objectReference: {fileID: 0} 2043 | - target: {fileID: 0} 2044 | propertyPath: m_SavedProperties.m_Colors.Array.data[17].first 2045 | value: _UVDetailsMappingMask 2046 | objectReference: {fileID: 0} 2047 | - target: {fileID: 0} 2048 | propertyPath: m_SavedProperties.m_Colors.Array.data[17].second.r 2049 | value: 1 2050 | objectReference: {fileID: 0} 2051 | - target: {fileID: 0} 2052 | propertyPath: m_SavedProperties.m_Colors.Array.data[17].second.g 2053 | value: 0 2054 | objectReference: {fileID: 0} 2055 | - target: {fileID: 0} 2056 | propertyPath: m_SavedProperties.m_Colors.Array.data[17].second.b 2057 | value: 0 2058 | objectReference: {fileID: 0} 2059 | - target: {fileID: 0} 2060 | propertyPath: m_SavedProperties.m_Colors.Array.data[17].second.a 2061 | value: 0 2062 | objectReference: {fileID: 0} 2063 | - target: {fileID: 0} 2064 | propertyPath: m_SavedProperties.m_Colors.Array.data[18].first 2065 | value: _UVMappingMask 2066 | objectReference: {fileID: 0} 2067 | - target: {fileID: 0} 2068 | propertyPath: m_SavedProperties.m_Colors.Array.data[18].second.r 2069 | value: 1 2070 | objectReference: {fileID: 0} 2071 | - target: {fileID: 0} 2072 | propertyPath: m_SavedProperties.m_Colors.Array.data[18].second.g 2073 | value: 0 2074 | objectReference: {fileID: 0} 2075 | - target: {fileID: 0} 2076 | propertyPath: m_SavedProperties.m_Colors.Array.data[18].second.b 2077 | value: 0 2078 | objectReference: {fileID: 0} 2079 | - target: {fileID: 0} 2080 | propertyPath: m_SavedProperties.m_Colors.Array.data[18].second.a 2081 | value: 0 2082 | objectReference: {fileID: 0} 2083 | - target: {fileID: 0} 2084 | propertyPath: m_SavedProperties.m_Colors.Array.data[19].first 2085 | value: _UVMappingMaskEmissive 2086 | objectReference: {fileID: 0} 2087 | - target: {fileID: 0} 2088 | propertyPath: m_SavedProperties.m_Colors.Array.data[19].second.r 2089 | value: 1 2090 | objectReference: {fileID: 0} 2091 | - target: {fileID: 0} 2092 | propertyPath: m_SavedProperties.m_Colors.Array.data[19].second.g 2093 | value: 0 2094 | objectReference: {fileID: 0} 2095 | - target: {fileID: 0} 2096 | propertyPath: m_SavedProperties.m_Colors.Array.data[19].second.b 2097 | value: 0 2098 | objectReference: {fileID: 0} 2099 | - target: {fileID: 0} 2100 | propertyPath: m_SavedProperties.m_Colors.Array.data[19].second.a 2101 | value: 0 2102 | objectReference: {fileID: 0} 2103 | -------------------------------------------------------------------------------- /Examples/Medium/desk_lady.preset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4b50b63af7562994195706401f793ba8 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Examples/Medium/hair_medium.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/otdavies/UnityChromakey/fdf1a332b119180069f589b89fcd26e3e0816bb1/Examples/Medium/hair_medium.jpg -------------------------------------------------------------------------------- /Examples/Medium/hair_medium.jpg.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a55f2f274d652a84fbbfa569af2b0494 3 | TextureImporter: 4 | internalIDToNameTable: [] 5 | externalObjects: {} 6 | serializedVersion: 11 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 0 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | streamingMipmaps: 0 25 | streamingMipmapsPriority: 0 26 | grayScaleToAlpha: 0 27 | generateCubemap: 6 28 | cubemapConvolution: 0 29 | seamlessCubemap: 0 30 | textureFormat: 1 31 | maxTextureSize: 2048 32 | textureSettings: 33 | serializedVersion: 2 34 | filterMode: 0 35 | aniso: -1 36 | mipBias: -100 37 | wrapU: -1 38 | wrapV: -1 39 | wrapW: -1 40 | nPOTScale: 0 41 | lightmap: 0 42 | compressionQuality: 50 43 | spriteMode: 0 44 | spriteExtrude: 1 45 | spriteMeshType: 1 46 | alignment: 0 47 | spritePivot: {x: 0.5, y: 0.5} 48 | spritePixelsToUnits: 100 49 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 50 | spriteGenerateFallbackPhysicsShape: 1 51 | alphaUsage: 1 52 | alphaIsTransparency: 0 53 | spriteTessellationDetail: -1 54 | textureType: 0 55 | textureShape: 1 56 | singleChannelComponent: 0 57 | maxTextureSizeSet: 0 58 | compressionQualitySet: 0 59 | textureFormatSet: 0 60 | applyGammaDecoding: 0 61 | platformSettings: 62 | - serializedVersion: 3 63 | buildTarget: DefaultTexturePlatform 64 | maxTextureSize: 2048 65 | resizeAlgorithm: 0 66 | textureFormat: -1 67 | textureCompression: 0 68 | compressionQuality: 50 69 | crunchedCompression: 0 70 | allowsAlphaSplitting: 0 71 | overridden: 0 72 | androidETC2FallbackOverride: 0 73 | forceMaximumCompressionQuality_BC6H_BC7: 0 74 | - serializedVersion: 3 75 | buildTarget: Standalone 76 | maxTextureSize: 2048 77 | resizeAlgorithm: 0 78 | textureFormat: -1 79 | textureCompression: 0 80 | compressionQuality: 50 81 | crunchedCompression: 0 82 | allowsAlphaSplitting: 0 83 | overridden: 0 84 | androidETC2FallbackOverride: 0 85 | forceMaximumCompressionQuality_BC6H_BC7: 0 86 | spriteSheet: 87 | serializedVersion: 2 88 | sprites: [] 89 | outline: [] 90 | physicsShape: [] 91 | bones: [] 92 | spriteID: 93 | internalID: 0 94 | vertices: [] 95 | indices: 96 | edges: [] 97 | weights: [] 98 | secondaryTextures: [] 99 | spritePackingTag: 100 | pSDRemoveMatte: 0 101 | pSDShowRemoveMatteOption: 0 102 | userData: 103 | assetBundleName: 104 | assetBundleVariant: 105 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2020 Oliver Davies 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. -------------------------------------------------------------------------------- /LICENSE.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 631ae52ad5e426d4cb4be8fc37bfa2b3 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # UnityChromakey 2 | *Disclaimer: Unity has changed a lot since I originally implemented this simple shader, it may no longer work as intended in all render pipelines and conditions.* 3 | 4 | A simple, yet powerful chromakey / greenscreen solution for Unity. Designed to be used with virtual production. 5 | 6 | ## Usage 7 | **This shader works in HDRP & URP** 8 | 9 | Once you've got the files in your project: Assign the chromakey shader to a material of your choice and attach that material to a quad / plane. Provide an image to the material or use a VideoPlayer to feed an image in. 10 | 11 | **Why this approach?** It is the most verstile. Screenspace effects are complicated, clunky and difficult to modify. Screenspace effects also cannot be placed in worldspace easily. This shader is simple, only a few hundred lines and *is a single pass*. It is excellent for quickly blocking out greenscreen footage or even final composites. 12 | This repository is *not* an entire project. You don't need all my project cruft *yuck*. This is simply a few files you can toss into your project and *actually use*. 13 | 14 | ## Features 15 | * **Standard Chromakeying:** (*green screen only*). Modification would be required to work with a bluescreen (Would require Despill algorithm changes) 16 | * **Simple edge feathering:** This is a single-pixel blur approach, but enough for 99% of shots (when do you actually need a crazy 15 pixel deep blur?!?). I will probably expand the kernel to a larger box blur in the future. 17 | * **Simple edge sharpening:** (Sharpen up blurred edges to give a more anti-aliased feeling as opposed to just blur) 18 | * **Despill correction:** Getting rid of that pesky green light bleed 19 | * Simple usage, only a single shader and a single-pass 20 | * Example presets you can load onto the material (for the existing examples) 21 | 22 | ## Examples 23 | 24 | **Note:** Have mercy on the GIF compression and the fact that this footage was downloaded from YouTube, so it already has compression artifacts within it. It would look *considerably* better with nice clean source footage. 25 | 26 | ![](Examples/Images/Shia.gif) 27 | ![](Examples/Images/Shia2.gif) 28 | ![](Examples/Images/Distant.gif) 29 | 30 | **Note:** This is an example of Despill correction being toggled. Watch the edges for green. 31 | 32 | ![](Examples/Images/Despill.gif) 33 | 34 | **Note:** This is *reflective* armor. Reflective. The nightmare for greenscreen. Looks pretty good to me! 35 | 36 | ![](Examples/Images/ReflectiveArmor.png) 37 | 38 | Here are the controls used to tune for the following images: 39 | 40 | ![](Examples/Images/Controls.png) 41 | ![](Examples/Images/Armorguywithoutchroma.png) 42 | ![](Examples/Images/Armorguywithchroma.png) 43 | 44 | **Note:** This is me controlling the strength of the Despill correction. 45 | 46 | ![](Examples/Images/DespillWorstCaseExample.gif) 47 | 48 | **Example of really poor greenscreen situation + DSLR as webcam:** 49 | ![](Examples/Images/1080p30fps.gif) 50 | 51 | ## Modification 52 | You are free to modify and improve on this simple approach. I suggest creating a pull request with your changes! 53 | 54 | ## Primary sources in the creation of this tool 55 | http://gc-films.com/chromakey.html 56 | 57 | https://benmcewan.com/blog/2018/05/20/understanding-despill-algorithms/ 58 | 59 | ## Disclaimers 60 | Example images are random and off the internet. They are not mine and I don't pretend they are. 61 | 62 | This shader hasn't been heavily optimized yet, but appears to perform quite well. It is untested on mobile platforms, but theoretically should work. 63 | 64 | -------------------------------------------------------------------------------- /README.md.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 35e7a215273120445b224a81e5cecc4a 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Shaders.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b69e8563b9f6c0f4fb0d3fe35adb8ca8 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Shaders/ChromaKey.shader: -------------------------------------------------------------------------------- 1 | // Created by Oliver Davies. Enjoy. 2 | // oliver@psyfer.io 3 | 4 | Shader "Unlit/ChromaKey" 5 | { 6 | Properties 7 | { 8 | _MainTex ("Texture", 2D) = "white" {} 9 | _KeyColor("KeyColor", Color) = (0,1,0,0) 10 | _TintColor("TintColor", Color) = (1,1,1,1) 11 | _ColorCutoff("Cutoff", Range(0, 1)) = 0.2 12 | _ColorFeathering("ColorFeathering", Range(0, 1)) = 0.33 13 | _MaskFeathering("MaskFeathering", Range(0, 1)) = 1 14 | _Sharpening("Sharpening", Range(0, 1)) = 0.5 15 | 16 | _Despill("DespillStrength", Range(0, 1)) = 1 17 | _DespillLuminanceAdd("DespillLuminanceAdd", Range(0, 1)) = 0.2 18 | } 19 | SubShader 20 | { 21 | Tags 22 | { 23 | // "RenderPipeline"="HDRenderPipeline" 24 | // "RenderType"="HDUnlitShader" 25 | "Queue" = "Transparent+1" 26 | } 27 | 28 | Blend SrcAlpha OneMinusSrcAlpha 29 | ZWrite Off 30 | cull off 31 | 32 | Pass 33 | { 34 | CGPROGRAM 35 | 36 | #pragma vertex vert 37 | #pragma fragment frag 38 | 39 | #include "UnityCG.cginc" 40 | 41 | struct appdata 42 | { 43 | float4 vertex : POSITION; 44 | float2 uv : TEXCOORD0; 45 | }; 46 | 47 | struct v2f 48 | { 49 | float2 uv : TEXCOORD0; 50 | float4 vertex : SV_POSITION; 51 | }; 52 | 53 | sampler2D _MainTex; 54 | float4 _MainTex_TexelSize; 55 | float4 _MainTex_ST; 56 | float4 _KeyColor; 57 | float4 _TintColor; 58 | float _ColorCutoff; 59 | float _ColorFeathering; 60 | float _MaskFeathering; 61 | float _Sharpening; 62 | float _Despill; 63 | float _DespillLuminanceAdd; 64 | 65 | // Utility functions ----------- 66 | 67 | float rgb2y(float3 c) 68 | { 69 | return (0.299*c.r + 0.587*c.g + 0.114*c.b); 70 | } 71 | 72 | float rgb2cb(float3 c) 73 | { 74 | return (0.5 + -0.168736*c.r - 0.331264*c.g + 0.5*c.b); 75 | } 76 | 77 | float rgb2cr(float3 c) 78 | { 79 | return (0.5 + 0.5*c.r - 0.418688*c.g - 0.081312*c.b); 80 | } 81 | 82 | float colorclose(float Cb_p, float Cr_p, float Cb_key, float Cr_key, float tola, float tolb) 83 | { 84 | float temp = (Cb_key-Cb_p)*(Cb_key-Cb_p)+(Cr_key-Cr_p)*(Cr_key-Cr_p); 85 | float tola2 = tola*tola; 86 | float tolb2 = tolb*tolb; 87 | if (temp < tola2) return (0); 88 | if (temp < tolb2) return (temp-tola2)/(tolb2-tola2); 89 | return (1); 90 | } 91 | 92 | float maskedTex2D(sampler2D tex, float2 uv) 93 | { 94 | float4 color = tex2D(tex, uv); 95 | 96 | // Chroma key to CYK conversion 97 | float key_cb = rgb2cb(_KeyColor.rgb); 98 | float key_cr = rgb2cr(_KeyColor.rgb); 99 | float pix_cb = rgb2cb(color.rgb); 100 | float pix_cr = rgb2cr(color.rgb); 101 | 102 | return colorclose(pix_cb, pix_cr, key_cb, key_cr, _ColorCutoff, _ColorFeathering); 103 | } 104 | 105 | //------------------------- 106 | 107 | v2f vert (appdata v) 108 | { 109 | v2f o; 110 | o.vertex = UnityObjectToClipPos(v.vertex); 111 | o.uv = TRANSFORM_TEX(v.uv, _MainTex); 112 | return o; 113 | } 114 | 115 | float4 frag (v2f i) : SV_Target 116 | { 117 | // Get pixel width 118 | float2 pixelWidth = float2(1.0 / _MainTex_TexelSize.z, 0); 119 | float2 pixelHeight = float2(0, 1.0 / _MainTex_TexelSize.w); 120 | 121 | // Unmodified MainTex 122 | float4 color = tex2D(_MainTex, i.uv); 123 | 124 | // Unfeathered mask 125 | float mask = maskedTex2D(_MainTex, i.uv); 126 | 127 | // Feathering & smoothing 128 | float c = mask; 129 | float r = maskedTex2D(_MainTex, i.uv + pixelWidth); 130 | float l = maskedTex2D(_MainTex, i.uv - pixelWidth); 131 | float d = maskedTex2D(_MainTex, i.uv + pixelHeight); 132 | float u = maskedTex2D(_MainTex, i.uv - pixelHeight); 133 | float rd = maskedTex2D(_MainTex, i.uv + pixelWidth + pixelHeight) * .707; 134 | float dl = maskedTex2D(_MainTex, i.uv - pixelWidth + pixelHeight) * .707; 135 | float lu = maskedTex2D(_MainTex, i.uv - pixelHeight - pixelWidth) * .707; 136 | float ur = maskedTex2D(_MainTex, i.uv + pixelWidth - pixelHeight) * .707; 137 | float blurContribution = (r + l + d + u + rd + dl + lu + ur + c) * 0.12774655; 138 | float smoothedMask = smoothstep(_Sharpening, 1, lerp(c, blurContribution, _MaskFeathering)); 139 | float4 result = color * smoothedMask; 140 | 141 | // Despill 142 | float v = (2*result.b+result.r)/4; 143 | if(result.g > v) result.g = lerp(result.g, v, _Despill); 144 | float4 dif = (color - result); 145 | float desaturatedDif = rgb2y(dif.xyz); 146 | result += lerp(0, desaturatedDif, _DespillLuminanceAdd); 147 | 148 | return float4(result.xyz, smoothedMask) * _TintColor; 149 | } 150 | ENDCG 151 | } 152 | } 153 | } 154 | -------------------------------------------------------------------------------- /Shaders/ChromaKey.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 924301b3333658a4d9eb35f14317597e 3 | ShaderImporter: 4 | externalObjects: {} 5 | defaultTextures: [] 6 | nonModifiableTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Shaders/ImageToKey.mat: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!21 &2100000 4 | Material: 5 | serializedVersion: 6 6 | m_ObjectHideFlags: 0 7 | m_CorrespondingSourceObject: {fileID: 0} 8 | m_PrefabInstance: {fileID: 0} 9 | m_PrefabAsset: {fileID: 0} 10 | m_Name: ImageToKey 11 | m_Shader: {fileID: 4800000, guid: 924301b3333658a4d9eb35f14317597e, type: 3} 12 | m_ShaderKeywords: _NORMALMAP_TANGENT_SPACE 13 | m_LightmapFlags: 4 14 | m_EnableInstancingVariants: 0 15 | m_DoubleSidedGI: 0 16 | m_CustomRenderQueue: -1 17 | stringTagMap: 18 | MotionVector: User 19 | disabledShaderPasses: 20 | - DistortionVectors 21 | - MOTIONVECTORS 22 | - TransparentDepthPrepass 23 | - TransparentDepthPostpass 24 | - TransparentBackface 25 | m_SavedProperties: 26 | serializedVersion: 3 27 | m_TexEnvs: 28 | - MainTex: 29 | m_Texture: {fileID: 0} 30 | m_Scale: {x: 1, y: 1} 31 | m_Offset: {x: 0, y: 0} 32 | - _AnisotropyMap: 33 | m_Texture: {fileID: 0} 34 | m_Scale: {x: 1, y: 1} 35 | m_Offset: {x: 0, y: 0} 36 | - _BaseColorMap: 37 | m_Texture: {fileID: 0} 38 | m_Scale: {x: 1, y: 1} 39 | m_Offset: {x: 0, y: 0} 40 | - _BentNormalMap: 41 | m_Texture: {fileID: 0} 42 | m_Scale: {x: 1, y: 1} 43 | m_Offset: {x: 0, y: 0} 44 | - _BentNormalMapOS: 45 | m_Texture: {fileID: 0} 46 | m_Scale: {x: 1, y: 1} 47 | m_Offset: {x: 0, y: 0} 48 | - _CoatMaskMap: 49 | m_Texture: {fileID: 0} 50 | m_Scale: {x: 1, y: 1} 51 | m_Offset: {x: 0, y: 0} 52 | - _DetailMap: 53 | m_Texture: {fileID: 0} 54 | m_Scale: {x: 1, y: 1} 55 | m_Offset: {x: 0, y: 0} 56 | - _DistortionVectorMap: 57 | m_Texture: {fileID: 0} 58 | m_Scale: {x: 1, y: 1} 59 | m_Offset: {x: 0, y: 0} 60 | - _EmissiveColorMap: 61 | m_Texture: {fileID: 0} 62 | m_Scale: {x: 1, y: 1} 63 | m_Offset: {x: 0, y: 0} 64 | - _HeightMap: 65 | m_Texture: {fileID: 0} 66 | m_Scale: {x: 1, y: 1} 67 | m_Offset: {x: 0, y: 0} 68 | - _IridescenceMaskMap: 69 | m_Texture: {fileID: 0} 70 | m_Scale: {x: 1, y: 1} 71 | m_Offset: {x: 0, y: 0} 72 | - _IridescenceThicknessMap: 73 | m_Texture: {fileID: 0} 74 | m_Scale: {x: 1, y: 1} 75 | m_Offset: {x: 0, y: 0} 76 | - _MainTex: 77 | m_Texture: {fileID: 2800000, guid: 745e6274b56326f4992c328985a1075b, type: 3} 78 | m_Scale: {x: 1, y: 1} 79 | m_Offset: {x: 0, y: 0} 80 | - _MaskMap: 81 | m_Texture: {fileID: 0} 82 | m_Scale: {x: 1, y: 1} 83 | m_Offset: {x: 0, y: 0} 84 | - _NormalMap: 85 | m_Texture: {fileID: 0} 86 | m_Scale: {x: 1, y: 1} 87 | m_Offset: {x: 0, y: 0} 88 | - _NormalMapOS: 89 | m_Texture: {fileID: 0} 90 | m_Scale: {x: 1, y: 1} 91 | m_Offset: {x: 0, y: 0} 92 | - _SampleTexture2D_11AD0D80_Texture_1: 93 | m_Texture: {fileID: 0} 94 | m_Scale: {x: 1, y: 1} 95 | m_Offset: {x: 0, y: 0} 96 | - _SpecularColorMap: 97 | m_Texture: {fileID: 0} 98 | m_Scale: {x: 1, y: 1} 99 | m_Offset: {x: 0, y: 0} 100 | - _SubsurfaceMaskMap: 101 | m_Texture: {fileID: 0} 102 | m_Scale: {x: 1, y: 1} 103 | m_Offset: {x: 0, y: 0} 104 | - _TangentMap: 105 | m_Texture: {fileID: 0} 106 | m_Scale: {x: 1, y: 1} 107 | m_Offset: {x: 0, y: 0} 108 | - _TangentMapOS: 109 | m_Texture: {fileID: 0} 110 | m_Scale: {x: 1, y: 1} 111 | m_Offset: {x: 0, y: 0} 112 | - _ThicknessMap: 113 | m_Texture: {fileID: 0} 114 | m_Scale: {x: 1, y: 1} 115 | m_Offset: {x: 0, y: 0} 116 | - _TransmittanceColorMap: 117 | m_Texture: {fileID: 0} 118 | m_Scale: {x: 1, y: 1} 119 | m_Offset: {x: 0, y: 0} 120 | - main: 121 | m_Texture: {fileID: 2800000, guid: ec30443e04482264d8690939af52a7d9, type: 3} 122 | m_Scale: {x: 1, y: 1} 123 | m_Offset: {x: 0, y: 0} 124 | m_Floats: 125 | - _AORemapMax: 1 126 | - _AORemapMin: 0 127 | - _ATDistance: 1 128 | - _AddPrecomputedVelocity: 0 129 | - _AlbedoAffectEmissive: 0 130 | - _AlphaCutoff: 0.5 131 | - _AlphaCutoffEnable: 0 132 | - _AlphaCutoffPostpass: 0.5 133 | - _AlphaCutoffPrepass: 0.5 134 | - _AlphaCutoffShadow: 0.5 135 | - _AlphaDstBlend: 0 136 | - _AlphaSrcBlend: 1 137 | - _Anisotropy: 0 138 | - _Background: 0.55 139 | - _BlendMode: 0 140 | - _CoatMask: 0 141 | - _ColorCutoff: 0.2 142 | - _ColorFeathering: 0.3 143 | - _CullMode: 2 144 | - _CullModeForward: 2 145 | - _Cutoff: 0.1 146 | - _DepthOffsetEnable: 0 147 | - _Despill: 1 148 | - _DespillLuminanceAdd: 0 149 | - _DetailAlbedoScale: 1 150 | - _DetailNormalScale: 1 151 | - _DetailSmoothnessScale: 1 152 | - _DiffusionProfile: 0 153 | - _DiffusionProfileHash: 0 154 | - _DisplacementLockObjectScale: 1 155 | - _DisplacementLockTilingScale: 1 156 | - _DisplacementMode: 0 157 | - _DistortionBlendMode: 0 158 | - _DistortionBlurBlendMode: 0 159 | - _DistortionBlurDstBlend: 1 160 | - _DistortionBlurRemapMax: 1 161 | - _DistortionBlurRemapMin: 0 162 | - _DistortionBlurScale: 1 163 | - _DistortionBlurSrcBlend: 1 164 | - _DistortionDepthTest: 1 165 | - _DistortionDstBlend: 1 166 | - _DistortionEnable: 0 167 | - _DistortionScale: 1 168 | - _DistortionSrcBlend: 1 169 | - _DistortionVectorBias: -1 170 | - _DistortionVectorScale: 2 171 | - _DoubleSidedEnable: 0 172 | - _DoubleSidedNormalMode: 1 173 | - _DstBlend: 0 174 | - _EmissiveColorMode: 1 175 | - _EmissiveExposureWeight: 1 176 | - _EmissiveIntensity: 1 177 | - _EmissiveIntensityUnit: 0 178 | - _EnableBlendModePreserveSpecularLighting: 1 179 | - _EnableFogOnTransparent: 1 180 | - _EnableGeometricSpecularAA: 0 181 | - _EnergyConservingSpecularColor: 1 182 | - _Feathering: 0.29 183 | - _Forground: 0.51 184 | - _HeightAmplitude: 0.02 185 | - _HeightCenter: 0.5 186 | - _HeightMapParametrization: 0 187 | - _HeightMax: 1 188 | - _HeightMin: -1 189 | - _HeightOffset: 0 190 | - _HeightPoMAmplitude: 2 191 | - _HeightTessAmplitude: 2 192 | - _HeightTessCenter: 0.5 193 | - _InvTilingScale: 1 194 | - _Ior: 1.5 195 | - _IridescenceMask: 1 196 | - _IridescenceThickness: 1 197 | - _LinkDetailsWithBase: 1 198 | - _MaskFeathering: 1 199 | - _MaterialID: 1 200 | - _Metallic: 0 201 | - _NormalMapSpace: 0 202 | - _NormalScale: 1 203 | - _PPDLodThreshold: 5 204 | - _PPDMaxSamples: 15 205 | - _PPDMinSamples: 5 206 | - _PPDPrimitiveLength: 1 207 | - _PPDPrimitiveWidth: 1 208 | - _ReceivesSSR: 1 209 | - _RefractionModel: 0 210 | - _SSRefractionProjectionModel: 0 211 | - _Sharpening: 0.5 212 | - _SmoothStrength: 0 213 | - _Smoothness: 0.5 214 | - _SmoothnessRemapMax: 1 215 | - _SmoothnessRemapMin: 0 216 | - _SpecularAAScreenSpaceVariance: 0.1 217 | - _SpecularAAThreshold: 0.2 218 | - _SpecularOcclusionMode: 1 219 | - _SrcBlend: 1 220 | - _StencilRef: 0 221 | - _StencilRefDepth: 8 222 | - _StencilRefDistortionVec: 4 223 | - _StencilRefGBuffer: 10 224 | - _StencilRefMV: 40 225 | - _StencilWriteMask: 6 226 | - _StencilWriteMaskDepth: 8 227 | - _StencilWriteMaskDistortionVec: 4 228 | - _StencilWriteMaskGBuffer: 14 229 | - _StencilWriteMaskMV: 40 230 | - _SubsurfaceMask: 1 231 | - _SupportDecals: 1 232 | - _SurfaceType: 0 233 | - _TexWorldScale: 1 234 | - _TexWorldScaleEmissive: 1 235 | - _Thickness: 1 236 | - _TransmissionEnable: 1 237 | - _TransparentBackfaceEnable: 0 238 | - _TransparentCullMode: 2 239 | - _TransparentDepthPostpassEnable: 0 240 | - _TransparentDepthPrepassEnable: 0 241 | - _TransparentSortPriority: 0 242 | - _TransparentWritingMotionVec: 0 243 | - _TransparentZWrite: 0 244 | - _UVBase: 0 245 | - _UVDetail: 0 246 | - _UVEmissive: 0 247 | - _UseEmissiveIntensity: 0 248 | - _UseShadowThreshold: 0 249 | - _ZTestDepthEqualForOpaque: 3 250 | - _ZTestGBuffer: 4 251 | - _ZTestModeDistortion: 4 252 | - _ZTestTransparent: 4 253 | - _ZWrite: 1 254 | - bleed: 0.709 255 | - key: 1 256 | m_Colors: 257 | - _BaseColor: {r: 1, g: 1, b: 1, a: 1} 258 | - _BaseColorMap_MipInfo: {r: 0, g: 0, b: 0, a: 0} 259 | - _Color: {r: 1, g: 1, b: 1, a: 1} 260 | - _DiffusionProfileAsset: {r: 0, g: 0, b: 0, a: 0} 261 | - _DirectionalLight: {r: 0, g: 0, b: 0, a: 0} 262 | - _DoubleSidedConstants: {r: 1, g: 1, b: -1, a: 0} 263 | - _EmissionColor: {r: 1, g: 1, b: 1, a: 1} 264 | - _EmissiveColor: {r: 0, g: 0, b: 0, a: 1} 265 | - _EmissiveColorLDR: {r: 0, g: 0, b: 0, a: 1} 266 | - _InvPrimScale: {r: 1, g: 1, b: 0, a: 0} 267 | - _IridescenceThicknessRemap: {r: 0, g: 1, b: 0, a: 0} 268 | - _KeyColor: {r: 0.59126914, g: 0.9716981, b: 0.6853537, a: 1} 269 | - _SpecularColor: {r: 1, g: 1, b: 1, a: 1} 270 | - _ThicknessRemap: {r: 0, g: 1, b: 0, a: 0} 271 | - _TiltColor: {r: 1, g: 1, b: 1, a: 1} 272 | - _TintColor: {r: 1, g: 1, b: 1, a: 1} 273 | - _TransmittanceColor: {r: 1, g: 1, b: 1, a: 1} 274 | - _UVDetailsMappingMask: {r: 1, g: 0, b: 0, a: 0} 275 | - _UVMappingMask: {r: 1, g: 0, b: 0, a: 0} 276 | - _UVMappingMaskEmissive: {r: 1, g: 0, b: 0, a: 0} 277 | --- !u!114 &8479184982120067758 278 | MonoBehaviour: 279 | m_ObjectHideFlags: 11 280 | m_CorrespondingSourceObject: {fileID: 0} 281 | m_PrefabInstance: {fileID: 0} 282 | m_PrefabAsset: {fileID: 0} 283 | m_GameObject: {fileID: 0} 284 | m_Enabled: 1 285 | m_EditorHideFlags: 0 286 | m_Script: {fileID: 11500000, guid: da692e001514ec24dbc4cca1949ff7e8, type: 3} 287 | m_Name: 288 | m_EditorClassIdentifier: 289 | version: 2 290 | -------------------------------------------------------------------------------- /Shaders/ImageToKey.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1924fcdb03f6c49469dbbe1f1ad2f4f5 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | --------------------------------------------------------------------------------