commit 4baccd5cbcf52eaedd9c692a7710175bb732bb10 Author: nakjun Date: Mon Jun 8 12:39:14 2026 +0900 Initial commit with LFS diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 00000000..5aa215a2 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,55 @@ +## Unity ## + +*.cs diff=csharp text +*.cginc text +*.shader text + +*.mat merge=unityyamlmerge eol=lf +*.physicsMaterial2D merge=unityyamlmerge eol=lf +*.physicMaterial merge=unityyamlmerge eol=lf +*.meta merge=unityyamlmerge eol=lf +*.controller merge=unityyamlmerge eol=lf + +## git-lfs ## + +*.anim filter=lfs diff=lfs merge=lfs -text +*.asset filter=lfs diff=lfs merge=lfs -text +*.prefab filter=lfs diff=lfs merge=lfs -text +*.unity filter=lfs diff=lfs merge=lfs -text + +#Image +*.jpg filter=lfs diff=lfs merge=lfs -text +*.jpeg filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.gif filter=lfs diff=lfs merge=lfs -text +*.psd filter=lfs diff=lfs merge=lfs -text +*.ai filter=lfs diff=lfs merge=lfs -text + +#Audio +*.mp3 filter=lfs diff=lfs merge=lfs -text +*.wav filter=lfs diff=lfs merge=lfs -text +*.ogg filter=lfs diff=lfs merge=lfs -text + +#Video +*.mp4 filter=lfs diff=lfs merge=lfs -text +*.mov filter=lfs diff=lfs merge=lfs -text + +#3D Object +*.FBX filter=lfs diff=lfs merge=lfs -text +*.fbx filter=lfs diff=lfs merge=lfs -text +*.blend filter=lfs diff=lfs merge=lfs -text +*.obj filter=lfs diff=lfs merge=lfs -text + +#ETC +*.a filter=lfs diff=lfs merge=lfs -text +*.exr filter=lfs diff=lfs merge=lfs -text +*.tga filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.dll filter=lfs diff=lfs merge=lfs -text +*.unitypackage filter=lfs diff=lfs merge=lfs -text +*.aif filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.rns filter=lfs diff=lfs merge=lfs -text +*.reason filter=lfs diff=lfs merge=lfs -text +*.lxo filter=lfs diff=lfs merge=lfs -text \ No newline at end of file diff --git a/.gitignore b/.gitignore new file mode 100644 index 00000000..43e8b8bd --- /dev/null +++ b/.gitignore @@ -0,0 +1,76 @@ +# ---> Unity +# This .gitignore file should be placed at the root of your Unity project directory +# +# Get latest from https://github.com/github/gitignore/blob/main/Unity.gitignore +# +/[Ll]ibrary/ +/[Tt]emp/ +/[Oo]bj/ +/[Bb]uild/ +/[Bb]uilds/ +/[Ll]ogs/ +/[Uu]ser[Ss]ettings/ + +# MemoryCaptures can get excessive in size. +# They also could contain extremely sensitive data +/[Mm]emoryCaptures/ + +# Recordings can get excessive in size +/[Rr]ecordings/ + +# Uncomment this line if you wish to ignore the asset store tools plugin +# /[Aa]ssets/AssetStoreTools* + +# Autogenerated Jetbrains Rider plugin +/[Aa]ssets/Plugins/Editor/JetBrains* + +# Visual Studio cache directory +.vs/ + +# Gradle cache directory +.gradle/ + +# Autogenerated VS/MD/Consulo solution and project files +ExportedObj/ +.consulo/ +*.csproj +*.unityproj +*.sln +*.slnx +*.suo +*.tmp +*.user +*.userprefs +*.pidb +*.booproj +*.svd +*.pdb +*.mdb +*.opendb +*.VC.db + +# Unity3D generated meta files +*.pidb.meta +*.pdb.meta +*.mdb.meta + +# Unity3D generated file on crash reports +sysinfo.txt + +# Builds +*.apk +*.aab +*.unitypackage +*.unitypackage.meta +*.app + +# Crashlytics generated file +crashlytics-build.properties + +# Packed Addressables +/[Aa]ssets/[Aa]ddressable[Aa]ssets[Dd]ata/*/*.bin* + +# Temporary auto-generated Android Assets +/[Aa]ssets/[Ss]treamingAssets/aa.meta +/[Aa]ssets/[Ss]treamingAssets/aa/* + diff --git a/.vscode/extensions.json b/.vscode/extensions.json new file mode 100644 index 00000000..ddb6ff85 --- /dev/null +++ b/.vscode/extensions.json @@ -0,0 +1,5 @@ +{ + "recommendations": [ + "visualstudiotoolsforunity.vstuc" + ] +} diff --git a/.vscode/launch.json b/.vscode/launch.json new file mode 100644 index 00000000..da60e25a --- /dev/null +++ b/.vscode/launch.json @@ -0,0 +1,10 @@ +{ + "version": "0.2.0", + "configurations": [ + { + "name": "Attach to Unity", + "type": "vstuc", + "request": "attach" + } + ] +} \ No newline at end of file diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 00000000..749f89a3 --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,71 @@ +{ + "files.exclude": { + "**/.DS_Store": true, + "**/.git": true, + "**/.vs": true, + "**/.gitmodules": true, + "**/.vsconfig": true, + "**/*.booproj": true, + "**/*.pidb": true, + "**/*.suo": true, + "**/*.user": true, + "**/*.userprefs": true, + "**/*.unityproj": true, + "**/*.dll": true, + "**/*.exe": true, + "**/*.pdf": true, + "**/*.mid": true, + "**/*.midi": true, + "**/*.wav": true, + "**/*.gif": true, + "**/*.ico": true, + "**/*.jpg": true, + "**/*.jpeg": true, + "**/*.png": true, + "**/*.psd": true, + "**/*.tga": true, + "**/*.tif": true, + "**/*.tiff": true, + "**/*.3ds": true, + "**/*.3DS": true, + "**/*.fbx": true, + "**/*.FBX": true, + "**/*.lxo": true, + "**/*.LXO": true, + "**/*.ma": true, + "**/*.MA": true, + "**/*.obj": true, + "**/*.OBJ": true, + "**/*.asset": true, + "**/*.cubemap": true, + "**/*.flare": true, + "**/*.mat": true, + "**/*.meta": true, + "**/*.prefab": true, + "**/*.unity": true, + "build/": true, + "Build/": true, + "Library/": true, + "library/": true, + "obj/": true, + "Obj/": true, + "Logs/": true, + "logs/": true, + "ProjectSettings/": true, + "UserSettings/": true, + "temp/": true, + "Temp/": true + }, + "files.associations": { + "*.asset": "yaml", + "*.meta": "yaml", + "*.prefab": "yaml", + "*.unity": "yaml", + }, + "explorer.fileNesting.enabled": true, + "explorer.fileNesting.patterns": { + "*.sln": "*.csproj", + "*.slnx": "*.csproj" + }, + "dotnet.defaultSolution": "WhaleAdventure_VR.slnx" +} \ No newline at end of file diff --git a/Assets/01_Scenes.meta b/Assets/01_Scenes.meta new file mode 100644 index 00000000..480be891 --- /dev/null +++ b/Assets/01_Scenes.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0cc1b79de78bc4991892d4d342d7211a +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/01_Scenes/SampleScene.meta b/Assets/01_Scenes/SampleScene.meta new file mode 100644 index 00000000..3b20193e --- /dev/null +++ b/Assets/01_Scenes/SampleScene.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c3fa27680ceac1249bbc13005ea91b87 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/01_Scenes/SampleScene.unity b/Assets/01_Scenes/SampleScene.unity new file mode 100644 index 00000000..14743c40 --- /dev/null +++ b/Assets/01_Scenes/SampleScene.unity @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a6bb7d65057eaf2c5fad83922bfc9bf3cc3abb62cc81ab7fe03b189a09e6145f +size 552519 diff --git a/Assets/01_Scenes/SampleScene.unity.meta b/Assets/01_Scenes/SampleScene.unity.meta new file mode 100644 index 00000000..5979ba28 --- /dev/null +++ b/Assets/01_Scenes/SampleScene.unity.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 55daccc09a3b69647bbab145b54a3ab3 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/01_Scenes/SampleScene/LightingData.asset b/Assets/01_Scenes/SampleScene/LightingData.asset new file mode 100644 index 00000000..6352882b --- /dev/null +++ b/Assets/01_Scenes/SampleScene/LightingData.asset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d946f4f279a20d946da7d82cde74f16445b8e16dd2a2a287b761df8c3f5c77ed +size 21612 diff --git a/Assets/01_Scenes/SampleScene/LightingData.asset.meta b/Assets/01_Scenes/SampleScene/LightingData.asset.meta new file mode 100644 index 00000000..7de7893d --- /dev/null +++ b/Assets/01_Scenes/SampleScene/LightingData.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: babed66f44e8b5445b185fac4e02e130 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 112000000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/01_Scenes/SampleScene/Lightmap-0_comp_dir.png b/Assets/01_Scenes/SampleScene/Lightmap-0_comp_dir.png new file mode 100644 index 00000000..b03da364 --- /dev/null +++ b/Assets/01_Scenes/SampleScene/Lightmap-0_comp_dir.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:96d913c926d8c9c06f8da763293af45895625be7db937470b732fcf233a2ddb1 +size 265195 diff --git a/Assets/01_Scenes/SampleScene/Lightmap-0_comp_dir.png.meta b/Assets/01_Scenes/SampleScene/Lightmap-0_comp_dir.png.meta new file mode 100644 index 00000000..6cd47bd0 --- /dev/null +++ b/Assets/01_Scenes/SampleScene/Lightmap-0_comp_dir.png.meta @@ -0,0 +1,169 @@ +fileFormatVersion: 2 +guid: 1b208c9c64896bb41804f87a20a84fad +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 0 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 1 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 3 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 12 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 2 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Win64 + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: VisionOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/01_Scenes/SampleScene/Lightmap-0_comp_light.exr b/Assets/01_Scenes/SampleScene/Lightmap-0_comp_light.exr new file mode 100644 index 00000000..526ddcfd --- /dev/null +++ b/Assets/01_Scenes/SampleScene/Lightmap-0_comp_light.exr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:52b59f0b83c3738b51cb1544371e6b30a01a2d1ed2f5ea7d5ff328083cf651e2 +size 5794944 diff --git a/Assets/01_Scenes/SampleScene/Lightmap-0_comp_light.exr.meta b/Assets/01_Scenes/SampleScene/Lightmap-0_comp_light.exr.meta new file mode 100644 index 00000000..a1ef8a9a --- /dev/null +++ b/Assets/01_Scenes/SampleScene/Lightmap-0_comp_light.exr.meta @@ -0,0 +1,169 @@ +fileFormatVersion: 2 +guid: a8efa23c6f03b7d449b0cf4aa8e6a06d +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 1 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 3 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 0 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 6 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 2 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Win64 + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: VisionOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/01_Scenes/SampleScene/Lightmap-0_comp_shadowmask.png b/Assets/01_Scenes/SampleScene/Lightmap-0_comp_shadowmask.png new file mode 100644 index 00000000..c214c6fe --- /dev/null +++ b/Assets/01_Scenes/SampleScene/Lightmap-0_comp_shadowmask.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c75292dfffe43456cdf4cafa080a408d7cede69778100af3bad68250d1eba30d +size 24215 diff --git a/Assets/01_Scenes/SampleScene/Lightmap-0_comp_shadowmask.png.meta b/Assets/01_Scenes/SampleScene/Lightmap-0_comp_shadowmask.png.meta new file mode 100644 index 00000000..03be9e56 --- /dev/null +++ b/Assets/01_Scenes/SampleScene/Lightmap-0_comp_shadowmask.png.meta @@ -0,0 +1,169 @@ +fileFormatVersion: 2 +guid: 5b272b86282919a4488341408a338239 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 0 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 1 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 3 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 0 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 11 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 2 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Win64 + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: VisionOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/01_Scenes/SampleScene/ReflectionProbe-0.exr b/Assets/01_Scenes/SampleScene/ReflectionProbe-0.exr new file mode 100644 index 00000000..9ce94bec --- /dev/null +++ b/Assets/01_Scenes/SampleScene/ReflectionProbe-0.exr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9e57647a53292b8ae2c5a0e26b51e7e6859dccbb9ff3f64904387bc36e5c61e6 +size 130009 diff --git a/Assets/01_Scenes/SampleScene/ReflectionProbe-0.exr.meta b/Assets/01_Scenes/SampleScene/ReflectionProbe-0.exr.meta new file mode 100644 index 00000000..7200a0f9 --- /dev/null +++ b/Assets/01_Scenes/SampleScene/ReflectionProbe-0.exr.meta @@ -0,0 +1,169 @@ +fileFormatVersion: 2 +guid: bfb8f0735ac8c9b43a2f0251aea88e11 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 1 + seamlessCubemap: 1 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 2 + aniso: 0 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 2 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 100 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Win64 + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: VisionOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/01_Scenes/SampleScene/ReflectionProbe-1.exr b/Assets/01_Scenes/SampleScene/ReflectionProbe-1.exr new file mode 100644 index 00000000..fff206c6 --- /dev/null +++ b/Assets/01_Scenes/SampleScene/ReflectionProbe-1.exr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6acf35d18f868c042720abe73b76d488a5492eac17d7eafcf4a93beb6fb081d9 +size 278815 diff --git a/Assets/01_Scenes/SampleScene/ReflectionProbe-1.exr.meta b/Assets/01_Scenes/SampleScene/ReflectionProbe-1.exr.meta new file mode 100644 index 00000000..3865608f --- /dev/null +++ b/Assets/01_Scenes/SampleScene/ReflectionProbe-1.exr.meta @@ -0,0 +1,169 @@ +fileFormatVersion: 2 +guid: fe92f018ab9184b43b46c80b2a02e522 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 1 + seamlessCubemap: 1 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 2 + aniso: 0 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 2 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 100 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Win64 + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: VisionOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/01_Scenes/WhaleAdventure_VR.meta b/Assets/01_Scenes/WhaleAdventure_VR.meta new file mode 100644 index 00000000..5f1e7024 --- /dev/null +++ b/Assets/01_Scenes/WhaleAdventure_VR.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8226569349a721f488fa9fc429aef8a4 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/01_Scenes/WhaleAdventure_VR/IntroScene.unity b/Assets/01_Scenes/WhaleAdventure_VR/IntroScene.unity new file mode 100644 index 00000000..6593e7b4 --- /dev/null +++ b/Assets/01_Scenes/WhaleAdventure_VR/IntroScene.unity @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:feb58acd3a287d15c990a1fcb521d853137739d9efb57d7f454f8734a40d88f5 +size 8187 diff --git a/Assets/01_Scenes/WhaleAdventure_VR/IntroScene.unity.meta b/Assets/01_Scenes/WhaleAdventure_VR/IntroScene.unity.meta new file mode 100644 index 00000000..bb79a627 --- /dev/null +++ b/Assets/01_Scenes/WhaleAdventure_VR/IntroScene.unity.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: be0b3ea261da4044fa80664fedf81f0b +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/01_Scenes/WhaleAdventure_VR/Rooms.meta b/Assets/01_Scenes/WhaleAdventure_VR/Rooms.meta new file mode 100644 index 00000000..fb4fe1da --- /dev/null +++ b/Assets/01_Scenes/WhaleAdventure_VR/Rooms.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d91d24b76166ef2459c1803429db3ba2 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/01_Scenes/WhaleAdventure_VR/Rooms/FirstRoom.unity b/Assets/01_Scenes/WhaleAdventure_VR/Rooms/FirstRoom.unity new file mode 100644 index 00000000..0a89fcdc --- /dev/null +++ b/Assets/01_Scenes/WhaleAdventure_VR/Rooms/FirstRoom.unity @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:17ea0286699da59135634e4f09eca0358bc3b7243ca80a439bc1b0dbe8bf0f97 +size 8195 diff --git a/Assets/01_Scenes/WhaleAdventure_VR/Rooms/FirstRoom.unity.meta b/Assets/01_Scenes/WhaleAdventure_VR/Rooms/FirstRoom.unity.meta new file mode 100644 index 00000000..500f0571 --- /dev/null +++ b/Assets/01_Scenes/WhaleAdventure_VR/Rooms/FirstRoom.unity.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 55913860040a47f4aafb9716db73b0d8 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/01_Scenes/WhaleAdventure_VR/StartScene.unity b/Assets/01_Scenes/WhaleAdventure_VR/StartScene.unity new file mode 100644 index 00000000..3d5910a5 --- /dev/null +++ b/Assets/01_Scenes/WhaleAdventure_VR/StartScene.unity @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7336138e8c7720be0ca8dba0bb98ed767b64d17161efca057282ce8ac0656738 +size 8195 diff --git a/Assets/01_Scenes/WhaleAdventure_VR/StartScene.unity.meta b/Assets/01_Scenes/WhaleAdventure_VR/StartScene.unity.meta new file mode 100644 index 00000000..e70dbf26 --- /dev/null +++ b/Assets/01_Scenes/WhaleAdventure_VR/StartScene.unity.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: bc584d5271d267142807100e234351ed +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/02_Scripts.meta b/Assets/02_Scripts.meta new file mode 100644 index 00000000..7b6ee9cc --- /dev/null +++ b/Assets/02_Scripts.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a8295ba46aa4b5e43b037e8c0bcecfec +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/02_Scripts/dumy.txt b/Assets/02_Scripts/dumy.txt new file mode 100644 index 00000000..34b4a496 --- /dev/null +++ b/Assets/02_Scripts/dumy.txt @@ -0,0 +1 @@ +지울것 \ No newline at end of file diff --git a/Assets/02_Scripts/dumy.txt.meta b/Assets/02_Scripts/dumy.txt.meta new file mode 100644 index 00000000..3985dff0 --- /dev/null +++ b/Assets/02_Scripts/dumy.txt.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: d860f3521bf608c468e4863c7cc232ac +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/03_Shaders.meta b/Assets/03_Shaders.meta new file mode 100644 index 00000000..b0893be9 --- /dev/null +++ b/Assets/03_Shaders.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 52811749c364b9f40a950f1092ab2fbb +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/03_Shaders/dumy.txt b/Assets/03_Shaders/dumy.txt new file mode 100644 index 00000000..34b4a496 --- /dev/null +++ b/Assets/03_Shaders/dumy.txt @@ -0,0 +1 @@ +지울것 \ No newline at end of file diff --git a/Assets/03_Shaders/dumy.txt.meta b/Assets/03_Shaders/dumy.txt.meta new file mode 100644 index 00000000..fdad19c7 --- /dev/null +++ b/Assets/03_Shaders/dumy.txt.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 394292a2de24bdd4eb7df917e2894134 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/04_Models.meta b/Assets/04_Models.meta new file mode 100644 index 00000000..d0e29062 --- /dev/null +++ b/Assets/04_Models.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f6654184c6a45e246a90afc15f4fd5d7 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/04_Models/dumy.txt b/Assets/04_Models/dumy.txt new file mode 100644 index 00000000..34b4a496 --- /dev/null +++ b/Assets/04_Models/dumy.txt @@ -0,0 +1 @@ +지울것 \ No newline at end of file diff --git a/Assets/04_Models/dumy.txt.meta b/Assets/04_Models/dumy.txt.meta new file mode 100644 index 00000000..5a108d9a --- /dev/null +++ b/Assets/04_Models/dumy.txt.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 79e9e3274eb3e724490ac16b6706b6ae +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/05_Textures.meta b/Assets/05_Textures.meta new file mode 100644 index 00000000..d07ded0a --- /dev/null +++ b/Assets/05_Textures.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: edaae9fb6ebbf824dbaf2a7e5a7b8656 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/05_Textures/dumy.txt b/Assets/05_Textures/dumy.txt new file mode 100644 index 00000000..34b4a496 --- /dev/null +++ b/Assets/05_Textures/dumy.txt @@ -0,0 +1 @@ +지울것 \ No newline at end of file diff --git a/Assets/05_Textures/dumy.txt.meta b/Assets/05_Textures/dumy.txt.meta new file mode 100644 index 00000000..24095e0c --- /dev/null +++ b/Assets/05_Textures/dumy.txt.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 83efe25896e3cfb4fb727d346daa624c +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/06_Materials.meta b/Assets/06_Materials.meta new file mode 100644 index 00000000..635953d6 --- /dev/null +++ b/Assets/06_Materials.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 35510383714821a4aab77292c3cf610d +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/06_Materials/dumy.txt b/Assets/06_Materials/dumy.txt new file mode 100644 index 00000000..34b4a496 --- /dev/null +++ b/Assets/06_Materials/dumy.txt @@ -0,0 +1 @@ +지울것 \ No newline at end of file diff --git a/Assets/06_Materials/dumy.txt.meta b/Assets/06_Materials/dumy.txt.meta new file mode 100644 index 00000000..42169ae6 --- /dev/null +++ b/Assets/06_Materials/dumy.txt.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 1cad5a59d9b73ff46bba773b2bc83747 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/07_Data.meta b/Assets/07_Data.meta new file mode 100644 index 00000000..69752a8c --- /dev/null +++ b/Assets/07_Data.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 2fe412f2066fbc742ac9a913ed0b9b6c +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/07_Data/dumy.txt b/Assets/07_Data/dumy.txt new file mode 100644 index 00000000..34b4a496 --- /dev/null +++ b/Assets/07_Data/dumy.txt @@ -0,0 +1 @@ +지울것 \ No newline at end of file diff --git a/Assets/07_Data/dumy.txt.meta b/Assets/07_Data/dumy.txt.meta new file mode 100644 index 00000000..0eb3b7e9 --- /dev/null +++ b/Assets/07_Data/dumy.txt.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 38acbdf5a2c207e41a9cbc000d617486 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/08_Timeline.meta b/Assets/08_Timeline.meta new file mode 100644 index 00000000..2aa5a973 --- /dev/null +++ b/Assets/08_Timeline.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 4b812d7cb8d681b4aad36e4888c0f628 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/08_Timeline/dumy.txt b/Assets/08_Timeline/dumy.txt new file mode 100644 index 00000000..34b4a496 --- /dev/null +++ b/Assets/08_Timeline/dumy.txt @@ -0,0 +1 @@ +지울것 \ No newline at end of file diff --git a/Assets/08_Timeline/dumy.txt.meta b/Assets/08_Timeline/dumy.txt.meta new file mode 100644 index 00000000..64dfedd0 --- /dev/null +++ b/Assets/08_Timeline/dumy.txt.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 1856125479eaaba4f858aefb2df88ddb +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/09_UI.meta b/Assets/09_UI.meta new file mode 100644 index 00000000..67404135 --- /dev/null +++ b/Assets/09_UI.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6b79c7d3aeaf40c4391ff1a8d9f150c0 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/09_UI/dumy.txt b/Assets/09_UI/dumy.txt new file mode 100644 index 00000000..34b4a496 --- /dev/null +++ b/Assets/09_UI/dumy.txt @@ -0,0 +1 @@ +지울것 \ No newline at end of file diff --git a/Assets/09_UI/dumy.txt.meta b/Assets/09_UI/dumy.txt.meta new file mode 100644 index 00000000..af6fcfd0 --- /dev/null +++ b/Assets/09_UI/dumy.txt.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 71af2f1cb5bb6664b87cbeda88ffed6e +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/10_FX.meta b/Assets/10_FX.meta new file mode 100644 index 00000000..2381d953 --- /dev/null +++ b/Assets/10_FX.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: cbbb26da8b0c95646b4359f9872f7cbe +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/10_FX/SFX.meta b/Assets/10_FX/SFX.meta new file mode 100644 index 00000000..54f60f9f --- /dev/null +++ b/Assets/10_FX/SFX.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6f51ef893bd7f014fbab4d8bbc498121 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/10_FX/SFX/dumy.txt b/Assets/10_FX/SFX/dumy.txt new file mode 100644 index 00000000..34b4a496 --- /dev/null +++ b/Assets/10_FX/SFX/dumy.txt @@ -0,0 +1 @@ +지울것 \ No newline at end of file diff --git a/Assets/10_FX/SFX/dumy.txt.meta b/Assets/10_FX/SFX/dumy.txt.meta new file mode 100644 index 00000000..5fce1c82 --- /dev/null +++ b/Assets/10_FX/SFX/dumy.txt.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 8a4a85f29dd93ba4cbb7bbfc3aedcfee +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/10_FX/VFX.meta b/Assets/10_FX/VFX.meta new file mode 100644 index 00000000..421e8389 --- /dev/null +++ b/Assets/10_FX/VFX.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ac37512479eefda4b8c6b7bf5b3a19c1 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/10_FX/VFX/dumy.txt b/Assets/10_FX/VFX/dumy.txt new file mode 100644 index 00000000..34b4a496 --- /dev/null +++ b/Assets/10_FX/VFX/dumy.txt @@ -0,0 +1 @@ +지울것 \ No newline at end of file diff --git a/Assets/10_FX/VFX/dumy.txt.meta b/Assets/10_FX/VFX/dumy.txt.meta new file mode 100644 index 00000000..f6dacd9a --- /dev/null +++ b/Assets/10_FX/VFX/dumy.txt.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: d1019b74d30a8a34cab7ff6559481d85 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/11_Audio.meta b/Assets/11_Audio.meta new file mode 100644 index 00000000..637c4471 --- /dev/null +++ b/Assets/11_Audio.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: bb0303b0c40b6d240955d4890cb1f835 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/11_Audio/dumy.txt b/Assets/11_Audio/dumy.txt new file mode 100644 index 00000000..34b4a496 --- /dev/null +++ b/Assets/11_Audio/dumy.txt @@ -0,0 +1 @@ +지울것 \ No newline at end of file diff --git a/Assets/11_Audio/dumy.txt.meta b/Assets/11_Audio/dumy.txt.meta new file mode 100644 index 00000000..6ce9af28 --- /dev/null +++ b/Assets/11_Audio/dumy.txt.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 76da097b7938bf642b435bf7f19fb38f +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/12_Font.meta b/Assets/12_Font.meta new file mode 100644 index 00000000..1424ddca --- /dev/null +++ b/Assets/12_Font.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 2e6c6e51d6029644f909ef6d77fae1fc +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/12_Font/dumy.txt b/Assets/12_Font/dumy.txt new file mode 100644 index 00000000..34b4a496 --- /dev/null +++ b/Assets/12_Font/dumy.txt @@ -0,0 +1 @@ +지울것 \ No newline at end of file diff --git a/Assets/12_Font/dumy.txt.meta b/Assets/12_Font/dumy.txt.meta new file mode 100644 index 00000000..87a7afab --- /dev/null +++ b/Assets/12_Font/dumy.txt.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: f954c56664544ab45987cd3f22c833bc +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/99_Settings.meta b/Assets/99_Settings.meta new file mode 100644 index 00000000..b8f8082b --- /dev/null +++ b/Assets/99_Settings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 29f7de3a813ebf245a3fd46e2fced5a1 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/99_Settings/CompositionLayers.meta b/Assets/99_Settings/CompositionLayers.meta new file mode 100644 index 00000000..792d7098 --- /dev/null +++ b/Assets/99_Settings/CompositionLayers.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6d3e7f63ec193a1409b73cedc37b0c41 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/99_Settings/CompositionLayers/CompositionLayersPreferences.asset b/Assets/99_Settings/CompositionLayers/CompositionLayersPreferences.asset new file mode 100644 index 00000000..11f838cb --- /dev/null +++ b/Assets/99_Settings/CompositionLayers/CompositionLayersPreferences.asset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2206d29ff1d05cc218733d036198b4c214aeaa94321917363e7d0c3c9ff1bcfa +size 491 diff --git a/Assets/99_Settings/CompositionLayers/CompositionLayersPreferences.asset.meta b/Assets/99_Settings/CompositionLayers/CompositionLayersPreferences.asset.meta new file mode 100644 index 00000000..44ac1214 --- /dev/null +++ b/Assets/99_Settings/CompositionLayers/CompositionLayersPreferences.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 67ece8271be3cb6409b638f10b9edb5e +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/99_Settings/CompositionLayers/Resources.meta b/Assets/99_Settings/CompositionLayers/Resources.meta new file mode 100644 index 00000000..c5af43e1 --- /dev/null +++ b/Assets/99_Settings/CompositionLayers/Resources.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b900e934805b4014aa241c389208ed51 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/99_Settings/CompositionLayers/Resources/CompositionLayersRuntimeSettings.asset b/Assets/99_Settings/CompositionLayers/Resources/CompositionLayersRuntimeSettings.asset new file mode 100644 index 00000000..f192074f --- /dev/null +++ b/Assets/99_Settings/CompositionLayers/Resources/CompositionLayersRuntimeSettings.asset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b0035232d03af82fb114e605f19545d423d756b912f07a3d0ec2838e2a59f05c +size 981 diff --git a/Assets/99_Settings/CompositionLayers/Resources/CompositionLayersRuntimeSettings.asset.meta b/Assets/99_Settings/CompositionLayers/Resources/CompositionLayersRuntimeSettings.asset.meta new file mode 100644 index 00000000..7302c5e0 --- /dev/null +++ b/Assets/99_Settings/CompositionLayers/Resources/CompositionLayersRuntimeSettings.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 69f808f56eccd5b4e9be73624ac3b2cd +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/99_Settings/Project Configuration.meta b/Assets/99_Settings/Project Configuration.meta new file mode 100644 index 00000000..4dc3d72e --- /dev/null +++ b/Assets/99_Settings/Project Configuration.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 2a3b47c8b24322840924a376823772fe +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/99_Settings/Project Configuration/Android Preset.asset b/Assets/99_Settings/Project Configuration/Android Preset.asset new file mode 100644 index 00000000..d7b8121b --- /dev/null +++ b/Assets/99_Settings/Project Configuration/Android Preset.asset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7262da89578af3a232d688fe2fd6005035b6db0ef5abf5946f27da97ed60eede +size 1783 diff --git a/Assets/99_Settings/Project Configuration/Android Preset.asset.meta b/Assets/99_Settings/Project Configuration/Android Preset.asset.meta new file mode 100644 index 00000000..e2a8f15b --- /dev/null +++ b/Assets/99_Settings/Project Configuration/Android Preset.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 53a413327819a984d8ab1618c9e90a10 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/99_Settings/Project Configuration/BasicScene.scenetemplate b/Assets/99_Settings/Project Configuration/BasicScene.scenetemplate new file mode 100644 index 00000000..5964faa6 --- /dev/null +++ b/Assets/99_Settings/Project Configuration/BasicScene.scenetemplate @@ -0,0 +1,143 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!28 &-7201468737772367373 +Texture2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: SimpleSceneTemplate + m_ImageContentsHash: + serializedVersion: 2 + Hash: 00000000000000000000000000000000 + m_ForcedFallbackFormat: 4 + m_DownscaleFallback: 0 + m_IsAlphaChannelOptional: 0 + serializedVersion: 2 + m_Width: 888 + m_Height: 540 + m_CompleteImageSize: 239760 + m_MipsStripped: 0 + m_TextureFormat: 10 + m_MipCount: 1 + m_IsReadable: 1 + m_IsPreProcessed: 0 + m_IgnoreMipmapLimit: 0 + m_MipmapLimitGroupName: + m_StreamingMipmaps: 0 + m_StreamingMipmapsPriority: 0 + m_VTOnly: 0 + m_AlphaIsTransparency: 0 + m_ImageCount: 1 + m_TextureDimension: 2 + m_TextureSettings: + serializedVersion: 2 + m_FilterMode: 1 + m_Aniso: 1 + m_MipBias: 0 + m_WrapU: 0 + m_WrapV: 0 + m_WrapW: 0 + m_LightmapFormat: 0 + m_ColorSpace: 1 + m_PlatformBlob: + image data: 239760 + _typelessdata: 7bc63abe00000b2affe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaa9bc67bc6bfffffff9bc67bc6aaaaafbfffe7d48baaaaaaaa9bc6169ddee080007bc6159d020bb7f87bc6d9b500000009ffff7bc601051515ffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaafffffff7e8e8e8e8fff77fe778387878ffffdfef1f2f0f0fffffffff00000000fffffff7f8785e5fffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffffdfaaaaaaaaffffffdfaaaaaaaaffffdfdfaaaaaaaaffffdfdfaaaaaaaaffffdfdfaaaaaaaaffffdfdfaaaaaaaaffffdfdfaaaaaaaaffffdfdfaaaaaaaaffffbfe702020206ffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaafffffff770e8e8e8fff73edf7ae8a0807fe73abe5e5e78e8fff7d8ad00010517ffffffdfaaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaafffffff70bb55555fffffff700000bb5ffff9fe778800000fff7bcce5ff88000dff77bc600071ef8fff79bce00000881fffffff7aaaff555fffffff7000a2aabffffffff00000000fffffff7eaaaaaaafffffff7575f7e7afff7bfef5f7ef8e0bfef7fe77ef8e0a07fe73edf5e78e8e03edfdcce7ef8e8a0fdd67bc65f7e7ae89bc6d8b57e7ae8a0f9b5f5947e7ae8e0369d327c575e5e789bc6327c051515559bc63abed06040807bc63abe00000301ffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaa9bc67bc6afbfbfff9bc63abe408000007bc6f9b501090f06ffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaa9bc67bc6aaaaaaab7bc65abe34341c18ffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaa9bc67bc6abababab9ccef17b707070707bc61abe01010101ffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaa9bc67bc6bfbfbfaf9bc65abe0080c0c07bc63abe09090101ffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaa9bc67bc6ffffffbfffe7d48baaaaaaaa7bc6f9b51c34260fffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaa9bc67bc6afababaa9bc63abe4070983c7bc67384004040409cc60000aaaaaaaa73845284fa7a5e5ab7ad5284d5b5bd2d5ac6359dad2b2b0adcd639bebdaf2b0a5ee7bccebdafaf2b9fef3ddfbdaf2b0afff79fe7bdafab2afffffff755d5b5adfffffff72b0a0200ffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaafffffff70000e05effffbfef80a8fa57fff75fdf80a89a29ffff7fdfdebd0300ffffbfef29000000ffffffffaaaaaaaaffffdfef000000e0ffffbfef00a07e55ffffbfef78575555ffffbfef55550501ffffbfef05000000ffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffff00000000ffffdfef68e8eafa9fefbcce00040404ffffffc6aaaaaaaaffffffc6aaaaaaaaffffffc6aaaaaaaaffffffc6aaaaaaaaffffffc6aaaaaaaaffffffc6aaaaaaaaffff1fc7aaaaaaaaffff1fc7aaaaaaaaffff1fc7aaaaaaaaffff1fc7aaaaaaaadfefbfefb5f5d5d5fff7bfefebeb6d6dbfef7fe7d2d090b4dfefbfefadbdfdfddfefbfefaaeafaffbfef9fe780a0a86a9fe79cce8080a0683edf7bc6545555559bc67bc6ffffffaf9bc67bc6bfabaaaa9bc63abe000000c07bc6f59c008078be7bc6369dde2d0b007bc61abe01000000ffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffff945baaaaaaaa9cf73964aaaaaaaa7bc65ac6000080b87bc65abee0ba0b007bc65abee08000007bc65abe022eb8807bc63abe0000000bffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaa9bc67bc6abafffff9bc67bc6aaaaaaab9bc698ad608000007bc6169d2dbe78807bc657a500000b25ffff7bc600010505ffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaafffffff7e8e8e8e8fff77fe778787878fffffff705050505fffffff780c0e0f0ffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffffdfaaaaaaaaffffffdfaaaaaaaaffffdfdfaaaaaaaaffffdfdfaaaaaaaaffffdfdfaaaaaaaaffffdfdfaaaaaaaaffffdfdfaaaaaaaaffffdfdfaaaaaaaaffffdfdfaaaaaaaafffffff7051515d5ffffffff00000000ffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffff00000000ffffffff00000000fffffff7e8eaeafafff7dfefe0e0e0e0bfeffdd67860e0a01ed7b8ad5e7a78e0fff7579d00010105ffffdfdfaaaaaaaaffffffdfaaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaafffffff70bb55555fffffff700002bb5ffff3edf78a00000fff77bc6077ef8a0fff77bc600000117ffffdfefaaabadf7fffffff7aaaaafbdfffffff7aaaaaaaafffffff7faeaaaaafff7dfefe0800000fff7bfef5f5e7ae8bfef7fe75f5e7af87fe71ddf7efae8e83edfbcce7e7afae8dcce5abe7af8e8a07bc697ad7afae8a0b8ad93847e7ae8e0b48c327c5557565c9bc6327c010105159bc63abe0f261c98ffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaa9bc67bc6aaaaabab7bc6f9b5243c98d0ffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaa9bc67bc6abababab9bc63abe9890d0f0ffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaa9bc67bc6abafafaf9ccef17b707070707bc61abe01010101ffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaa9bc67bc6afafafaf9bc63abec04060607bc65abe01030200ffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaa9bc67bc6bfbfafaf9bc6f9b50080c0607bc6f9b509010302ffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaa9bc67bc6ffbfbfaf9bc65abe000080407bc63abe240f01037bc6738440405050938c5284ffbfaf6b76a5528455d5b52d39bef494ad2b0b02dcd639bef5bdaf2b5edf9bcebdafab2b9fef3ddfb5ad2f0bfff77fe7bdafab2affffdfefbfafabaafffffff72b0a0a02ffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaafffffff70000e078ffffbfe780a8ea7efff75fdf80e89ea9ffff7fdfdfbd0b00ffffbfef09000000ffffffffaaaaaaaaffffdfef0000805affffbfef00f85755fff7bfef5c555555fff7bfef55555515ffffbfef15090a02ffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffff00000000fffffff70000a0fafffffff7e07a5f57fff79fe780e06878dfef3fdfabababaabfef9fefaaaaabbfffffffc6aaaaaaaaffffffc6aaaaaaaaffffffc6aaaaaaaaffffffc6aaaaaaaaffffffc6aaaaaaaaffff1fc7aaaaaaaaffff1fc7aaaaaaaaffff1fc7aaaaaaaaffff1fc7aaaaaaaaffff3fc7aaaaaaaadfef9fe78080c0c2bfef7fe7b4a4ac2cffff5fcfaaaaaaaabfef9fe7a0a8aaeabfef3edfe0e87a5e5edf7bc6505456559bc67bc6ffffafab9bc67bc6abaaaaaa9bc677ad000080707bc636a5e058b70d7bc6169d2d020000ffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaa9fff345caaaaaaaa7bc65abe000000a07bc65abe80e02e0b7bc65abe2e020000ffe7948baaaaaaaaffff945baaaaaaaa9cf73964aaaaaaaa7bc65abebae000007bc63abe00022ea0ffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaa9bc67bc6bfffffff9bc67bc6aaaaafbf9cce7bc6ffffffff9bc636a5de788000fff757a53ffdd55ffffff9b500000001ffffffffaaaaaaaaffffffffaaaaaaaaffffffff00000000fffffff7e8eaeaeafff79fe778787070fffffff70505050dfffffff770707878ffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffffdfaaaaaaaaffffffdfaaaaaaaaffffdfdfaaaaaaaaffffdfdfaaaaaaaaffffdfdfaaaaaaaaffffdfdfaaaaaaaaffffdfdfaaaaaaaaffffbfdfaaaaaaaaffffbfdfaaaaaaaaffffbfdfaaaaaaaafffffff7022ba5d5ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000fffffff70080aaaafffffff7a0aaaafafffffff7aaeaff7fffffffe7aaaaaaaafff7dfefe0e0e8e8dfef7fe7787878f87fe75bbe7878e0e09fefd58c175f5f7efff7547c00000001ffffdfdfaaaaaaaaffffffdfaaaaaaaaffffffdfaaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaafffffff70b25d555ffffdfef6080020afff79cc67ee88000dfef3abe00075ef8fff73abe00000001fffffff7abbff555fffffff7aaaaabaffffffff77efefafafff7dfefe8a08000fff79fe77efafae89fef5fdf7efaeae87fe7fdd67efafae81edfbcce5f5e7afabcce3abe5e7a78e83abe569d7af8e8e077a5327c5e7af8e89bc6527c155555557bc65284000000017bc65abe0002010dffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaa9bc67bc6afafafbf9bc6f9b57060c0807bc6f9b500020301ffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaa9bc67bc6afafafaf9bc63abe706060407bc63abe00000203ffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaa9bc67bc6afafafaf7bc6b073606060607bc61abe01010101ffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaa9bc67bc6afababab9bc65abe7070d0d0ffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaa9bc67bc6afababab9bc6f9b560f0981c7bc65bc603000000ffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaa9bc67bc6afababaa9bc65abe70d01c34ffe7948baaaaaaaa7bc6738450505054f59452845fdf972719be938cad2f2b0abccef8b5bdafab2b1ddf9bceb5ad2b0b7fe71dd7bdaf2b0adff77fe7b5bdaf2bffffdfefbdbfafabfffffff7ad2b0a02ffffffff00000000ffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaafffffff7000000e0ffffdfef80a0fa5efff73fd780a06aaeffff7fdfdefd2f02ffffbfef25020000ffffffffaaaaaaaaffffdfef0000e05cffffbfefe05e5555dff7bfef57555555ffffffc6aaaaaaaabfef9fe7aaaaaa3affffbfefbdad2d0bffffffff00000000ffffffffaaaaaaaaffffffffaaaaaaaaffffffff00000000ffffffff00000000fffffff700a0aafafffffff7a8fa7f57fff7dfef0000a0eafff79fe780a0ea7adfef3edfe8b89ea7ffeeffe7ffffffffbfef9fe7bfbfbfbfffffffc6aaaaaaaaffffffc6aaaaaaaaffffffc6aaaaaaaaffffffc6aaaaaaaaffff1fc7aaaaaaaaffff1fc7aaaaaaaaffff1fc7aaaaaaaaffff1fc7aaaaaaaaffff1fc7aaaaaaaaffff3fc7aaaaaaaadfef7fe7c282e2d2bfef9fe7ad2b2b0affff3fc7aaaaaaaabfef3edfa0e8fa7e5fdf7bc6605856569bc67bc6bfafabaa9cce7bc6ffffff7f9bc636a5008078de7bc636a5deb70b027bc6f9bd01000000ffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffff945baaaaaaaa9cf73964aaaaaaaa7bc65abe0080e82e7bc63abeb80a0200ffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaa7bc65bc6000000557bc65bc6000000557bc65bc6000000557bc65bc6800000557bc63abe0ab8a0ff7bc63abe00000ad57bc65bc6000000557bc65bc6000000557bc65bc6000000557bc65bc6000000557bc65bc6000000557bc65bc6000000557bc65bc6000000559cce5bc6abafff559bc63abe000000fa9bc697ad708000aafff757a505051f7fffffffff00000000ffffffffaaaaaaaaffffffff00000000fffffff7faf8e8e8fff79fe7606060e0fffffff70d090905fffffff778787878ffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffffdfaaaaaaaaffffffdfaaaaaaaaffffdfdfaaaaaaaaffffdfdfaaaaaaaaffffdfdfaaaaaaaaffffdfdfaaaaaaaaffffbfdfaaaaaaaaffffbfdfaaaaaaaaffffbfdfaaaaaaaaffffbfdfaaaaaaaafff7dfef3aeaeafeffffdfefaaabbdd7fffffff7aaff5555fffffff7aafffd55fffffff7aaffff55fffffff7eaff7f55ffffffe7aaaaaaaaffffffe7aaaaaaaafff7dfef80a8aafafff7dfeffafa7f5fdfef9fe7787878787fe7fdd678f8f8e8ddd616957a78e8e0fff7747c01010505ffffdfdfaaaaaaaaffffdfdfaaaaaaaaffffdfdfaaaaaaaaffffffdfaaaaaaaaffffffdfaaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaafffffff795555555fffffff7800ba5d5ffff1ed778a08000dff71abe177ef880fff73abe00000107ffffdfefaaaaafbdfffffff7eaeaeffdffffffefaaaaaaaafff7dfef78e8e080fff79fe75f7efefa9fe73edf7af8e8a05edffdd65e7a78e0fdd67bc67e7ae8e07bc6f9b55e78f8e0f9b5f5947e78e8e01695527c57565e589bc65284050515559bc6f9b50e28b05f7bc6f9b5000000ff7bc619be000000557bc619be000000557bc619be000000557bc619be000000557bc619be000000557bc619be000000557bc619be000000557bc619be000000557bc619be000000559bc6f9b5000000557bc6b8ad0b0a0ed77bc619be000000557bc619be000000557bc619be000000557bc619be000000557bc619be000000557bc619be000000557bc619be000000557bc619be000000557bc619be000000559bc619be000000559bc6d9b5808080ff7bc6d8ad020202fd7bc619be000000557bc619be000000557bc619be000000557bc619be000000557bc619be000000557bc619be000000557bc619be000000557bc619be000000557bc619be000000559bc6d8b50000005f7bc6b0736060607a7bc6b8ad020202fd7bc619be000000557bc619be000000557bc619be000000557bc619be000000557bc619be000000557bc619be000000557bc619be000000557bc619be000000557bc619be000000559bc61abe000000559bc6f9b5b03838d77bc619be000000557bc619be000000557bc619be000000557bc619be000000557bc619be000000557bc619be000000557bc619be000000557bc619be000000557bc619be000000557bc6f9b5000000ff9bc6f9b5000000557bc697a5280c0aad7bc619be000000557bc619be000000557bc619be000000557bc619be000000557bc619be000000557bc619be000000557bc619be000000557bc619be000000557bc619be000000557bc619be000000559bc6b8b50000807f7bc6f9b50a0302fd7bc619be000000557bc6738454545455d8b57384b5ad2f0b9bceb8adbdad2f2b1ddf7bc6b5ad2f2b7fe7fdd6b5ad2f0bbfef5fe7ad2f0b02fff7bfef2d2b0a02fffffff7bdad2b0affffffff00000000ffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffff00000000fffffff70080605efff75fdf0080a87afff77fdfea9e2b0affff1ed729020000ffffffff00000000ffffdfef00008078ffffbfef80785755dff7bfef57555555ffffffc6aaaaaaaabfef9fefaaaaaafabfef3edf00406adafff77fe7b7b52d0dfffffff7090b0202ffffffffaaaaaaaaffffffff00000000fffffff70080a8fafffffff7a0aafa7ffffffff7eafe5755fff7dfef0000a0eafff7bfef80a8fa7ffff79fe7aaeafe7fbfef1ed7a0e87a9e9fe7fdd606030000ffeeffe7ffffffffbfef9fe7bfbfafabffffffc6aaaaaaaaffffffc6aaaaaaaaffffffc6aaaaaaaaffffffc6aaaaaaaaffff1fc7aaaaaaaaffff1fc7aaaaaaaaffff1fc7aaaaaaaaffff1fc7aaaaaaaaffff1fc7aaaaaaaaffff3fc7aaaaaaaabfef9fe7d0b4bcafbfef9fe78aa2aaeabfef5fdfa8eafa7e7fe73abea0e8fa569bc65abe000000559cc697ad0000807a7bc6369dc078b62d7bc636a52d0b00007bc65bc6000000557bc65bc6000000557bc65bc6000000557bc65bc6000000557bc65bc6000000557bc65bc6000000557bc65bc6000000557bc65bc6000000557bc65bc6000000557bc63abe0000805f7bc63abea0b80bab7bc65bc6090000557bc65bc6000000557bc65bc6000000557bc65bc6000000557bc65bc600000055bbc65bc655ffaaaabbc65bc655ffaaaabbc65bc655ffaaaa9bc63bc657aa00007bc63bc655aa00007bc61abe5f0000007bc63abefd2aa0009bc65bc655aaaba5bbc65bc655ffaaaabbc65bc655ffaaaabbc65bc655ffaaaabbc65bc655ffaaaabbc65bc655ffaaaabbc65bc655ffaaaa9bc63abeff0000009bc63abe550000009bc63abe55000000ffffd9ad01030f3fffffffff00000000ffffffff00000000fffffff7a0a0a0a0ffffdfef7a7aeaeaffff9fe709090b27fffffff778787878ffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffffdfaaaaaaaaffffffdfaaaaaaaaffffdfdfaaaaaaaaffffdfdfaaaaaaaaffffdfdfaaaaaaaaffffdfdfaaaaaaaaffffbfdfaaaaaaaaffffbfdfaaaaaaaaffffbfdfaaaaaaaafff7dff7eafaeaeaffffbfdfaaaaaaaafff77fe7fa6aaaaafff79fe70aaff65afff7bfef00aaabf5fff7dfef00aaaafffff7dfef00aafafffff7dfefa0aaff5ffff7dfefeafe7f55fff7bfeffaff5f55dfefbfefea7e5755bfef7fe7e0e0ea7a7fe7fdd6e8e8787addceb9a560606068fff7958405050505ffffdfdfaaaaaaaaffffdfdfaaaaaaaaffffdfdfaaaaaaaaffffdfdfaaaaaaaaffffffdfaaaaaaaaffffffdfaaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaafffffff7add55555ffffbfef78e08a2afff71ab65ef8e080dff7f9b50001071efff7bfef00000324ffffffefaaaaaaaaffffffe7aaaaaaaafff7bfef7ef8e8e0dfef7fe75e7a78e87fe73edf5e5e78783edfbcce7efaeae8bcce5abe7a78e0e05abe97a57af8e8e0b8ad537c7e7af8e87384327cbffffffc5bc65284000101059bc63abe02030a2affffd45baaaaaaaaffffd45baaaaaaaaffffb45baaaaaaaa9bc67bc6aaaaaaff9bc67bc6aaaaaaff9bc67bc6aaaaaaff9bc67bc6aaaaaaff9bc67bc6aaaaaaff9bc67bc6aaaaaaff9bc67bc6aaaaaaaf9bc6d8b53c98f0e09cce7bc6fffffffd9bc67bc6aaaaaaff9bc67bc6aaaaaaff9bc67bc6aaaaaaff9bc67bc6aaaaaaff9bc67bc6aaaaaaff9bc67bc6aaaaaaff9bc67bc6aaaaaaff9bc67bc6aaaaaaff9bc67bc6eaaaaaff9cc65bc6ffffaaaa9bc63abe090b0f069bc67bc6aaaaaaff9bc67bc6aaaaaaff9bc67bc6aaaaaaff9bc67bc6aaaaaaff9bc67bc6aaaaaaff9bc67bc6aaaaaaff9bc67bc6aaaaaaff9bc67bc6aaaaaaff9bc67bc6aaaaaaff9bc67bc6aaaaaaaf7bc6b073606060609bc63abe010101019bc67bc6aaaaaaff9bc67bc6aaaaaaff9bc67bc6aaaaaaff9bc67bc6aaaaaaff9bc67bc6aaaaaaff9bc67bc6aaaaaaff9bc67bc6aaaaaaff9bc67bc6aaaaaaff9bc67bc6aaaaaaff9bc67bc65757feaa7bc63abe2c0404069bc67bc6aaaaaaff9bc67bc6aaaaaaff9bc67bc6aaaaaaff9bc67bc6aaaaaaff9bc67bc6aaaaaaff9bc67bc6aaaaaaff9bc67bc6aaaaaaff9bc67bc6aaaaaaff9bc67bc6aaaaaaff9bc67bc6aaaaaaaf9bc6f9b580c060609bc6d8b5090302009bc67bc6aaaaaaff9bc67bc6aaaaaaff9bc67bc6aaaaaaff9bc67bc6aaaaaaff9bc67bc6aaaaaaff9bc67bc6aaaaaaff9bc67bc6aaaaaaff9bc67bc6aaaaaaff9bc67bc6aaaa55559cce5bc6fafe7f7f7bc63abeb0180a0affffd45baaaaaaaa9bc6938c0000004097ad7384d5b5252d5ac676a5bdaf2b0bfdd63abebdadaf2b7fe7fcd6b5bdad2bbfef5edfad2b0b02fff7bfefb5ad2b0bfffffff7f5b5adafffffffff00000000ffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaafffffff7000000e0ffffdfef80a8fa5efff75fdfa0e8baa7ffff3fd7ae290a02ffffdff709020000ffffdfef00000060ffffbfef00605e55fff7bfef5c555555ffffffc6aaaaaaaabfef9fefaaaaaafabfef9fe7aafaffff9fe79cce000040407fe7dcceac2d2d2dfff79fe7090b0b0bfffffff702aaabfffffffff700aa7e57fffffff7e87f5555ffffffe7aaaaaaaafff7dfef00a0aafffff7bfef80aafa5ffff79fe7aaeafe7fdfef7fe7a8eafe5fbfefddce80a86a1e9fe75bbe08060000ffeeffe7ffffffffbfef9fe7ffffbfafbfef9fefabaaaaaaffffffc6aaaaaaaaffffffc6aaaaaaaaffff1fc7aaaaaaaaffff1fc7aaaaaaaaffff1fc7aaaaaaaaffff1fc7aaaaaaaaffff1fc7aaaaaaaaffff1fc7aaaaaaaaffff3fc7aaaaaaaabfef7fe7008040a0bfef5fe709020080bfef5fdfa0e8fa7a7fe79bc6a0685a569bc63abe570000009bc6369daa80e0de7bc6169ddeb70b029bc6b9b5a9000000bbc65bc655ffaaaabbc65bc655ffaaaabbc65bc655ffaaaabbc65bc655ffaaaabbc65bc655ffaaaabbc65bc655ffaaaa7bc65bc6550000007bc63abeff0000007cc63bc655aaaafa7bc61abeffa0280a9bc61abed52a0000bbc65bc655ffaaaabbc65bc655ffaaaabbc65bc655ffaaaabbc65bc655ffaaaabbc65bc655ffaaaabbc65bc655ffaaaaffffb45baaaaaaaaffffb45baaaaaaaaffffb45baaaaaaaaffffb45baaaaaaaa7cce9bc6d5ffffff9bc67bc6575effff9fff345caaaaaaaa7bc65bc6967880009bc65abe000a2ff89bc67bc6aaaafff5ffffb45baaaaaaaaffffb45baaaaaaaaffffb45baaaaaaaaffffb45baaaaaaaaffffb45baaaaaaaaffffb45baaaaaaaaffffb45baaaaaaaaffff9bc615555555ffff9bc600000105ffffffff00000000ffffffff00000000fffffff75e7e7a7affff9fe7272e9ebefffffff77070e0e0ffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffffdfaaaaaaaaffffffdfaaaaaaaaffffdfdfaaaaaaaaffffdfdfaaaaaaaaffffdfdfaaaaaaaaffffdfdfaaaaaaaaffffbfdfaaaaaaaaffffbfdfaaaaaaaaffffbfdfaaaaaaaafff7dff7eaaaaaaaffffbfdfaaaaaaaaffffbfdfaaaaaaaadff75fdf40000000dff73fdfabbdd000bfef3fdf00000aaddfefbfefaaff5555dfef9fe700aaaaffbfef9fe700aaaaffbfef9fe7a8eaff57bfef7fe7aafe7f559fe73edf80e0607a5fdf9cc6e8f8fa7e9cc6d68c80e06078fff7958401010100ffffbfdfaaaaaaaaffffdfdfaaaaaaaaffffdfdfaaaaaaaaffffdfdfaaaaaaaaffffdfdfaaaaaaaaffffffdfaaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffdfef6aaaaaabdff71ab67ae88000fff7b8ad00071f7efff7dfef000b2490ffffffe7aaaaaaaafff7dfefe0a08000fff7bfef5f5e7afabfef3fdffefae8e05fe71dd75e7efafafdd69bc67af8e0e0bccef9b57e7efae8f9b5369d7a78e8e0569d537c575e5e787bc67384051515557bc63abe0a2a2ab89bc67bc6aaabfdfdffffb45baaaaaaaaffffb45baaaaaaaaffffb45baaaaaaaaffffb45baaaaaaaaffffb45baaaaaaaaffffb45baaaaaaaaffffb45baaaaaaaaffffb45baaaaaaaaffffb45baaaaaaaa9bc6f9b540c0a0a07bc61abe03010202ffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaa9bc67bc6aaaaaaab7bc63abe0424343cffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaa9bc67bc6afafafaf7bc6af73606060607bc61abe01010101ffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaa9bc67bc6ffffbfbf9cce7bc6ffffff7f7bc63abe070f0909ffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffffb45baaaaaaaa9bc67bc6afab6a7a7bc6f9b5f0902a0affe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffffb45baaaaaaaaffffb45baaaaaaaaffffb45baaaaaaaaffffb45baaaaaaaa9fff345caaaaaaaa9fff345caaaaaaaa7bc65bc67a78da9e9cce5bc6f5fdfdffffffb45baaaaaaaa7bc672844040d0d019beb48cad2b2b0abcce19beb5ad2f2b5edf9bcebdaf2b2bbfef3edfb5ad2f2bfff7bfefd5b5bd2ffffffff755d5f5b5fffffff72b0a0a02ffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaafffffff70080e05effff7fdf80a8ea7afff75fdfe89eab2affffbfefb52d0200ffffffff00000000ffffbfef00807856fff7bfef5c575555ffffffc6aaaaaaaabfef9fefaaaaaaeabfef9fe7aaeafeffbfef9fe7feffffffffeeffe7ffffffff9fe7d9adf0b0b4b4bfeffdd62d2d292bfff7bfef0b2baffdfff7dfef0080ea7ffff7dfefa0eaff55fff7bfefa8eaff55fff7bfefeaff5555dfef9fe70080aa7fdfef7fe7a8ea7e57bfef5fdfaafaff5f7fe75bbe00c038069fe71ab60e010000ffeeffe7ffffffffbfef9fe7ffffafabbfef9fe7abaaaaaaffffffc6aaaaaaaaffffffc6aaaaaaaaffff1fc7aaaaaaaaffff1fc7aaaaaaaaffff1fc7aaaaaaaaffff1fc7aaaaaaaaffff1fc7aaaaaaaaffff3fc7aaaaaaaaffff3fc7aaaaaaaaffff3fc7aaaaaaaabfef3edf30080081bfef5fdfa0aaea7a7fe79cc6a0685a579bc6b8b5000000607bc6369d80789e2d7bc657a5350b0000ffffb45baaaaaaaaffffb45baaaaaaaaffffb45baaaaaaaaffffb45baaaaaaaaffffb45baaaaaaaaffffb45baaaaaaaaffffb45baaaaaaaa9bc67bc6aafa7f579fff345caaaaaaaa7bc65abe0000e02e7bc65bc65e250b009bc67bc6adaaffffffffb45baaaaaaaaffffb45baaaaaaaaffffb45baaaaaaaaffffb45baaaaaaaaffffb45baaaaaaaaffffb45baaaaaaaaffffb45baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffff945baaaaaaaa9cf73964aaaaaaaa7bc65abe0bb8a0007bc65abe0000032effe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaa9bc67bc6bffffffffff79bc605155555fffffff72aaaabafffffffff00000000fffffff7faeae8e8fff79fe73860e0e0ffffdfef80818303ffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffffdfaaaaaaaaffffdfdfaaaaaaaaffffdfdfaaaaaaaaffffdfdfaaaaaaaaffffdfdfaaaaaaaaffffbfdfaaaaaaaaffffbfdfaaaaaaaaffffbfdfaaaaaaaaffffbfdfaaaaaaaafff7dff7fefaeaaaffffbfdfaaaaaaaaffffbfdfaaaaaaaaffffbfdfaaaaaaaadfefbdceb0400000dfefddceaabf5000bfefbdce00aaaf549fe71ed70000a2f57fe71ed70000a87f7fe7ddce0000aa5f5fe7bcc6a0e8fa57fdd6589da0a8aa7adfefd68c5e1f0300fff7dff7aabfbfafffffbfdfaaaaaaaaffffbfdfaaaaaaaaffffdfdfaaaaaaaaffffdfdfaaaaaaaaffffdfdfaaaaaaaaffffffdfaaaaaaaaffffffdfaaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaadff75bbe78e08000dff777a5010f7ef8fff7dfef02092cb0ffffffe7aaaaaaaafff7dfef7ae8e8a0dfef9fe778f0e0809fe73edf5e78e8e03edfdcce7af8e8e0ddce5abe7efaf8e85bbeb8ad5e7a78e8b8ad73847a78e8e09384537c2d3dbdb47bc6938c000101057bc63abe02020b0affe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaa7cce9bc6fffffffffcf7b963aaaaaaaa9bc65bc67a6aeaea7bc61abe0b0b2e2effe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffff945baaaaaaaa9cce7bc6ffff55559bc63abe1898aebeffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaa9bc67bc6afafafaf7bc68f73606060607bc63abe01010101ffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaa9cce7bc6ffff55559bc63abe80c0e8e87bc65abe01010200ffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffff945baaaaaaaafcf7b963aaaaaaaa9bc63abea0e0e0e87bc63abe0b0b0302ffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaa9cf73964aaaaaaaa7bc65abe008080a07bc65abe2e2e0b03ffe7948baaaaaaaa7bc6b38c000000405ac6938cf4b5bdad7bc6b8adbdad2f0b1ddf7bc6bdad2f2b7fe7fdd6ad2f2b0bdff77fe7bdadaf2bfff7dfef2d0b0b02fffffff7adaf2b2affffffff00000000ffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffff00000000ffffdfef80a0e87afff75fdf80a87aaefff73fd79aab0a02ffffbfef09020000ffffdfef00008078ffffbfefe05c5755ffffffc6aaaaaaaaffffffc6aaaaaaaabfef9fe7aaaafafebfef9fe7faffffffffeeffe7ffffffffffeeffe7ffffffffffffdfbeaaaaaaaa7fe7b8a5b4b4b4b49fe71ed7090929bddfef7fe70aabfd55dfef9fe700aaff55bfef9fe780aaff55bfef7fe7a0ea7f55bfef5fdfaaaafe7f9fe75fdf00e87f555fdf1ab6000000607fe799a5802806009fe7fab501000000bfef9fe7ffffffbfbfef9fe7bfafaaaaffffffc6aaaaaaaaffffffc6aaaaaaaaffff1fc7aaaaaaaaffff1fc7aaaaaaaaffff1fc7aaaaaaaaffff1fc7aaaaaaaaffff1fc7aaaaaaaaffff3fc7aaaaaaaaffff3fc7aaaaaaaaffff3fc7aaaaaaaaffff3fc7aaaaaaaadfef7fe7ea3a8ea6bfef5fdfa0a8ea7a7fe79bc6c07054559bc657a50000e05c7bc636a578b70d027bc6d8b509000000ffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffff945baaaaaaaa9fff345caaaaaaaa7bc65abe000080e07bc63abe80b80a027bc65abe0b000000ffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffffb45baaaaaaaa9bc65bc6aaaaaa5a7bc63abe000bb8807bc61abe0000000bffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaa9fff345caaaaaaaa7bc65abee08000007bc65abe020eb8807bc65abe0000000bffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaafff77bc601051555fffffff7aaaaabadfffffff7aaaaaaaaffffdfef7aeaeaaaffffbfef09092716fffffff757565e5cffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffffdfaaaaaaaaffffdfdfaaaaaaaaffffdfdfaaaaaaaaffffdfdfaaaaaaaaffffdfdfaaaaaaaaffffbfdfaaaaaaaaffffbfdfaaaaaaaaffffbfdfaaaaaaaaffffbfdfaaaaaaaafff7dff7fffefaeaffffbfdfaaaaaaaaffffbfdfaaaaaaaadff7dfeffafafaeafff7bfe7aaaaaaaafff7bfe7aaaaaaaadfef5bbefd400000dfef5cbeff550000dfef3bbeff550000dfef1bb657050000dff71ab605000000fff7dff7ffbfaffffff7dff7abaaaaffffffbfdfaaaaaaaaffffbfdfaaaaaaaaffffdfdfaaaaaaaaffffdfdfaaaaaaaafffffff75555f5abfffffff75555ab02fffffff755557feafff7dff700001ee0fff7bfef0000001fffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaadff77cc678e08000dff798ad01071e7afff7dfef020b2cb0ffffffe7aaaaaaaafff7bfef7e7af8e8dfef7fe75e7e7af87fe71dd77e7af8e8fdd69bc678f8e0e09cc6f9b57e7af8e81ab6369d7efaf8e8369d537c56565c587bc67384050505057bc65abe2e3ab8e8ffff945baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffffb45baaaaaaaa9bc67bc6eaaaaaaa7bc63abe2ebab8f87bc65bc600020203ffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaa9fff345caaaaaaaa9cf73964aaaaaaaa7bc65abebab8b8b8ffff945baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaa9bc67bc6fafaaaaa9bc67bc6afafaaaa7bc68f736060a8a87bc61abe01010101ffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffff945baaaaaaaa9cf73964aaaaaaaa7bc65abeb8b8b8b8ffff945baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffffb45baaaaaaaafcf7b963aaaaaaaa7bc63abee0b8b8ba7bc65bc609030200ffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffff945baaaaaaaa9cf73964aaaaaaaa7bc65abee0e8b82e7bc65abe02000000ffe7948baaaaaaaa7bc6938440d0d0f03abe369dbdaf2b2bdcd639bebdad2f0b7fe7fcd6b5bdad2fbfef5edfad2b2b0afff7bfefb5ad2d0bfffffff7f5b5bdadffffffff00000000ffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaafffffff7000080e0ffffdfefa0e87a5ffff73fdfa86a9eabffff7fe7bd2f0b02fffffff703000080ffffbfef00e07857fff7bfef5c555555ffffffc6aaaaaaaaffffffc6aaaaaaaabfef9fe7aaeafaff9fef9fe7feffffffffeeffe7ffffffffffffdfbeaaaaaaaaffffdfbeaaaaaaaaffffdfbeaaaaaaaa9fe71695b0f0d0403edf1ab6020aaba97fe7fed60aabbdd57fe73fdf00aaeff57fe73fdf80aaff557fe71ed7a0aafeff7fdf3ab60000a01e7fe7579d00e807009fe73bbe07000000ffeeffe7ffffffffbfef9fe7ffffbfabbfef9fe7abaaaaaaffffffc6aaaaaaaaffffffc6aaaaaaaaffff1fc7aaaaaaaaffff1fc7aaaaaaaaffff1fc7aaaaaaaaffff1fc7aaaaaaaaffff3fc7aaaaaaaaffff3fc7aaaaaaaaffff3fc7aaaaaaaaffff3fc7aaaaaaaaffff3fc7aaaaaaaabfef3edf00806020bfef5fdf82a0e87a7fe71abec0f0fc7f7bc6159d80e0de2f7bc6369d370b0200ffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffff945baaaaaaaa9cf73964aaaaaaaa7bc65abe00a0b80b7bc63abe2e020000ffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffffb45baaaaaaaa9bc65bc6aaaaaa6a7bc61abe0080b80b7bc63abe3e0b0000ffffb45baaaaaaaa9bc61abebaa000007bc63abe000bbae07bc65bc60000000dffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffff945baaaaaaaa9cf73964aaaaaaaa7bc65bc69e6080007bc63abe00022ea8ffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaafff77bc601051555fffffff7aaaaabadfffffff77aeaeaaafff7bfef1860c000ffffbfefa0a2818bffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffffdfaaaaaaaaffffffdfaaaaaaaaffffdfdfaaaaaaaaffffdfdfaaaaaaaaffffdfdfaaaaaaaaffffdfdfaaaaaaaaffffdfdfaaaaaaaaffffbfdfaaaaaaaaffffbfdfaaaaaaaaffffbfdfaaaaaaaafff7dff7fffaeaaafff7dff7fffffffeffffbfdfaaaaaaaadff7dfefffaaaaaadff7dfeffffaaaaadff7dfefffffaaaadff7dfefffafaaaadff7dfefffeaaaaadff7dfeffbffaaaadff7dfefffbfaaaafff7dff7ffffffbffff7dff7bfafaaaaffffbfdfaaaaaaaaffffbfdfaaaaaaaafff79fef00004080ffffdfefb72d0b02ffffffff00000000ffffffffaaaaaaaaffffffffaaaaaaaafffffff778000000ffffbfef5e788000ffff7fe7a75f7ee8fff71ddf00000f7effffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaadfef1ab678e08000dff7369d01071e7effffffe7aaaaaaaafff7dfefe8e8a0a0fff79fe77efefaea9fef3edf7e7afae83edfdcce7af8e8e0ddce5bbe7e7af8e85abe98a57a78f8e077a5537c787868e07bc67384151515157bc65ac6e08080007bc65abe020b0b2effe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffff945baaaaaaaafcf7b963aaaaaaaa9bc63abef8e0e0e07bc61abe02020b0bffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffff945baaaaaaaa9cf73964aaaaaaaa7bc65abeb8e8e0e07bc65abe00000202ffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaa9bc67bc6aaaaaaabffe7d48baaaaaaaa3abe369dd8d8d8d87bc61abe01010101ffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaa9fff345caaaaaaaa9cf73964aaaaaaaa7bc65abe3a2a2e2effe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaafcf7b963aaaaaaaa9bc65bc6aaeaea6a7bc63abe2e2e0f0bffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffff945baaaaaaaa9cf73964aaaaaaaa7bc65ac6008080e07bc65abe2e0b0b02ffe7948baaaaaaaaffe7948baaaaaaaa5bc69384b4bcadaf9bced8adbdad2f2b3edf9bceb5ad2f2b9fe71ddfad2f2b0adfef9fe72d2f0b0bfff7dfef2b0b0a02fffffff7afabab2bffffffff00000000ffffffffaaaaaaaaffffffffaaaaaaaafffffff70080e07affff9fe7a0e8fa7edfef3fdfe098aa2affff9fe7bf2d0b02ffffdfef020080e0ffffbfefe0585755ffffffc6aaaaaaaaffffffc6aaaaaaaaffffffc6aaaaaaaabfef9fe7eafafeffffeeffe7ffffffffffeeffe7ffffffffffffdfbeaaaaaaaaffffdfbeaaaaaaaaffffdfbeaaaaaaaaffffdfbeaaaaaaaaffffbfbeaaaaaaaa9fe75bbef44000007fe71bb6abff54009fe7fab5aaff55009fe7b9adaaff05009fe7789dea0700009fe778a501000000ffeeffe7ffffffffbfef9fe7ffffbfabbfef9fe7bfabaaaaffffffc6aaaaaaaaffff1fc7aaaaaaaaffff1fc7aaaaaaaaffff1fc7aaaaaaaaffff1fc7aaaaaaaaffff3fc7aaaaaaaaffff3fc7aaaaaaaaffff3fc7aaaaaaaaffff3fc7aaaaaaaaffff3fc7aaaaaaaaffff3fc7aaaaaaaaffff3fc7aaaaaaaabfef9fe7aaaa6a1abfeffdd6080280605fdf57a580a0f85e7bc6169d78be2d027bc698ad09000000ffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffff945baaaaaaaa9cf73964aaaaaaaa7bc65ac60000e0387bc63abea82e0200ffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffffb45baaaaaaaa9bc67bc6abaaaa6a7bc63abe0080f82e7bc63abeb80b0000ffe7948baaaaaaaaffe7948baaaaaaaa7bc65abe000000aa9bc65abe0000aaff9bc65bc6aaaaff557bc63abe2ee080aa7bc61abe0002b77a7bc63abe000000ad7bc65abe000000aa7bc65abe000000aa7bc65abe000000aa7bc65abe000000aa7bc65abe000000aa7bc65abe000000aa7bc65ac6000000aa7bc65bc68000aaff7bc65bc62d9e5a7f7bc63abe00000bbe7bc65abe000000aa7bc65abe000000aa7bc65abe000000aa7bc65abe000000aa7bc65abe000000aafff77bc601051555fff75bc600000001fffffff75f5e7efaffffdfef071fbe7afffffff757565e5affffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffffdfaaaaaaaaffffffdfaaaaaaaaffffdfdfaaaaaaaaffffdfdfaaaaaaaaffffdfdfaaaaaaaaffffdfdfaaaaaaaaffffdfdfaaaaaaaaffffdfdfaaaaaaaaffffbfdfaaaaaaaaffffbfdfaaaaaaaafff7dfeffaaaaaaafff7dff7fffaaaaafff7dff7ffffeaaafff7dff7ffffffeaffffbfdfaaaaaaaaffffbfdfaaaaaaaaffffbfdfaaaaaaaafff7dff7ffffffbffff7dff7ffaffeaffff7dff7aaaaabaafff7dfefffaaaaaaffffbfdfaaaaaaaaffffdfdfaaaaaaaaffff9fe7aa1a3a2affffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaafffffff760000000ffff5edf5ef8a080fff7fdd605175e7afff7bcce00000105ffffffe7aaaaaaaaffffffe7aaaaaaaafff7dfef60800000dfef98a578e0a080fff716950101071effffffdfaaaaaaaafff7bfef7efafae8dfef7fe75e7e78e87fe71dd77e7af8e81ed79bc67afafae87bc6d9ad7878f8e8d9add58c7a7af8e83abe738415d555577bc65bc60000aaff7bc63abe2ab8f8ea7bc65abe00000aab7bc65abe000000aa7bc65abe000000aa7bc65abe000000aa7bc65abe000000aa7bc65abe000000aa7bc65abe000000aa7bc65abe000000aa9bc65bc6aaaaff559bc65bc66aea7f557bc61abe0b2eb7d77bc65abe000000ab7bc65abe000000aa7bc65abe000000aa7bc65abe000000aa7bc65abe000000aa7bc65abe000000aa7bc65abe000000aa7bc65abe000000aa7bc65bc60000aaff7bc65bc668605a5f7bc63abe02022baf7bc65abe000000aa7bc65abe000000aa7bc65abe000000aa7bc65abe000000aa7bc65abe000000aa7bc65abe000000aa7bc65abe000000aa9cce5bc6ababfdf59bc67bc6aaaaff553abe369dd8d8d8d87bc6f9b5030303a97bc65abe000000aa7bc65abe000000aa7bc65abe000000aa7bc65abe000000aa7bc65abe000000aa7bc65abe000000aa7bc65abe000000aa7bc65bc60000aaff7bc65bc680806a5f7bc63abe2e2eafaf7bc65abe000000aa7bc65abe000000aa7bc65abe000000aa7bc65abe000000aa7bc65abe000000aa7bc65abe000000aa7bc65abe000000aa7bc65bc60000aa5f9bc65bc6aaaaff559bc61abea0e07a5e7bc63abe0b0309ad7bc65abe000000aa7bc65abe000000aa7bc65abe000000aa7bc65abe000000aa7bc65abe000000aa7bc65abe000000aa7bc65abe000000aa7bc65bc60000aaff7bc65bc60000aa7f7bc63abee0b8bebe7bc65abe000002aa7bc65abe000000aa7bc6528440c0c0f03abe369dbd2d2d2bfdd65abebdad2f2b7fe7dcd6bdafab2bbfef5fe7bdad2f2ffff7bfefb5bd2d2ffffffff7d5f5b5b5fffffff72a2a2a0affffffffaaaaaaaaffffffff00000000fffffff780e0785efff75fdf80a0e87adff73edf9ae6b92effff9fe7b7290200ffffdfef0080e078ffffbfef58565555ffffffc6aaaaaaaaffffffc6aaaaaaaabfef9fefaaaaaaeabfef9fe7eafafeffffff9fe755555500fff79fe75555d5a0bfef5edfaaaaae789fe7fdd600000001ffffdfbeaaaaaaaaffffdfbeaaaaaaaaffffbfbeaaaaaaaaffffbfbeaaaaaaaaffffbfbeaaaaaaaaffffbfbeaaaaaaaaffffbfbeaaaaaaaaffffdfbeaaaaaaaaffeeffe7ffffffffbfef9fe7ffffbfabbfef9fe7bfabaaaaffffffc6aaaaaaaaffffbfef55555500ffffbfef55555500ffffbfef55555500ffffbfef55555500ffffbfef55555550ffff3fc7aaaaaaaaffff3fc7aaaaaaaaffff3fc7aaaaaaaaffff3fc7aaaaaaaaffff3fc7aaaaaaaaffff3fc7aaaaaaaaffff3fc7aaaaaaaabfef9fe7aaaa6a1abfef1abe000000607fe757a5e0785fd57bc656a5b70d02007bc65abe000000aa7bc65abe000000aa7bc65abe000000aa7bc65abe000000aa7bc65abe000000aa7bc65abe000000aa7bc65abe000000aa7bc65bc60000aaff7bc63ac6000080fa7bc63abe80a8afab7bc65abe0b0000aa7bc65abe000000aa7bc65abe000000aa7bc65abe000000aa7bc65abe000000aa7bc65abe000000aa7bc65abe000000aa7bc65bc60000aa577bc65bc60000aa559bc61abe00807ad77bc63abee02e09aa7bc65abe020000aa7bc65abe000000aa7bc65abe000000aa7bc65abe000000aa9cff395caaaaaaaa9cff395caaaaaaaa9cff395caaaaaaaa9fff345caaaaaaaa7bc65bc66aaaa8007bc61abe2ff880007bc61abe00022ff87bc65bc6000000039cff395caaaaaaaa9cff395caaaaaaaa9cff395caaaaaaaa9cff395caaaaaaaa9cff395caaaaaaaa9cff395caaaaaaaa9cf73964aaaaaaaa7bc65bc67aaaaa007bc65bc60a2fdee07bc65bc6000002099cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaafff77bc605155555fff77bc600000001ffffffe7aaaaaaaaffffdfefa1ab8f9effffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffffdfaaaaaaaaffffdfdfaaaaaaaaffffdfdfaaaaaaaaffffdfdfaaaaaaaaffffdfdfaaaaaaaafffffff755555500fffffff755550100fffffff755550000fffffff755550000fffffff755550000fffffff755554000fffffff755555500ffffbfdfaaaaaaaafff7dff7ffaaaaaafff7dff7ffaaaaaafff7dff7abaaaaaaffffbfdfaaaaaaaaffffbfdfaaaaaaaaffffbfdfaaaaaaaaffffdfdfaaaaaaaaffffdfdfaaaaaaaaffffdfef2f2f2f1fffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaafffffff7c0808080fff75edf78e08000dfef5bc61f5e78e8fff7b8ad00000717ffffffe7aaaaaaaaffffffe7aaaaaaaafff79fe760800000bfef16957ae8e080fff7948400010307fff7dfefeae8a080fff79fe77efafaeabfef3edf7e7afae83edfbcce7a78f8e8bcce1ab67a7878e81ab6369d7e7a78f81695737cded8d8d87bc6d494000001017bc65bc6eaeaaa807bc65bc6292da7b69cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9fff345caaaaaaaaffe7748baaaaaaaa7bc63abedcd878607bc65bc6020309099cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaafcf77963aaaaaaaa7bc65bc6eaeaaa807bc65bc62d2d2d279cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9fff345caaaaaaaa9fe7348caaaaaaaa5bc656a5dcdcdcdc7bc61abe010101019cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaafcf77963aaaaaaaa7bc65bc6eaeaeae07bc65bc62d2d2d099cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9fff345caaaaaaaaffe7748baaaaaaaa7bc63abef8d89cbe7bc65bc6010302009cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaafcf77963aaaaaaaa7bc65bc6aaea6a787bc65bc6252d090a9cf73964aaaaaaaa9cf73964aaaaaaaa7bc6d494d0d4f4f49bc698adad2d2d0b3edf9bceadad2b0b9fe73edfb52d2d2bbfef9fe72d2d0b0bfff7dfef2d2d2b0bfffffff7bdbdadaffffffff70a0a0a0affffffff00000000fffffff7a0e87a5efff79fe780e078dedff75edf9eebba26ffff9fe72d0b0200ffffbfef0080785efff7bfef5c555555ffffffc6aaaaaaaaffffffc6aaaaaaaaffffbfef55551501ffff9fe75f030000ffffffffaaaaaaaaffffffff00000000fffffff75ea00000ffff7fe77eeaa0809fef7bc60e3a3860ffffdfbeaaaaaaaaffffdfbeaaaaaaaaffffdfbeaaaaaaaaffffdfbeaaaaaaaaffffdfbeaaaaaaaaffffdfbeaaaaaaaaffffffbeaaaaaaaabfef9fe7ffffbfabffff9fe7d5fdff03ffffbfef55150000ffffbfef15000000ffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaafffffff78080a0e0ffffbfef565a7afaffff3fc7aaaaaaaaffff3fc7aaaaaaaaffff3fc7aaaaaaaaffff3fc7aaaaaaaaffff3fc7aaaaaaaadfef9fe7aaaaeaba9fe7f59c0000c0705edf36a570deb5af7bc677ad090200009cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaafcf77963aaaaaaaa7bc65bc6aaeade2d7bc65bc6b62902009cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9fff345caaaaaaaa9fff345caaaaaaaa7bc63abe0000c0d87bc63abee09c0d007bc63abe090000009cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaa7cce9bc6ffffffffffffb45baaaaaaaa9bc65bc66aaaaaaa7bc61abe0bb880007bc63abe00000b38ffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffff945baaaaaaaa9fff345caaaaaaaa7bc65abe2ae000007bc63abe00020ea8ffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaafff77bc605155555fff77bc600000001fff7dfef60c08000ffffdfefaaa9a9afffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffffdfaaaaaaaafffffff755550501fffffff705000000ffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaafffffff755000000fffffff755554000fffffff755555554ffffbfdfaaaaaaaaffffdfdfaaaaaaaaffffdfdfaaaaaaaaffffffdfaaaaaaaaffffffdfaaaaaaaaffff9fe71a2aaa6affffffff00000000ffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffff00000000fffffff780a0a8aafffffff75e5e5e5fdfef1ed778e0e0a03edf97a57e7a78e0fff7579d00000101ffffffe7aaaaaaaaffffffe7aaaaaaaafff73edf78e08080dfefb5840e1e7878ffffffe7aaaaaaaafff7bfef7ae8e0a0dfef7fe75e5e78787fe7fdd65e7e7a78fdd65bbe7e7a7af85bbe98a57e7a7878379d747c587878787bc6b48c010101059cf73964aaaaaaaa7bc65abeb8a8e0a07bc65abe00000203ffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaafcf7b963aaaaaaaa9bc63bc678e0e0807bc63abe020b0b0bffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaa9fff345caaaaaaaa9cf73964aaaaaaaa7bc65abe0e2e2e2effe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaa9bc67bc6ababababffe7d48baaaaaaaa5bc656a5dcdcdcd87bc61abe01010101ffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffff945baaaaaaaa9cf73964aaaaaaaa7bc65abea0e0e0e07bc65abe02020202ffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaa7cce9bc6fffffffffcf7b963aaaaaaaa9bc65bc6aaea6a6a7bc61abe2e0e0b0bffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffff945baaaaaaaa9cf73964aaaaaaaa7bc65abeb8b82e0effe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaf9b5b48cad2d2d09fdd619b6bdad2f2b7fe7fdd6bdbdadafbfef5fdfadaf2f2bfff7bfeff5b5bdbdfff7dfef0b0a0202fffffff7afafafaffffffff7aaaaaaeafffffff7ea7a5e57fff79fe7a0e87adebfef3edf08429024ffff5edf2d0b0200ffffbfef80605856dfefbfef56555555ffffffc6aaaaaaaaffffbfef55551505ffffbfef15010000ffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaafffffff7c080e078fff7fdd6686060e09fe75abe00000100ffffdfbeaaaaaaaaffffdfbeaaaaaaaaffffdfbeaaaaaaaaffffffbeaaaaaaaaffff9fe755555535ffff9fe755350300ffffbfef05000000ffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaafffffff7e8e87878fff79fefe0f8787ebfef7fe702020301ffff3fcfaaaaaaaaffff3fc7aaaaaaaaffff3fc7aaaaaaaabfef5fdf0000e0989fe756a5000050f43edf56a5d4bdabaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffff945baaaaaaaa9fff345caaaaaaaa7bc65abe0000a0b87bc63abee02e0200ffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffffb45baaaaaaaa9bc63ac6000080f87bc63abe80b80f027bc63abe0b000000ffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffff945baaaaaaaa7bc63abe0000000effe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffffb45baaaaaaaabbc65bc67aeaaaaa7bc63abe022ee0007bc61abe0000022effe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffff945baaaaaaaa9cf73964aaaaaaaa7bc65abe0b38a0007bc63abe0000022effe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaafff77bc605155555fff77bc600000001fff7dfef38e08000fff7dfef0000030effffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaafffffff755150505ffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaafffffff740000000fffffff75550a8aafffffff75555555affffffdfaaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaafffffff70b2db555fffffff70000aaabfffffff70000aaaaffffffff00000000ffffffff00000000fffffff700a8aaeafffffff7aaaafafffffffff7faff5f55fff7dfef80a0e0e8dfef9fe7787878787fe73abe7878e0e0fff7b5840707171fffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaadfefd9ad78e08080fff7547c0107071effffffe7aaaaaaaafff79fe77e7a7afa7fe71ed77878e0e01edf9cc65e7e7a787bc6b9ad7a78787877a5747c787878787bc6b48c050505059fff345caaaaaaaa9cf73964aaaaaaaa7bc65abe0b0e2e38ffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffffb45baaaaaaaa9bc67bc66aeaaaaa7bc63abe2e2e3eb8ffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffff945baaaaaaaa9cf73964aaaaaaaa7bc65abe2a38b8b8ffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaa9bc67bc6ababababffe7d48baaaaaaaa5bc636a5d8d8d8d87bc61abe01010101ffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffff945baaaaaaaa9cf73964aaaaaaaa7bc65abee0e0a8b89fff345caaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffff945baaaaaaaafcf7b963aaaaaaaa9bc63abee0e0f8f87bc63abe03020200ffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffff945baaaaaaaa9cf73964aaaaaaaa7bc65abe8080e0a87bc63abe0b020200ffe7948baaaaaaaaffe7948baaaaaaaa7bc6b48c404040407bc61695adad2d2dfdd67bc62d2d090b7fe71dd7af2f2f2bbfef7fe72d2d0b0bfff7bfefadaf2f2bffffffe7aaaaaaaafffffff7affffffffffffff7fe7f5f57fff77fdfa0a8ea7abfef1dd708429334fff73edf2d0b0200ffffbfefa0685a56dfefbfef56555555ffffffc6aaaaaaaaffffbfef5595ad2bffffffff00000000ffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffff00000000fffffff700a0fa5fffffdfefeaeafe7ffff7fed6e068babaffeeffe7ffffffffffeeffe7ffffffffbfef9fe7ffffffbfdff79fe7ffffff3fffff9fe7d53d0300ffffbfef01000000ffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffff00000000fffffff77a5e5e5edff75fdfe8e8fa7abfef3edf03010000ffff3fc7aaaaaaaaffff3fc7aaaaaaaabfef7fe700e098769fe7b8b50040d0fd7bc656a509020000ffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffff945baaaaaaaa7bc65ac6000000e07bc65abe80e82e027bc65abe0b000000ffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffffb45baaaaaaaabbc65bc6aaaaea7a7bc63abe00e02e027bc61abe2e020000ffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffff945baaaaaaaa7bc65abe000000a07bc65abe00a02a027bc65abee00000007bc65abe002ee0007bc63abe0000022effe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffffb45baaaaaaaa9bc63ac6788000007bc63abe020eb8807bc65bc600000325ffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffff945baaaaaaaa7bc65ac6e08000007bc63abe000ab8807bc65ac600000003ffe7948baaaaaaaaffe7948baaaaaaaafff77bc615555555fff77bc600000105fff7dfef38800000ffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaafffffff701010101ffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffff00000000fffffff70080a8eafffffff7fafa5f57fff7dfef0000a0eafff7dfef00000affffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaafff7bfef80400000fff79fe70002adf0fff7dfef000000a9ffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaafff7dfef0000a0eafff7dfef80aafa7ffff7bfefe8faff5fdfef7fe7e868787a7fe7ddce78f8f87adfef95841e1e1e1effffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaafff79fe760e080809fefb5841e7868e0fff7737c00000001fff7bfef787878e0bfef3fdf7afae8e83edfbcce787878789cc6d9ad7878787898a59484787878787bc6948405050505ffff945baaaaaaaa9cf73964aaaaaaaa7bc65abeb8e0a0807bc63abe0002020bffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffff945baaaaaaaafcf7b963aaaaaaaa9bc63abef8f8e0e07bc65bc602030909ffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffff945baaaaaaaa9cf73964aaaaaaaa7bc65abeb8a8e0e09fff345caaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaa9bc67bc6ababababffe7d48baaaaaaaa5bc636a5d8d8d8d87bc61abe01010101ffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffff945baaaaaaaa9cf73964aaaaaaaa7bc65abeb8b83838ffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffffb45baaaaaaaa9bc67bc6aaaaaa6a7bc61abeb8b82c2effe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffff945baaaaaaaa9cf73964aaaaaaaa7bc65abeb82a2e0bffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaa7bc6b48c5050d0d0bcce77a5ad2d2d2d3edfbccebdadadad7fe73edf2d2d2d2ddfef9fe72d2d2d2ffff7dfefaf2f2b2bffffffe7aaaaaaaaffffffe7aaaaaaaafff79fe7a0e8ea7abfeffdd62048c292fff7fdd62d0b0202ffffbfefa2685a57dfefbfef56555555ffffffc6aaaaaaaafff77fe7bfbfb725fffffff705090302ffffffffaaaaaaaaffffffffaaaaaaaaffffffff00000000fffffff70080a8eafffffff7a0aafe5ffffffff7fa5f5555fff7bfef00a0fa7ffff75fdfa0eafa7ebfeffdd61a0e0703bfef9fe7ffffaaaabfef9fe7ffaaaaaaffff9fe7fdff3f03ffffbfef05000000ffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaafffffdd600000040fffffed600004015fffffed600405500ffff1ed700555500ffff1ed700555554ffff3ed700055555fff75fdf8080a1a5bfef3edf78181e0effff5fcfaaaaaaaaffff3fc7aaaaaaaabfe73abe008000607fe7f9bd40d0fdff7bc65bc603000000ffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffff945baaaaaaaa9cf73964aaaaaaaa7bc65ac60080b80e7bc65abe380b0000ffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffff945baaaaaaaa9bc65bc6aaaaaa6a7bc61abe0080b80b7bc63abe3c0b0000ffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffff945baaaaaaaa7bc65abe000000a07bc65abe00a02a027bc65abe2a020000ffe7948baaaaaaaa9bc657a500aa55009bc657a500aa55007bc657a500aa55007bc657a500aa55007cc657a500aa55009cc657a500aa55009cc657a500aa55009cc657a500aa55009cc657a500aa55009cc657a500aa55009bc657a500aa55009bc657a500aa55009bc657a520aa55007bc656a500aa55807bc657a500aa55029cc657a500aa55009cc657a500aa55009cc657a500aa55009cc657a500aa55009cc657a500aa55009bc657a500aa55007bc657a500aa55007bc657a500aa55007cc657a500aa55009cc657a500aa55009cc657a500aa55005edf77a52aff55aafff798ad0003053fffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaafffffff701010101ffffffffaaaaaaaaffffffffaaaaaaaaffff3edf00005055ffff3edf00545555ffff3edf00555505ffff3edf00555500ffff3fdf00555500ffff5fdf00005554ffff5fdf00000155ffff7fdf00000001ffffffffaaaaaaaaffffffff00000000fffffff7fa7a7a7afff7dfef80a0f8f8fff7bfefeafaff7fdfefbfefa87a5e55fff79fe7023fff57fff79fe700000001ffffffe7aaaaaaaaffffffe7aaaaaaaafff79fe740000000fff73fdf2aaff450fff79fe7aaaaabfdfff7bfefaaefff55fff7bfefaaff7f55fff7bfefeaff5555dfef9fe700a0aaffbfef9fe780aafe5fbfef3edfa0ea7a5e5edf7bc6e0e87a7edfef95841e1e0607ffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaadfeffab560e0e080fff7948401010707fff7dfef7868e8e0dfef7fe75e7a78785fdfddce78787878bccefab57a787878b9add58c787878787bc694840505f5059cc657a500aa55007bc657a500aa55007bc657a500aa55007bc657a500aa55009cc657a500aa55009cc657a500aa55009cc657a500aa55009cc657a500aa55009cc657a500aa55009cc657a500aa55009cc657a500aa55009bc657a500aa55009bc657a500aa55007bc657a502aa550a9cc657a500aa55009cc657a500aa55009cc657a500aa55009cc657a500aa55009cc657a500aa55009cc657a500aa55009bc657a500aa55007bc657a500aa55007bc657a500aa55007bc657a500aa55009cc657a500aa55009cc657a500aa55009cc657a500aa55009cc657a500aa55009cc657a500aa55009cc657a500aa55009cce57a500aa55009cc656a500aa55007bc6938cb8fa5fb89ccef59c02aafd029cc657a500aa55009cc657a500aa55009cc657a500aa55009cc657a500aa55009cc657a500aa55009cc657a500aa55007bc657a500aa55007bc657a500aa55007bc657a500aa55009cc657a500aa55009cc657a500aa55009cc657a500aa55009cc657a500aa55009cc657a500aa55009cc657a500aa55009cc657a500aa55009bc657a500aa55009bc657a500aa55807bc657a500aa55029cc657a500aa55009cc657a500aa55009cc657a500aa55009cc657a500aa55009cc657a500aa55009cc657a500aa55009cc657a500aa55007bc657a500aa55007bc657a500aa55007bc657a500aa55009cc657a500aa55009cc657a500aa55009cc657a500aa55007bc6d58cd4d4d7d4bcced8ad2d2d090b3edfdcce2d2b2b0b9fe75edf2d2d0b0bdfef9fe70b0b0b0bfff7dfef2b2bababffffffe7aaaaaaaafff7bfefa0e0787abfefddd680200848dff7bcceb62d0b0bfff7bfef00c07058dfefbfef56555555ffffffc6aaaaaaaa9fefbcce80b0b0b4fff77fe72d090b0bffffffff00000000fffffff7000080eafffffff700a8fe57fffffff7aaff5755fff7dfef0000a0eafff7bfef00a0ea7ffff79fe7a8eafe7fdfef7fe7a8fa7e579fe79cc680601807ffff1fc7aaaaaaaaffff1fc7aaaaaaaaffffbfef55050100ffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaafffffdd600004005fffffdd600140000fffffdd615000000ffffffffaaaaaaaaffffffffaaaaaaaafffffff78080e060fff73fdf68e8f87a5fdf738400000101bfef5fdf9595fd7fbfeffdd60e030100dfef9fe7aaaaeafa9fe736a5000040ac3edf77a5a0ff55aa9cc657a500aa55009cc657a500aa55009cc657a500aa55009cc657a500aa55009cc657a500aa55009cc657a500aa55007bc657a500aa55007bc657a500aa55007bc657a500aa55009bc657a500aa55009cc657a500aa55009cc657a500aa55009cc657a500aa55009cc657a500aa55009cc657a500aa55009cc657a500aa55009bc657a500aa55009bc657a500aa552a7bc657a500aa55009cc657a500aa55009cc657a500aa55009cc657a500aa55009cc657a500aa55009cc657a500aa55009cc657a500aa55007cc657a500aa55007bc657a500aa55007bc657a500aa55007bc657a500aa55009cc657a500aa55009cc657a500aa55009cc657a500aa55009bc67bc6aaaaffff9bc67bc6aaaaffff9bc67bc6eaaaffff9bc67bc6555effff9fff345caaaaaaaa9bc65bc60aaf7aaa9bc63abe0000022e9bc67bc6aaaaffff9bc67bc6aaaaffff9bc67bc6aaaaffff9bc67bc6aaaaffff9bc67bc6aaaaffff9bc67bc6aaaaffffffe7b48baaaaaaaa9bc63abe966000009bc63abe00093ee09cc65bc6aaaaaaad9bc67bc6aaaaffff9bc67bc6aaaaffff9bc67bc6aaaaffff9bc67bc6aaaaffff9bc67bc6aaaaffff9bc67bc6575affff9fff345caaaaaaaa9bc65bc62baf7aaa9bc63abe0000022e9bc67bc6aaaaffff9bc67bc6aaaafffffff77cc602051555fff77fe700000001fff7dfef00010000ffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaafffffff705051515ffffffffaaaaaaaaffff3edf40505455ffff3edf55555515ffff3edf55010000ffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffff5fdf40000000ffff7fe755500000ffff7fe700155000ffff9fe700000155fffffff77afaf8f8fff7dfefe8e8e8e8dfef9fefeafa7a7abfef7fe7a8fe7f5f9fe75fdf00a0aafefff75fdf0f3fd755fff75fdf00000001ffffffefaaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaafff7feceafd00000fff7bdceaaaafd409feffece0000aabdbfef5fdfaaaafefd9fe73fdf0080aa5e7fe7fed6000080575fdf7cbea0e8fa5fdff7589dfa7e3f03fff7d58401000000ffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaafff73fdf68e0e080dff79584061e1e1afff7dfefe0e0e080dfef7fe77878e8e87fe7ddd67a787878ddce3ab67a7a7878f9b5f694787878789bc69484050505059bc67bc6aaaaffff9bc67bc66aeaffff9fff345caaaaaaaaffff745baaaaaaaa9cce5bc6ababf5d59bc67bc6aaaaffff9bc67bc6aaaaffff9bc67bc6aaaaffff9bc67bc6aaaaffff9bc67bc6aaaaffff9bc67bc6aaaaffff9bc67bc6aaaaafbfffffd45baaaaaaaa7bc61abe369cb8a09cce7bc6fffffdfd9bc67bc6aaaaffff9bc67bc6aaaaffff9bc67bc6aaaaffff9bc67bc6aaaaffff9bc67bc6aaaaffff9bc67bc6aaaaffff9fff345caaaaaaaaffff745baaaaaaaa9cce5bc6afaff5d59bc67bc6aaaaffff9bc67bc6aaaaffff9bc67bc6aaaaffff9bc67bc6aaaaffff9bc67bc6aaaaffff9bc67bc6aaaaffff9bc67bc6aaaaafafffe7d48baaaaaaaa7bc6369dd8d8d8d89bc63abe010101019bc67bc6aaaaffff9bc67bc6aaaaffff9bc67bc6aaaaffff9bc67bc6aaaaffff9bc67bc6aaaaffff9bc67bc6aaaaffff9bce7bc6ffff5757ffff745baaaaaaaa7bc65abe00000a0b9bc67bc6aaaaffff9bc67bc6aaaaffff9bc67bc6aaaaffff9bc67bc6aaaaffff9bc67bc6aaaaffff9bc67bc6aaaaffffffe7b48baaaaaaaaffffd45baaaaaaaa9bc61abe6070f8b89bc63abe090302009bc67bc6aaaaffff9bc67bc6aaaaffff9bc67bc6aaaaffff9bc67bc6aaaaffff9bc67bc6aaaaffff9bc67bc6aaaaffff9cce7bc6ffff5757ffff745baaaaaaaa7bc63abe00000a0b9bc67bc6aaaaffff9bc67bc6aaaaffff9bc67bc6aaaaffff9bc67bc6aaaaffff7bc6d48cf4b4b4b4dcce19b629292b2b5edffdd62d2d2d2d9fef5fdfafaf2b2bdfefbfefa5adadadfff7dfefafafafaffff7dfefaaaaeafafff77fe7eafa7adebfef9bc6d0b02c2dfff77fe7090382a0fff7bfef56575555ffff1fc7aaaaaaaaffffffc6aaaaaaaa7fe77bc62d2d2d2dfff79fe7090b2babfff7dfef000080eafff7dfef00a0ea7ffff7dfef80aaff55fff7bfefa8fa7f55fff79fe7aaeaff5fbfef7fe780a87e57bfeffecea0aaaa6a9fe7fab580380e01ffff3fc7aaaaaaaaffff3fc7aaaaaaaaffffbfef15050102ffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffff1ed700001001fffffed610010000ffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaafffffff70000a078ffff9fe7e0e07a5a7fe77384404050105fdfb48c01010000bfef3edf2b1a0a02bfef1abe000000689fe7f9b500d2feff9bc63abe030000009bc67bc6aaaaffff9bc67bc6aaaaffff9bc67bc6aaaaffff9bc67bc6aaaaffff9bc67bc6aaaaffff9cce7bc6ffff5f557bc65bc6a0aa00e07cce5bc6ffffd5a59bc67bc6b5abffff9bc67bc6aaaaffff9bc67bc6aaaaffff9bc67bc6aaaaffff9bc67bc6aaaaffff9bc67bc6aaaaffffffe7b48baaaaaaaaffffd45baaaaaaaa9bc61abe0000e0be9bc61abe70b70b009bc65abe010000009bc67bc6aaaaffff9bc67bc6aaaaffff9bc67bc6aaaaffff9bc67bc6aaaaffff9bc67bc6aaaaffff9cce7bc6ffff5f559cc65bc6faffff5f7cce5bc6ffffd5a59bc67bc695a9ffff9bc67bc6aaaaffff9bc67bc6aaaaffff9bc67bc6aaaaffff9bc67bc6aaaaffff9bc67bc6aaaaffffffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffff945baaaaaaaa7bc65ac6e00000007bc65ac6022ee0007bc65ac60000022effe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffff945baaaaaaaa7bce9bc655555fff7bc61abe2ee000007bc63abe00000eb8ffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffff945baaaaaaaa7bc65ac6e08000007bc65abe000bb8807bc65bc600000009ffe7948baaaaaaaafff77bc605955555fff77bc600000105ffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaafffffff70002010ddfff3ea6aaaaaaaaffff5fdf15050525ffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffff9fe750808080fff79fe705f4e8e8fff7bfefe0e0e5d5dfef9fef7a7a7a7a9fe77fe75a5a5a5a7fe73edffaff57575edf1dd70080aafffff71ed70f155555fff71ed700000001ffffffefaaaaaaaaffffffefaaaaaaaaffffffefaaaaaaaaffffffe7aaaaaaaafff79cc650000000fff77cbeff500000fff77cbeff550000fff73bb6ff150000fff75bbe15000000ffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaafff7bfef60e080807fe7948478786060fffffff7575d5d59fff79fe77a7a7afa7fe7fed6787868e0fdd65bbe5e7a78781ab6b584687878787bc6b58405050501ffe7948baaaaaaaaffe7948baaaaaaaaffff945baaaaaaaa9cf73964aaaaaaaa7bc65abe2e38b8e0ffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaa7cce9bc6fffffffffcf7b963aaaaaaaa9bc63abef8e0e0807bc61abe0202020bffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaa9fff345caaaaaaaa9cf73964aaaaaaaa7bc65abe0a0e0e2effe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaa9bc67bc6afafafafffe7d48baaaaaaaa7bc636a5d8d8d8d87bc61abe01010101ffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaa9cf73964aaaaaaaa7bc65abe808080a07bc65abe0b030302ffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffffb45baaaaaaaa9bc67bc6aaaaea6a7bc63abe382e2e0effe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffff945baaaaaaaa9cf73964aaaaaaaa7bc65abea0e0b8387bc65abe02020000ffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaa9cc6f594b4b4b0a0ddce5bbe2d2d2d2d5edffdd62d2d2d2dbfef7fe7b5b5b5b5dfefbfef2d2d292dfff7dfefaffffffffff7bfeffa7e5f579fe75bc640c0d090dff7ddd62d0b0302fff7bfef585e5755ffff1fc7aaaaaaaaffff1fc7aaaaaaaaffffffc6aaaaaaaa9fe71ab62d2d2dacdfef5fdf0aaabff5dfef7fe700a2abfddfef9fe780aa7f55bfef7fe780aa7f55bfef5fdfa8aaff5f9fe73fdf80eaff57bfef3bbea8aa6a07bfeffab53a060000ffff3fc7aaaaaaaaffff5fcfaaaaaaaafff7bfef1505010afffffff7abafbdf5fffffff700022aabffffffff00000000ffffffffaaaaaaaaffff1ed700004014ffff1ed710050000ffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaafffffff700000040ffffbfef00a0ea5efff79fe700a8fe57bfef5cbe80a8ea7a3edf5284140401007fe71ed70a0a0a4a9fe7d9b50000e0f69fe7f9b5f8fdffffffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffff945baaaaaaaa9fff345caaaaaaaa7bc63abe0080a02e7bc63abe380a0000ffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffffb45baaaaaaaa9bc63abe000080b87bc61abe80380b007bc63ac603000000ffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffff945baaaaaaaa7bc65ac6000000e07bc65bc60060b60b7bc65abe2e020000ffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaa9bc67bc6ffffafaa9bc61abe000000407bc657a5022578007bc6169d00000227ffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffff945baaaaaaaa7bc65ac6e00000007bc65ac6022ee0007bc65abe0000022affe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffff945baaaaaaaa9bc67bc66aaaaaaf7bc61abe0bb880007bc61abe00000b38ffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaa9fff345caaaaaaaa7bc65abe2ee000007bc65abe00000ab8ffe7948baaaaaaaaffe7948baaaaaaaafff77bc600011555fff7dfef0880022bfff7dfef00000224ffffffe7aaaaaaaafffffff725955555ffff7fe7555554549fe7938c00100040ffffdfef000002abfffffff700000a5fffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffff00000000fffffff70000a856fffffff700a07e55ffffdfefeafafe7ffff79fe7e8eafa7fbfef3edf083c7a7abfef1ed700800305bfef5fdffefefe7c5edf1dd7e0e0e0e81dd7dcce00a8e878fdd6bcce00a8ea7ffff7ddce01050515ffffffefaaaaaaaaffffffefaaaaaaaaffffffefaaaaaaaaffffffefaaaaaaaaffffffefaaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffdfdfaaaaaaaa9fe7d68c60606060fffffff779797979fff7bfef5878785e9fe73edf78706078fdd63ab6e8f87878f9adb584787858587bc6b58c01010101ffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaa9fff345caaaaaaaa7bc65bc660e080007bc63abe02030a2effe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffffb45baaaaaaaa9bc67bc66a6aeaaa7bc63abe0b0e2e2effe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffff945baaaaaaaa9cf73964aaaaaaaa7bc65abe2e283838ffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaa9bc67bc6afafafafffe7d48baaaaaaaa7bc677a5585858587bc63abe01010101ffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaa9cf73964aaaaaaaa7bc65abee0e0e0e07bc65abe02020200ffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaafcf7b963aaaaaaaa9bc63abe8080e0e07bc61abe0b0b0202ffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaa9fff345caaaaaaaa7bc65ac6000080807bc65abe2e0e0b03ffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaa7bc6d9ad90b0b0b0ddce7bbe2d2d2d2d5fdffdd62d2d2d2dbfef7fe7b5b5b5b5dfefbfefadadb5b5dfefbfef80aaea7adfef7fe7e86a7ababfef5bbeb0342c2ddfefbfef8162605affff1fc7aaaaaaaaffff1fc7aaaaaaaaffff1fc7aaaaaaaaffff1fc7aaaaaaaabfef99a5b4d040009fe7bdc6aabffd547fe7ddce002aaf557fe7ddce0080aa555fdf78a50000007a9fe7daad80aa1e00bfef99a57a030000ffff3fc7aaaaaaaaffff5fcfaaaaaaaadfefbfefffffbfafdfef9fe70200a0fcfff7bfef2bbffdd5fff7dfef022aafbdfffffff7afbdf5d5ffffffff00000000ffff3edf00500401ffff3edf01000000ffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffff00000000ffff1dd700008068fff7dcce0080a85dbfef39be00a8965f5fdfb8ad80a0a8e9fed6928c28282a5afed63184000000555fdf528cc0a0aba57bc61abe01000000ffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffff945baaaaaaaa7bc65ac6000080b87bc65abee0380b007bc65abe02000000ffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaa7cce9bc6ffffffffffffb45baaaaaaaa9bc61abe000080e87bc63abe80b00e007bc63ac60b000000ffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffff945baaaaaaaa7bc65ac6000000e07bc65ac600e02e027bc65abe2e020000ffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaa9bc67bc6ffffafaa9bc698ad000000607bc636a50080dc097bc636a5d80d00009cce7bc6ffff55557bc636a5600000007bc657a503b660007bc636a50000099c7bc65bc6000055007bc65bc6000055007bc65bc6000055007bc65bc6000055007bc65bc6000055007bc65bc6000055007bc65bc6e00055807bc63abe0228ea007bc63abe0000af287bc65bc6000055007bc65bc6000055007bc65bc6000055007bc65bc6000055007bc65bc6000055007bc65bc6000055009bc65bc66aaa55ea7bc61abe03287a007bc61abe0000ad3e7bc65bc6000055007bc65bc6000055007bc65bc6000055007bc65bc6000055007bc65bc6000055007bc65bc6000055007bc65bc6800055a07bc63abe0328ea007bc63abe0000af087bc65bc600005500ffef7bc605155555fff77bc600000105fff7dfef000b20c2ffffffe7aaaaaaaaffff9fe7525a6aeabfef9fe755fdffaadfef528401010450dff7518c00000055dfef318400000055fff7ef7b00000095fff79bce00000055fff77bc60000a895fff73edfa8aefe55dfef5fdf00aaff55dfef5fdf80aaff7dbfef5fdfa8faff557fe7ddcee0f8fa5a9fe77bc63a7e7f7fdfef5bbea0800525dfeffdd67f7f7c50fdd6bccee878785ebcce5bbe00a8fa5ebcce5bbe20aafffdfff77bc600000101ffffffefaaaaaaaaffffffefaaaaaaaaffffffefaaaaaaaaffffffefaaaaaaaaffffffefaaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaa9fef589d60606060fffffff779797979fff79fe7fafafa7a9fe71ed760787878ddce1ab6787878785bbeb5845e5e5e1e7bc6d58c010000007bc65abe0000ff007bc65abe0000ff007bc65abe0000ff007bc63abe0000af007bc65bc6000055aa7bc63abe28b8fa807bc63abe0000ff027bc65abe0000ff007bc65abe0000ff007bc65abe0000ff007bc65abe0000ff007bc65abe0000ff007bc63abe0000af00bbc65bc6aaaa55ff7bc61abe38b85ee07bc63abe0000fd027bc65abe0000ff007bc65abe0000ff007bc65abe0000ff007bc65abe0000ff007bc65abe0000ff007bc63abe0000af007bc65bc6000055aa7bc63abeb8a8faa07bc63abe0000ff007bc65abe0000ff007bc65abe0000ff007bc65abe0000ff007bc65abe0000ff007bc65abe0000ff009bc65abe00002f009bc67bc6aaaa55557bc677a5585858587bc6f9b50303a9037bc65abe0000ff007bc65abe0000ff007bc65abe0000ff007bc65abe0000ff007bc65abe0000ff007bc63abe0000af007bc65bc6000055aa7bc63abea0a0faa07bc65abe0000ff007bc65abe0000ff007bc65abe0000ff007bc65abe0000ff007bc65abe0000ff007bc65abe0000ff007bc63abe0000af00bbc65bc6aaaa55ff7bc61abee0a05eb87bc63abe0200ff007bc65abe0000ff007bc65abe0000ff007bc65abe0000ff007bc65abe0000ff007bc65abe0000ff007bc63abe0000af007bc65bc6000055aa7bc63abee0a0fe287bc65abe0200ff007bc65abe0000ff007bc65abe0000ff007bc65abe0000ff007bc65abe0000ff007bc65abe0000ff007bc6379520b09080fdd65bbe2d2f2d2d5fdf1dd72d2d2d2d9fe77fe72d2d2d25dfefbfefb5b5f5f5dfefbfef7a5e57559fe7d9b50040c0c0bfef9cc60d090b03dfefbfef5a565655ffff1fc7aaaaaaaaffff1fc7aaaaaaaaffff1fc7aaaaaaaaffff1fc7aaaaaaaaffff1fc7aaaaaaaabfef9fe7eaaaaaaabfef1ab655000000bfefb9ad15000000ffff1fc7aaaaaaaaffff3fc7aaaaaaaaffff5fcfaaaaaaaaffff5fcfaaaaaaaadfefbfefffbfabaadfef5fdf00004040bfef5fdfa8affff5bfef7fe70aaffdd5fff79fe7abafbffdfff77fe70000024afff75fdf5094b5fdfff7bfef020badd5ffffdfef0aaaabf5ffffdfef0000027ffffffff700807a57fff71ddf00008058fff73ddf805455f53edf718c000000503ddfef7b0000f4af7ace108400fdaa001cdff07bfdab2a007ee755a555ffaa009fef76ad55ffaa005ee7b39455feaa00bcce149d0001ae207bc65bc6000055007bc65bc6000055007bc65bc6000055007bc65bc6000055a87bc65bc6000055ea7bc63abe00e0fe027bc65ac60e02ff007bc65bc6000055007bc65bc6000055007bc65bc6000055007bc65bc6000055007bc65bc6000055007cc65bc6aaea55ab7bc63bc60000ff607bc61abe00e0d70b7bc61abe2e02aa007bc65bc6000055007bc65bc6000055007bc65bc6000055007bc65bc6000055007bc65bc6000055007bc65bc6000055a87bc65bc60000556a7bc63abe00a0fe027bc65ac62e02ff007bc65bc6000055007bc65bc6000055007bc65bc6000055007bc65bc6000055007bc65bc6000055009cce5bc6ffbff5ff7bc636a5000000707bc636a50060b6037bc677a5960900009fff345caaaaaaaa9fff345caaaaaaaa9bc67bc6afaff5559cc67bc6ffaaaffd9cce7bc67fffffff9bc6f9b55ee000007bc6f9b52dd778807bc6f9b500022dd77bc63abe000000099cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa7bc65bc6ea0000007bc65bc60bbeaaa09cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9bc67bc655ffbdd59bc67bc655ffaaab9bc67bc65557bfff7bc61abee00000009bc63abe0b37f8807bc65bc600000325ffff945baaaaaaaaffff945baaaaaaaaffff945baaaaaaaaffff945baaaaaaaaffff945baaaaaaaa9fff345caaaaaaaa7bc65bc67aaa00007bc63abe000a38807bc65abe00000002ffff945baaaaaaaafff77bc600055555fff77bc600000001fff7dfef00000bb0bfefd39400d0ac0b7ee7f39cd5af0200bfefb7b555ffaa00bfef96ad55ffaa005de7928c5ffaa800bbd6f07b55feaa0039becf7b01557ea0fdd6cf732aaa955f1ed7107c00023ef51ed7569d000000013edfddce00aaff553edf7cc6f0fe5e57bccef9adc0e87a7e1ed7b9a53f5f55559fe799a5808001097ee77bc67f5f57549cc61ab6f8fa7a5e5bbefab500affd55fff73ab601010101ffffffefaaaaaaaaffffffefaaaaaaaaffffffefaaaaaaaaffffffefaaaaaaaaffffffefaaaaaaaaffffffefaaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaabfef9584e0e06020fffffff779797171fff79fe77a7a7a7a7fe7ddcee0e87878bcced9ad787878787bc6d68c17070701ffff945baaaaaaaaffff945baaaaaaaaffff945baaaaaaaaffff945baaaaaaaaffff945baaaaaaaa9fff345caaaaaaaa7bc65bc6eaaa00007bc63abe020a0e28ffff945baaaaaaaaffff945baaaaaaaaffff945baaaaaaaaffff945baaaaaaaaffff945baaaaaaaaffff945baaaaaaaaffff945baaaaaaaa7bc61abee08080007bc61abe030b0b0affff945baaaaaaaaffff945baaaaaaaaffff945baaaaaaaaffff945baaaaaaaaffff945baaaaaaaaffff945baaaaaaaa9cf73964aaaaaaaa7bc63abea0a0e0807bc65ac600000202ffff945baaaaaaaaffff945baaaaaaaaffff945baaaaaaaaffff945baaaaaaaaffff945baaaaaaaa9cce7bc6d5d5ffff9bc67bc65555aaaa7bc677a5585858587bc63abe01010101ffff945baaaaaaaaffff945baaaaaaaaffff945baaaaaaaaffff945baaaaaaaaffff945baaaaaaaa9fff345caaaaaaaa9cf73964aaaaaaaa7bc65bc69e9ebe36ffff945baaaaaaaaffff945baaaaaaaaffff945baaaaaaaaffff945baaaaaaaaffff945baaaaaaaaffff945baaaaaaaa9bc67bc65555abab9bc67bc655556a6a7bc63abebc360e0bffff945baaaaaaaaffff945baaaaaaaaffff945baaaaaaaaffff945baaaaaaaaffff945baaaaaaaaffff945baaaaaaaa9cf73964aaaaaaaa7bc65bc6aaaac0607bc63abe080a0302ffff945baaaaaaaaffff945baaaaaaaaffff945baaaaaaaaffff945baaaaaaaaffff945baaaaaaaa9cce7bc65555ffff7bc6b8a5c0c0c040fdd61ab62d2dadbd5fdffdd62b2b292dbfef7fe7b5b5b5b5ffff3fc7aaaaaaaaffff3fc7aaaaaaaa9fe7f9b5d0909090bfef5fdf09030303ffff1fc7aaaaaaaaffff1fc7aaaaaaaaffff1fc7aaaaaaaaffff1fc7aaaaaaaaffff1fc7aaaaaaaaffff1fc7aaaaaaaaffff1fc7aaaaaaaaffff3fc7aaaaaaaaffff3fc7aaaaaaaaffff3fc7aaaaaaaaffff5fcfaaaaaaaadfefbfefffffffbfdfefbfefbfabaaaaffff5fcfaaaaaaaadfeffdd6c0c040505fdffdd60aaafff57fe73edf0a2fbdd5bfef7fe72badf555dfefbdcea0e86a6a7fe7ddce022aabfdbfef1edf0aaabf55bfef1ed700aafe5fbfefbdce0082bf57bfef1abe00d8f6f5dcd65184000000d03edf93940050f5af3ddf3184fdaf2a00bfeff8b5f5af0a00fffffcd6f5ab0200ffff7ee7f5aa0000ffffbfeffdaa0000ffffbfef5faa0000ffff7fe75ffaa000dff7bbce5e7ae8a0fdd63abefffffef49fff345caaaaaaaa9cf73964aaaaaaaa7bc65abe0000e02e7bc65bc6da2f02009fff345caaaaaaaaffff945baaaaaaaaffff945baaaaaaaaffff945baaaaaaaaffff945baaaaaaaaffff945baaaaaaaaffff945baaaaaaaa7bc61abe0080b80b7bc63abe9c090000ffff945baaaaaaaaffff945baaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaaffff7353aaaaaaaa7bc65bc6aa6a2a027bc65bc6b60b00009cf73964aaaaaaaa9cf73964aaaaaaaa9bc67bc65555f5af9cce7bc655fdffff9cce7bc6fdffffff9bc63abe000000607bc6f9b5008078d77bc6f9b578d72d027bc6f9b5bd0a00009cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaaffff945baaaaaaaaffff945baaaaaaaa9bc67bc6abbfffff9bc67bc6aaaaaabfffe7d48baaaaaaaa9bc6f9b5788000009bc6f9b5bd57e8007bc6f9b5000bb55e7bc63abe0000000dffff945baaaaaaaaffff945baaaaaaaaffff945baaaaaaaa9fff345caaaaaaaa9cf73964aaaaaaaa9ff73364aaaaaaaaffff7353aaaaaaaa9fff345caaaaaaaaffff945baaaaaaaaffff945baaaaaaaaffff945baaaaaaaaffffb45baaaaaaaafcf7d963aaaaaaaa9bc67bc67aaaaaaa9bc65abebee880007bc65bc6022baee89fff345caaaaaaaaffff945baaaaaaaaffff945baaaaaaaaffff945baaaaaaaaffff945baaaaaaaa9fff345caaaaaaaa9cf73964aaaaaaaa7bc65abe2ee080009fff345caaaaaaaaffe7948baaaaaaaadfef7bc615555555dff79bce40b12909ffff7ee7fd2b0200ffffdff7d50a0000fffffff755000000ffffbfefff800000ffff7fe75fea0000fff7fdd67fea8000bfef39c65ffaa8803ddfb3945feaa8807bc6f07b555ffaa09cc6f0733ff5555f7cc6117c000001855bbed9ad00a8ef5f3bbef68ca0e8fa7f78a5d68c80eaff553edfb584070525959fe71ab67050424b3bbe98a5a8faff5fd9ad789d00aafe57bfef99a501050109fff7bfef00020b2dffffffefaaaaaaaaffffffefaaaaaaaaffffffefaaaaaaaaffffffefaaaaaaaaffffffefaaaaaaaaffffffefaaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaafff79fe780a0e060dff7f68c3818180efffffff779585c56fff77fe77a7a7e5e7fe79cc6e8f87a7e7cc6f68c6078581e7bc6f59401092fbeffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaa9cf73964aaaaaaaa7bc65abe38a0e0807bc65bbe00000203ffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffff945baaaaaaaa9bc67bc66aaaaaaa7bc63abe0e2e2cb8ffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaa9fff345caaaaaaaa7bc65abe808080807bc65abe0203030bffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaa9bc67bc6bfbfbfbfffe7d48baaaaaaaa9bc677a5585858587bc63abe01010101ffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffff945baaaaaaaa9cf73964aaaaaaaa7bc65abe2e2e0e0affe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaafcf7b963aaaaaaaa9bc63abe80e0e0e07bc61abe0b020200ffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffff945baaaaaaaa9cf73964aaaaaaaa7bc65abee0b8382effe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaa9bc67bc6afababaa9bc698a54040c060bcc698a52b2f2d2d5fdfddce2d2dadadbfef5fdfabafadbdbfef9fe7aaaaaaabffff1fc7aaaaaaaabfef98a5b0b0b0b4bfef9fe7a9a9a9a9ffff1fc7aaaaaaaaffff1fc7aaaaaaaaffff1fc7aaaaaaaaffff1fc7aaaaaaaaffff3fc7aaaaaaaaffff3fc7aaaaaaaaffff3fc7aaaaaaaaffff3fc7aaaaaaaaffff5fcfaaaaaaaaffff5fcfaaaaaaaadfefbfefffffffbfdfefbfefafabaaaaffff5fcfaaaaaaaaffff5fcfaaaaaaaadfef9cc6f0404000fdd69cc60aabbfd53edfddce0aabbdd59fe7fed62a0b0f017fdf537ca0a0a0d0ddce1ab60aabff55fdd61ab600aaff55ddcefab520eaff55ddce527cc0faba7e9bc6117c0ad2b62f3ddf938cf5af2a02dff739bebdab0a00ffff7ee7b52b0200fffffff72d000000ffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffff00000000ffffbfef5878e0e09fef7bc6565654549fff3354aaaaaaaa7bc65abe803800007bc65abe02000000ffe7948baaaaaaaaffe7948baaaaaaaa9bc67bc65fffbfab9bc67bc6bdabaaaafcf7d963aaaaaaaa9bc67bc6aaaa7a579bc65bc6e07ad7bd7bc63abeae0a0000ffff945baaaaaaaaffff945baaaaaaaaffff945baaaaaaaaffff945baaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9fff3354aaaaaaaa9cf73964aaaaaaaa9fff345caaaaaaaaffff945baaaaaaaaffff945baaaaaaaa9cce7bc655ffffff9cce7bc6f5ffffffffe7d48baaaaaaaa9bc61abe000080789bc6f9b500e05eb57bc6f9b55eb50b007bc619b62d020000ffff945baaaaaaaaffff945baaaaaaaaffff945baaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9ff73364aaaaaaaa9cf73964aaaaaaaa9fff345caaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaa9cc67bc6bfffffff9cce7bc6ffffffff9cce7bc6ffffffff9bc63abe700000009bc6f9b5b55ee0007bc6f9b5000b97787bc6f9b50000022dffe7948baaaaaaaaffe7948baaaaaaaaffff945baaaaaaaa9fff345caaaaaaaa9cf73964aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaa9fff345caaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaa7cce9bc6ffffffffffffb45baaaaaaaa9bc67bc6aaaaaaff9bc67bc65eeaaaff9bc65bc6f75eeaaa7bc65bc6000aafdaffff945baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffff945baaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9ff73364aaaaaaaaffff7353aaaaaaaa9fff345caaaaaaaaffff5edf090b0302ffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffff00000000ffffdfef7aa00000fff73edf5ef8a0009fef3abe5ffae880dcd652847eeaa880f9b5117c15575e78b9a5117c80a1f55517957574e8fe5757b684957cc07f55d5faad957c1525b5bd1ed7b9ad4b2b2fb598a5179580a8fe57fab5178dffd755155fdf99a5010a2aabfff75fdf2bafadb5fff7dfef02020b2dffffffefaaaaaaaaffffffefaaaaaaaaffffffefaaaaaaaaffffffefaaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaafff79dc68080a068fff7b6840e060300ffffbfeffa7a7a5ebfeffed6e0e87a7afdd6589da0e0f87a9bc6d684060301009bc636a5d870e0807bc657a50003092dffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffff945baaaaaaaa9cf73964aaaaaaaa7bc65abe0b0e2e38ffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaa7cce9bc6fffffffffcf7b963aaaaaaaa9bc61abeb8e8e0e07bc65bc602020109ffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffff945baaaaaaaa9cf73964aaaaaaaa7bc63abe0a0a0a0effe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaa9bc67bc6bfbfbfbfffe7d48baaaaaaaa9bc677ad585858587bc63abe01010101ffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffff945baaaaaaaa9ff73364aaaaaaaa7bc63abe0a0a0b03ffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffff945baaaaaaaafcf7b963aaaaaaaa9bc63abef8b8bc3effe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaa9fff345caaaaaaaa7bc65abe008080e07bc63abe0a0b0200ffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaa9bc67bc6bfafafab9bc63abe000000407bc6169df098362f7bc6579d2e2010c03edf9cc62d2dadad9fe73edf2f2d2dadbfef9fe7bffffdf5ffff1fc7aaaaaaaa9fe7379d20203090dfef7fe7abababadffff1fc7aaaaaaaaffff1fc7aaaaaaaaffff3fc7aaaaaaaaffff3fc7aaaaaaaaffff3fc7aaaaaaaaffff3fc7aaaaaaaaffff3fc7aaaaaaaaffff5fcfaaaaaaaaffff5fcfaaaaaaaaffff5fcfaaaaaaaadfefbfefafafababffff5fcfaaaaaaaaffff5fcfaaaaaaaaffff5fcfaaaaaaaadfefbfefaaaaaaeabfef5bbe555040005fe73bb6bffff5547fe75bbe020303053edfb38c408080a03bb65284a9d5a0a0daa5327c00aa95fadaa5127400aa6adf9bc65284deb52d0b9fef76adbdaf0a02ffff1ddfad2b0a00ffffdff709020000ffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffff00000000fffffff7000000eafffffff70000ea5ffffffff700aa5f55ffffbfe7a0eaea7a9fef7bc6545456569fff345caaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaa9bc67bc6bfafaaff9bc67bc6aaaaaaff9bc67bc6aaaaea5f9bc65bc6aafa5ef57bc65bc6ba2f0a00ffff945baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffff945baaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9fff3354aaaaaaaafff77363aaaaaaaa9fff345caaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaa9bc67bc6ffffafbf9bc67cc6aaaaaaaaffe7d48baaaaaaaa9bc6f9b5000080789bc6f9b58078d7ad7bc6f9b55ead02007bc63abe09000000ffe7948baaaaaaaaffe7948baaaaaaaaffff945baaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaaffff7353aaaaaaaa9cf73964aaaaaaaaffff945baaaaaaaa9bc65bc655ff00029bc65bc655ff00009bc65bc6555fa0009bc67bc65555d57e9bc67bc65555abbd9bc67bc65555aaaa9bc65bc65fffaaaa9bc65bc6557f2aaa9bc65bc6555500029bc619b6faaa00009bc6d8b5d57a80007bc6d9b50bb5dee07bc619b600000bb59bc67bc65555aaab9bc67bc65555aaaa9bc65bc655ffaaaa9bc65bc655ff000a9bc65bc655ff00009bc65ac6ffff00009bc65bc6d5f5eaa09bc67bc65555bdd59bc67bc65555aaab9bc67bc65555aaaa9bc67bc65555aaaa9bc67bc65555aaaa9bc67bc65555aaaa9bc65bc6577faaaa9bc63ac6bfffa8807bc65bc6abad0bba9bc67bc65555aaad9bc67bc65555aaaa9bc65bc65fffaaaa9bc65bc655ff0aaa9bc65bc655ff00009bc65bc655ff00009bc65bc6555fa000ffff7bc600020101ffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaafffffff7e0000000ffff9fe77ee8a080dfef9cce5efae8a01dd7569d7efae8a01abe117c575e7ae8b77c117ca9a515d5b68431840240150a178d337c090a0a0a3bbef68c2b6b6f6f1795d684fafe57f5daadd6842529abafddcedaad2b2fadbd7fe7ddce0b0b2d2dfff79fe72b2fadbdffffffe7aaaaaaaaffffffefaaaaaaaaffffffefaaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaafff77fe70080e068dff7179560380e02ffffdfef83e0f87efff73fdfe8ea7a5e5fdfb9ad80a0e87a7bc699a5980e01009bc61abe5f0000009bc61abe550000007bc6169db79cf0e09bc698adaa0002099bc61abeff0000009bc61abeff0000009bc61abeff0000009bc61abeff0000009bc61abeff0000007bc61abe570000007bc61abe558080007bc61abeff0002029bc61abeff0000009bc61abeff0000009bc61abeff0000009bc61abeff0000009bc61abeff0000009bc63abe550000009bc61abe558000007bc61abef50b0e2e9bc61abeff0000009bc61abeff0000009bc61abeff0000009bc61abeff0000009bc61abeff0000007bc61abe7f0000007bc61abe550000007bc61abed52828289bc61abeff0000009bc61abeff0000009bc61abeff0000009bc61abeff0000009bc61abeff0000009bc61abe7f0000009bc61abe550000009bc657a55e5858587bc6f9b5a90303029bc61abeff0000009bc61abeff0000009bc61abeff0000009bc61abeff0000009bc61abeff0000007bc61abe5f0000007bc61abe558080807bc61abef50202009bc61abeff0000009bc61abeff0000009bc61abeff0000009bc61abeff0000009bc61abeff0000009bc63abe5f0000009bc63abe550080807bc6fabdf72e0a0b9bc61abeff0000009bc61abeff0000009bc61abeff0000009bc61abeff0000009bc61abeff0000007bc61abeff0000007bc61abe570000007bc61abe5520280a9bc61abefd0000009bc61abeff0000009bc61abeff0000009bc61abeff0000009bc61abeff0000009bc61abeff0000009bc61abe570000009bc6159dea60f8be7bc657a5ad0302009bc61abeff000000fdd63795030926ba7fe7ddce2b2babad9fe75fdf0002020bbfef9fe7aaaaaaabbfef589d80c040009fe7bdc602020309ffff1fc7aaaaaaaaffff3fc7aaaaaaaaffff3fc7aaaaaaaaffff3fc7aaaaaaaaffff3fc7aaaaaaaaffff3fc7aaaaaaaaffff3fc7aaaaaaaaffff5fcfaaaaaaaaffff5fcfaaaaaaaaffff5fcfaaaaaaaadfefbfefafafbfffdfefbfefaaaaaaabffff5fcfaaaaaaaaffff5fcfaaaaaaaadfefbfefeafa7e7fbfef9fe77a7a7a7a7fe7fab5408080805fdffaad055aeaeafed61bb6e0e8e75f3bb6789d787878fa9a9d537cfaea6a50bcce5284d5b52d0b9feff8b5ad2b0a02ffff7fe7bd2b0a02ffffffff00000000ffffffffaaaaaaaaffffffff00000000ffffdfef00008068ffff1ed7000094aafff71ed70094aaaafff73ed7506aaaaafff73fd705d5fefefff75fdf00a9a9abbfef7bc6804050549bc65bc6fdffaaaa9bc67bc65555aaaa9bc67bc65555aaaa9bc67bc65555aaaa9bc67bc65555aaaa9bc67bc65555aa7a7bc65bc6ea7ae8ae9bc63ac6ffff0a029bc65bc6d5fdaaaa9bc67bc65555aaaa9bc67bc65555aaaa9bc67bc65555aaaa9bc65bc657ff00009bc65bc655ff00809bc65bc655ffa8ba9bc65bc65557abaa9bc65bc655ffaaaa9bc67bc65555aaaa9bc67bc65555aaaa9bc67bc65555aaaa9bc65bc65f5f00009bc65bc6555500809bc6f9b5aaaaa07e9bc6d8b5ea7ebf2b9bc6d8add7af02009bc63abeadaa00009bc67bc65555aaaa9bc67bc65555aaaa9bc65bc67fff00009bc65bc655ff00009bc65bc655ff80a89bc65bc6557fbaaa9bc65bc655f5aaaa9bc65bc6d5ffaaaa9bc67bc65555aaaa9bc67bc65555aaaaffffb45baaaaaaaaffffb45baaaaaaaaffffb45baaaaaaaa9bc67bc6aaaaff579bc67bc657faff559bc67bc6abf557559bc67bc6aaaabd55ffffb45baaaaaaaaffffb45baaaaaaaaffffb45baaaaaaaa9bc67bc6aaaaaaaf9cce7bc67fffffff9bc6f9b55ee000009bc6f9b50bb55ee09bc6d9b500002bb79bc65bc6aaaaaaa9ffffb45baaaaaaaaffffb45baaaaaaaa9bc67cc60000aaaa9bc67bc6aaaaff579bc67bc65eeaff559bc67bc6bdd55755fcf79963aaaaaaaaffffb45baaaaaaaaffffb45baaaaaaaaffffb45baaaaaaaaffffb45baaaaaaaafcf7b963aaaaaaaa9bc65bc67aaaaaaa9bc65bc6add77aea7bc65bc600000aae9bc67cc6aaaaaaaaffffb45baaaaaaaaffffb45baaaaaaaaffffb45baaaaaaaa9bc67bc6aaaaff57ffff7bc601010105ffffffffaaaaaaaaffff3edf00005050ffff3edf40551505fff73fdf55050000ffff5fdf15aaaaaaffff7fdf0055aaaaffff9fe7000056aaffff9fe700000005fffffff7a08080aaffff9fe77ae8e8a0bfefbcce7ef8e0801dd7369d7efae8a0d9ad327c575e5e785284967c5c5450503795967c2df5ffff589d967cfc7fd5ff3895b67cf7bdaf0adaad178dbdbdaf2b7cc6daad2d2d2d2d5fdfbdce2d2d2d2dbfef5fe7090d2d2dfff7dfef0b0b2b2bffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaafff77fe70000a078fff71bb6a0681a03fff7379501000000fff75fdfe8fa7e5f5fdfb9a580a0e87a7bc6b9a5180601009bc67cc6aaaaaaaaffe7d48baaaaaaaaffe7d48baaaaaaaa9bc6f9b57ae8e0807bc6f9b52b2db5d79bc65bc6aaaaaba9ffffb45baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffff945baaaaaaaaffff945baaaaaaaa9cf73964aaaaaaaa7bc65ac60a2e0808ffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaa7cce9bc67ffffffffcf7b963aaaaaaaa7bc61abe2c28b8a0ffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaa9cf73964aaaaaaaa7bc65abe3838b8a0ffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaa9bc67bc6bfbfbfbfffe7d48baaaaaaaa9bc677ad585858587bc63abe01010101ffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaa9cf73964aaaaaaaa7bc65abee0e0e0a0ffff945baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaafcffb95baaaaaaaa9bc63abee0e0e0f87bc63bc609030202ffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffff945baaaaaaaafff79463aaaaaaaa7bc65ac6808020007bc65ac60b030000ffe7948baaaaaaaaffe7948baaaaaaaa9bc67bc6ffffbfbf9bc67bc6ffffaaaa9bc67bc6ffffaaaa9cc65bc6aaaaea7a7bc6f9b5e0785ed77bc6f9b52d2b0b02ffffb45baaaaaaaaffffb45baaaaaaaa9bc6fab5400000003ed75bbe0b2db7bf9fe7fed60a2bafadbfef7fe72aafbdf5dfef9fe78a8a2aafbfef5cbe092cb0c0bfef7fe70a2aa9adffff3fc7aaaaaaaaffff3fc7aaaaaaaaffff3fc7aaaaaaaaffff3fc7aaaaaaaaffff3fc7aaaaaaaaffff5fc7aaaaaaaaffff5fcfaaaaaaaaffff5fcfaaaaaaaaffff5fcfaaaaaaaaffff5fcfaaaaaaaaffff5fcfaaaaaaaaffff5fcfaaaaaaaadfefbfeffeffffffffff5fcfaaaaaaaabfef9fe77a7a7aea9fe73fdf7e7af8e05fdfddce5e7efae8fdce3bbe5efa60fa7cc61695aaa808405bbe7384d696352d7fe7d9b5ad2b2b0afff75fdf2d0b0b02fffffff703020000ffffffff00000000ffff3ed700000090ffffbfef805a5555bfef1ed701000000ffff5fc7aaaaaaaaffff5fc7aaaaaaaadfefbfefffffff3fdfef9fe756fea040bfe79bc600405054ffffb45baaaaaaaaffffb45baaaaaaaafcffb95baaaaaaaafcf7b963aaaaaaaa9bc67bc6aaaaaaea9bc65bc6aaaafadf7bc65bc6e0be2b027bc65bc60b000000ffffb45baaaaaaaaffffb45baaaaaaaaffff945baaaaaaaa9bc67bc6aaaaff559bc67bc6aaaaff559bc67bc6aaaa5f55fcf79963aaaaaaaaffff945baaaaaaaaffffb45baaaaaaaaffffb45baaaaaaaaffffb45baaaaaaaaffffd45baaaaaaaabcce7bc6ffffff7f9bc6d8b50000e0de7bc6f9b5e05eb5027bc6f9b5b70b0000ffff945baaaaaaaaffffb45baaaaaaaaffff945baaaaaaaa9bc67bc6aaaaff559bc67bc6aaaaff559bc67bc6aaaa5f55fcf79963aaaaaaaa9cce7bc65555ffff7cce9bc65555ffffffffb45baaaaaaaaffffb45baaaaaaaafcf7b963aaaaaaaa9bc67bc6aaaaaaea7bc65bc60002aee0ffff945baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffff945baaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9fff345caaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaa9bc67bc6aabfffff9bc67bc6aaaaabbfffe7d48baaaaaaaa9bc6f9b5788000009bc6f9b52dd778807bc6f9b500022dd67bc61abe00000003ffe7948baaaaaaaaffe7948baaaaaaaaffff945baaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9ff73364aaaaaaaa9fff345caaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffff945baaaaaaaaffffb45baaaaaaaafcf7b963aaaaaaaa9bc65bc67eeaaaaa7bc65bc60aaef8807bc65bc600000a2fffe7948baaaaaaaaffe7948baaaaaaaaffff945baaaaaaaaffff7bc605155555ffff7bc600000001ffff5fdf5454fcf0fff75fdf0101030fffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaafff7bfef40000000ffffdfefaaa65aaaffffdfefaaaaaaaffff77fe778e8e0809fe79bc67af8e8a09cc6b58c7a78e8e0589d537cb59517d6d9adf78c55ffaa00faad178d55ffaa001bb63895d5ffaa007cc699a5f5bdab0afdd61bb6b5bdaf2a5fdfddce2d2d2f0bbfef7fe725252d2dfff7dfef2d2d2d2dffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaafff7dfef000000e8dff75cbe00008068fffffbade81a0300ffff9fe780a8fa5fdff71ed7a0eafe5f5fdfb9a580a078f77cc6789d18060000ffe7948baaaaaaaaffe7948baaaaaaaa9bc67bc6aaaaabafffe7d48baaaaaaaa9cce7bc67fffffff7bc6f9b5de5a78e07bc6f9b50a0b2db5ffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffff945baaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaaffff7353aaaaaaaa9fff345caaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffffb45baaaaaaaafcf7b963aaaaaaaa9bc67bc66aeaeaaa7bc65bc6baf8f8e89fff345caaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffff945baaaaaaaaffff945baaaaaaaa9cf73964aaaaaaaa7bc65ac6a0e02020ffff945baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7d48baaaaaaaa9cce77ad585858587bc63abe01010101ffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffff945baaaaaaaa9cf73964aaaaaaaa7bc65abeb0b80a0affe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaa7cce9bc6ffffffffffffb45baaaaaaaaffffb45baaaaaaaa9bc67bc67a7a5e5e7bc65bc6beaeaf2fffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffff945baaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9fff3354aaaaaaaafff77363aaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaa9bc67bc6afafababffe7d48baaaaaaaaffe7d48baaaaaaaa9bc6f9b5e0e0785e7bc6f9b5b7b52d0b7bc65bc603000000ffe7948baaaaaaaaffe7948baaaaaaaaffff945baaaaaaaa7bc67cbec00000005fdf3abe2bafdf7f7fe79cc600022bbdbfef5fdf2aafbff5dfef9fe7020a2fb5dfefddce29a49000bfefddce00000229dfef9fe7aaaaaaafffff3fc7aaaaaaaaffff3fc7aaaaaaaaffff3fc7aaaaaaaaffff3fc7aaaaaaaaffff5fcfaaaaaaaaffff5fcfaaaaaaaaffff5fcfaaaaaaaaffff5fcfaaaaaaaaffff5fcfaaaaaaaaffff5fcfaaaaaaaaffff5fc7aaaaaaaabfef5fdf000000da9fe77cc60000207a7fe77cc600a85e551ed77bc6ec5655559bc67bc6afabaaaa9bc6b48c40404040dcceb48c2d290b0bbfeffdd62d2d0b0bffffdfefafababaffffffff780fa5755fff77fdf0080a4a9bfef3edf01000000ffff5fc7aaaaaaaaffff5fc7aaaaaaaaffff5fc7aaaaaaaaffffbfef55559581fff79dc60a008068ffef7cc6a05a5655ffe7948baaaaaaaaffff945baaaaaaaaffffb45baaaaaaaafcf7b963aaaaaaaa9bc65bc6aaaaea5e7bc65bc6a0f8af0a7bc65abe02000000ffe7948baaaaaaaaffe7948baaaaaaaaffff945baaaaaaaa9fff345caaaaaaaa9cf73964aaaaaaaa9fff3354aaaaaaaa9cf73964aaaaaaaaffff945baaaaaaaaffe7948baaaaaaaa9bc67bc6ffffffbf9bc67bc6ffbfabaa9bc67bc6abaaaaaa9bc65abe000000609bc6f9b5008078d77bc6f9b568d72d027bc6d9b52d020000ffe7948baaaaaaaaffe7948baaaaaaaaffff945baaaaaaaa9fff345caaaaaaaa9cf73964aaaaaaaa9fff3354aaaaaaaa9cff395caaaaaaaaffff945baaaaaaaaffe7948baaaaaaaa7cce9bc6ffffffffffffb45baaaaaaaaffffb45baaaaaaaa9bc67bc6aaaaea5e9bc65bc6aaea5ebd7bc65ac6800a00009bc67bc655ffaaaa9bc65bc657fa00009bc65abeaabff8807bc65ac600000abeffff7353aaaaaaaa9cf73964aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaaffff7353aaaaaaaa7bc65abeaaaa00007bc65ac6000a2000ffff7353aaaaaaaa9cf73964aaaaaaaaffff7353aaaaaaaa9cce7bc65555f5559cce7bc65555ffff9bc6f9b57a8000009bc6f9b5b55fe0007bc6f9b5000bb55e7bc61abe0000002d9cf73964aaaaaaaa9ff73364aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa7bc65abeaaa000007bc65abe2aaa8000ffff7353aaaaaaaa9ff73364aaaaaaaa9cf73964aaaaaaaa9fff3354aaaaaaaa9bc67bc655ffabbd9bc67bc655ffaaaa9bc65bc6577a80007bc65abe0aafbaa07bc65abe0000022b9cf73964aaaaaaaa9cf73964aaaaaaaaffff7bc605155555fff79cc6a0800001fff79fe7053fffa8fff7dfef00000001ffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffdfeffffffefadfef5fdf7870e0a05edff9b57a78f8e0d9ad748456565c5c5fdf3bb655ffbff01ed73bbe55ffaa0a3edf5cbe55ffaa005fdf9cc6d5bfaa007fe7ddcef5af2a00bfef3fdff5bdab2adfef9fe72d290b02fff7dfef2b2b2b2affffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaafff79fe70000807affff1ed780a8fa07fff75cbea03a0100fff71bb6060000a0fff71fd780a8fa7f7fe798a50080e8de1dd7789de09ea9aa7bc65abebaaa80007bc65ac6020a02089cf73964aaaaaaaa9cf73964aaaaaaaa9ff73364aaaaaaaa9cce7bc65555fffd9cce7bc65555ffff9bc63abe7aea00007bc6f9b5d5d75e787bc6f9b5020a0b2d9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa7bc65abeaaa000007bc65abeaaaa28a8ffff7353aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9bc67bc65555bdf59bc67bc655ffaaaa9bc67bc655ffaaaa9bc65bc65f7ee8e87bc65abe2aab2b2f9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa7bc65abeaaaaa0a0ffff7353aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cce7bc65555ffff9cce7bc65555ffff9bc63abe7a6ac0c03abef9b5969694947bc63abe090909099ff73364aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa7bc65abeaaa800807bc65abeaaaa0a0a9fff3354aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaa9bc67bc655d5afaf9bc67bc655ffaaaa9bc67bc655ffaaaa7bc65abea8e8e8e87bc65abe2bab0a0a9ff73364aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaaffff7353aaaaaaaa7bc65abeeaaaa8287bc65abe2a0a00009ff73364aaaaaaaa9ff73364aaaaaaaa9cce7bc65555f5f59cce7bc65555ffff9cce7bc65555ffff9bc619b6aae0e0785bc6f9b557d7b52d7bc63abe0d0b02009ff73364aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa7bc65ac6a0a08000ddce5bbe25d5ffff5fdf8f6b00002a6a5fdf8f6b00000009bfef3fdf0aaaffd5bfefbdce9000022afff7bdceaaad00aabfef1ed7000abd00fff7fed6aaaaaaf4bfef7fe70000aa55bfef7fe700000055dfef9fe7aaaaaa55bfef5fdf0000005ebfef3ed70000a0a1bfef5fdf00007a57bfef9cc60000a27fbfef7bc6008a7a557fe77bc6206855555fdf7bc6685555559cf73964aaaaaaaa9cce7bc65555fdff9cce7bc65555ffff9cce7bc65555ff7f7bc61695404060681ed7d9ad2d2d2d2ddfef5fdf2d2d2dadfff7bfef0babff55fff79fe768daf6ffffff5fc7aaaaaaaaffff5fc7aaaaaaaaffff5fc7aaaaaaaaffffbfef55551501ffff5fdf2a020050ffff7cc600e05e557fe77bc6585555559bc67bc65555d5ad9bc67bc655d5aaaa9bc67bc655ffaaaa9bc65abeaa0080e87bc65abea0eaae0b7bc65abeae2a00009ff73364aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9ff73364aaaaaaaa9fff3354aaaaaaaaffff7353aaaaaaaa7bc65abeaaaa0a007bc65ac62b0200009cf73964aaaaaaaa9cf73964aaaaaaaa9cce7bc65555ffff9cce7bc65555ffff9bc63abeaaaa00707bc6f9b500e05eb57bc6f9b55ef50b007bc619b62d0200009cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9fff3354aaaaaaaaffff7353aaaaaaaa7bc65abeaaa828027bc65abeaaaa0000ffff7353aaaaaaaa9cf73964aaaaaaaa9bc67bc65555b5ab9bc67bc655d5aaaa9bc67bc655ffaaea9bc65abeaa80a0fe7bc65abe80ea2b027bc65abeae2a0000ffff7353aaaaaaaa9cf73964aaaaaaaaffff945baaaaaaaa7cce9bc6557fffffffffb45baaaaaaaa9bc67bc65aaaaaaa9bc65abeaff880009bc65bc6aaaff7fa7bc65bc60000002bffff945baaaaaaaaffff945baaaaaaaaffff945baaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9fff3354aaaaaaaa9cf73964aaaaaaaaffff945baaaaaaaaffff945baaaaaaaa9bc67bc6aaafbfff9bc67bc6aaaaaaaf9bc63abe600000009bc6f9b5f77880007bc6f9b5022dd7787bc6f9b50000022dffff945baaaaaaaaffff945baaaaaaaaffff945baaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9fff3354aaaaaaaa9cf73964aaaaaaaaffff945baaaaaaaaffff945baaaaaaaaffff945baaaaaaaaffffb45baaaaaaaa9bc67bc6eaaaaaaa9bc65abefee080007bc65bc6022bbee09fff345caaaaaaaaffff945baaaaaaaafff77bc625555555fff77cc600000915fff7dfef2b0a022bfffffff755555fabffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffdfefea020202ffff9fe77f7f7f5c7fe79cc678787870fab5747c58d8d8385fdf1abe000ffdf57fe77cc6000295559fe79cc6af000255bfef1fd7abd00abffff77fe7fdd52ad5ffff9fe7fffd0affdfef3fdf0000d500fff77fe70002f5aafff77fe700005502fff75fdf00005500fff79cc600000700fff75fdf007e00aafff71bb6a00600aafff71ed70700a8fffff73ed700a8fe57bfefd494000080563edf2d5b0000587fddcecb52800415557bc6ab52000000019cf73964aaaaaaaa9cf73964aaaaaaaaffff7353aaaaaaaa9cf73964aaaaaaaaffff945baaaaaaaaffff945baaaaaaaa9cce7bc6f5ffffff9bc67bc6aaaaaaabffe7d48baaaaaaaa9bc619be70e080007bc6f9b5b5b5d75e7bc63abe00020309ffff945baaaaaaaaffff945baaaaaaaaffff945baaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaaffff7353aaaaaaaa9cf73964aaaaaaaaffff945baaaaaaaaffff945baaaaaaaaffff945baaaaaaaaffffb45baaaaaaaafcf7d963aaaaaaaa9bc67bc67a6a6aea7bc65abeaeaa28289fff345caaaaaaaaffff945baaaaaaaaffff945baaaaaaaaffff945baaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaaffff7353aaaaaaaa9cf73964aaaaaaaaffff945baaaaaaaaffff945baaaaaaaaffff945baaaaaaaa9cce7bc6ffffffffffe7d48baaaaaaaa9cc65bc66a6a6a6a3abef9b5949494947bc63abe0b030303ffff945baaaaaaaaffff945baaaaaaaaffff945baaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9fff3354aaaaaaaafcf77963aaaaaaaaffff945baaaaaaaaffff945baaaaaaaaffff945baaaaaaaa9bc67bc6afabababfcf7d963aaaaaaaa9bc67bc6aaeaea7a7bc65abef8ba28289fff345caaaaaaaaffff945baaaaaaaaffff945baaaaaaaaffff945baaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaaffff7353aaaaaaaafff77363aaaaaaaaffff945baaaaaaaaffff945baaaaaaaa9cce7bc655ffffff9cce7bc6fdffffffffe7d48baaaaaaaa9bc63abe000080607bc6f9b5785ed6b77bc619b62d0b0200ffff945baaaaaaaaffff945baaaaaaaaffff945baaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9fff3354aaaaaaaa7bc6ab52000000407bc6cb520040d4fd39beec5ad4fdafaab8b55284bdaf2a02fed696ad02d5fdff3fdff8b50009d5fd7fe73abe002a55557fe719be0000aa557fe7b8ad0000aa559fe7169d0000aaa99fe77cc600aa55557fe77bc600aa55555fdf7bc6006a55555fdf7bc6a0555555fdce7bc654555555fff77363aaaaaaaaffff945baaaaaaaaffff945baaaaaaaa9cce7bc655ffffff9cce7bc6d5ffffffffe7d48baaaaaaaa9bc63abe000080709bc6f9b5e078d7b57bc6f9b5b52d02001ed778a52d2e2aaabfef1ed72babadaddfef7fe7aa2f3f55ffffdfef75bdafabffffbfef55550000ffff5fd7aa0200c0ffff9cc60a00e05fffff9cc600f857555fdf7bc6585555559cce7bc655ffffff9bc67bc6d5bfabaa9bc67bc6abaaaaaa9bc67bc6aaaaea5e9bc65bc6a078dfbd7bc65abeba0a0000ffff945baaaaaaaaffff945baaaaaaaaffff945baaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9fff3354aaaaaaaa9cf73964aaaaaaaa9fff345caaaaaaaaffff945baaaaaaaa9cce7bc655ffffff9cce7bc655ffffff9cce7bc6ffffffff9bc619b6000080787bc6f9b500e0de2d7bc6f9b55ea502007bc63abe0d000000ffff945baaaaaaaaffff945baaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9fff345caaaaaaaaffff945baaaaaaaaffff945baaaaaaaa9bc67bc655ffabaa9bc67bc6adaaaaaa9bc65bc60000aa7a9bc63bc600a0baab7bc63abee02a00007bc65abe0a000000ffff945baaaaaaaaffff945baaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa7bc6f9b50000aa557bc6f9b500000a557bc6f9b5000000557bc6f9b5000000559bc6f9b50000aa559bc6f9b50000aa559bc6f9b5a000aa557bc6f9b50000a8557bc6b8ad00002a577bc6d8b5000000557bc6f9b5000000557bc6f9b5000000557bc6f9b50000aa557bc6f9b50000aa557bc6f9b50000aa557bc6f9b50000aa557bc6f9b5000000557bc6f9b5000000559cc6f9b50000aa559cc6f9b50000aa559bc6d8b50000aa559bc6d8b5dee0aa557bc697ad022bfe5f7bc677a500000af57bc6f9b5000000557bc6f9b5000000557bc6f9b5000080557bc6f9b50000aa557bc6f9b50000aa557bc6f9b50000aa557bc6f9b500002a557bc6f9b5000000557bc6f9b5000000557bc6f9b5000000559bc6f9b50000aa559bc6f9b50000aa557bc6f9b50000a0557bc6b8ad0000aa577bc6d8ad000000f57bc6f9b500000055dfefd9b5033fff55dff7d9b500000355ffffbfe7800003f5fffffff755500000fffffff755554000fffffff755555500fffffff755150000ffffbfe702000040ffff5fdffcfc7f5f5fdfd9ade0e0e0787bc6f68c8e0603aa5bc697ad2fbae87f7bc697a500022bd57bc6f9b5000000557bc6f9b5000000555fdff9b53fffff555fdff9b500ffff559fe7f9b500afff559fe7d9b500aaff559fe7d9b500aaff559fe7f9b500aaff557fdf77a500007fff3edf77ad00f4d5573edfd8b500555555fdd6b7ad4055555fd8b556a55ffeaa8097adf4947ffaa00056a552845ffaa880159d0d5b5ffaaaa05bc6ec5a15555fff7bc6cc5a000115555ac6ab52000000017bc6f9b50000aa557bc6f9b50000aa557bc6f9b500002a557bc6f9b5000000557bc6f9b5000000559cc6f9b50000aa559cced8b50000aa559cced8b50000aa557bc6d8adf8e0e0557bc697a50a0baf557bc6f9b5000002557bc6f9b5000000557bc6f9b5000000557bc6f9b50000a8557bc6f9b50000aa557bc6f9b50000aa557bc6f9b50000aa557bc6f9b5000002557bc6f9b5000000557bc6f9b5000000557bc6f9b5000080559bc6f9b50000aa559bc6f9b50000aa557bc6b8ad0000a85f7bc6b8ad00000af57bc6f9b5000000557bc6f9b5000000557bc6f9b5000080557bc6f9b50000aa557bc6f9b50000aa557bc6f9b50000aa557bc6f9b50000aa557bc6f9b5000000557bc6f9b5000000557bc6f9b5000000559cced9b50000aa559cced8b50000aa557bc6d8b5000080553abe77a52828bad77bc6b8ad02020afd7bc6f9b5000000557bc6f9b5000000557bc6f9b50000a0557bc6f9b50000aa557bc6f9b50000aa557bc6f9b50000aa557bc6f9b500002a557bc6f9b5000000557bc6f9b5000000557bc6f9b5000000559bc6f9b50000aa559bc6f9b50000aa557bc6d8ad0000a05f7bc6b8ad00002ad57bc6f9b5000000557bc6f9b5000000557bc6f9b5000000557bc6f9b50000a8557bc6f9b50000aa557bc6f9b50000aa557bc6f9b50000aa557bc6f9b5000002557bc6f9b5000000557bc6f9b5000000557bc6d9b5000000559cced8b50000aa557bc6d8b5000000557bc677a580a0fa577bc6b8ad2f2b2bf57bc6f9b5000000557bc6f9b5000000557bc6f9b5000080557bc6f9b50000aa557bc6f9b50000aa557bc6f9b50000aa557bc6cb5a000050f55ac6cb52d0fdafabb7ad107cbdab0a0219be359df5afaa0a19beb7adad2b02005ac619bed5f5ffff5ac619beffffff5f3abeb8ad00a0ea5e5ac6369daafa1fa97bc6359d1f0100aa7bc6f9b5000000557bc6f9b50000a0557bc6f9b50000aa557bc6f9b50000aa557bc6f9b50000aa557bc6f9b500000a557bc6f9b5000000557bc6f9b5000000557bc6d9b5000000559cced8b50000aa559cced8b50000aa559bc697a50000e8577bc697ade8beaffd7bc6f9b50b0200557bc6f9b5000000557bc6f9b5c00000555fdff9b50bb7ff555fdff9b50000ff555fdff9b50000ff557fdff9b500faff553fdff9b5f0ffff557bc6f9b5000000557bc6f9b5000000557bc6f9b5000000557bc6f9b5000000559bc6d8b50000aa5f7bc6b8ad0000aa557bc6f9b500000a557bc6f9b5000000557bc6f9b5000000557bc6f9b5000080557bc6f9b50000aa557bc6f9b50000aa557bc6f9b50000aa557bc6f9b500002a557bc6f9b5000000557bc6f9b5000000557bc6f9b5000000559cced8b50000aa559cced8b50000aa559bc677a50000a05f7bc697ad00e0bff57bc6f9b5d72d02557bc6f9b5020000557bc6f9b5000000557bc6f9b50000a0557bc6f9b50000aa557bc6f9b50000aa557bc6f9b50000aa557bc6f9b500000a557bc6f9b5000000557bc6f9b5000000557bc6f9b5000000557bc6f9b5000000559bc6d9b50000aa559bc6d8ad0000aa557bc6f9b500002a557bc6f9b5000000557bc6f9b5000000557bc6f9b5000000557bc6f9b50000aa557bc6f9b50000aa557bc6f9b50000aa557bc6f9b50000aa557bc6f9b5000002559cce7bc655ffffff9bc63abee80000009bc65abeadf800009bc65bc6aa0bd7ea9bc65bc6aa0002ad9cce7bc655ffffff9cce7bc655ffffff9cce7bc655ffffff9bc65bc67a0000009bc63abeb5e000007bc65abe000b9c809bc65bc6aa000bb59cce7bc655ffffff9cce7bc655ffffff9cce7bc655ffffff9cce7bc655ffffff9bc63abefe8000009bc65abe022bf8809bc65bc6aa000bb79cce7bc655ffffff9cce7bc655ffffff9cce7bc655ffffff9cce7bc655ffffff9bc6d8b55e8000007bc6d8b50bb778807bc6f9b5000009d79bc65bc6aa0000a99cce7bc655ffffff9cce7bc655ffffff9cce7bc655ffffff9bc65abe780000009bc65abe2dbee0009bc65bc6aa022ddf9cce7bc655ffffff9cce7bc655ffffff9cce7bc655ffffff9cce7bc655ffffff9bc63abee00000009bc63abeb5f8a0007bc65abe00022fb89cce7bc655fffffd9cce7bc655ffffff9fe79bc605555555bfe79bc600055555ffff9cc600aa9555fff79cc600aaaa55fff77bc600aaaa55dff79cc6a8aaea555fdf379500807aaa1ddf589db8a7aaaa9cce7bc655ffffff9cce7bc655ffffff9bc6d8addee080007bc6d8b50b2db7789bc61abe0000020d9cce7bc655ffffff9cce7bc655ffffff9cce7bc655ffffff9cce7bc655ffffff9bc63abefa8000007bc63abe0b0ab8a09cce7bc655fffdf59bc656a5400000009bc656a5fff440005ac656a5aaaffff4d8b597ad80000002d8b597ad7aa88000d8b556a55ffaa88097adf4947ffaa00056a531845ffaa880159d2d5b5ffaaaa03abecc5215555fff9bc6cc52000115559bc68a52000000019bc65abef7bae8a09bc65bc6ab0a2bad9cce7bc655ffffff9cce7bc655ffffff9cce7bc655ffffff9cce7bc655ffffff9bc65bc66a0000007bc6b8addef8e0a09bc6f9b50b0b2db59cce7bc655ffffff9cce7bc655ffffff9cce7bc655ffffff9cce7bc655ffffff9cce7bc655ffffff9bc65abe7ee080807bc65abe0b0a0b0a9cce7bc655ffffff9cce7bc655ffffff9cce7bc655ffffff9cce7bc655ffffff9cce7bc655ffffff9bc63abe78a080807bc63abe2d2f2f2e9cce7bc655ffffff9cce7bc655ffffff9cce7bc655ffffff9cce7bc655ffffff9cce7bc655ffffff9bc65bc67aa0a0aa7bc65abebf2e2e2a9cce7bc655ffffff9cce7bc655ffffff9cce7bc655ffffff9cce7bc655ffffff9cce7bc655ffffff9bc63abec08080803abed8b59e9c9cbc9bc63abe090303039cce7bc655ffffff9cce7bc655ffffff9cce7bc655ffffff9cce7bc655ffffff9cce7bc655ffffff7bc63abefaa0b8a89cc65bc6f5adadaf9cce7bc655ffffff9cce7bc655ffffff9cce7bc655ffffff9cce7bc655ffffff9cce7bc655ffffff7bc63abe78e0f8a89bc63abe2d0b0a029cce7bc655ffffff9cce7bc655ffffff9cce7bc655ffffff9cce7bc655ffffff9cce7bc655ffffff9bc65bc67a68787e7bc65abebf0b02029cce7bc655ffffff9cce7bc655ffffff9cce7bc655ffffff9cce7bc655ffffff9cce7bc655ffffff7bc6f9b580e060787bc6d8b5d7b72d0b9bc65abe010000009cce7bc655ffffff9cce7bc655ffffff9cce7bc655ffffff9cce7bc655ffffff7bc6cb5a000040d45abeab5250f4bfab97adaf73bdab2a02f9bd149df5afaa0a19be97adbd2b0a003abef8b5af2a0a005ac619beffffff5f39beb8ad0080a07a7bc6f594aaea3e079bc656a51f0100009cce7bc655ffffff9cce7bc655ffffff9cce7bc655ffffff9cce7bc655ffffff9cce7bc655ffff5f7bc65abee0e0b80a9bc63abeaf0200009cce7bc655ffffff9cce7bc655ffffff9cce7bc655ffffff9cce7bc655ffffff9bc63abe000000607bc6d9b5e0785eb57bc6b8adb72b02009cc65bc6fdaaaaaa9cce7bc655ffffff9cce7bc655ffffff9cce7bc655ffffff9cce7bc655ffff7f9bc65bc6eae05eb79bc65abedf2f02009cc65bc6f5aaaaaa9cce7bc655ffffff9cce7bc655ffffff9cce7bc655ffffff9cce7bc655ffff7f7bc65abe0000e0ae9bc63abe5ebe0b009bc65abe2d0000009cce7bc655ffffff9cce7bc655ffffff9cce7bc655ffffff9cce7bc655ffffff9bc65bc6aa8078df7bc65abee0b80b009bc63abeaf0000009cce7bc655ffffff9cce7bc655ffffff9cce7bc655ffffff9cce7bc655ffffff9bc6d8b50000e0de9bc6f9b5e05eb50b9bc6d8b5b50b00009cce7bc655ffffff9cce7bc655ffffff9cce7bc655ffffff9cce7bc655ffffff9bc65bc6aa00a05e7bc65abe80e02e009bc65abedf0b00009cce7bc655ffffff9cce7bc655ffffff9cce7bc655ffffff9cce7bc655ffffff9bc63abe000000e87bc63abe0080be029bc63abe5e2f00009bc63abe0b0000009cce7bc655ffffff9cce7bc655ffffff9cce7bc655ffffff9bc65bc6aa00807a7bc63abe0000b8029bc65abe782f02009bc65abe2d0000009cce7bc655ffffff9cce7bc655ffffff7bc6f9b50000002dffe7948baaaaaaaaffff945baaaaaaaa9fff345caaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9fff345caaaaaaaaffe7948baaaaaaaa7cce9bc6ffffffffffff945baaaaaaaaffffb45baaaaaaaa9bc65bc67aaaaaaa7bc65bc60aba80007bc65bbe00000aa0ffe7948baaaaaaaaffe7948baaaaaaaaffff945baaaaaaaa9fff345caaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9fff345caaaaaaaaffe7948baaaaaaaa9bc67bc6bfffffff9bc67bc6aaabbfff9bc67bc6aaaaaaaf9bc6f9b5788000009bc6f9b52dd7e0007bc6f9b500022dde7bc63abe00000001ffe7948baaaaaaaaffff945baaaaaaaa9fff345caaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9fff345caaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffff945baaaaaaaafcf7b963aaaaaaaa9bc67bc65eeaaaaa7bc65bc62bbae0007bc65bc600000bbeffe7948baaaaaaaaffe7948baaaaaaaaffff945baaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaaffff7353aaaaaaaa9fff345caaaaaaaaffe7948baaaaaaaa9bc67bc6bfffffff9bc67bc6aaabafffffe7d48baaaaaaaa9bc63abe708000009bc6f9b5b5d778e07bc6f9b5000209b5ffe7948baaaaaaaaffe7948baaaaaaaaffff945baaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaaffff7353aaaaaaaa9fff345caaaaaaaaffe7948baaaaaaaa7bc6159d400000007bc6159dbff400007bc677a5fffffdd0d8b597ad00000002d8b597ad7aa00000d8b556a55ffaa88097adf4947ffaa00056a531845ffaa880d4942d5b5ffaa8805abecc5215555fff7bc6cb52000115557bc68a52000000019fff345caaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaa9bc67bc6aaabafbfffe7d48baaaaaaaa9bc65abe408000007bc6f9b5b7d65e787bc6f9b500020b09ffe7948baaaaaaaaffe7948baaaaaaaaffff945baaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaaffff7353aaaaaaaaffff945baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffffb45baaaaaaaafcf7b963aaaaaaaa9bc67bc66aeaeaaa7bc65bc6bebab8f89fff345caaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffff945baaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaaffff7353aaaaaaaaffff945baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaa9bc67bc6ababababffe7d48baaaaaaaa9cce7bc67f7f7f7f3abef9b59c9c9c9c7bc63abe03030303ffe7948baaaaaaaaffe7948baaaaaaaaffff945baaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaaffff7353aaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffffb45baaaaaaaafcf7b963aaaaaaaa9bc67bc6eaea6a7a7bc65bc6b8babeaeffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffff945baaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaaffff7353aaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaa9bc67bc6afabaaaaffe7d48baaaaaaaa9bc63abe0080c0705bc6f9b55cd6b7257bc63abe09030000ffe7948baaaaaaaaffe7948baaaaaaaaffff945baaaaaaaa7bc66a4a000000d05bc6ab5240d4fdaf97ad2d63bdab2a02d8b5f494b5af0a0219be97adb5af0a003abef8b5bdab0a005abe19bebfabea7e39beb8ad0000a07a7bc6159daaea7e077bc6f5947e070000ffff945baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffff945baaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaafff77363aaaaaaaaffff945baaaaaaaaffe7948baaaaaaaa9bc67bc6ffffffaf9bc67bc6afabaaaaffe7d48baaaaaaaa9bc6f9b50000e0787bc6f9b578d6250b7bc619b60d020000ffe7948baaaaaaaaffe7948baaaaaaaaffff945baaaaaaaa9cf73964aaaaaaaa9ff73364aaaaaaaa9cf73964aaaaaaaaffff945baaaaaaaaffe7948baaaaaaaa7cce9bc6ffffffffffffb45baaaaaaaa9bc67bc6aaaaaaea9bc65bc6aaaaeade7bc65bc6a0ba2b027bc65bc60b020000ffe7948baaaaaaaaffe7948baaaaaaaaffff945baaaaaaaa9cf73964aaaaaaaa9ff73364aaaaaaaa9cf73964aaaaaaaaffff945baaaaaaaaffe7948baaaaaaaa9bc67bc6ffffbfab9bc67bc6bfabaaaa9bc65bc6020000409bc6f9b5000078d77bc6f9b5e0d62d007bc6d8b52d020000ffe7948baaaaaaaaffe7948baaaaaaaaffff945baaaaaaaa9cf73964aaaaaaaa9ff73364aaaaaaaa9cff395caaaaaaaaffff945baaaaaaaaffe7948baaaaaaaaffff945baaaaaaaaffffb45baaaaaaaa9bc67bc6aaaaaa7a9bc65bc6aaaa7ab77bc65abe002800007bc65bc62f020000ffe7948baaaaaaaaffff945baaaaaaaaffff945baaaaaaaa9cf73964aaaaaaaa9ff73364aaaaaaaa9fff345caaaaaaaaffff945baaaaaaaa9bc67bc6ffffffbf9bc67bc6ffffafaa9bc67bc6ffabaaaa9bc619b6000000609bc6d9b50000782d9bc6f9b55e8000009bc6f9b50bd7e0007bc6f9b50002b5787bc619b60000002d9ff73364aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaa7bc65abeba800000ffff7353aaaaaaaaffff7353aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaa9bc67bc655afb5559bc67bc655aaaaaf9bc65bc657fa00009bc63abeaaabf8807bc65abe000002ae9ff73364aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaa9fff3354aaaaaaaa7bc65abeaea00000ffff7353aaaaaaaa9fff3354aaaaaaaa9ff73364aaaaaaaa7bc65abeaa0000009bc65bc655aa0aaa9bc619be7a0000009bc6f9b5b55e80007bc6f9b5000bb7787bc619b6000000099ff73364aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaa7bc65abeaa0000007bc65ac62ba80000ffff7353aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaa9bc67bc655bdb5559bc67bc655aaaaab9bc65bc65eea00009bc65abeabbfe8807bc65abe00000a2e9cf73964aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaa7bc65abeaa8000007bc65abe0a2aa0809ff73364aaaaaaaa9cf73964aaaaaaaa9ff73364aaaaaaaa9bc65bc655aa2aaa9bc65bc655aa00009bc6f9b55f7880007bc6f9b50b2d97587bc61abe000002099cf73964aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaa7bc65abeaaa80000ffff7353aaaaaaaa9ff73364aaaaaaaa9cf73964aaaaaaaa9ff73364aaaaaaaa9bc676a5fdd000009bc677adfffff550d8b5b8ad8000000bd8b597ad7aa00000d8b556a55ffaa88097adf4945ffaa00056a5317c7ffaa880159d0d5b5ffaaaa03abecc5215555fff7bc6cb52000115559fff3354aaaaaaaa9cf73964aaaaaaaa9ff73364aaaaaaaa9bc65bc65faa2aaa9bc65bc655aa00009bc619b67ae080005bc6f9b52db5d75e7bc63abe000002099cf73964aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaa7bc65abeaaa000007bc65abe2a2a0a289cf73964aaaaaaaa9cf73964aaaaaaaa9ff73364aaaaaaaa9bc67bc655abaaab9bc67bc655aaaaaa9bc65abefae8e0a07bc65abe0a0b0b2b9cf73964aaaaaaaa9cf73964aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaa7bc65ac6baa88080ffff7353aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9bc65bc67faa2aaa9bc65bc655aa00009bc65abe7f8080003abef9b5969c9c9c7bc63abe090103039cf73964aaaaaaaa9cf73964aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaaffff7353aaaaaaaa7bc65ac6ae2a08089ff73364aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9bc67bc655afabaa9bc67bc655aaaaaa9bc65ac6eae0e0e07bc65abeae2f2b0b9ff73364aaaaaaaa9cf73964aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaa7bc65abeaaa0a0a07bc65abeab0a02009cf73964aaaaaaaa9cf73964aaaaaaaa9cce7bc65555f5fd9bc65bc657aa00009bc65bc655aa80407bc6f9b57a585ed77bc6f9b52d0b02029cf73964aaaaaaaa9cf73964aaaaaaaa7bc6cb52000000407bc6ab520050f5bf76a5cb52bdab0a02d8b5b38cbdaf0a0219be76adfdaf0a023abef8b5bdab2a023abe19bebdabaafa3abed8b500a0ea7e7bc6369daaea7e077bc6369d7e0700007bc65abefabe2b0a7bc65ac60a0000009cf73964aaaaaaaa9cf73964aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaaffff7353aaaaaaaa7bc65abeba2a02009ff73364aaaaaaaa9cf73964aaaaaaaa9cce7bc65555f5fd9bc65bc67faa00009bc65abeff0000c07bc6f9b5aae05cb77bc6f9b5d72d0b007bc63abe030000009cf73964aaaaaaaa9cf73964aaaaaaaa9ff73364aaaaaaaa9fff3354aaaaaaaaffff734baaaaaaaa7bc65ac6ae0200009ff73364aaaaaaaa9cf73964aaaaaaaa9bc67bc655d5abaa9bc67bc655aaaaaa9bc65abeaa0080f87bc65abea0f82e0a7bc65bc6b50b00009cf73964aaaaaaaa9cf73964aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaaffff7353aaaaaaaa7bc65abeaaaa02007bc65ac62b0000009cf73964aaaaaaaa9cce7bc65555f5ff9cce7bc65555ffff9bc63abeaa0000607bc6f9b5aa8078b57bc6f9b57eb70b007bc619b62d0000009cf73964aaaaaaaa9cf73964aaaaaaaa9ff73364aaaaaaaa9fff3354aaaaaaaaffff7353aaaaaaaa7bc65abeea2a00007bc65ac60a0000009bc67bc6555555b59bc67bc65555afaa9bc67bc655abaaaa9bc65bc6aaaaa05e7bc65abe00a0ae027bc65abeba2b00009ff73364aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9ff73364aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaa7bc65abeaa0200009ff73364aaaaaaaa9cce7bc65555d5ff9cce7bc65555ffff9bc63abeaa0000709bc6f9b5aa0078b57bc6f9b5ea5e09007bc6d8b5b70200007bc65bc6ab0000009bc67bc6bfffffff9bc67bc6aaabffff9bc67bc6aaaaaabf9bc6f9b55e8000009bc6f9b50b97e0007bc6f9b500002d787bc6f9b50000000bffe7948baaaaaaaaffff945baaaaaaaa9fff345caaaaaaaa9ff73364aaaaaaaa9cf73964aaaaaaaaffff945baaaaaaaaffe7948baaaaaaaa7cce9bc65fffffffffffb45baaaaaaaa9bc67bc65eaaaaaa9bc65bc6bd5eaaaa7bc65bc60002aee07bc65bc60000000bffe7948baaaaaaaaffff945baaaaaaaa9fff345caaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9fff345caaaaaaaaffe7948baaaaaaaa9bc67bc6afbfffff9bc67bc6aaaaafff9bc65bc6600000029bc6f9b5977800007bc6f9b50009d6e07bc6f9b50000022dffe7948baaaaaaaaffff945baaaaaaaa9fff345caaaaaaaa9cf73964aaaaaaaaffff7353aaaaaaaa9fff345caaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffffb45baaaaaaaafcf7b963aaaaaaaa9bc65bc65eeaaaaa7bc65bc60a2ff8807bc65ac600000002ffe7948baaaaaaaaffe7948baaaaaaaaffff945baaaaaaaa9cf73964aaaaaaaa9fff3354aaaaaaaa9cf73964aaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaa9bc67bc6aaabbfff9bc67bc6aaaaaaab9bc63abe708000007bc6f9b52dd678807bc6f9b500000b35ffe7948baaaaaaaaffe7948baaaaaaaaffff945baaaaaaaa9cf73964aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaaffff945baaaaaaaaffe7948baaaaaaaa7cce9bc67fffffff9bc67bc6aaffffff9bc656a5fdd000007bc636a5fffffdd0d8b5b8ad8000022bd8b597ad7aa00000d8b556a55ffaa88097adf4945ffaa00056a5317c7ffaa880159d0d5b5ffaaaa05abecb5205555fff7bc6cc5200000555ffe7948baaaaaaaa7cce9bc6ffffffff9bc67bc6aaaaababffe7d48baaaaaaaa9bc6f9b57860e0807bc6f9b50b2d25b7ffe7948baaaaaaaaffe7948baaaaaaaaffff945baaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaaffff7353aaaaaaaaffff945baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaa7cce9bc65f7f7ffffcf7b963aaaaaaaa9bc67bc67a7a6aea7bc65bc62f2eaebeffe7948baaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaa9fff345caaaaaaaa9cf73964aaaaaaaaffff7353aaaaaaaa9fff345caaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaa9bc67bc6afafafafffe7d48baaaaaaaa9cce7bc67f7f7f7f5abef9b5dc9c9c9c7bc63abe03030303ffe7948baaaaaaaaffe7948baaaaaaaaffff945baaaaaaaa9cf73964aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaa9bc67cc6aaaaaaaafcf7b963aaaaaaaafcf7b963aaaaaaaa9bc65bc67a7a5ede7bc65ac602000000ffe7948baaaaaaaaffe7948baaaaaaaaffff945baaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaaffff7353aaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaa9cc67bc6ffffffff9cce7bc6ffffffffffe7d48baaaaaaaa9bc6f9b580e0785e7bc6f9b5b52d0903ffe7948baaaaaaaa7bc68a52000000407bc6cb520040d4fd39beec5ad4bdabaad8b5728cf5af2a0219be56a5fdaf2a023abef8b5f5af2a025abe19befdafaafa3abed8b50080e87e7bc656a5aaea7e079bc656a57f0700009bc65bc680aaea7a7bc65bc6d8ae2b0affff945baaaaaaaaffe7948baaaaaaaaffff945baaaaaaaa9cff395caaaaaaaa9cf73964aaaaaaaaffff7353aaaaaaaa9fff345caaaaaaaaffe7948baaaaaaaa9cc67bc6ffffffff9cce7bc6ffffffffffe7d48baaaaaaaa9bc6f9b50000c0787bc6f9b560deb50b7bc6f9b52d020000ffe7948baaaaaaaaffff945baaaaaaaa9fff345caaaaaaaa9cf73964aaaaaaaa9fff3354aaaaaaaa9cff395caaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffff945baaaaaaaa9bc67bc6afaaaaaa9bc67bc6aaaaea5e7bc65bc600e0be0b7bc65abe2a000000ffe7948baaaaaaaaffe7948baaaaaaaaffff945baaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaaffff945baaaaaaaaffe7948baaaaaaaa9cc67bc6ffffffaf9cce7bc6ffffffff9bc619b6000000609bc6f9b500e0de2d7bc6f9b55c2502007bc63abe09000000ffe7948baaaaaaaaffff945baaaaaaaa9cf73964aaaaaaaa9ff73364aaaaaaaa9cf73964aaaaaaaa9fff345caaaaaaaaffe7948baaaaaaaaffff945baaaaaaaaffffb45baaaaaaaa9bc67bc6abaaaa5a9bc65bc600aa7ebd7bc65bc680be02007bc65bc629000000ffe7948baaaaaaaaffff945baaaaaaaa9fff345caaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9fff345caaaaaaaaffe7948baaaaaaaa9cc67bc6ffffffaf9cce7bc6ffffffff9bc63abe000000609bc6f9b5000078b59bc6f9b5805e2d007bc6f9b5970200007bc65ac602000000ffff945baaaaaaaa9fff345caaaaaaaa9cf73964aaaaaaaa9bc65bc6fdff00009bc67bc655555eaa9bc67bc65555abd79bc67bc65555aaab9bc67bc65555aaaa9bc67bc65555aaaa9bc6d8adde8000007bc6d8b502b7a0007bc6f9b500002d787bc63abe0000000d9bc67bc65555aaaa9bc67bc65555aaaa9bc65bc67fff00029bc65bc6fdff00009bc67bc65555d7ea9bc67bc65555abb59bc67bc65555aaaa9bc67bc65555aaaa9bc67bc65555aaaa9bc65bc6577faaaa9bc65bc6fdd57aaa9bc65bc6ffffabde9bc67bc65555aaa99bc67bc65555aaaa9bc67bc65555aaaa9bc65bc67fff00009bc65bc6fdff80009bc67bc65555d57a9bc67bc65555aaad9bc67bc65555aaaa9bc67bc65555aaaa9cce7bc65555fffd9bc6b8addee000007bc6f9b502b578807bc619b600000bb79bc67bc65555aaaa9bc67bc65555aaaa9bc67bc65555aaaa9bc65bc67fff00009bc65bc6fdffa0009bc67bc65555b55e9bc67bc65555aaab9bc67bc65555aaaa9bc67bc65555aaaa9bc67bc65555aaaa9bc65bc6575faaaa9bc65bc6fdf5defa9bc65bc6ffffaaad9bc67bc65555aaaa9bc67bc65555aaaa9bc67bc65555aaaa9bc65bc67fff00009bc65bc6fdffa8809bc67bc65555add79bc67bc65555aaaa9bc67bc65555aaaa9bc67bc65555aaaa9bc65bc67fff00009bc6b8addef880007bc6f9b5022db7d89bc63abeaaaa00099bc67bc65555aaaa9bc67bc65555aaaa9bc67bc65555aaaa9bc65bc67fff00009bc65bc6fdffaaa09bc67bc65555afb59bc67bc65555aaaa9bc67bc65555aaaa9bc67bc65555aaaa9bc67bc65555aaaa7bc6359dfdc000007bc677adfffdd440d8b597ad0000000bd8b597ad7aa00000d8b556a55ffaa88097add4947eeaa00056a531845ffaa880d494ec5a5ffaa8805abeab5205555fff7bc6cb52000005559bc67bc65555aaaa9cce7bc65555ffff9bc65bc67fff00007bc6d8addefae0807bc6f9b5020b0b2d9bc67bc65555aaaa9bc67bc65555aaaa9bc67bc65555aaaa9bc67bc65555aaaa9bc65bc67fff80807bc65bc6abaa08009bc67bc65555aaab9bc67bc65555aaaa9bc67bc65555aaaa9bc67bc65555aaaa9bc67bc65555aaaa9bc65bc655577e7a9bc65bc6fdfdabab9bc67bc65555aaaa9bc67bc65555aaaa9bc67bc65555aaaa9bc67bc65555aaaa9bc65bc67fffa0a09bc65bc6fdffaaaa9bc67bc65555aaaa9bc67bc65555aaaa9bc67bc65555aaaa9cce7bc65555ffff9bc65bc67f7f80805abed8b5dedeb8b89bc63abea9a903039bc67bc65555aaaa9bc67bc65555aaaa9bc67bc65555aaaa9bc67bc65555aaaa9bc65bc67fffa8a89bc65bc6fdffaaaa9bc67bc65555aaaa9bc67bc65555aaaa9bc67bc65555aaaa9bc67bc65555aaaa9bc67bc655556a7a7bc65bc657d72e2e9bc65bc6fdffaaaa9bc67bc65555aaaa9bc67bc65555aaaa9bc67bc65555aaaa9bc67bc65555aaaa9bc65bc67fffeaba9bc65bc6fdffaaaa9bc67bc65555aaaa9bc67bc65555aaaa9cce7bc65555ffff9cce7bc65555ffff9bc619beaaeae0707bc6d8b5deb72f0b9bc63abea9aa00007bc6cc5a000050f53abecb52d0fdafaab7b5117cbdab0a0219be35a5fdaf2a0239bed8b5b52b0a005ac619bef5ffffff3abef8b50080a87a7bc6159daaaafa1f7bc6159dfa1f01007bc6f594010000009bc65bc6ff7ffa5e9bc65bc655d5adab9bc65bc6fdffaaaa9bc67bc65555aaaa9bc67bc65555aaaa9bc67bc65555aaaa9bc67bc65555aa7a9bc65bc67fffaeab9bc65bc6fdffaaaa9bc67bc65555aaaa9bc67bc65555aaaa9cce7bc65555ffff9cce7bc65555ff7f7bc6f9b580e078b69bc6d9b5d7b50b009bc63abeabaa00009bc67bc65555aaaa9bc67bc65555aaaa9bc67bc65555aaaa9bc67bc65555ea5e9bc65ac6fafe0a029bc65bc6fdffaaaa9bc67bc65555aaaa9bc67bc65555aaaa9bc67bc65555aaaa9bc67bc65555aa7a7bc65bc6aa7ab80b9bc65bc655f5aaaa9bc67bc65555aaaa9bc67bc65555aaaa9bc67bc65555aaaa9bc67bc65555aaaa9bc67bc655557ad79bc65ac6fabf02009bc65bc6fdffaaaa9bc67bc65555aaaa9cc67bc65555bfab9cce7bc65555ffff9bc6f9b500aa80787bc6f9b58078b60b7bc6f9b5d72d00009bc63bbeabaa00009bc67bc65555aaaa9bc67bc65555aaaa9bc67bc65555aaea9bc67bc655555ef59bc65ac6eabf02009bc65bc6fdffaaaa9bc67bc65555aaaa9bc67bc65555aaaa9bc67bc65555aaaa9bc65bc6ffffeade9bc65bc6ff5fb5aa9bc65bc655f5aaaa9bc67bc65555aaaa9bc67bc65555aaaa9bc67bc65555aaaa9bc67bc65555aa7a9bc67bc655555ebd9bc65ac6faaf00009bc65bc6fdffaaaa9bc67bc65555aaaa9cce7bc65555ffff9bc63abeaaaa00c07bc6f9b50000e0b77bc6f9b5805e2d007bc6d9b5d70b00007bc63abe030000009bc67bc65555aaaa9bc67bc65555aaaa9bc67bc65555aa5e9bc67bc65555d7ab9bc65ac6faaf00009bc65bc6fdffaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9bc67bc6afd555559cce7bc6fffff5559cce7bc6ffffff559cce7bc6ffffffffffe7d48baaaaaaaaffe7d48baaaaaaaa9bc6f9b5de8080007bc6f9b502b7aa807bc63abe00002bd77bc65ac60000002bffff945baaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9fff345caaaaaaaaffff945baaaaaaaa9bc67bc6aaff55559bc67bc6aaaa5555fcf7b963aaaaaaaa9bc65bc6b57aaaaa7bc65abe000028007bc65ac600000002ffe7948baaaaaaaaffff945baaaaaaaaffff945baaaaaaaa9ff73364aaaaaaaa9cf73964aaaaaaaaffff945baaaaaaaa7cce9bc6ffffffff9bc67bc6aaafffff9bc67bc6aaaaaaaf9bc6f9b5788000009bc6f9b50bb778007bc6f9b5000009d67bc65bc600000003ffff945baaaaaaaaffff945baaaaaaaa9cf73964aaaaaaaa9ff73364aaaaaaaa9fff345caaaaaaaaffe7948baaaaaaaa7cce9bc6ffffffffffffb45baaaaaaaa9bc67bc6eaaaaaaa9bc65bc6d77aaaaa7bc65ac6000008a0ffff945baaaaaaaaffe7948baaaaaaaaffff945baaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaaffff945baaaaaaaaffe7948baaaaaaaa9bc67bc6aaafffff9bc67bc6aaaaaaab9bc61abe708000009bc6f9b52d9778e07bc6f9b500000b25ffe7948baaaaaaaaffe7948baaaaaaaaffff945baaaaaaaa9cf73964aaaaaaaa9fff3354aaaaaaaa9fff345caaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffffb45baaaaaaaafcf7b963aaaaaaaa9bc65bc65efaeaaa7bc677a5f44000007bc677a5ffffd440d8b597ad00000009d8b597ad7aa00000d8b576a55ffaa88097add4947eeaa00056a5317c5ffaa880d494ec5a5ffaa8805bc6ab5205555fff9bc6ab5200000555ffe7d48baaaaaaaa9bc63abec00000009bc6f9b5b7d65e787bc6f9b50000020bffe7948baaaaaaaaffe7948baaaaaaaaffff945baaaaaaaa9cf73964aaaaaaaaffff7353aaaaaaaa9fff345caaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffffb45baaaaaaaafcf7b963aaaaaaaa9bc65bc67aeaeaea7bc65bc60b0b2b2fffe7948baaaaaaaaffe7948baaaaaaaaffff945baaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaaffff7353aaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaa9bc67bc6afbfbfbfffe7d48baaaaaaaa9cce7bc6ffffffff5bc6f9b5dededede7bc63abe03030303ffe7948baaaaaaaaffe7948baaaaaaaa9fff345caaaaaaaa9cf73964aaaaaaaaffff7353aaaaaaaa9fff345caaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffffb45baaaaaaaafcf7b963aaaaaaaa9bc65bc6eaeaea7a7bc65bc62f2b0b0bffe7948baaaaaaaaffe7948baaaaaaaaffff945baaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaaffff7353aaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaa9bc67bc6bfbfafafffe7d48baaaaaaaa9bc65abe000080407bc6f9b578de96b77bc6cb5a000040d45ac6aa5250f4bfabb7adaf73bdab0a0019be359df5af2a0239beb7adbd2b02005ac619bed5fdffff3abef9b50000a07a7bc656a5aaaafa1f7bc6369dfa1f01009bc6169d01000000fcf7b963aaaaaaaa9bc65bc6aaea7ade7bc65bc6be2f0a02ffe7948baaaaaaaaffe7948baaaaaaaaffff945baaaaaaaa9cf73964aaaaaaaa9ff73364aaaaaaaa9cf73964aaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaa9cc67bc6ffffbfafffe7d48baaaaaaaa9bc619b6000080707bc6f9b5e058b7097bc6f9b52d020000ffe7948baaaaaaaaffff945baaaaaaaa9fff345caaaaaaaa9cf73964aaaaaaaa9ff73364aaaaaaaa9fff345caaaaaaaaffe7948baaaaaaaaffe7948baaaaaaaaffffb45baaaaaaaa9bc67bc6aaaaaa6a9bc65bc6aaea7ab77bc65bbea00a0000ffe7948baaaaaaaaffe7948baaaaaaaaffff945baaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaaffff945baaaaaaaa9cc67bc6ffffffff9cc67bc6ffffbfab9cce7bc6ffffffff9bc619b60000c05e7bc6f9b5805825027bc6f9b5b70b0000ffe7948baaaaaaaaffff945baaaaaaaa9fff345caaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9fff345caaaaaaaaffe7948baaaaaaaaffff945baaaaaaaaffffb45baaaaaaaa9bc67bc6aaaaaa5e7bc65bc60000b80b7bc65bc6e02e02007bc65bc60b000000ffff945baaaaaaaaffff945baaaaaaaa9cf73964aaaaaaaafcf79963aaaaaaaa9cce7bc65555ffff9cce7bc6d5fdffff9bc67bc6ffffaaaa9cce7bc6ffffff7f9bc63abe0000807e9bc63abe0000febd9bc6f9b50078aa027bc6f9b5de0b00007bc65bc601000000ffff945baaaaaaaa9fff345caaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaaffff7353aaaaaaaa9fff3354aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9fff3354aaaaaaaa9ff73364aaaaaaaa9cc67bc65555bff59cce7bc65555ffff9cce7bc65555ffff9bc63abe5fa000009bc63abed55f80007bc63abe0ab5dea07bc63abe00022bf77bc65ac60000000a9cf73964aaaaaaaa9cf73964aaaaaaaa9ff73364aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaa9fff3354aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9cc67bc65555fff59cce7bc65555ffff9bc65ac6fe0000009bc65bc6550200009bc6f9b57a0000007bc6f9b52ddea8807bc63abe0003abf77bc65ac60000000a9cf73964aaaaaaaa9cf73964aaaaaaaa7bc65abeaa0000007bc65ac6af0000009fff3354aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9bc67bc655aaadff9bc67bc655aaaaaa9bc63abebfe880007bc65ac600022fa09cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa7bc65abeae800000ffff7353aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cce5bc655afffff9bc63abeff0000009bc6f9b5d77880007bc6f9b50209b75c7bc63abe000000019cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa7bc65abeba8000007bc65abeaa020a209cf73964aaaaaaaa9cf73964aaaaaaaa9bc67bc655adb5ff9bc67bc655aaaaaa9bc63abefaa080007bc65abeaa2baea87bc656a5f44000007bc6159daaaff440d8b597ad0000002dd8b597adfaa00000d8b576a55ffaa880b8adf4945ffaaaa056a5117c5ffaa880d494ec525ffaa8803abeab520555577f7bc6ab52000005559bc619b67ac000007bc6f9b52db596de7bc65abeaa0002039cf73964aaaaaaaa9cf73964aaaaaaaa9ff73364aaaaaaaa7bc65abeaa0000007bc65bc6b52aaaa89cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9bc67bc655aaaaaa9bc67bc655eaaaaa7bc65abeaeaeb8a89cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9ff73364aaaaaaaa9fff3354aaaaaaaa7bc65ac6be0020209cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cc65bc655aaaaaa9bc63abeff0000005bc6f9b5d7dedede7bc63abea90303039cf73964aaaaaaaa9cf73964aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaa7bc65bc65ea8a8a87bc65abeaa0000009cf73964aaaaaaaa9cf73964aaaaaaaa9bc67bc655aaaaaa9bc67bc655aaaaaa9bc65abefaf8f8ba7bc65abeaa0202009cf73964aaaaaaaa9cf73964aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaa7bc65ac6ea8000207bc65ac6ab0000009cf73964aaaaaaaa9cce7bc65555d5ff9cc65bc655abaaaa9bc65bc6550000803abe8a4a000000d019b6cb5240d0bdab76ad2d63bdab0a0019bef49cf5afaa0a39be97adbdab0a005ac619bed5fdffff3abef9b50000a07a7bc677a5aaeafa1f7bc656a5fa1f01007bc656a5010000009bc67bc655adabaa9bc67bc655aaaaaa9bc63abeaaa0e8aa7bc63abeae0b02009cf73964aaaaaaaa9cf73964aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaaffff7353aaaaaaaa7bc65ac6be0200009cf73964aaaaaaaa9cce7bc6555555ff9cce7bc655fdffff9bc65bc6550000809bc6f9b5aa8078de7bc6f9b5dfb50b027bc63abea90000009cf73964aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaaffff7353aaaaaaaa7bc65ac6fa0800007bc65abeaa0000009cf73964aaaaaaaa9bc67bc655b5abaa9bc67bc655aaaaaa9bc65bc6aa8078d67bc65abeeaae0b007bc65ac6ab0000009cf73964aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaa9cc65bc65555afaa9bc65ac6af0000009cce7bc65555ffff9cce7bc655d5ffff9bc63abeea0080f89bc63abeff00dffd7bc6f9b5eade0a007bc6f9b5250200009cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9fff3354aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaa9ff73364aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9bc67bc6555555bd9cce7bc65555ffff9cce7bc65555ffff9cce7bc65555ffff9cce7bc65555ffff7bc63abe000000e87bc63abe00e87abd7bc63abe7e55af027bc63abed52b00007bc63abe0b0000009cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9ff73364aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaa9fff3354aaaaaaaa9cf73964aaaaaaaa7bc63abe0000aa557bc63abe0000aaf57bc63abe0000aaff7bc63abe0000aaff7bc63abe0002fe577bc63abe0000af557bc63abe0000aa557bc63abe0000aafd7bc63abe0000aaff7bc63abe0000aaff9bc63abe0000ff559bc61abe0000aa559bc63abe0000aa559bc63abe0000aa559bc63abef800aa557bc63abebd7ae8557bc61abe002b5f577bc61abe0000af557bc63abe0000aad57bc63abe0000aaff7bc63abe0000aaff7bc63abe0000aa7f7bc63abe0000aa557bc63abe0000aa557bc63abe0000aaf57bc63abe0000aaff7bc63abe0000aaff7bc63abe0220ea5f7bc63abe0000ff557bc63abe0000aa557bc63abe0000aa757bc63abe0000aa557bc63abe0000aa557bc63abe0000aa559bc61abe0000aa559bc63abe0000aa559bc63abe0000aa559bc63abe0000aa557bc63abe7a8080557bc63abeafff5f557bc61abe000afd557bc61abe0000aad57bc63abe0000aa557bc63abe0000aa557bc63abe0000aa557bc63abe0000aa557bc61abe0000aa557bc63abe0000aa557bc63abe0000aa557bc63abe0000aa557bc63abe8000aa557bc63abe0008ff557bc63abe0000af557bc63abe0000aa557bc63abe0000aa557bc63abe0000aa557bc63abe0000aa557bc63abe0000aa557bc63abe00002a557bc63abe000000559bc63abe0000aa559bc63abe0000aa559bc6f9b5e080aaff7bc6f9b50db7aeff7bc61abe0000ab557bc63abe0000aa557bc63abe0000aa557bc63abe0000aa557bc63abe0000aa557bc61abe0000aa557bc63abe0000abd57bc63abe0000aaff7bc63abe0000aaff9bc63abe0000ffff9bc63abea080ffff7bc619b60000be5e7bc619be0000aaad7bc6159df40000005abe97adfff55000d8b577a500000229d8b597adfaa00000d8b556a57ffaa000b7adf4945ffaa00056a5117c5ffaa880d494cc525ffaa8807bc6cc520515577f3abecb52000001157bc6308400020a5a7bc6ef7b000000557bc63abe0000aaff7bc63abe0000faff7bc63abe0000ffff7bc63abe0080ff5f7bc63abe0000bf557bc63abe0000aaff7bc63abe0000aaff9bc65abe0000ffd59bc63abe0000ffff7bc619be0000fa7a7bc6f9b50000aaad7bc63abe0000aaff7bc63abe0000aaff7bc63abe0000ffff7bc63abe0000ffff7bc63abe2000ff577bc63abe0000aff57bc63abe0000aaff7bc63abe0000aaff9bc63abe0000ff559bc63abe0000ff555bc697adb8b8fede7bc619b60202aba97bc63abe0000aaff7bc63abe0000eaff7bc63abe0000ffff7bc63abe0000ff7f7bc63abe0000ff557bc63abe0000aafd7bc63abe0000aaff7bc63abe0000aaff9bc63abe0000ffff9bc63abe0000ff5f7bc619b60000aeb57bc63abe0000aaff7bc63abe0000aaff7bc63abe0000faff7bc63abe0000ffff7bc63abe0000ff577bc63abe0000bfd57bc63abe0000aaff7bc6107c000000507bc6cf7b0050d5af9bcecf7b0055ffaa7bc6cb52005ff6be76adcb52bdab0a00f8b5d394b5ab0a0019be97adb5ab0a003abef8b5ad2a02003abef9bdaaaaea7e39be369d0000a07a5abe159daa7a07007bc6f594070000007bc63abe0000aaff7bc63abe0000aaff9bc63abe0000ff7f7bc619b60000fad77bc63abe0a02affd7bc63abe0000aaff7bc63abe0000aaff7bc63abe0000ffff7bc63abe0000ff5f7bc63abe0080ff557bc63abe00000a557bc63abe000000557bc63abe000000559bc61abe0000aa579bc61abe00007f559bc6f9b5e078afff7bc6f9b52d030aaa7bc63abe0000aa557bc63abe0000aa557bc63abe0000aa557bc63abe0000aa557bc63abe0000aa557bc63abe0200aa557bc63abe0000aa557bc63abe0000aa557bc63abe0000aa557bc63abe0000fe557bc63abea00aaf557bc63abe0000aa557bc63abe0000aa557bc63abe0000aa557bc63abe0000aa557bc61abe0000aa557bc63abe0000aa559bc63abe0000aa559bc63abe0000aa559bc61abe0000aa5f9bc61abe0000fa559bc61abea0ead7557bc63abedeafaf557bc63abe2a02aa557bc63abe0000aa557bc63abe0000aa557bc63abe0000aa557bc63abe0000ae557bc63abe0000aa557bc63abe0000aa557bc63abe0000aa557bc63abe0000aa557bc63abe0000fa557bc63abe0080ff557bc63abe0800aa557bc63abe0000aa557bc63abe0000aa557bc63abe0000aa557bc61abe0000aa557bc63abe0000aa557bc63abe000002559bc63abe0000aa559bc63abe0000aa559bc61abe0000aa559bc619be0080fed57bc63abea0def5557bc63abef72baa557bc63abe0a00aa557bc63abe0000aa557bc63abe0000aa557bc63abe0000aa557bc63abe0000aa557bc63abe0000aa557bc63abe0000aa557bc63abe0000aa557bc63abe0000aa557bc63abe0000ff557bc63abe0008ab557bc63abe0800aa557bc63abe0000aa557bc63abe0000aa557bc63abe0000aa557bc61abe0000aad59bc63abefa0000009bc65bc6f5fea8009cce7bc655f5557f9cce7bc655fffd559cce7bc655fffffd9bc65bc67e0000009bc63abefe0000009bc65bc6fdbfaa809bc67bc655abd55e9cce7bc655ffffd59cce7bc655ffffff9bc65bc65f0000009bc63abebf8000009bc65bc6fdaffaa09cc67bc655afd5559cce7bc655fffff59bc65bc67f0000009bc63abe5e8000009bc61abefdfea0007bc63abe022bdee07bc63abe000002b79cce7bc655fffff59cce7bc655ffffff9bc63abefa0000009bc65bc6f5feaa809cce7bc655fd55579cce7bc655ffffd59cce7bc655ffffff9cce7bc655ffffff9bc63abefe8000009bc65bc6fdaffaa89cce7bc655ffd5559cce7bc655fffffd9cce7bc655ffffff9bc65bc67f8000009bc63abebfa000009bc65bc6fdabfeea9cce7bc655fff5559cce7bc655ffffff9cce7bc655ffffff9bc63abe7e8000009bc61abef5fee8807bc63abe020bb77e9bc63abe0000022b9cce7bc655ffffff9cce7bc655ffffff9bc63abefa0000009bc65abeafaaa0009cce7bc655fdd5559cce7bc655fffffd9cce7bc655ffffff9cce7bc655ffffff9bc63abefe8000007bc65abe2a0220809cc67bc655afb5d59cce7bc655ffffff9cce7bc655ffffff9bc65bc67fa000009bc63abeffa080009bc65bc6fdabaffe9cce7bc655fffff59cce7bc655ffffff9cce7bc655ffffff9bc63abe7ea000007bc61abefdfef8a07bc63abe0a022fb79cce7bc655fffff59cce7bc655ffffff9cce7bc655ffffff9bc63abefa8000007bc65abeab0a28809cce7bc655fff5d59cce7bc655ffffff9cce7bc655ffffff9cce7bc655ffffff9bc65abeffa080007bc65ac62b0000009cce7bc655fffffd9cce7bc655ffffff9bc656a5d00000009bc676a5fffdd000d8b556a500000029d8b597ade8800000d8b556a57eeaa000b7adf4945ffaa00056a5f0737eeaa880b4940d5b577ee88039c6cc52fda5173f39c6f07b55feaa007bc6cf7b15555ffa9bc6f07b00010515ffe7d48baaaaaaaa9cce7bc67fff5f7f7bc65abe2e280a289cce7bc6fffffdfd9bc67bc6aaaaffff9bc67bc6aaaabfffffffd45baaaaaaaa9bc65bc660e0aaaa7bc65abe090f0a089bc67bc6aaaaffff9bc67bc6aaaaffff9cce7bc6ffff7f7f9cce7bc6ffff55557bc65abee0e080809cce7bc6f5f5f5f59bc67bc6aaaaffff9bc67bc6aaaaffffffe7d48baaaaaaaaffe7d48baaaaaaaa7bc6d9b5dedcdcdc9bc63abe030303039bc67bc6aaaaffff9cce7bc6ffffffff9cce7bc6ffff55559cce7bc6ff7f55557bc65abe2e2e0a0a9bc67bc6aaaaffff9bc67bc6aaaaffffffffb45baaaaaaaaffffd45baaaaaaaa9bc65bc660607a7a7bc63abe0b0b02009bc67bc6aaaaffff9bc67bc6aaaaffff9cce7bc6ffff57579cce7bc6ffff55559bc65abee0f0a82a9cce7bc6f5fdfdff9bc65284000040c07bce3184d4bd2b0a1ddf96adf5af2a005ee759c655ffaa001ddff49456f6fcfc19be76a5bdab0a003abef8b5bdab0a005ac619beffffff5f39be56a50000a07a7bc6369dea7e07007bc6159d070000009cce7bc655ffffff9cce7bc655ffffff9cce7bc655ffffff9cce7bc6557f5f577bc65abefa280a029bc65bc6f52a0a029cce7bc655ffffff9cce7bc655ffffff9cce7bc655ffff7f9bc65bc67eaafafe7bc65abefe0a02009bc65bc6f50a02009cce7bc655ffffff9cce7bc655ffffff9cc65bc6ffea7a577bc63abefa78deb79bc61abef5af2b029bc65bc6b50200009cce7bc655ffffff9cce7bc655ffffff9cce7bc655ff5f557bc65abeeaa00a029bc63abeaf0200009cce7bc655ffffff9cce7bc655ffffff9cce7bc655ffff7f9cce7bc6557f57559bc65abefeaa0a009bc65abeaf0000009cce7bc655ffffff9cce7bc655ffffff9cce7bc655ff7f579bce7bc6555755559bc63abefe2a02009bc65bc6f50a00009cce7bc655ffffff9cce7bc655ffff7f9bc63abeaa80e85e7bc63abef87ab70b9bc61abed7ab02009bc65bc6b50200009cce7bc655ffffff9cce7bc655ffff5f9cce7bc6557f57559bc65bc65ffeab2a9bc63abeaf0000009cce7bc655ffffff9cce7bc655ffffff9cce7bc655ff7f579cce7bc6555f55d59bc63abefa2a02009bc63abeab0000009cce7bc655ffffff9cce7bc655ffff7f9cce7bc655ff5f559cce7bc6555755f59bc63abefe0a00009bc65bc6f50200009cce7bc655ffffff9bc65bc6ff00805e9bc63abeaa807ab57bc63abee8de2d009bc61abed72b00009bc63abeaf0000009cce7bc655ffffff9cce7bc655ffff559cc67bc6557e55d59bc65bc65fbfaa029bc63abebf0000009cce7bc655ffffff9cce7bc655ffff7f9cce7bc655ff5f559cce7bc6555755fd9bc63abefa2a00009bc63abeaf0000009cce7bc655ffffff9cce7bc655ffff579cce7bc655ff57559cce7bc65555d5ff9bc63abefe0200009bc65bc6d50200009cce7bc655ffff7f9bc63abe00addf807bc63abe00002bfe9bc65bc6aaaaaabd9bc67bc65e5555559fff3354aaaaaaaa9bc67bc6af5555559bc67bc6aa5555559bc67bc6aa5555559bc67bc6ea5555559cf73964aaaaaaaa9fff3354aaaaaaaa9cc67bc6ff5555559cc67bc6ff5555559bc67bc6aa5555559bc67bc67e5555559ff73364aaaaaaaa9ff73364aaaaaaaa9cf73964aaaaaaaa9cce7bc6ff55ffff9cce7bc67f55ffff9bc63abe7eea00009bc63abebd57a0007bc63abe00add7a07bc63abe00000bbf9bc67bc6aa5555559bc67bc6fa5555559ff73364aaaaaaaa9bc67bc6bd5555559bc67bc6aa5555559bc67bc6aa5555559bc67bc6aa5555559cf73964aaaaaaaaffff7353aaaaaaaa9cce7bc6fd5555559cc67bc6ff5555559bc67bc6aa5555559bc67bc6fa5555559ff73364aaaaaaaa9fff3354aaaaaaaa9cf73964aaaaaaaa9cce7bc6ff55ffff9cce7bc6ff55ffff9bc63abef8ea00009bc61abef75fa0007bc63abe02b5d7e87bc63abe00000aaf9bc67bc6aa5555559bc67bc6ea5555559cf73964aaaaaaaa9fff3354aaaaaaaa9bc67bc6ab5555559bc67bc6aa5555559bc67bc6aa5555559bc67bc67e555555ffff7353aaaaaaaa9cce7bc6f55555559cc67bc6ff5555559bc67bc6aa5555559bc67bc6aa5555559cf73964aaaaaaaaffff7353aaaaaaaa9cf73964aaaaaaaa9cce7bc6ff55ffff9cce7bc6ff55ffff9cc65bc65f55aaaa9bc63abe575fe8007bc63abe0bf5d7fa7bc63abe00020a2b9bc67bc6aa5555559bc67bc6aa5555559cf73964aaaaaaaa9fff3354aaaaaaaa9bc67bc6af5555559bc67bc6aa5555559bc67bc6aa5555559bc67bc6fa555555ffff7353aaaaaaaaffff7353aaaaaaaa9cc67bc6ff5555559bc67bc6aa5555559bc67bc6aa5555557bc636a5d00000007bc6369daffdd000d8b5f59400000009d8b597ade8800000d8b556a57eeaa000b7adf4945ffaa0007ee7328495070f039fef7ac65ffeaa801ddf76ad5ffae8a039be317c575e78e07bc65284000101059bc67bc67e5555559fff3354aaaaaaaa9bc67bc6bd5555559bc67bc6aa5555559bc67bc6aa5555559bc67bc6aa5555559fff3354aaaaaaaaffff734baaaaaaaa9bc67bc6ab5555559bc67bc6aa5555559bc67bc6aa5555559bc67bc6fa5555559fff3354aaaaaaaa9cce7bc6d555f5ff9cce7bc6ff55ffff9cce7bc6ff55ffff9cce7bc6ff55ffff7bc65abe0000e0a07bc6f9b5dedeaaaa7bc63abe03030a029cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9ff73364aaaaaaaa7bc65abe0a2a00009bc67bc6aa5555559bc67bc6aa5555559bc67bc6aa5555559cc67bc65f555555ffff734baaaaaaaa9bc67bc6bd5555559bc67bc6aa5555559bc67bc6aa5555559bc67bc6ea5555559ff73364aaaaaaaa9cce7bc65555f5ff9cce7bc6fd55ffff9bc6d494d0b0242cbfef39bebdaf2b0affff3edffdaf2a02ffff9fef55ab0200fff719be58400000dff739be5555555439be77a50000a07a7bc656a5ea7e07007bc656a5070000009fff3354aaaaaaaa9bc67bc6af5555559bc67bc6aa5555559bc67bc6aa5555559cc67bc67f555555ffff734baaaaaaaa9cf73964aaaaaaaa9bc67bc6aa5555559bc67bc6aa5555559bc67bc6aa5555559bce7bc6575555559cce7bc65555f5ff9cce7bc6f555ffff9cce7bc6ff55ffff9cce7bc6ff55ff7f7bc63abe00fae87a7bc63abe7e55b52b7bc63abe2d2d02009bc67bc6a95555559bc67bc6aa5555559bc67bc6aa5555559bc67bc67e555555ffff7353aaaaaaaa9bc67bc6bd5555559bc67bc6aa5555559bc67bc6aa5555559cce7bc6ff555555ffff7353aaaaaaaa9ff73364aaaaaaaa9bc67bc6ab5555559bc67bc6aa5555559bc67bc6aa5555559cc67bc67f5555fd9cce7bc65555fdff9cce7bc6d555ffff9cce7bc6ff55ffff9cce7bc6ff55ff5f7bc63abe00eae8de7bc63abef855b50a7bc63abeb52d02009bc67bc6a55555559bc67bc6aa5555559bc67bc6aa5555559bc67bc6fa5555559fff3354aaaaaaaa9cf73964aaaaaaaa9bc67bc6aa5555559bc67bc6aa5555559cce7bc6ff5555559cce7bc65f5555559fff3354aaaaaaaa9bc67bc6ad5555559bc67bc6aa5555559bc67bc6aa5555559cc67bc6ff5555ff9cce7bc65555fdff9cce7bc65555ffff9cce7bc6fd55ffff9cce5ac6aaffea7e7bc63abe00ea78b77bc63abea057bd027bc63abed7b502007bc65bc62d0000009bc67bc6aa5555559bc67bc6aa5555559bc67bc6aa5555559fff3354aaaaaaaa9cf73964aaaaaaaa9bc67bc6ab5555559bc67bc6aa5555559cc67bc6ff5555559cce7bc67f5555559fff3354aaaaaaaa9cf73964aaaaaaaa9bc67bc6aa5555559bc67bc6aa5555d59cc67bc6ff5555bf9cce7bc65755fdff9cce7bc65555ffff9cce7bc6f555ffff7bc65abe00aa00e07bc63abe00aa7aad7bc63abe8057bd007bc63abe5eb500009cce7bc6ffff55559bc65bc67800aaaa9bc63abeffa0aa007bc63abe0ab778007bc63abe0002d5787bc63abe00000bd57bc65ac60000000a9ff73364aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaa9cce7bc6fff555559cce7bc6ffff55559cce7bc6ffff55559cce7bc6ffff55557bc65abee80000007bc63abeaffae8007bc63abe002b55787bc63abe00002bd57bc65ac60000000a9ff73364aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9cce7bc6fd5555559cce7bc6ffff55559cce7bc6ffff55559cce7bc6ffff55559cce7bc65fff55557bc63abedee0a0007bc63abe0aad57f87bc63abe0002add57bc65ac60000000b9fff3354aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaaffff7353aaaaaaaaffff734baaaaaaaaffff7353aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9cce7bc6fffd55559cce7bc6ffff55559cce7bc6ffff55559cce7bc6ffff55559bc65abee880aa007bc63abebffe5ff87bc63abe020ab5d57bc65ac60000020b9fff3354aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaaffff7353aaaaaaaaffff734baaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa7bc697ad400000007bc677a5fff44000bcce77a5fffffdd4ffffd8b555551505ffff97ad01000000ffffbfef5ffaa000dff7dcd67efae8a01ddf77a57e7ae8e05bc6527c05371e1e9fff3354aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaaffff7353aaaaaaaaffff734baaaaaaaaffff7353aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9cce7bc6fffd55559cce7bc6ffff55559cce7bc6ffff55559cce7bc6ffff55557bc63abea0a078e87bc63abeb7b755d57bc65abe0202ab0b9fff3354aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaaffff734baaaaaaaaffff734baaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9cf73964aaaaaaaa9cce7bc6ffff55559cce7bc6ffff55555ee7f9b5b7272f2fffff5edfad2b0b0affffffff00000000ffffffffaaaaaaaaffffffff00000000dff7f9b5500000005ee7b48c9fe0e0a09fff3354aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaaffff7353aaaaaaaaffff734baaaaaaaaffff7353aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9ff73364aaaaaaaa9cce7bc6fdff55559cce7bc6ffff55559cce7bc6ffff55559bc63abe0000eaf87bc63abe80e057d57bc63abefeadbd0b7bc65bc62902aaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaaffff7353aaaaaaaaffff734baaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9bc67bc6d5bd55fd9cce7bc6ffff55559cce7bc6ffff55559bc63abe0000aae89bc63abe00a05fd57bc63abee8feb50b7bc63abeaf0a0200ffff7353aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff734baaaaaaaaffff7353aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9cf73964aaaaaaaa9cce7bc6f5ff55559cce7bc6ffff55559bc63abe0000aae89bc63abe00007e559bc63abe807ad5ab7bc63abedeaf0a007bc65bc62d00aaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9cf73964aaaaaaaa9bc67bc655af55ff9cce7bc6ffff55559bc63abe0000aae89bc63abe0000fa559bc63abe00e055ab7bc63abee0bf2b007bc63abebf020000ffff7353aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9cf73964aaaaaaaa9bc67bc6af5555559cce7bc6ffff55559cce7bc6ffffff559cce7bc6ffffff559bc63abee80000007bc63abeade000007bc63abe00afe8807bc63abe0000af5e7bc63abe000000ad9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cc67bc6bfd555559cce7bc6fffff5559cce7bc6ffffff559cce7bc6ffffff559bc65abe780000aa9bc65abebd5e80aa7bc63abe002bfe7a7bc63abe00000ad59cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9fff3354aaaaaaaaffff7353aaaaaaaa9fff3354aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cc67bc6bffd55559cce7bc6ffffff559cce7bc6ffffff559cce7bc67fffff559bc63abe7ea000aa7bc63abe2bb7f8e07bc63abe0002af557bc63abe0000000b9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cce7bc6fffff5559cce7bc6ffffff559cce7bc6ffffff559cce7bc67fffff557bc63abefee880807bc63abe2bafb7577bc63abe0000022d9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9ff73364aaaaaaaaffff734baaaaaaaa9ff73364aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaaffff9cc60b0b0b09ffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffbfef5878e0e09fef9bc67a78f8e85bc674841e1818389cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cc67bc6fdfdf5559cce7bc6ffffff559cce7bc6ffffff559cce7bc6ffffff559bc65abee0e0e07a7bc63abeb7b7b7d57bc65bc60b0b0b099cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaaffff734baaaaaaaa9fff3354aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cce7bc6fdffff559cce7bc6ffffff559cce7bc6ffffff559fe71ab62f2f2f27ffffdfef090b0b09ffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffdfefe0e0e0607fe77bc6785858589cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9bc67bc655f5bd559cce7bc6ffffff559cce7bc6ffffff559cce7bc6ffffff559bc63abe0080e05f7bc63abee8debfb57bc63abeaf2b02009cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cce7bc6d5fdff559cce7bc6ffffff559cce7bc6ffffff559bc63abe0000007a9bc63abe00e0fed57bc63abe78b72b027bc63abe2b0200009cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaa9fff3354aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cc67bc65555fd559cce7bc6d5ffff559cce7bc6ffffff559bc63abe000000ea9bc63abe0000e0559bc63abe80f8ff2b7bc63abefaaf02007bc63abe2b0000009cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9ff73364aaaaaaaa9fff3354aaaaaaaaffff7353aaaaaaaa9ff73364aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cce7bc655d5ff559cce7bc6f5ffff559bc65bc60a00007a9bc63abe000000579bc63abe0080fead7bc63abe80de2b007bc63abefe0a00007bc65bc6290000009cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaa7bc65abe000002aa9ff73364aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cce7bc655ffd5559cce7bc655ffff559cce7bc655fffff59bc63abe5e0000007bc63abe2dfa00007bc63abe002bfa807bc63abe00000ade7bc63abe0000002b9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9fff3354aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaa7bc65abe000000aa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cce7bc655fff5559cce7bc655ffff559cce7bc655fffffd9bc63abe5e8000007bc63abeadfe80007bc63abe000abfe87bc63abe000002bd9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9fff3354aaaaaaaaffff7353aaaaaaaa7bc65abe00002aaa7bc65abe0000002a9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cce7bc655fffd559cce7bc655ffffd59cce7bc655ffffff9bc63abe7e8000007bc63abeb5dee0007bc63abe000aaf5e7bc63abe0000002b9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9fff3354aaaaaaaaffff7353aaaaaaaa7bc65abe00000aaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cce7bc655ffff559cce7bc655fffffd9cce7bc655ffffff9bc63abe7a8000007bc63abeb5fe78e07bc63abe020a2bf77bc65bc6000000ab9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9ff73364aaaaaaaa7bc65ac6022880a87bc65abe000002aa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaafff77bc609090525ffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaafffffff760606070bfefddce787878787bc6d5841808080c9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9ff73364aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaaffff7353aaaaaaaa7bc65abe2a2aaaaa9fff3354aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cce7bc655fffff59cce7bc655ffffff9cce7bc655ffffff7bc63abee08080a07bc63abed5b7b7f77bc65bc6090b0ba99cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9ff73364aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa7bc65bc6a0a0a0ea7bc65abe2a2a2aaa9ff73364aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cce7bc655f5fd559cce7bc655ffffff9cce7bc655ffffff9cce7bc655ffff7f5fdf3abe2f3f9f57ffff5fdf0a0b2b2dffffffff00000000ffffffffaaaaaaaaffffffff00000000fff79cc68080a0685fdf7bc65c5655559cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa7bc65abe0080a0aaffff734baaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cc67bc655f5fff59cce7bc655ffffff9cce7bc655ffffff9bc65bc6aa00807a7bc63abea0a078d77bc63abe57bf2b0a7bc63abe0b0200009cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9ff73364aaaaaaaa7bc65abe0080a8aaffff7353aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cce7bc655fdffff9cce7bc655ffffff9cce7bc655ffffff9bc63abe000080fa7bc63abe80e0debd7bc63abe57ad0a027bc63abe2b0000009cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa7bc65abe000000aa7bc65ac60000082affff7353aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cce7bc655fdffff9cce7bc655ffffff9bc65bc6aa00007a9bc63abe0000a0df7bc63abe80e0b72b7bc63abe5ead02007bc63abe2d0000009cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa7bc65abe000080aaffff7353aaaaaaaaffff7353aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9bc67bc65555bdfd9cce7bc655fdffff9cce7bc655ffffff9bc63abe000000f89bc63abe0000e8fd7bc63abe00e8ad027bc63abe5eaf00007bc63abead0000009cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa7bc65abe000000aa7bc65abe0000a02affff7353aaaaaaaaffff7353aaaaaaaa9ff73364aaaaaaaa9bc63abefd0a80009bc61abeff000a809bc63abe7f00000a9bc63abe550000009bc63abe55a000009bc61abeff02a0009bc61abeff0002a09bc63abe5f0000029bc63abe550000009bc63abe55a800009bc63abe5500a8009bc63abe550000a89bc61abe5f0000009bc61abe55a000009bc61abef5bfa0009bc63abeff02b7e09bc61abeff0002bf9bc63abe570000029bc63abe558000009bc63abef52a80009bc61abeff000a809bc61abeff00000a9bc63abe550000009bc63abe55a000009bc63abefd0aa0009bc63abeff0002a89bc61abeff0000009bc63abe550000009bc63abe55a000009bc63abe5502a8009bc63abe5500002a9bc63abe550000009bc61abe558000009bc61abed5fea0007bc63abeff02b7e09bc61abeff0002ad9bc63abe5f0000009bc63abe550000009bc63abe552a80009bc63abeff000aa09bc61abeff0000029bc63abe5f0000009bc63abe558000009bc63abed52aa0009bc63abeff0002a89bc61abeff0000009bc63abe570000009bc63abe55a000009bc63abe550aa8809bc63abe5500000a9bc63abe550000009bc61abe570000009bc61abe55faa0007bc63abef50bb7789bc61abeff00022b9bc61abeff0000009bc63abe550000009bc63abe55a880007bc63abefd0002209bc61abeff0000009bc63abe7f0000009bc63abe550000007bc63abe550880009bc63abeff00022a9bc61abeff0000009bc63abe7f0000009bc63abe558000009bc63abe552aa8809bc63abe5500000a9bc63abe550000009bc61abe5f0000009bc61abe55f8a0007bc61abef52bbffa9bc61abeff00020b9bc61abeff0000009bc63abe570000009bc63abe55a080007bc63abed50002009bc61abeff0000009bc61abeff0000009bc63abe570000009bc63abe55a8a0807bc63abef50000029bc61abeff0000009bc61abeff0000009fe71abe15ffffffffff7bc600000105ffffffff00000000fffffff7000000e0ffff7fdfa0a0e87a7fe7faade0e878fe5bc61ab6fd2a2eba9bc63abefd00020a9bc61abeff0000009bc63abe7f0000009bc63abe55a080007bc63abe550002009bc61abeff0000009bc61abeff0000009bc63abe5f0000009bc63abe55a8a0a07bc63abed50000009bc61abeff0000009bc61abeff0000009bc63abe5f0000007bc63abe552020009bc63abe550000009bc63abe550000009bc63abe550000009bc61abe57a0a0a07bc61abe55bfbfbf9bc63abef50202029bc61abeff0000009bc61abeff0000007bc63abe550000007bc63abe550202029bc63abef50000009bc61abeff0000009bc61abeff0000007bc63abe550080809bc63abe550a02029bc63abefd0000009bc61abeff0000009bc63abe7f0000007bc63abe558020009bc61abed50200009bc63abe550000009bc63abe550000009bc63abe5580a0e07bc61abe55febfaf9fe71abe092dfffffff79cc600002a95ffff7fdf0000aa55fff77bc600806855bfe719b650fcffff9bc63abed50000009bc61abeff0000009bc61abeff0000007bc63abe570080209bc63abe552a02009bc63abef50000009bc61abeff0000009bc61abeff0000007bc63abe578020089bc63abe550a00009bc63abe550000009bc63abe550000009bc63abe5500a0f87bc61abe57fabf2b9bc6f9bdfd0a02009bc63abefd0000009bc61abeff0000009bc63abe7f0080a89bc63abe55a80a029bc63abe550000009bc63abefd0000009bc61abeff0000009bc63abe7f00a02a9bc63abe552a02009bc63abe550000009bc61abeff0000009bc61abeff0000807bc63abe5f0020029bc63abe550a00009bc63abe550000009bc63abe550000009bc63abe5500a07a7bc61abe5fe8be0b9bc61abe552f02009bc63abed50000009bc61abeff0000009bc61abeff0080a89bc63abe57a80a009bc63abe550200009bc63abef50000009bc61abeff0000009bc63abeff00a02a9bc63abe55aa02009bc63abe550000009bc63abefd0000009bc61abeff0000a09bc63abeff00a80a9bc63abe552a00009bc63abe550000009bc63abe550000809bc63abe5500a0de7bc63abe55e0b7029bc61abe55af02009bc61abed50000009bc61abeff0000009bc61abeff00802a7bc63abe5f8002009bc63abe550a00009bc63abe550000009bc61abeff0000809bc63abeff00a00a9bc63abe5fa802009bc63abe550200009bc63abed50000009bc61abeff0000a09bc63abeff00a8029bc63abe57aa00009bc63abe550000009bc63abe550000809bc63abe5500a0df9bc63abe55e0f7029bc61abe57bf02009bc61abe550200009bc63abef50000809bc61abeff00800a9bc61abeff800a009bc63abe550a00009bc63abe550000009bc63abefd0000a09bc61abeff00a0029bc63abe7fa002009bc63abe550200009bc63abe550000009bc61abeff0000a89bc61abeff00a8009bc63abe7fa800009bc63abe550200009bc63abe002bfa007bc63abe00002be87bc63abe0000002b9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9ff73364aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9ff73364aaaaaaaa9cf73964aaaaaaaa9cce7bc655fff5559cce7bc655fffff59bc63abe7e0000009bc63abed5e800009bc63abe02bde8007bc63abe0000afe07bc63abe0000002f9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9ff73364aaaaaaaa9cce7bc655fd55559cce7bc655ffffd59cce7bc655ffffff9bc63abe578000009bc63abeaddea0007bc63abe000ab7e07bc63abe000002ad9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cce7bc655fffdd59cce7bc655ffffff9bc65abe7a0000009bc63abe55f880007bc63abe0baddea07bc63abe00000aaf9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9ff73364aaaaaaaaffff7353aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9ff73364aaaaaaaa9cce7bc655fdf5559cce7bc655ffffff9cce7bc655ffffff9bc63abe5e8000007bc63abeb5de78807bc63abe000a2bbf9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaaffff7353aaaaaaaa9fff3354aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaafff77bc600255555fff79bc600a055559fe79cc6a0785555bcce7bc656ffffff7bc63abe5778e0807bc63abe2d2fadb79cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9ff73364aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9fff3354aaaaaaaaffff734baaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cce7bc655fdffff9cce7bc655ffffff9cce7bc655ffffff9bc63abe7aa080807bc63abed5f7bebe7bc65bc6090b0b0b9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaaffff734baaaaaaaa9ff73364aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cce7bc655d5fdfd9cce7bc655ffffff9cce7bc655ffffff9cce7bc655ff7f7f7bc63abe5e78fafe7bc63abeb52b0a029cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cce7bc65555f5fd9cce7bc655ffffff9cce7bc655ffffff9cce7bc655ffff7f7bc63abea0a0e8de7bc63abe57b72f0a7bc63abe290200009cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9ff73364aaaaaaaaffff7353aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9bc67bc65f55d5bd9cce7bc655f5ffff9cce7bc655ffffff9cce7bc655ffff7f9bc63abeaa00e0fe7bc63abe787abf0a7bc63abed52b00007bc65ac6020000009cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9bc67bc6ff5555bd9cce7bc65755ffff9cce7bc655ffffff9cce7bc655ffffff9bc63abeaa0080fa7bc65abeaae0fe2b7bc63abe5eb502007bc63abeb50200009cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9ff73364aaaaaaaa9fff3354aaaaaaaa9ff73364aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cce7bc67f55fdff9cce7bc655f5ffff9cce7bc655ffffff9bc63abeaa0000789bc63abeaa80faaf7bc63abee0de2b007bc63abe550b00007bc63abe0b0000009cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9ff73364aaaaaaaa9fff3354aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cce7bc6ff55f5ff9cce7bc65fd5ffff9cce7bc655ffffff9bc63abeaa0000f89bc63abeaa00e8af7bc63abe00e0af007bc63abe78ad00009cf73964aaaaaaaa7bc65ac6a80000007bc65ac6bea000007bc65abe2aaa00007bc65abe002aaa80ffff7353aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaaffff7353aaaaaaaa9fff3354aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaa9cce7bc655ff55559cce7bc655ff55557bc63abe5f0000007bc63abeb57880007bc63abeaa2b2aa87bc65abeaa0000aaffff7353aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaa9cce7bc655fd55559cce7bc655ffff559bc65bc67f0000aa9bc63abe578000009bc63abebdfea0007bc63abeaa0abf787bc63abeaa0000ad9ff73364aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaa9cce7bc655fff5559cce7bc655ffffd59bc65ac6ea0000009bc63abe57a000007bc63abeadbf78807bc63abeaa002bf77bc65ac6aa0000029ff73364aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaa9cce7bc655fffd559cce7bc655ffffff9bc63abeea0000009bc63abe55f880007bc63abead2fb75e7bc63abeaa00020b9ff73364aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaa9fff3354aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaa9cce7bc655f5d5559cce7bc655fffff59cce7bc655ffffff9bc65abe7a0000007bc63abe55f868e87bc63abeaf0a2bad9ff73364aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaa9fff3354aaaaaaaaffff734baaaaaaaaffff7353aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaa9cce7bc655fdfdd59cce7bc655ffffff9cce7bc655ffffff9bc63abefa8080a07bc63abe55bebed77bc63abeab0202029ff73364aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaaffff7353aaaaaaaaffff734baaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaa9cce7bc655fffffd9cce7bc655ffffff9cce7bc655ffff7f7bc63abe7aa0e05a7bc63abe55af2f2b7bc65abeab0000009ff73364aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaa9cce7bc655f5fdf59cce7bc655ffffff9cce7bc655ffffff9bc63abeaa0080e87bc63abe7a78feb57bc63abed52b02007bc65ac6ab0000009ff73364aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaa9cce7bc655fdffff9cce7bc655ffffff9bc65bc6ff00006a9bc63abeaa80e8d77bc63abe5edeaf027bc63abed50a00007bc65abeaa0000009ff73364aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaa9bc67bc65555bdaf9cce7bc655ffffff9cce7bc655ffff7f9bc63abeaa00807e7bc63abeaa80de2b7bc63abe5eb70a007bc63abef50200009fff3354aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaa9cce7bc655d5ffff9cce7bc655ffffff9bc63abeaa0000e89bc63abeaa00a0a57bc63abeaae002007bc63abe5f2f00007bc63abeb50000009ff73364aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaa9cce7bc655f555559cce7bc655ff55559bc65ac6aa00aaab9bc65bc6ff50ffbf7bc65abeaaaa00007bc65ac6af0a00007bc65bbe2a0000009cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9fff3354aaaaaaaa7bc65abe000000aa7bc65abe000000aa7bc65bc6000000ff7bc65bc6000000ff7bc65bc6a80000ff7bc63abeea0000aa7bc65bc6bdaaa8ff7bc65bc62aabaa7f7bc65bc6000aab557bc65bc600002a557bc65bc6000000b59ff73364aaaaaaaa7bc65abe000000aa7bc65abe000000aa7bc65abe000000aa9ff73364aaaaaaaa7bc65abe000000aa7bc65abe000000aa7bc65ac6000000aa7bc65bc6000000ff7bc65bc6000000ff7bc65bc6a80000ff7bc65bc67ea000ff7bc65abeafaa00aa7bc65bc62aabea577bc63abe0000aafe7bc65bc600002a557bc65ac60000002a9fff3354aaaaaaaa7bc65abe000000aa7bc65abe000000aa9fff3354aaaaaaaa9ff73364aaaaaaaa7bc65ac6000000aa7bc65abe000000aa7bc65bc6000000ff7bc65bc6000000ff7bc65bc6000000ff7bc65bc6a00000ff7bc65bc6faa880ff7bc65abeafaa80aa7bc65bc6aaabba557bc65ac600022aff7bc65bc600000ad59fff3354aaaaaaaa7bc65ac6000000aa7bc65abe000000aa7bc65abe000000aa9fff3354aaaaaaaaffff7353aaaaaaaa7bc65ac6000000aa7bc65ac6000000aa7bc65bc6000000ff7bc65bc6a80000ff9bc65bc6aaaaaa559bc65bc6aa00aa559bc65bc6aa00fa559bc63abe7e80aaaa7bc63abe2dfeaafa7bc61abe00022b557bc63abe000000f57bc63abe000000ff7bc63abe0000007f7bc63abe000000557bc63abe000000d57bc63abe000000ff7bc63abe200000ff7bc63abe000008557bc63abe000000557bc63abe000000ff7bc63abe000000ff7bc63abe000000559bc61abe000000d59bc63abe000000559bc63abe7a8000557bc61abeadbee85f7bc61abe00020a557bc63abe000000fd7bc63abe000000ff7bc63abe0000005f7bc63abe000000557bc63abe000000f57bc63abe000000ff7bc63abe2080005f7bc63abe000008557bc63abe000000f57bc63abe000000ff7bc63abe0000007f7bc63abe000000559bc63abe000000559bc63abe000000559bc63abee88000557bc61abeb7bef8557bc61abe000202d57bc63abe000000ff7bc63abe000000ff7bc63abe000000557bc63abe000000557bc63abe000000ff7bc63abe000000ff7bc63abe808000577bc63abe000002557bc63abe000000fd7bc63abe000000ff7bc63abe000000577bc63abe000000559bc63abe000000559bc63abe000000559bc61abea080805f7bc61abef7bebe557bc63abe020202f57bc63abe000000ff7bc63abe0000007f7bc63abe000000557bc63abe000000f57bc63abe000000ff7bc63abe0000007f7bc63abe008080557bc63abe020000d57bc63abe000000ff7bc63abe000000ff7bc63abe000000559bc63abeaa0000559bc63abe000000559bc63abe000000559bc61abea080a0577bc61abedebeaf557bc63abe0b0200ff7bc63abe000000ff7bc63abe000000577bc63abe000000557bc63abe000000fd7bc63abe000000ff7bc63abe0000005f7bc63abe008020557bc63abe020000f57bc63abe000000ff7bc63abe0000005f7bc63abe000000559bc63abeaa0000559bc63abe000000559bc63abe000000559bc61abe8080e0557bc63abe5ebe2dd57bc63abe290200ff7bc63abe000000ff7bc63abe000000557bc63abe000000d57bc63abe000000ff7bc63abe000000ff7bc63abe000000557bc63abe008008557bc63abe080000ff7bc63abe000000ff7bc63abe000000577bc63abe000000559bc63abea80000559bc63abe020000559bc61abe0000005f9bc61abe0080f8557bc63abe7abe2bfd7bc63abe2d0200af7bc65abe000000aa7bc65ac6000000aa9fff3354aaaaaaaaffff7353aaaaaaaa7bc65abe000000aa7bc65abe000000aa7bc65bc680a8aaff7bc65bc6aa0a02ff7bc65bc6020000ff7bc65bc6000000ff7bc65bc6000000ff9bc65bc6faaaaa559bc65bc6ab00ff559bc63abe0000aaff9bc65bc6aae0fd557bc63abe78b6028a7bc63abea50200aa7bc65abe000000aa7bc65ac6000000aa9ff73364aaaaaaaa9fff3354aaaaaaaa7bc65abe000000aa7bc65ac6000000aa7bc65bc60000aaff7bc65bc6000000ff7bc65bc6000000ff7bc65bc6000000ff7bc65bc6000000ff7bc65bc60000005f7bc65bc60000aa557bc63abe0000aaaf7bc65bc6aaeaaabd7bc65abefaaa00aa7bc65ac6ab0000aa7bc65abe020000aaffff7353aaaaaaaa9ff73364aaaaaaaa7bc65abe000000aa7bc65abe000000aa7bc65bc60000a8ff7bc65bc6000000ff7bc65bc6000000ff7bc65bc6000000ff7bc65bc6000000ff7bc65bc6000000ff7bc65bc6000080557bc63abe000080ff7bc65bc600a8fad57bc65bc6a8eaaaab7bc65abefaaa00aa7bc63abeab0000aa7bc65abe020000aa9ff73364aaaaaaaa9fff3354aaaaaaaa7bc65abe000000aa7bc65abe000000aa7bc65bc600002aff7bc65bc6000000ff7bc65bc6000000ff9ff73364aaaaaaaa9cf73964aaaaaaaa9ff73364aaaaaaaa9fff3354aaaaaaaa9cf73964aaaaaaaa9bc67bc655bfd5559bc67bc655aaffd59bc67bc655aaaaff9bc67bc655aaaaaa9bc67bc655aaaaaa9bc65bc655aaaaaa9bc65bc655faaaaa9bc65bc6d557faaa7bc65bc6aaaafe807bc65bc6aa00aafa7bc65bc6aa0002ab9ff73364aaaaaaaa9cf73964aaaaaaaa9ff73364aaaaaaaa9fff3354aaaaaaaa9ff73364aaaaaaaa9cf73964aaaaaaaa9bc67bc655aaffd59bc67bc655aaaaff9bc67bc655aaaaaa9bc67bc655aaaaaa9bc65bc657aaaaaa9bc65bc655eaaaaa9bc65bc6555ffaaa7bc65bc6ababfea07bc65bc6aa02abfeffff7353aaaaaaaaffff7353aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9cf73964aaaaaaaa9bc67bc655abffd59bc67bc655aaaaff9bc67bc655aaaaaa9bc67bc655aaaaaa9bc65bc67faaaaaa9bc65bc655aaaaaa9bc65bc6557feaaa7bc65bc6bdaffaa07bc65bc6aa0aabfeffff7353aaaaaaaa9fff3354aaaaaaaa9ff73364aaaaaaaa9cf73964aaaaaaaa9ff73364aaaaaaaa9fff3354aaaaaaaa9ff73364aaaaaaaa9bc67bc655affff59bc67bc655aaabbf9bc67bc655aaaaaa9bc67bc655aaaaaa9bc67bc655aaaaaa9bc65bc657aaaaaa9bc65bc655feeaaa7bc65bc6d5bffaa87bc65bc6aa2aabbfffff7353aaaaaaaa9fff3354aaaaaaaa9ff73364aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9bc67bc655bffff59bc67bc655aaabbf9bc67bc655aaaaaa9bc67bc655aaaaaa9bc67bc655aaaaaa9bc65bc65faaaaaa9bc65bc655feeaaa7bc63abedee0a8a09bc61abe022baaaa9cce7bc6ffff55559cce7bc6ffff55559cce7bc6575f55559cce7bc6fdd555559cce7bc6ffff55559cce7bc6ffff55559bc67bc65f7a55559cc67bc6b5d555559cce7bc6ffff5555ffffd45baaaaaaaa9bc67bc65e7aaaaa9bc67bc6b5d5aaaaffffd45baaaaaaaa9cce7bc6ffff55559bc63abee8e0aaaa7bc63abe2d2fd5de9bc65bc60002a9ad9cce7bc6ffff55559cce7bc65f7f55559bc67bc6b5d555559cce7bc6ffff55559cce7bc6ffff55559cce7bc67f7f5555ffff7353aaaaaaaa9cce7bc6ffff55559cce7bc6ffff55559cce7bc67f7f55559fff3354aaaaaaaa9cce7bc6ffff55ff9cce7bc6ffff55ff9bc63abe8080ea807bc63abebebe55be9bc65bc60b0badad9cce7bc6ffff55559cce7bc6ffff55559fff3354aaaaaaaa9cce7bc6fdfd55559cce7bc6ffff55559cce7bc6ffff5555ffff7353aaaaaaaa9cce7bc6fdfd55559cce7bc6ffff55559cce7bc6ffff55559fff3354aaaaaaaa9cce7bc6f5fd55ff9cce7bc6ffff55ff9bc63abe0000ea807bc63abe78f855b67bc63abe0b020b029cce7bc6ffff55559cce7bc6ffff55559cc67bc65f5755559cce7bc6f5f555559cce7bc6ffff55559cce7bc6ffff55559bc67bc67a5efdff9bc67bc6b5adafabffffd45baaaaaaaaffffd45baaaaaaaa9bc67bc67a5eaaaa9bc67bc6d5b5aaaa9cce7bc6ffff55559bc65bc600007f5f9bc63abea078aaaa7bc63abeb70b00009cce7bc6fdff55559cf73964aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9fff3354aaaaaaaa9bc67bc655ffbfab9bc67bc655aaaaaa9bc67bc655aaaaaa9bc67bc655aaaaaa9bc67bc655aaaaea9bc67bc655aa7e577bc65bc6ea80eafe7bc65bc657febfab7bc65bc655ab2a027bc65bc6bd0a00009cf73964aaaaaaaa9ff73364aaaaaaaa7bc65abeaa0000009ff73364aaaaaaaa9cf73964aaaaaaaa9ff73364aaaaaaaa9bc67bc655ffbfaa9bc67bc655abaaaa9bc67bc655aaaaaa9bc67bc655aaaaaa9bc67bc655aaaaea9bc67bc655aa7a579bc65bc6ffaafe577bc65bc65eeabfaa7bc65bc655afaa027bc65bc6d52a00007bc65ac60a0000009ff73364aaaaaaaa9fff3354aaaaaaaa9ff73364aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9bc67bc655fdbfaa9bc67bc655afaaaa9bc67bc655aaaaaa9bc67bc655aaaaaa9bc67bc655aaaafa9bc67bc655aafa559bc65bc6ffaafe557bc65bc6eaa8bfaa7bc65bc655bfaa007bc65bc6552a00007bc65bc6ad0000009cf73964aaaaaaaa9ff73364aaaaaaaa9fff3354aaaaaaaa9ff73364aaaaaaaa9bc67bc65555f5bf9bc67bc655f5bfaa9bc67bc655bfaaaa9bc67bc655aaaaaa9bc67bc655aaaaaa9bc67bc655aaaafa9bc67bc655aafa559bc65bc6ffaafed57bc65bc6aaa0ffaa7bc65bc65ffeaa007bc65bc655aa00007bc65bc6f50000009cf73964aaaaaaaa9ff73364aaaaaaaa9fff3354aaaaaaaa9ff73364aaaaaaaa9bc67bc65555f5bf9bc67bc655d5bfaa9bc67bc655ffaaaa9bc67bc655aaaaaa9bc67bc655aaaaaa9bc67bc655aaaa7a9bc65bc6ffaaaa7e9bc65bc6ffaafad57bc65ac6aaa800007bc65bc62ad7a8007bc65abe000aaa00ffff7353aaaaaaaa9fff3354aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9bc67bc6af5555559bc67bc6aad555559bc67bc6aaff55559bc67bc6aaff55559bc67bc6aaff55559cf73964aaaaaaaa7bc65bc6faa000007bc65bc6ab7ea0007bc65ac600aba8007bc65abe0000aaa8ffff7353aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9bc67bc6ab5555559bc67bc6aafd55559bc67bc6aaff55559bc67bc6aaff55559bc67bc6eaff55559cf73964aaaaaaaa7bc65bc6feea00007bc65ac60abea0007bc65abe000aaaa0ffff7353aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9ff73364aaaaaaaa9bc67bc6aad555559bc67bc6aaff55559bc67bc6aaff55559bc67bc6aaff55559bc67bc67aff55557bc65bc6eaa000007bc65bc6bf7ea8007bc65ac600abaa00ffff7353aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9ff73364aaaaaaaa9bc67bc6af5555559bc67bc6aaf555559bc67bc6aaff55559bc67bc6aaff55559bc67bc6aaff55559cf73964aaaaaaaa7bc65ac6a8a000007bc65bc6afd7eaa87bc65abe002aaaaa9ff73364aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9fff3354aaaaaaaa9bc67bc6ab5555559bc67bc6aaff55559bc67bc6aaff55559bc67bc6aaff55559bc67bc6eaff55559ff73364aaaaaaaa7bc65bc6de7eaaa87bc65bc6abbdbfaaffff7353aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaa9bc67bc6aaf555559bc67bc6aaff55559bc67bc6aaff55559bc67bc6aaff55559bc67bc6fa7f55557bc65bc6a8eaa8a07bc65bc6ffd7faaa7bc65ac6022a0a0a9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9fff3354aaaaaaaa9bc67bc6bf5555559bc67bc6aaff55559bc67bc6aaff55559bc67bc6aaff55559bc67bc6aaff55559bc67bc65e5755557bc63abe08eaa8a07bc63abebe55aa2a7bc63abe02ab00009cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9fff3354aaaaaaaa9cf73964aaaaaaaa9bc67bc6aff555559bc67bc6aaff55559bc67bc6aaff55559bc67bc6aaff55559bc67bc6aa7f55557bc65bc6a0eaaaaa7bc65bc6fed7bfaa7bc65bc6ababaa0a9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9ff73364aaaaaaaa9fff3354aaaaaaaa9cf73964aaaaaaaa9bc67bc6abff55559bc67bc6aaff55559bc67bc6aaff55559bc67bc6aaff55559bc67bc6fa5755557bc65ac680eaaaaa7bc65bc6ffbdaa2affff7353aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9fff3354aaaaaaaa9cf73964aaaaaaaa9bc67bc6bff555559bc67bc6aaff55559bc67bc6aaff55559bc67bc6aaff55559bc67bc6aa7f55559bc65bc6aaff7fff7bc65bc6ea57abaa7bc65bc6bdab0a009cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaa9cf73964aaaaaaaa9bc67bc6afff55559bc67bc6aaff55559bc67bc6aaff55559bc67bc6aaff55559bc67bc6aa5755557bc65ac600eaaa027bc65bc6fab5aa007bc65bc6ab2a00009cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9fff3354aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9bc67bc6abff55559bc67bc6aaff55559bc67bc6aaff55559bc67bc6aa7f55559bc65bc6aaff5fff7bc65bc6a057aa027bc65bc6feab02009cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9ff73364aaaaaaaa9cf73964aaaaaaaafcf79963aaaaaaaa9bc67bc6aaff55559bc67bc6aaff55559bc67bc6aaff55559bc65bc6aaea7fff9bc65bc6aa5ffdab7bc65bc6e8b50a007bc65bc6bf2a00009cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9ff73364aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9bc67bc6afff55559bc67bc6aaff55559bc67bc6aaff55559bc67bc6aa7f55559bc65bc6aafed5af7bc65bc6805f2a007bc65ac6a82a00007bc65bc6af0200009cf73964aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaa7bc65ac6a80000007bc65abeaf8000007bc65bc62aaafaaa7bc65bc6002a55ea7bc65bc60000f5577bc65bc60000aa557bc65ac60000a02affff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaa7bc65abe00000aaaffff7353aaaaaaaaffff7353aaaaaaaa7bc65ac6a80000007bc65abeafa000007bc65bc62aaa5faa7bc65bc6002a557e7bc65bc60000ad557bc65bc60000aab5ffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaa7bc65abe0000aaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaa7bc65ac6ea0000007bc65abeafa0a0007bc65bc62aaa57ea7bc65bc6000ad5557bc65bc60000ab557bc65ac60000800affff7353aaaaaaaa7bc65abe0000aaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaafff77363aaaaaaaaffff7353aaaaaaaa7bc65bc67a80aaaa7bc65abeafa8aa807bc65bc62aaa555f7bc65bc60002b5557bc65bc60000aabdffff7353aaaaaaaaffff7353aaaaaaaa7bc65abe00002aaaffff7353aaaaaaaaffff7353aaaaaaaa7bc65abe0000aaaaffff7353aaaaaaaaffff7353aaaaaaaafff77363aaaaaaaaffff7353aaaaaaaa7bc65bc67aa0eaaa7bc65abeafaaaaa87bc65bc62aaa55557bc65bc60000afd5ffff7353aaaaaaaaffff7353aaaaaaaa7bc65abe0000aaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaa7bc65abe0000aaaaffff7353aaaaaaaafff77363aaaaaaaafff77363aaaaaaaaffff7353aaaaaaaa7bc65bc67aa8faaa7bc65bc6f5aa55577bc65bc62a2ad5557bc65bc60000aaadffff7353aaaaaaaa7bc65abe0000aaaaffff7353aaaaaaaa9fff3354aaaaaaaaffff7353aaaaaaaa7bc65abe0000aaaaffff7353aaaaaaaafff77363aaaaaaaafff77363aaaaaaaafff77363aaaaaaaaffff7353aaaaaaaa7bc65bc67eaa5f7e7bc65bc6f5aa55557bc65bc62a2abdf5ffff7353aaaaaaaaffff7353aaaaaaaa7bc65abe0000aaaaffff7353aaaaaaaaffff7353aaaaaaaa7bc65abe0000aaaaffff7353aaaaaaaaffff7353aaaaaaaafff77363aaaaaaaafff77363aaaaaaaafff77363aaaaaaaa7bc65bc6a080faea7bc65bc67eaa55557bc65bc6b5aad5557bc65bc62a0aabafffff7353aaaaaaaa7bc65abe0000aaaaffff7353aaaaaaaa9fff3354aaaaaaaaffff7353aaaaaaaa7bc65abe0000aaaaffff7353aaaaaaaafff77363aaaaaaaafff77363aaaaaaaafff77363aaaaaaaaffff7353aaaaaaaa7bc65bc6a0a07e5f7bc65bc67eaa55557bc65abeaf2aaaaaffff7353aaaaaaaaffff7353aaaaaaaa7bc65abe0000aaaaffff7353aaaaaaaaffff7353aaaaaaaa7bc65abe0000aaaaffff7353aaaaaaaaffff7353aaaaaaaafff77363aaaaaaaafff77363aaaaaaaafff77363aaaaaaaa7bc65bc60000eafa7bc65bc6a0a857557bc65bc67eaa55d57bc65abeab0aaa0affff7353aaaaaaaa7bc65abe0000aaaaffff7353aaaaaaaa9fff3354aaaaaaaaffff7353aaaaaaaa7bc65abe0000aaaaffff7353aaaaaaaafff77363aaaaaaaafff77363aaaaaaaafff77363aaaaaaaaffff7353aaaaaaaa7bc65bc60000fe577bc65bc6a8aa55557bc65bc65eaaf5bd7bc65abeab020aa87bc65abe0200aaaa7bc65abe0000aaaaffff7353aaaaaaaaffff7353aaaaaaaa7bc65abe0000aaaaffff7353aaaaaaaaffff7353aaaaaaaafff77363aaaaaaaafff77363aaaaaaaafff77363aaaaaaaa7bc65bc60000aa7e7bc65bc600805f557bc65bc6a8aa55d57bc65abefaaaaa8a7bc65abeab0080aa7bc65abe0200aaaaffff7353aaaaaaaaffff7353aaaaaaaa7bc65abe0000a8aaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaafff77363aaaaaaaafff77363aaaaaaaa7bc65bc60000aaea7bc65bc60000fa577bc65bc6008055557bc65bc6a8aad5af7bc65abefa2a2aa87bc65ac6ab0080aaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaa7bc65abe0000aaaaffff7353aaaaaaaaffff7353aaaaaaaafff77363aaaaaaaafff77363aaaaaaaafff77363aaaaaaaa7bc65bc60000aa5e7bc65bc600007e557bc65bc600a055b57bc65bc6a8aab5aa7bc65abefa0a02aa7bc65ac6ab00a8aaffff7353aaaaaaaaffff7353aaaaaaaa7bc65abe0000a0aaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaafff77363aaaaaaaafff77363aaaaaaaa7bc65bc60000aaea7bc65bc60000ea557bc65bc6000057557bc65bc600a855ab7bc65bc6a8aaafaa7bc65abefa02a0aa7bc65abeab00aaaaffff7353aaaaaaaaffff7353aaaaaaaa7bc65abe0000a8aaffff7353aaaaaaaaffff7353aaaaaaaafff77363aaaaaaaa7bc65bc600000a5f7bc65abe0000002a9cf73964aaaaaaaa9cf73964aaaaaaaa9bc67bc6afd555559bc67bc6aaff55559bc67bc6aaaafd559bc67bc6aaaaab559bc67bc6aaaaaa559bc67bc657aaaaff9bc65bc657eaaaaa9bc65bc6ff5faaaa7bc65bc600abe8007bc65bc60002afea7bc65abe000000be9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9bc67bc6bf5555559bc67bc6aaff55559bc67bc6aaaaff559bc67bc6aaaaab559bc67bc6aaaaaad59bc67bc65eaaaaff9bc65bc65faaaaaa9bc65bc6fd5faaaa7bc65bc600abea807bc65bc60002ab7a7bc65ac6000000ab9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9bc67bc6aaff55559bc67bc6aaaaff559bc67bc6aaaaaa559bc67bc6aaaaaaf59bc67bc67eaaaaff9bc65bc67faaaaaa9bc65bc6f55faaaa7bc65bc60aabfaa07bc65bc60002ab5e7bc65ac60000002a9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9bc67bc6abff55559bc67bc6aaabff559bc67bc6aaaaaa559bc67bc6aaaaaafd9bc67bc6faaaaaff9bc67bc6557eaaff7bc65bc6bfea80007bc65bc60aaffaea7bc65abe000002be9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9bc67bc6afffd5559bc67bc6aaabff559bc67bc6aaaaaa559bc67bc6aaaaaaff9bc67bc6eaaaaaff9bc67bc6577aaaff7bc65bc6bfeaa0807bc65bc62aaffe7a7bc65abe000000ab9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9bc67bc6bffdd5559bc67bc6aaabbf559bc67bc6aaaaaaf59bc67bc6aaaaaaff9bc67bc6aaaaaaff9bc67bc65f7aeaff7bc65bc6feeaa0a07bc65bc6aaafbf5e7bc65ac60000022a9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9bc67bc6aaabaf559bc67bc6aaaaaafd9bc67bc6aaaaaaff9bc67bc6aaaaaaff9bc67bc67e7aea7f7bc65bc6faeaa8ea7bc65bc6abafbfd77bc65bc6020a2aab9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9bc67bc6abafaf559bc67bc6aaaaaaff9bc67bc6aaaaaaff9bc67bc6aaaaaaff9bc67bc67afafa5f7bc65bc6e8e8e87a7bc65abe2a2a2aaffff77363aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9bc67bc6afafabd59bc67bc6aaaaaaff9bc67bc6aaaaaaff9bc67bc6aaaaaaff9bc67bc6eafa7a577bc65abe80a0a0fa7bc65bc6bfbfafaffcf77963aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9bc67bc6bfafabfd9bc67bc6aaaaaaff9bc67bc6aaaaaaff9bc67bc6aaaaaa7f9bc65bc6aaaaaa7e7bc65bc6a0a8fad77bc65bc6febfababfcf77963aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9bc67bc6ffafaaff9bc67bc6aaaaaaff9bc67bc6aaaaaaff9bc67bc6aaaaaa5f9bc65bc6aaaaea5f7bc65abe0080a8af7bc65bc6fabfab2a7bc65bc6ab2a02009cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9bc67bc6ffafaaff9bc67bc6abaaaaff9bc67bc6aaaaaaff9bc67bc6aaaaaa579bc65abe0000a0fe9bc65bc6aafe57f57bc65bc6eabfaa027bc65bc6af2a00009cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9bc67bc655f5bffd9bc67bc6fdafaaff9bc67bc6afaaaaff9bc67bc6aaaaaa7f9bc67bc6aaaaea559bc65bc6aaaafa559bc65bc6aafa57fd7bc65bc6a8bf2a007bc65bc6bf2a00009cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9bc67bc655f5bfff9bc67bc6f5bfaaff9bc67bc6bfaaaaff9bc67bc6aaaaaa5f9bc65bc6aaaaaa5f9bc65bc6aaaafa559bc65bc6aafad5bf7bc65bc6a0bf2a007bc65bc6fe2a00009cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9bc67bc655f5afff9bc67bc6d5bfaaff9bc67bc6ffaaaaff9bc67bc6aaaaaa579bc65abe000000fe9bc65bc6aaaafef59bc65bc6aafaf5ab7bc65bc680fe0a007bc65bc6fa2a00007bc65bc6ab0000009cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9bc67bc655f5abff9bc67bc655bfaaff9bc67bc6ffaaaaff9bc67bc6aaaaaa559bc65abe000000ff9bc65bc6aaaa7ffd9bc65bc6aafaf5aa7bc65ac6000000aa7bc65bc6aa0000afffff7353aaaaaaaa7bc65abe00aa00aaffff7353aaaaaaaa7bc65bc60000aa5f7bc65bc6000002557bc65bc6000000b59ff73364aaaaaaaa7bc65abe000000aa7bc65abe000000aa9ff73364aaaaaaaa7bc65abe000000aa7bc65ac6000000aa7bc65bc6a00000afffff7353aaaaaaaa7bc65abe02aa00aa7bc65abe00aaa0aa7bc65bc60002aa5f7bc65bc600000a557bc65bc6000000b59ff73364aaaaaaaa7bc65abe000000aa7bc65abe000000aa9ff73364aaaaaaaa7bc65abe000000aa7bc65ac6000000aa7bc65bc6000000afffff7353aaaaaaaa7bc65abe2aa800aa7bc65abe00aa80aa7bc65bc6000aaa577bc65bc600000a557bc65bc6000000b59ff73364aaaaaaaa7bc65abe000000aa7bc65abe000000aa9ff73364aaaaaaaa7bc65abe000000aa7bc65ac6000000aa7bc65bc6000000afffff7353aaaaaaaaffff7353aaaaaaaa7bc65bc62adfa8ea7bc65bc600aaaa577bc65bc600002a557bc65bc6000000bd9ff73364aaaaaaaa7bc65abe000000aa7bc65abe000000aa9ff73364aaaaaaaa7bc65abe000000aa7bc65ac6000000aa7bc65bc6000000ff7bc65bc6000000ff7bc65bc6aaa000ff7bc65bc6aa7aa0ff7bc65bc602afaa577bc65bc600022a557bc65bc6000000ad9fff3354aaaaaaaa7bc65abe000000aa7bc65abe000000aa9ff73364aaaaaaaa7bc65abe000000aa7bc65ac6000000aa7bc65bc6000000ff7bc65bc6000000ff7bc65bc6a08000ff7bc65bc6aaeaa0ff7bc65bc62abfaa577bc65bc6000aaa557bc65bc6000000ad9fff3354aaaaaaaa7bc65abe000000aa7bc65abe000000aa9ff73364aaaaaaaa7bc65abe000000aa7bc65ac6000000aa7bc65bc6000000ff7bc65bc6000000ff7bc65bc6000000ff7bc65bc6aaa880ff7bc65bc6aadfaa557bc65bc60aaaaa557bc65bc6000002ad9fff3354aaaaaaaa7bc65abe000000aa9fff3354aaaaaaaa9ff73364aaaaaaaa7bc65abe000000aa7bc65ac6000000aa7bc65bc6000000ff7bc65bc6000000ff7bc65bc6000000ff7bc65bc6a0a080ff7bc65bc6aa7eaa557bc65bc6aaafaa557bc65bc6000202ad9fff3354aaaaaaaa7bc65abe000000aa9fff3354aaaaaaaa9fff3354aaaaaaaa7bc65abe000000aa7bc65bc6000000ff7bc65bc6000000ff7bc65bc6000000ff7bc65bc6000000ff7bc65bc6008000ff7bc65bc6aaeaaa557bc65bc6aabdaa557bc65bc6020a0aaf7bc65abe000000aa7bc65abe000000aa9fff3354aaaaaaaa9fff3354aaaaaaaa7bc65abe000000aa7bc65bc6000000ff7bc65bc6000000ff7bc65bc6000000ff7bc65bc6000000ff7bc65bc6000000ff7bc65bc6a0aaaa557bc63ac6a8aa2aaf7bc65bc62a2a0aab7bc65abe000000aa7bc65abe000000aa9fff3354aaaaaaaa9fff3354aaaaaaaa7bc65abe000000aa7bc65bc6000000ff7bc65bc6000000ff7bc65bc6000000ff7bc65bc6000000ff7bc65bc60000007f7bc65bc600a0a8557bc65bc6aa7eaa557bc65ac62a2a000a7bc65abe000000aa7bc65abe000000aa9fff3354aaaaaaaa9fff3354aaaaaaaa7bc65abe000000aa7bc65bc6000000ff7bc65bc6000000ff7bc65bc6000000ff7bc65bc6000000ff7bc65bc60000007f7bc65bc60080a8557bc65bc6a0faaa557bc65bc6aabd2aab7bc65abe0a0200aa7bc65abe000000aa9fff3354aaaaaaaa9fff3354aaaaaaaa7bc65abe000000aa7bc65bc6000000ff7bc65bc6000000ff7bc65bc6000000ff7bc65bc6000000ff7bc65bc60000007f7bc65bc60000a0557bc65bc600aaaa557bc65ac680ae028a7bc65abeaa0a00aa7bc65abe000000aa9ff73364aaaaaaaa9fff3354aaaaaaaa7bc65abe000000aa7bc65bc6000000ff7bc65bc6000000ff7bc65bc6000000ff7bc65bc6000000ff7bc65bc60000007f7bc65bc60000a0557bc65bc600a8aad57bc65abe00aa0aaa7bc65abeaa2a00aa7bc65abe020000aa9ff73364aaaaaaaa7bc65abe000000aa7bc65abe000000aa7bc65bc6000000ff7bc65bc6000000ff7bc65bc6000000ff7bc65bc6000000ff7bc65bc60000007f7bc65bc6000080557bc65bc60080aad57bc65abe00aa2aaa7bc65ac680ab00aa7bc65abe2a0000aa9fff3354aaaaaaaa7bc65abe000000aa7bc65abe000000aa7bc65bc6000000ff7bc65bc6000000ff7bc65bc6000000ff7bc65bc6000000ff7bc65bc60000005f7bc65bc6000000557bc65bc60000aad57bc65abe00a82aaa7bc65abe00ae00aa7bc65abeaa0200aaffff7353aaaaaaaa7bc65abe000000aa7bc65abe000000aa7bc65bc6000000ff7bc65bc6000000ff7bc65bc6000000ff7bc65bc6000000ff7bc65bc60000005f7bc65bc6000000557bc65bc60000aad5ffff7353aaaaaaaa7bc65ac600ba00aa7bc65abea02a00aaffff7353aaaaaaaa7bc65abe000000aa7bc65ac6000000aa7bc65bc6000000ff9fff3354aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9bc67bc6ffab55559bc67bc6ffaa55559bc67bc67faa55559bc65bc65faaaaaa9bc65bc6d5eafaaa7bc65bc60afeaa00ffff7353aaaaaaaaffff7353aaaaaaaa9ff73364aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaafcf79963aaaaaaaa9bc67bc6ffaa55559bc67bc6ffaa55559bc67bc65faa55559bc65bc657aaaaaa7bc65bc6ada8aa007bc65bc602afaaa8ffff7353aaaaaaaa9fff3354aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9bc67bc6ffafd5559bc67bc6ffaabf559bc67bc6ffaaaa559bc67bc657aaaa559bc65bc655aaaaaa9bc65bc6fd5faaaa7bc65bc600aafa807bc65bc6a800ab7a7bc65ac6000000ab9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9bc67bc6ffabfd559bc67bc6ffaaab559bc67bc6ffaaaa559bc65bc67eaaaaaa9bc65bc655faaaaa7bc65bc62abfa0007bc65bc6800abffa7bc65abe000000af9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9bc67bc6ffbff5559bc67bc6ffaaaf559bc67bc6ffaaaa559bc67bc67faaaa559bc65bc65faaaaaa9bc65bc6d57feaaa7bc65bc62aabfaea7bc65abe000000ae9ff73364aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9bc67bc6ffabff559bc67bc6ffaaaa559bc67bc6ffaaaa559bc67bc65faaaa559bc65bc657eaaaaa7bc65bc6bdfee8a87bc65abe00000aba7bc65bc6a00002ab9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9ff73364aaaaaaaa9bc67bc6ffaaab559bc67bc6ffaaaa559bc67bc6ffaaaa559bc67bc657faaa557bc65bc65fe8a0a07bc65abe0a0aaafa7bc65bc602022aaf9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9fff3354aaaaaaaa9bc67bc6fdafbf559bc67bc6ffaaaa559bc67bc6ffaaaa559bc67bc6ffaaaa559bc65bc67eeaaaea7bc65bc6d7fefa7a7bc65bc6abaaabad9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaa9bc67bc6ffaaab559bc67bc6ffaaaa559bc67bc6ffaaaa559bc67bc67feaea557bc65bc6faa8a0ea7bc65bc6f5bfbfb5fff77363aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9fff3354aaaaaaaa9bc67bc6d5bfaf559bc67bc6ffaaaa559bc67bc6ffaaaa559bc67bc6ffaaaa559bc65bc6eaaaea7e7bc65abeaaa8aabe7bc65bc6bdabaa2a9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9fff3354aaaaaaaa9cf73964aaaaaaaa9bc67bc6f5abaa559bc67bc6ffaaaa559bc67bc6ffaaaa559bc67bc6ffaafa557bc65abe8080a0fa7bc65bc65ebfafab7bc65bc6af2a02009cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaa9bc67bc655bfab559bc67bc6fdaaaa559bc67bc6ffaaaa559bc67bc6ffaaaa557bc65abe000000ea7bc65bc6a8eabeaf7bc65bc6d7af2a027bc65bc6ab0200009cf73964aaaaaaaa9cf73964aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaa9bc67bc655f5bf559bc67bc655afaa559bc67bc6ffaaaa559bc67bc6ffaaaa559bc65bc6aaaaaa5f7bc63abe0000a8ab7bc65bc6eafeab027bc65bc6f52a00009cf73964aaaaaaaa9cf73964aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaa9cf73964aaaaaaaa9bc67bc655ffab559bc67bc6d5aaaa559bc67bc6ffaaaa559bc65bc6aaaaaa7f7bc65abe000080af7bc65bc680e8af0a7bc65bc67aaf0a007bc65bc6bd0a00009cf73964aaaaaaaa9cf73964aaaaaaaa9fff3354aaaaaaaa9cf73964aaaaaaaa9bc67bc655f5af559bc67bc655afaa559bc67bc6f5aaaa559bc67bc6ffaaaa559bc65bc6aaaaea559bc65bc6aaea57bf7bc65bc6a0fa2a007bc65bc65eaa00007bc65bc6ad0000009cf73964aaaaaaaa9fff3354aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9bc67bc655fdaa559bc67bc655abaa559bc67bc6fdaaaa559bc67bc6ffaa55559bc67bc6ffea55559fff3354aaaaaaaa7bc65bc6a8bf00007bc65bc6d70a00007bc65bc6ab0000009cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9bc67bc655bf55559bc67bc655aa55559bc67bc6ffaa55559bc67bc6ffaa55559bc67bc6ff7a55557bc65bc600fa0a007bc65bc6eaab00007bc65bc6d50000009cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9bc67bc655ab55559bc67bc6d5aa55559bc67bc6ffaa5555ffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaa9fff3354aaaaaaaaffff7353aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff734baaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff734baaaaaaaaffff734baaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff734baaaaaaaaffff734baaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff734baaaaaaaaffff734baaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaaffff7353aaaaaaaa7bc65abe2aaaaaaa7bc65abe002aaaaaffff7353aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaaffff7353aaaaaaaa7bc65ac62aaaaaaaffff7353aaaaaaaaffff7353aaaaaaaa7bc65abe0000aa007bc65abe0000aa009ff73364aaaaaaaa7bc65abe0000aa007bc65ac60000aa009bc65bc6aaaafdaa9bc67bc6555555aa9bc67bc6555555aa9bc65bc6fffa5faa7bc65bc6aabe55a07bc65bc6022ad5bf9fff3354aaaaaaaa7bc65abe0000aa007bc65abe0000aa009ff73364aaaaaaaa7bc65abe0000aa007bc65bc60000ff009bc67bc6555555ab9bc67bc6555555aa9bc67bc6555555aa9bc65bc6fffe57aa7bc65bc6aabe55fa7bc65bc6020ab5ab9fff3354aaaaaaaa7bc65ac60000aa009fff3354aaaaaaaa9fff3354aaaaaaaa7bc65ac60000aa009bc65bc6aaaad5aa9bc67bc6555555aa9bc67bc6555555aa9bc65bc6aaaa7faa7bc65bc6a8aa57a07bc65bc6aaaf55bf7bc65bc6020aab0a7bc65abe0000aa007bc65ac60000aa009ff73364aaaaaaaa7bc65abe0000aa007bc65ac60000aa009bc65bc6aaaaf5aa9bc67bc6555555aa9bc67bc6555555aa9bc65bc6aaaa5faa7bc65bc6a8ea55fa7bc65bc6aaafd5abffff7353aaaaaaaa7bc65abe0000aa007bc65abe0000aa009ff73364aaaaaaaa7bc65abe0000aa009bc65bc6aaaa55aa9bc67bc6555555aa9bc67bc6555555aa9bc67bc6555555aa7bc65bc600805ea07bc65bc6a8ea55bf7bc65bc6aaabbd0affff7353aaaaaaaa7bc65ac60000aa009fff3354aaaaaaaa9fff3354aaaaaaaa7bc65ac60000aa009bc65bc6aaaad5aa9bc67bc6555555aa9bc67bc6555555aa9bc65bc6aaaa7faa7bc65bc600a057fa7bc65bc6a8fa55aaffff734baaaaaaaaffff7353aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaa7bc65abe80aaaaaaffff734baaaaaaaaffff7353aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaa7bc65ac600aa0000ffff7353aaaaaaaaffff7353aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff734baaaaaaaaffff734baaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff734baaaaaaaaffff734baaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff734baaaaaaaaffff734baaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff734baaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9ff73364aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9ff73364aaaaaaaa9fff3354aaaaaaaaffff7353aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9ff73364aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9ff73364aaaaaaaa9fff3354aaaaaaaaffff7353aaaaaaaa9fff3354aaaaaaaaffff7353aaaaaaaa9fff3354aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9fff3354aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaa9fff3354aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9fff3354aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaa9fff3354aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9fff3354aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaa9fff3354aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9fff3354aaaaaaaaffff7353aaaaaaaaffff734baaaaaaaaffff7353aaaaaaaa9fff3354aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9ff73364aaaaaaaaffff7353aaaaaaaaffff734baaaaaaaaffff7353aaaaaaaa9ff73364aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9ff73364aaaaaaaaffff7353aaaaaaaaffff734baaaaaaaaffff7353aaaaaaaa9ff73364aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9ff73364aaaaaaaaffff7353aaaaaaaafeff744baaaaaaaa7bc65bc6aabaaaaa9ff73364aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9bc67bc6bfd555559bc67bc6aaff55559bc67bc6aaff55559bc67bc6aaff55557bc65bc6a0e8aaaa7bc65bc6bfb7aaaafff77363aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9bc67bc6aaff55559bc67bc6aaff55559bc67bc6aaff55559bc67bc65e5755557bc65bc6fef7aaaafff77363aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9ff73364aaaaaaaaffff7353aaaaaaaaffff734baaaaaaaaffff7353aaaaaaaa9fff3354aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9ff73364aaaaaaaaffff7353aaaaaaaaffff734baaaaaaaaffff7353aaaaaaaa9fff3354aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9ff73364aaaaaaaaffff7353aaaaaaaaffff734baaaaaaaaffff7353aaaaaaaa9fff3354aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9ff73364aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9fff3354aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaa9ff73364aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9fff3354aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaa9ff73364aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9fff3354aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaa9fff3354aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9cf73964aaaaaaaa9ff73364aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaaffff7353aaaaaaaa9fff3354aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaaffff7353aaaaaaaa9fff3354aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff734baaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff734baaaaaaaaffff734baaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff734baaaaaaaaffff734baaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff734baaaaaaaaffff734baaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaaffff7353aaaaaaaaffff734baaaaaaaaffff734baaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaaffff7353aaaaaaaaffff734baaaaaaaafeff744baaaaaaaaffff734baaaaaaaaffff7353aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaaffff734baaaaaaaafeff544baaaaaaaaffff734baaaaaaaaffff7353aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaaffff7353aaaaaaaafeff544baaaaaaaaffff734baaaaaaaaffff7353aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaaffff7353aaaaaaaafeff744baaaaaaaaffff734baaaaaaaaffff7353aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaaffff7353aaaaaaaaffff734baaaaaaaafeff744baaaaaaaaffff7353aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaaffff7353aaaaaaaaffff734baaaaaaaaffff734baaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaaffff7353aaaaaaaaffff734baaaaaaaaffff734baaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaaffff7353aaaaaaaaffff734baaaaaaaaffff734baaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff734baaaaaaaaffff734baaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff734baaaaaaaaffff734baaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff734baaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaa9ff73364aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaa9fff3354aaaaaaaa9ff73364aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaa9fff3354aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff734baaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff734baaaaaaaaffff734baaaaaaaaffff7353aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaaffff7353aaaaaaaaffff734baaaaaaaafeff744baaaaaaaaffff7353aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaaffff7353aaaaaaaafeff744baaaaaaaaffff734baaaaaaaaffff7353aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaaffff7353aaaaaaaaffff734baaaaaaaafeff744baaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaa9fff3354aaaaaaaaffff7353aaaaaaaaffff734baaaaaaaaffff734baaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff734baaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff734baaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaa9ff73364aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaa9fff3354aaaaaaaa9fff3354aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaa9ff73364aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff5353aaaaaaaaffff5353aaaaaaaaffff7353aaaaaaaa7bc65bc600aafeaa7bc65bc600aaffaaffff7353aaaaaaaafff77363aaaaaaaafff77363aaaaaaaaffff5353aaaaaaaaffff5353aaaaaaaaffff5353aaaaaaaaffff5353aaaaaaaa7bc65bc600aaffaa7bc65bc600aabfaaffff7353aaaaaaaafff77363aaaaaaaafff77363aaaaaaaaffff5353aaaaaaaaffff5353aaaaaaaaffff5353aaaaaaaa7bc65bc602aafaaa7bc65bc600aaffaa7bc65bc600aabfaaffff7353aaaaaaaafff77363aaaaaaaafff77363aaaaaaaaffff5353aaaaaaaaffff5353aaaaaaaaffff5353aaaaaaaa7bc65bc602aafeaa7bc65bc600aaffaa7bc65bc600aaafaaffff7353aaaaaaaafff77363aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaa9ff73364aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaa9fff3354aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff734baaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff734baaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaaffff7353aaaaaaaaffff734baaaaaaaaffff734baaaaaaaaffff7353aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaaffff7353aaaaaaaaffff734baaaaaaaaffff734baaaaaaaaffff7353aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaaffff7353aaaaaaaafeff744baaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff734baaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaaffff7353aaaaaaaaffff734baaaaaaaaffff734baaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaa9ff73364aaaaaaaa9fff3354aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaa9ff73364aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff5353aaaaaaaaffff5353aaaaaaaaffff5353aaaaaaaaffff7353aaaaaaaa7bc65bc600aaeaaa7bc65bc600aaffaa7bc65bc600aaffaa7bc65bc600aaabaaffff7353aaaaaaaaffff5353aaaaaaaaffff5353aaaaaaaaffff5353aaaaaaaaffff5353aaaaaaaa7bc65bc600aafaaa7bc65bc600aaffaa7bc65bc600aaffaaffff7353aaaaaaaafff77363aaaaaaaaffff5353aaaaaaaaffff5353aaaaaaaaffff5353aaaaaaaaffff5353aaaaaaaa7bc65bc600aafeaa7bc65bc600aaffaa7bc65bc600aabfaaffff7353aaaaaaaafff77363aaaaaaaaffff5353aaaaaaaaffff5353aaaaaaaaffff5353aaaaaaaaffff5353aaaaaaaa7bc65bc600aaffaafff75363aaaaaaaa7bc65bc6aafeaaaa7bc65bc6aaffaaaa7bc65bc6aaffaaaa7bc65bc6aaabaaaafcf75963aaaaaaaafcf75963aaaaaaaafcf75963aaaaaaaafff75363aaaaaaaa7bc65bc6aafeaaaa7bc65bc6aaffaaaa7bc65bc6aaffaaaa7bc65bc6aaafaaaafcf75963aaaaaaaafcf75963aaaaaaaafcf75963aaaaaaaafff75363aaaaaaaa7bc65bc6aafaaaaa7bc65bc6aaffaaaa7bc65bc6aaffaaaa7bc65bc6aabfaaaafcf75963aaaaaaaafcf75963aaaaaaaafcf75963aaaaaaaafff75363aaaaaaaa7bc65bc6aafaaaaa7bc65bc6aaffaaaa7bc65bc6aaffaaaa7bc65bc6aaffaaaafcf75963aaaaaaaafcf75963aaaaaaaafcf75963aaaaaaaafff75363aaaaaaaa7bc65bc6aaeaaaaa7bc65bc6aaffaaaa7bc65bc6aaffaaaa7bc65bc6aaffaaaafcf75963aaaaaaaafcf75963aaaaaaaafcf75963aaaaaaaafff75363aaaaaaaafcf75963aaaaaaaa7bc65bc6aaffaaaa7bc65bc6aaffaaaa7bc65bc6aaffaaaa7bc65bc6aaabaaaafcf75963aaaaaaaafcf75963aaaaaaaafcf75963aaaaaaaafcf75963aaaaaaaa7bc65bc6aaffaaaa7bc65bc6aaffaaaa7bc65bc6aaffaaaa7bc65bc6aaafaaaafcf75963aaaaaaaafcf75963aaaaaaaafcf75963aaaaaaaafcf75963aaaaaaaa7bc65bc6aaffaaaa7bc65bc6aaffaaaa7bc65bc6aaffaaaa7bc65bc6aabfaaaafcf75963aaaaaaaafcf75963aaaaaaaafcf75963aaaaaaaafcf75963aaaaaaaa7bc65bc6aafeaaaa7bc65bc6abffaaaa7bc65bc6aaffaaaaffff5353aaaaaaaaffff7353aaaaaaaafff77363aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafff77363aaaaaaaaffff7353aaaaaaaaffff5353aaaaaaaaffff5353aaaaaaaaffff7353aaaaaaaafff77363aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafff77363aaaaaaaaffff5353aaaaaaaaffff5353aaaaaaaaffff7353aaaaaaaafff77363aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafff77363aaaaaaaaffff7353aaaaaaaaffff5353aaaaaaaaffff7353aaaaaaaafff77363aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafff77363aaaaaaaaffff7353aaaaaaaaffff5353aaaaaaaaffff734baaaaaaaaffff7353aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaaffff7353aaaaaaaaffff734baaaaaaaaffff734baaaaaaaaffff7353aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaa9ff73364aaaaaaaaffff7353aaaaaaaaffff734baaaaaaaaffff734baaaaaaaaffff7353aaaaaaaafff77363aaaaaaaafcf77963aaaaaaaafff77363aaaaaaaafff77363aaaaaaaa7bc65bc6aaa0aabaffff7353aaaaaaaaffff5353aaaaaaaaffff7353aaaaaaaafff77363aaaaaaaafcf77963aaaaaaaafff77363aaaaaaaafff77363aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff5353aaaaaaaaffff5353aaaaaaaafff77363aaaaaaaafcf77963aaaaaaaafff77363aaaaaaaafff77363aaaaaaaaffff7353aaaaaaaaffff7353aaaaaaaaffff5353aaaaaaaaffff5353aaaaaaaaffff7353aaaaaaaafcf77963aaaaaaaafff77363aaaaaaaafff77363aaaaaaaafff77363aaaaaaaafff77363aaaaaaaaffff5353aaaaaaaaffff5353aaaaaaaaffff7353aaaaaaaafcf75963aaaaaaaafcf75963aaaaaaaa7bc65bc6aaaaaaea7bc65bc6aaffaaaa7bc65bc6aaffaaaa7bc65bc6eaffaaaa7bc65bc6abbfaaaafcf75963aaaaaaaafcf75963aaaaaaaafcf75963aaaaaaaafcf75963aaaaaaaa7bc65bc6aafeaaaa7bc65bc6aaffaaaa7bc65bc6aaffaaaa7bc65bc6aeffaaaafcf75963aaaaaaaafcf75963aaaaaaaafcf75963aaaaaaaafcf75963aaaaaaaa7bc65bc6aafaaaaa7bc65bc6aaffaaaa7bc65bc6aaffaaaa7bc65bc6aaffaaaa7bc65bc6aaabaaaafff75363aaaaaaaafcf75963aaaaaaaafcf75963aaaaaaaa7bc65bc6aaeaaaaa7bc65bc6aaffaaaa7bc65bc6aaffaaaa7bc65bc6aaffaaaa7bc65bc6ababaaaafff75363aaaaaaaafcf75963aaaaaaaafcf75963aaaaaaaa7bc65bc6aaeaaaaa7bc65bc6aaffaaaa7bc65bc6aaffaaaa7bc65bc6aaffaaaa7bc65bc6aaafaaaafff75363aaaaaaaafcf75963aaaaaaaafcf75963aaaaaaaafff75363aaaaaaaa7bc65bc6aaffaaaa7bc65bc6aaffaaaa7bc65bc6aaffaaaa7bc65bc6aabfaaaafff75363aaaaaaaafcf75963aaaaaaaafcf75963aaaaaaaafcf75963aaaaaaaa7bc65bc6aafeaaaa7bc65bc6aaffaaaa7bc65bc6aaffaaaa7bc65bc6aabfaaaafff75363aaaaaaaafcf75963aaaaaaaafcf75963aaaaaaaafcf75963aaaaaaaa7bc65bc6aafeaaaa7bc65bc6aaffaaaa7bc65bc6aaffaaaa7bc65bc6aaffaaaafff75363aaaaaaaafff75363aaaaaaaafcf75963aaaaaaaafcf75963aaaaaaaa7bc65bc6aafaaaaa7bc65bc6aaaaffaa7bc65bc6feaaabaa7bc65bc6ffaaaaaa7bc65bc6bfaaaaaafcf75963aaaaaaaafcf75963aaaaaaaa7bc65bc6aaaaeaaa7bc65bc6aaaaffaa7bc65bc6eaaaafaa7bc65bc6ffaaaaaa7bc65bc6ffaaaaaa7bc65bc6abaaaaaafcf75963aaaaaaaafcf75963aaaaaaaa7bc65bc6aaaaffaa7bc65bc6aaaabfaa7bc65bc6faaaaaaa7bc65bc6ffaaaaaa7bc65bc6ffaaaaaafcf75963aaaaaaaafcf75963aaaaaaaa7bc65bc6aaaaffaa7bc65bc6aaaaffaa7bc65bc6aaaaabaa7bc65bc6ffaaaaaa7bc65bc6ffaaaaaa7bc65bc6bfaaaaaafcf75963aaaaaaaa7bc65bc6aaaafeaa7bc65bc6aaaaffaa7bc65bc6aaaaafaa7bc65bc6faaaaaaa7bc65bc6ffaaaaaa7bc65bc6ffaaaaaa7bc65bc6abaaaaaa7bc65bc6aaaafaaa7bc65bc6aaaaffaa7bc65bc6aaaabfaafff75363aaaaaaaa7bc65bc6ffaaaaaa7bc65bc6ffaaaaaa7bc65bc6ffaaaaaa7bc65bc6aaaaeaaa7bc65bc6aaaaffaa7bc65bc6aaaaffaafff75363aaaaaaaa7bc65bc6eaaaaaaa7bc65bc6ffaaaaaa7bc65bc6ffaaaaaa7bc65bc6afaaaaaa7bc65bc6aaaaffaa7bc65bc6aaaaffaa7bc65bc6aaaaafaafff75363aaaaaaaa7bc65bc6feaaaaaa7bc65bc6ffaaaaaa7bc65bc6ffaaaaaa7bc65bc6abaafeaa7bc65bc6aaaaffaa7bc65bc6aaaabfaafcf75963aaaaaaaa7bc65bc6eaaaaaaa7bc65bc6ffaaaaaa7bc65bc6ffaaaaaa7bc65bc6ffaafaaa7bc65bc6aaaaffaa7bc65bc6aaaaffaafcf75963aaaaaaaafcf75963aaaaaaaa7bc65bc6faaaaaaa7bc65bc6ffaaaaaa7bc65bc6ffaaeaaa7bc65bc6afaaffaa7bc65bc6aaaaffaa7bc65bc6aaaaabaafcf75963aaaaaaaafcf75963aaaaaaaa7bc65bc6ffaaaaaa7bc65bc6ffaaaaaa7bc65bc6ffaaffaa7bc65bc6abaaffaa7bc65bc6aaaaafaafcf75963aaaaaaaafcf75963aaaaaaaa7bc65bc6eaaaaaaa7bc65bc6ffaaaaaa7bc65bc6ffaafeaa7bc65bc6bfaaffaa7bc65bc6aaaabfaafcf75963aaaaaaaafcf75963aaaaaaaafcf75963aaaaaaaa7bc65bc6feaaaaaa7bc65bc6ffaafaaa7bc65bc6ffaaffaa7bc65bc6afaaffaafff75363aaaaaaaafcf75963aaaaaaaafcf75963aaaaaaaafcf75963aaaaaaaa7bc65bc6ffaaeaaa7bc65bc6ffaaffaa7bc65bc6ffaaffaa7bc65bc6aaaaabaafcf75963aaaaaaaafcf75963aaaaaaaafcf75963aaaaaaaa7bc65bc6faaaeaaa7bc65bc6ffaaffaa7bc65bc6ffaaffaa7bc65bc6bfaaafaafcf75963aaaaaaaafcf75963aaaaaaaafcf75963aaaaaaaafff75363aaaaaaaa7bc65bc6ffaaffaa7bc65bc6ffaaffaa7bc65bc6ffaabfaa7bc65bc6afaaaaaafcf75963aaaaaaaafcf75963aaaaaaaafcf75963aaaaaaaa7bc65bc6eaaafeaa7bc65bc6ffaaffaa7bc65bc6ffaaffaa7bc65bc6ffaaaaaafcf75963aaaaaaaafcf75963aaaaaaaafcf75963aaaaaaaa7bc65bc6aaaafaaa7bc65bc6feaaffaa7bc65bc6ffaaffaa7bc65bc6ffaaabaa7bc65bc6bfaaaaaafcf75963aaaaaaaafcf75963aaaaaaaa7bc65bc6aaaaeaaa7bc65bc6aaaaffaa7bc65bc6ffaaffaa7bc65bc6ffaaafaa7bc65bc6ffaaaaaa7bc65bc6abaaaaaafcf75963aaaaaaaafcf75963aaaaaaaa7bc65bc6aaaaffaa7bc65bc6faaaffaa7bc65bc6ffaabfaa7bc65bc6ffaaaaaa7bc65bc6ffaaaaaafcf75963aaaaaaaafcf75963aaaaaaaa7bc65bc6aaaafeaa7bc65bc6aaaaffaa7bc65bc6feaaffaa7bc65bc6ffaaaaaa7bc65bc6ffaaaaaa7bc65bc6afaaaaaafcf75963aaaaaaaa7bc65bc6aaaaeaaa7bc65bc6aaaaffaa7bc65bc6aaaaffaa7bc65bc6ffaaabaa7bc65bc6ffaaaaaa7bc65bc6ffaaaaaafff75363aaaaaaaafff75363aaaaaaaa7bc65bc6aaaaffaa7bc65bc6aaaaffaa7bc65bc6faaaafaa7bc65bc6ffaaaaaa7bc65bc6ffaaaaaa7bc65bc6afaaaaaafff75363aaaaaaaa7bc65bc6aaaafeaa7bc65bc6aaaaffaa7bc65bc6aaaabfaa7bc65bc6feaaaaaa7bc65bc6ffaaaaaa7bc65bc6ffaaaaaa7bc65bc6abaaaaaa7bc65bc6aaaafaaa7bc65bc6aaaaffaa7bc65bc6aaaaffaa7bc65bc6eaaaaaaa7bc65bc6ffaaaaaa7bc65bc6ffaaaaaa7bc65bc6bfaaaaaa7bc65bc6aaaaeaaa7bc65bc6aaaaffaa7bc65bc6aaaaffaa7bc65bc6aaaaabaa7bc65bc6faaaaaaa7bc65bc6ffaaaaaa7bc65bc6ffaaaaaa7bc65bc6afaaaaaa7bc65bc6aaaaffaa7bc65bc6aaaaffaa7bc65bc6aaaaafaafcf75963aaaaaaaa7bc65bc6ffaaaaaa7bc65bc6ffaaaaaa7bc65bc6ffaaaaaa7bc65bc6aaaafeaa7bc65bc6aaaaffaa7bc65bc6aaaabfaafcf75963aaaaaaaa7bc65bc6faaaaaaa7bc65bc6ffaaaaaa7bc65bc6ffaaaaaa7bc65bc6bfaafaaa7bc65bc6aaaaffaa7bc65bc6aaaaffaafcf75963aaaaaaaafcf75963aaaaaaaa7bc65bc6feaaaaaa7bc65bc6ffaaaaaa7bc65bc6ffaaeaaa7bc65bc6abaaffaa7bc65bc6aaaaffaa7bc65bc6aaaaabaafcf75963aaaaaaaa7bc65bc6eaaaaaaafff75363aaaaaaaa7bc65bc6aaeaaafa7bc65bc6aaafaaaafcf75963aaaaaaaafcf75963aaaaaaaafcf75963aaaaaaaafcf75963aaaaaaaa7bc65bc6aaaaaaea7bc65bc6aafaaaab7bc65bc6aaabaaaafcf75963aaaaaaaafcf75963aaaaaaaafcf75963aaaaaaaafff75363aaaaaaaa7bc65bc6aaaaaaae7bc65bc6aabeaaaafcf75963aaaaaaaafcf75963aaaaaaaafcf75963aaaaaaaafcf75963aaaaaaaa7bc65bc6aaaaaafe7bc65bc6aaeaaaaa7bc65bc6aabfaaaafcf75963aaaaaaaafcf75963aaaaaaaafff75363aaaaaaaa7bc65bc6aaaaaaea7bc65bc6aaaaaaaf7bc65bc6aafaaaaa7bc65bc6aaafaaaafcf75963aaaaaaaafcf75963aaaaaaaafff75363aaaaaaaa7bc65bc6aaaaaabffff75363aaaaaaaa7bc65bc6aaffaaaafcf75963aaaaaaaafcf75963aaaaaaaafcf75963aaaaaaaa7bc65bc6aaaaaafefff75363aaaaaaaa7bc65bc6aaeaaaaa7bc65bc6aabfaaaafcf75963aaaaaaaafcf75963aaaaaaaa7bc65bc6aaaaaaea7bc65bc6aaaaaaaffff75363aaaaaaaa7bc65bc6aafaaaaa7bc65bc6aaafaaaafff75363aaaaaaaa7bc65bc6aaaaaaea7bc65bc6aaaaaafffff75363aaaaaaaafff75363aaaaaaaa7bc65bc6aaffaaaa7bc65bc6aaafaaaafff75363aaaaaaaa7bc65bc6aaaaaafe7bc65bc6aaaaaaabfff75363aaaaaaaa7bc65bc6aaeaaaaa7bc65bc6aaffaaaafff75363aaaaaaaa7bc65bc6aaaaaafa7bc65bc6aaaaaaaffcf75963aaaaaaaafcf75963aaaaaaaa7bc65bc6aafaaaaa7bc65bc6aabfaaaa7bc65bc6aaaaaaea7bc65bc6aaaaaafffcf75963aaaaaaaafcf75963aaaaaaaafcf75963aaaaaaaa7bc65bc6aafeaaaa7bc65bc6aaafaaaa7bc65bc6aaaaaafe7bc65bc6aaaaaaabfcf75963aaaaaaaafcf75963aaaaaaaa7bc65bc6aaeaaaaa7bc65bc6aaffaaaa7bc65bc6aaabaafa7bc65bc6aaaaaabffcf75963aaaaaaaafcf75963aaaaaaaafcf75963aaaaaaaa7bc65bc6aafaaaaa7bc65bc6aaffaaea7bc65bc6aaaaaafffcf75963aaaaaaaafcf75963aaaaaaaafcf75963aaaaaaaafff75363aaaaaaaa7bc65bc6aafeaaaa7bc65bc6aaafaafe7bc65bc6aaaaaaabfcf75963aaaaaaaafcf75963aaaaaaaafcf75963aaaaaaaafff75363aaaaaaaa7bc65bc6aaffaafa7bc65bc6aaabaabffff75363aaaaaaaafcf75963aaaaaaaafcf75963aaaaaaaafcf75963aaaaaaaa7bc65bc6aafaaaea7bc65bc6aaffaaff7bc65bc6aaabaaabfcf75963aaaaaaaafcf75963aaaaaaaafcf75963aaaaaaaafff75363aaaaaaaa7bc65bc6aafeaaff7bc65bc6aaffaaaffff75363aaaaaaaafcf75963aaaaaaaafcf75963aaaaaaaafcf75963aaaaaaaa7bc65bc6aaeaaafe7bc65bc6aaffaabf7bc65bc6aaafaaaafcf75963aaaaaaaafcf75963aaaaaaaafcf75963aaaaaaaa7bc65bc6aaaaaaea7bc65bc6aafaaaff7bc65bc6aaffaaab7bc65bc6aaabaaaafcf75963aaaaaaaafcf75963aaaaaaaafcf75963aaaaaaaa7bc65bc6aaaaaaff7bc65bc6aafeaaaf7bc65bc6aaffaaaafcf75963aaaaaaaafcf75963aaaaaaaafcf75963aaaaaaaa7bc65bc6aaaaaafe7bc65bc6aaaaaabf7bc65bc6aaffaaaa7bc65bc6aabfaaaafcf75963aaaaaaaafcf75963aaaaaaaa7bc65bc6aaaaaaea7bc65bc6aaaaaaff7bc65bc6aaeaaaab7bc65bc6aaffaaaa7bc65bc6aaafaaaafcf75963aaaaaaaafcf75963aaaaaaaa7bc65bc6aaaaaaff7bc65bc6aaaaaaaf7bc65bc6aafeaaaa7bc65bc6aaffaaaafcf75963aaaaaaaafff75363aaaaaaaa7bc65bc6aaaaaafa7bc65bc6aaaaaabffff75363aaaaaaaa7bc65bc6aafeaaaa7bc65bc6aabfaaaafff75363aaaaaaaafcf75963aaaaaaaa7bc65bc6aaaaaafffff75363aaaaaaaafff75363aaaaaaaa7bc65bc6aaffaaaa7bc65bc6aaabaaaafff75363aaaaaaaa7bc65bc6aaaaaafe7bc65bc6aaaaaaabfff75363aaaaaaaa7bc65bc6aaeaaaaa7bc65bc6aaffaaaafff75363aaaaaaaa7bc65bc6aaaaaafa7bc65bc6aaaaaabffcf75963aaaaaaaafcf75963aaaaaaaa7bc65bc6aafeaaaa7bc65bc6aabfaaaafff75363aaaaaaaa7bc65bc6aaaaaafffff75363aaaaaaaafcf75963aaaaaaaafcf75963aaaaaaaa7bc65bc6aaffaaaa7bc65bc6aaafaaaa7bc65bc6aaaaaafe7bc65bc6aaaaaaabfff75363aaaaaaaafcf75963aaaaaaaa7bc65bc6aaeaaaaa7bc65bc6aaffaaaa7bc65bc6aaabaafa7bc65bc6aaaaaabffff75363aaaaaaaafcf75963aaaaaaaafcf75963aaaaaaaa7bc65bc6aafaaaaa7bc65bc6aabfaaaa7bc65bc6aaaaaafffff75363aaaaaaaafff75363aaaaaaaafcf75963aaaaaaaafcf75963aaaaaaaa7bc65bc6aafeaaaa7bc65bc6aaafaafe7bc65bc6aaaaaaabfff75363aaaaaaaafcf75963aaaaaaaafcf75963aaaaaaaa7bc65bc6aaeaaaaa7bc65bc6aaffaafa7bc65bc6aaabaabffff75363aaaaaaaafcf75963aaaaaaaafcf75963aaaaaaaafcf75963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaa7bc65bc6abaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaa7bc65bc6afaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaa7bc65bc6aeaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaa7bc65bc6baaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaa7bc65bc6baaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaa7bc65bc6eaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf75963aaaaaaaafcf75963aaaaaaaa7bc65bc6eaaaeaaa7bc65bc6abaaffaa7bc65bc6aaaaffaa7bc65bc6aaaaafaafcf75963aaaaaaaafcf75963aaaaaaaa7bc65bc6aaaafaaa7bc65bc6abaaffaa7bc65bc6aaaaffaa7bc65bc6aaaaabaafcf75963aaaaaaaafcf75963aaaaaaaa7bc65bc6aaaafaaa7bc65bc6aeaaffaa7bc65bc6aaaaffaa7bc65bc6aaaaabaafcf75963aaaaaaaafcf75963aaaaaaaa7bc65bc6aaaafeaa7bc65bc6bfaaffaa7bc65bc6aaaaffaafcf75963aaaaaaaafcf75963aaaaaaaa7bc65bc6aaaaeaaa7bc65bc6aaaaffaa7bc65bc6feaaffaa7bc65bc6aaaabfaafcf75963aaaaaaaafcf75963aaaaaaaa7bc65bc6aaaaeaaa7bc65bc6aaaaffaa7bc65bc6faaaffaa7bc65bc6aaaaafaafcf75963aaaaaaaafcf75963aaaaaaaa7bc65bc6aaaafaaa7bc65bc6aaaaffaa7bc65bc6faaaffaa7bc65bc6abaaafaafcf75963aaaaaaaafcf75963aaaaaaaa7bc65bc6aaaafeaa7bc65bc6aaaaffaa7bc65bc6eaaaffaa7bc65bc6afaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaa7bc65bc6afaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaa7bc65bc6bfaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaa7bc65bc6beaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaa7bc65bc6baaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaa7bc65bc6eaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaa7bc65bc6eaaaaaaa7bc65bc6abaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaa7bc65bc6abaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaafcf77963aaaaaaaa5cd77bc655aa00005cd77bc655aaa0007cd77bc655aaaa007cd77bc655aaaa007cd77bc655aaaa007cd77bc655aaaa005cd77bc655aaaa005cd77bc655aaaa005cd77bc655aaaa005cd77bc655aaaa005cd77bc655aaaa005cd77bc655aaaa005cd77bc655aaaa005cd77bc655aaaa005cd77bc655aaaa005cd77bc655aaaa005cd77bc655aaaa005cd77bc655aaaa005cd77bc655aaaa005cd77bc655aaaa005cd77bc655aaaa005cd77bc655aaaa005cd77bc655aaaa005cd77bc655aaaa005cd77bc655aaaa005cd77bc655aaaa005ccf7bc655aaaa005ccf7bc655aaaa003ccf7bc655aaa8003ccf7bc655aaaa005cd79bc655ffaaaa5cd79bc655ffaaaa3ccf7bc655aaaa003ccf7bc655faaa003ccf9bc655ffaa003ccf9bc655ffaa003ccf9bc655ffaa003ccf9bc655ffaa003ccf9bc655ffaa003ccf9bc655ffaa003ccf9bc655ffaa003bcf7bc655ffaa003bcf7bc655ffaa003bcf9bc655ffaa003bcf9bc655ffaa003bcf9bc655ffaa003bcf7bc655ffaa003bcf7bc655ffaa003bcf7bc655ffaa003bcf7bc655ffaa001bcf7bc655ffaa001bcf7bc655ffaa001bcf7bc655ffaa001bcf7bc655ffaa001bcf7bc655ffaa001bcf7bc655ffaa001bcf7bc655ffaa001bcf7bc655ffaa001bcf7bc655ffaa001bcf7bc655ffaa001bcf7bc655ffaa001bcf7bc655ffaa001bcf7bc655ffaa00fbce7bc655ffaa00fbce9ac65555ff00fbce9ac65555ffa01ccf7abeff55ffaa1ccf7abeff55ffaadbce9abeff55ff00dbce9abeff55ff00bcce99beaa55ffaabcce99beaa55ffaabcce99beaa55ffaabcce99beaa55ffaadbc679beaaffaa00dbc679beaa7faa00bbc679be00ffaa00bbc679be00ffaa00bbc679be0055aa00bbc679be0055aa00bbc679be0055aa00bbc679be0055aa00bbc679be0055aa00bbc679be0055aa00bbc679be0055fa00bbc679be0055ff00bbc679be0055ff00bbc679be0055ff009bc699be0055ffaa9bc699be0055ffaa9bc699be0055ffaa9bc699be0055ffaa9bc679be0055ffa09bc679be0055ffaa9bc679be0055ffaa9bc679be0055ffaa9bc679be0055ffaa9bc679be0055ffaa9bc679be0055ffaa9bc679be0055ffaa9bc679be0055ffaa9bc679be0055ffaa9bc679be0055ffaa9bc679be0055ffaa9bc679be0055ffaa9bc679be0055ffaa9bc679be0055ffaa9bc679be0055ffaa9bc679be0055ffaa9bc679be0055ffaa9bc679be0055ffaa9bc679be0055ffaa9bc679be0055ffaa9bc679be0055ffaa9bc679be0055ffaa9bc679be0055ffaa9bc679be0055ffaa9bc679be0055ffaa9bc679be0055ffaa9bc679be0055ffaa9bc679be0055ffaa9bc679be0055ffaa9bc679be0055ffaa9bc679be0055ffaa9bc679be0055ffaa9bc679be0055ffaa9bc679be0055ffaa9bc679be0055ffaa9bc679be0055ffaa9bc679be0055ffaa9bc679be0055ffaa9bc699be0055ffaa9bc699be0055ffaa9bc699be0055ffaabbc679be0055ff00bbc679be0055ff00bbc679be0055ff00bbc679be0055ff00bbc679be0055aa00bbc679be0055aa00bbc679be0055aa00bbc679be0055aa00bbc679be0055aa00bbc679be0055aa00bbc679be00fdaa00bbc679be00ffaa00bbc699be0055aa00dbc679beaaffaa00dbc679beaaffaa00bcce99beaa55ffaabcce99beaa55ffaabcce99beaa55ffaabcce99beaa55ffaadbce9ac65555ff00dbc679beaaffaa001ccf7abeff55ffaafbce9ac65555ff2afbce9ac65555ff00fbce7bc655ffaa001bcf7bc655ffaa001bcf7bc655ffaa001bcf7bc655ffaa001bcf7bc655ffaa001bcf7bc655ffaa001bcf7bc655ffaa001bcf7bc655ffaa001bcf7bc655ffaa001bcf7bc655ffaa001bcf7bc655ffaa001bcf7bc655ffaa001bcf7bc655ffaa001bcf7bc655ffaa003bcf7bc655ffaa003bcf7bc655ffaa003bcf7bc655ffaa003bcf7bc655ffaa003bcf7bc655ffaa003bcf7bc655ffaa003bcf7bc655ffaa003bcf7bc655ffaa003bcf7bc655ffaa003bcf9bc655ffaa003ccf9bc655ffaa003ccf9bc655ffaa003ccf9bc655ffaa003ccf9bc655ffaa003ccf9bc655ffaa003ccf9bc655ffaa005cd79bc655ffaaaa5cd79bc655ffaaaa5cd79bc655ffaa0a5cd79bc655ffaa005cd77bc655ffaa005cd77bc655ffaa005cd79bc655ffaa005cd79bc655ffaa005cd77bc655abaa005cd77bc655aaaa005cd77bc655aaaa005cd77bc655aaaa005cd77bc655aaaa005cd77bc655aaaa005cd77bc655aaaa005cd77bc655aaaa005cd77bc655aaaa005cd77bc655aaaa005cd77bc655aaaa005cd77bc655aaaa007cd77bc655aaaa007cd77bc655aaaa007cd77bc655aaaa007cd77bc655aaaa007cd77bc655aaaa007cd77bc655aaaa007cd77bc655aaaa007cd77bc655aaaa007cd77bc655aaaa007cd77bc655aaaa007cd77bc655aaaa007dd77bc655aaaa007dd77bc655aaaa007dd77bc655aaaa00bedf5dd755ffffaabedf5dd755ffffaa9edf5dd755ffaa009edf5dd755ffaa009edf5dd755ffaa009edf5dd755ffaa009edf5dd755ffaa009edf5dd755ffaa00bedf5dd755ffffaadedf5dd755ffffaadedf5dd755ffffaadedf5dd755ffffaadedf5dd755ffffaadedf5dd755ffffaadedf5dd755ffffaadedf5dd755ffffaabedf5dd755ffafaabedf5dd755ffaaaabedf5dd755ffaaaabedf5dd755ffaa02bedf5dd755ffaa00bedf5dd755ffaa00bedf5dd755ffaa00bedf5cd755ffaa00bedf5cd755ffaa00bedf5cd755ffaa00bedf5cd755ffaa00bedf5cd755ffaa00bedf5cd755ffaa00bedf5cd755ffaa00bedf5cd755ffaa00bedf5cd755ffaa00bedf5cd755ffaa00bedf5cd755ffaa80bedf5cd755ffaaaabedf3cd755ffaa00bedf3cd755ffaa00bedf3cd755ffaa00bedf3cd755ffaa00bedf3cd755ffaa00bedf3cd755ffaa00bedf3cd755ffaa00bedf3cd755ffaa00bedf3cd755ffaa00bedf3cd755ffaa00bedf3cd755ffaa00bedf3cd755ffaa00bedf3cd755ffaa00bedf3cd755ffaa00bedf3cd755ffaa00bedf3cd755ffaa00bedf3cd755ffaa00bedf3cd755ffaa00bedf3cd755ffaa00bedf3cd755ffaa00bedf3cd755ffaa00bedf3cd755ffaa00bedf3cd755ffaa00bedf3cd755ffaa00bedf3cd755ffaa00bedf3ccf55ffaa00bedf3ccf55ffaa00bedf3ccf55ffaa009edf3ccf55ffaa009edf1ccf55ffaa009edf1ccf55ffaa009edf1bcf55ffaa009edf1bcf55ffaa009edf1bcf55ffaa009edf1bcf55ffaa009edf1bcf55ffaa009edf1bcf55ffaa009edf1bcf55ffaa009edf1bcf55ffaa009edf1bcf55ffaa009edf1bcf55ffaa009edf1bcf55ffaa009edf1bcf55ffaa009edf1bcf55ffaa009edf1bcf55ffaa009edf1bcf55ffaa009edf1bcf55ffaa009edf1bcf55ffaa009edf1bcf55ffaa009edf1bcf55ffaa009edf1bcf55ffaa009edffbce55ffaa009edffbce55ffaa009edffbce55ffaa009edffbce55ffaa009edffbce55ffaa009edffbce55ffaa009edffbce55ffaa009edffbce55ffaa009edffbce55ffaa009edffbce55ffaa009edffbce55ffaa009edffbce55ffaa009edffbce55ffaa009edffbce55ffaa009edffbce55ffaa009edffbce55ffaa009edffbce55ffaa009edffbce55ffaa009edffbce55ffaa009edffbce55ffaa009edffbce55ffaa009edffbce55ffaa009edffbce55ffaa009edffbce55ffaa009edffbce55ffaa009edffbce55ffaa009edffbce55ffaa009edffbce55ffaa009edffbce55ffaa009edffbce55ffaa009edffbce55ffaa009edffbce55ffaa009edffbce55ffaa009edffbce55ffaa009edffbce55ffaa009edffbce55ffaa009edffbce55ffaa009edffbce55ffaa00bedffbce55ffaa00bedffbce55ffaa00bedffbce55ffaa00bedffbce55ffaa00bedffbce55ffaa00bedffbce55ffaa00bedffbce55ffaa00bedffbce55ffaa00bedffbce55ffaa00bedffbce55ffaa00bedffbce55ffaa00bedf1bcf55ffaa00bedf1bcf55ffaa00bedf1bcf55ffaa00bedf1bcf55ffaa00bedf1bcf55ffaa00bedf1bcf55ffaa00bedf1bcf55ffaa00bedf1bcf55ffaa00bedf1bcf55ffaa00bedf1bcf55ffaa00bedf1bcf55ffaa00bedf1bcf55ffaa00bedf1bcf55ffaa00bedf1bcf55ffaa00bedf1bcf55ffaa00bedf1bcf55ffaa00bedf1bcf55ffaa00bedf1bcf55ffaa00bedf1bcf55ffaa00bedf1ccf55ffaa00bedf1ccf55ffaa00bedf1ccf55ffaa00bedf1ccf55ffaa00bedf3ccf55ffaa00dedf3ccf55ffaa00dedf3cd755ffaa00dedf3cd755ffaa00dedf3cd755ffaa00dedf3cd755ffaa00dedf3cd755ffaa00dedf3cd755ffaa00dedf3cd755ffaa00dedf3cd755ffaa00dedf3cd755ffaa00dedf5cd755ffaa00dedf5cd755ffaa00dedf5cd755ffaa00dee75cd755ffaa00dee75cd755ffaa00dee75cd755ffaa00dee75cd755ffaa00dee75cd755ffaa00dee75cd755ffaa00dee75cd755ffaa00dee75cd755ffaa00dee75cd755ffaa00dee75cd755ffaa00dee75cd755ffaa00dee75cd755ffaa00dee75cd755ffaa00ffe75cd755ffaaaadee75cd755ffaa00dee75dd755ffaa00dfe75dd755ffaa00dfe75dd755ffaa00dfe75dd755ffaa00dfe77dd755ffaa00dfe77dd755ffaa00dfe77dd755ffaa00dfe77dd755ffaa00ffe77dd755ffaa02ffe77dd755ffaa00ffe77dd755ffaa00ffe77dd755ffaa00ffe77dd755ffaa00ffe77dd755ffaa00ffe77dd755ffaa00dfe77dd755ffaa00dfe77dd755ffaa00dfe77dd755ffaa00dfe77dd755ffaa00dfe77dd755ffaa00dfe77dd755ffaa00dfe77dd755ffaa00dfe77dd755ffaa00dfe77dd755ffaa00dfe77dd755ffaa00dfe77dd755ffaa00dfe77dd755ffaa00dfe77dd755ffaa00dfe77dd755ffaa00dfe77dd755ffaa00dfe77dd755ffaa00ffe77dd755ffaa00ffe77dd755ffaa00ffe79dd755ffaaaaffe79dd755ffaaaaffe7bedf55ffaa00ffe7bedf55ffaa00ffe7bedf55ffaa00ffe7bedf55ffaa00ffe7bedf55ffaa00ffe7bedf55ffaa00ffe7bedf55ffaa00ffe7bedf55ffaa00ffe7bedf55ffaa00ffe7bedf55ffaa00ffe7bedf55ffaa00ffe7bedf55ffaa00ffe7bedf55ffaa00ffe7bedf55ffaa00ffe7bedf55ffaa00ffe7bedf55ff0a00ffe7bedf55ff0000ffe7bedf55ff0000ffe7bedf55ab0000ffe7bedf55aa0000ffe7bedfd5aa0000ffe7bedfffaa0000ffe7bedfffaa0000ffe7bedfffaa0000ffe7bedfffaa0000ffe7bedfffaa0000ffe7bedfffaa0000ffe7bedfffaa0000ffe7bedfffaa0000ffe7bedfffaa0000ffe7bedfffaa0000ffefdedf55ffaaaaffefdedf55ffaaaaffe7bedfffaa0000ffe7dedf55aa0000ffefdedf55ffaaaaffefdedf55ffaaaaffefdedf55ffaaaaffefdedf55ffaaaaffefdedf55ffaaaaffefdedf55ffaa00ffefdedf55ffaa00ffefdedf55ffaa00ffefdedf55ffaa00ffefdedf55ffaa00ffefdedf55ffaa00ffefdedf55afaa00ffefdedf55aaaa00ffefdedff5aaaa00ffefbedfffaaaa00ffefbedfffaaaa00ffefbedfffaaaa00ffefbedfffaaaa00ffefbedfffaaaa00ffefbedfffaaaa00ffefdedfffaaaa00ffefdedfffaaaa00ffefdedfffaaaa00ffefdedfffaaaa00ffefdedfffaaaa00ffefdee755aa0a00ffefdedfffaa0000ffefdedfffaaa000ffefdedf5faaaa00ffefdedf55aaaa00ffefdedf55aaaa00ffefdedf55aaaa00ffefdedf55aaaa00ffefdedf55aaaa00ffefdedf55aa0a00ffefdedf55aa0000ffefdedff5aa0000ffefbedfffaa0000ffefbedfffaa0000ffefbedfffaa0000ffefbedfffaa0000ffefbedfffaa0000ffefbedfffaa0000fff7dfdf55ffaa02fff7dfdf55ffaa00fff7dfdf55ffaa00fff7dfdf55ffaa00fff7dfdf55ffaa00fff7dfdfd5ffaa00fff7dfe75555ffaafff7dfe75555ffaafff7dfe755ffffaafff7dfdf5fffaa00fff7dfdf55ffaa00fff7dfdf55ffaa00fff7dfdf55ffaa00fff7dfdf55ffaa00fff7dfdf55ffaa00fff7dfdf55ffaa00fff7dfdf55ffaa00fff7dfdf55ffaa00fff7ded7ffaaaa00fff7ded7ffaaaa00fff7ded7ffaaaa00fff7dfe755ffaa00fff7dfe755ffaa00fff7dfe755ffaa00fff7dfe755ffaa00fff7dfe755ffaa00fff7dfe755ffaa00fff7dfe755ffaa00fff7dfe755ffaa00fff7dfe755ffaa00fff7dfe755ffaa00fff7dfe755ffaa00fff7dfe755ffaa00fff7dfe755ffaa00fff7dfe755ffaa00fff7dfe755ffaa00fff7dfe755ffaa00fff7dfe755ffaa00fff7dfe755ffaa00fff7dfe755ffaa00fff7dfe755ffaa00fff7dfe755ffaa00fff7dfe755ffaa00fff7dfe755ffaa00fff7dfe755ffaa00fff7dfe755ffaa00fff7dfe755ffaa00fff7ffe755ffaa00fff7ffe755ffaa00fff7ffe755ffaa00fff7ffe755ffaa00fff7ffe755ffaa00fff7ffe755ffaa00fff7ffe755ffaa00fff7ffe755ffaa00fff7ffe755ffaa00fff7ffe755ffaa00fff7ffe755ffaa00fff7ffe755ffaa00fff7ffe755ffaa00fff7ffe755ffaa00fff7ffe755ffaa00fff7ffe755ffaa00fff7ffe755ffaa00fff7ffe755ffaa00fff7ffe755ffaa00fff7ffe755ffaa00fff7ffe755ffaa00fff7ffe755ffaa00fff7ffe755ffaa00fff7ffe755ffaa00fff7ffe755ffaa00fff7ffe755ffaa00fff7ffe755ffaa00fff7ffe755ffaa00fff7ffe755ffaa00fff7ffe755ffaa00fff7ffe755ffaa00fff7ffe755ffaa00fff7ffe755ffaa00fff7ffe755ffaa00fff7ffe755ffaa00fff7ffe755ffaa00fff7ffe755ffaa00fff7ffe755ffaa00fff7ffe755ffaa00fff7ffe755ffaa00fff7ffe755ffaa00fff7ffe755ffaa00fff7ffe755ffaa00fff7ffe755ffaa00fff7ffe755ffaa00fff7ffe755ffaa00fff7ffe755ffaa00fff7ffe755ffaa00fff7ffe755ffaa00fff7ffe755ffaa00fff7ffe755ffaa00fff7ffe755ffaa00fff7ffe755ffaa00fff7ffe755ffaa00fff7ffe755ffaa00fff7ffe755ffaa00fff7ffe755ffaa00fff7ffe755ffaa00fff7ffe755ffaa00fff7ffe755ffaa00fff7ffe755ffaa00fff7ffe755ffaa00fff7ffe755ffaa00fff7ffe755ffaa00fff7ffe755ffaa00fff7ffe755ffaa00fff7ffe755ffaa00fff7ffe755ffaa00fff7ffe755ffaa00fff7ffe755ffaa00fff7ffe755ffaa00fff7ffe755ffaa00fff7ffe755ffaa00fff7ffe755ffaa00fff7ffe755ffaa00fff7ffe755ffaa00fff7ffe755ffaa00fff7ffe755ffaa00fff7ffe755ffaa00fff7ffe755ffaa80fff7ffe755ffaaaafff7ffe755ffaaaafff7ffe755ffaaaafff7ffe755ffaaaafff7ffe755ffaaaafff7ffe755ffaaaafff7ffe755ffaaaafff7ffe755ffaaaafff7ffe755ffaaaafff7ffe755ffaaaafff7ffe755ffaaaafff7ffe755ffaaaafff7ffe755ffaaaafff7ffe755ffaaaafff7ffe755ffaaaafff7ffe755ffaaaaffefffe755aa0000ffffffbfaaaaaaaaffffffbfaaaaaaaaffffffbfaaaaaaaaffefffe755ffabffffefffe755ffaaffffefffe755ffaaffffefffe755aaaaffffefffe7d5aaaaffffefffe7ffaaaaaaffefffe7ffaaaaaaffefffe7ffaaaaaaffefffe7ffaaaaaaffefffe7ffaaaaaaffefffe7ffaaaaaaffefffe7ffaaaaaaffefffe7ffaa0aaaffefffe7ffaa00aaffefffe7afaa00aaffffffc7aaaaaaaaffffffc7aaaaaaaaffffffcfaaaaaaaaffffffcfaaaaaaaaffffffcfaaaaaaaaffffffcfaaaaaaaaffffffcfaaaaaaaaffffffcfaaaaaaaaffffffcfaaaaaaaaffffffcfaaaaaaaaffffffcfaaaaaaaaffffffcfaaaaaaaaffffffcfaaaaaaaaffffffd7aaaaaaaaffffffd7aaaaaaaaffffffd7aaaaaaaafff7ffef55ffaafffff7ffef55ffaafffff7ffef55ffaafffff7ffef55ffaafffff7ffef55aaaaaffff7ffef55aaaaaafff7ffef55aaaaaafff7ffef55aaaaaafff7ffef55aaaaaafff7ffef55aaaaaafff7ffeff5aa00aafff7ffefffaa00aafff7ffefffaa00aafff7ffefffaa00aafff7ffefff0a000afff7ffefff000000fff7ffefff000000fff7ffefff000000fff7ffefbf000000ffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaafffffff755ffbffffffffff755ffaafffffffff755ffaafffffffff755ffaafffffffff755ffaafffffffff755ffaabffffffff755ffaaaafffffff755aaaaaafffffff755aaaaaafffffff755aaaaaafffffff755aa0aaafffffff755aa00aafffffff755aa00aafffffff755aa00aafffffff755aa00aafffffff755aa002afffffff755aa0000fffffff7550a0000fffffff755000000fffffff755000000fffffff7f5000000fffffff7ff000000fffffff7ff000000fffffff7ff000000fffffff7ff000000fffffff7ff000000fffffff7ff000000fffffff7ff000000fffffff7ff000000fffffff7ff000000fffffff7ff000000fffffff7ab000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffffaaaaaaaaffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000fffffff7ff000000fffffff7ff000000fffffff7ff000000fffffff7ff000000fffffff7ff000000fffffff7ff000000fffffff7ff000000fffffff7ff000000fffffff7ff800000fffffff7ffaa0000fffffff7ffaa00a0fffffff7ffaa00aafffffff757aa00aafffffff755aa00aafffffff755aa00aafffffff755aa00aafffffff755aaa0aafffffff755aaaaaafffffff755aaaaaafffffff755aaaaaafffffff755aaaaaafffffff755aaaaaafffffff755aaaaaafffffff755aaaaaafffffff755faaaaafffffff755ffaafafffffff755ffaafffffffff755ffaaffffffffb7aaaaaaaaffffffb7aaaaaaaafff7ffc7aaaaaaaafff7ffc7aaaaaaaafff7ffc7aaaaaaaafff7ffc7aaaaaaaaffffffbfaaaaaaaaffffffbfaaaaaaaaffffffbfaaaaaaaaffffffbfaaaaaaaaffffffbfaaaaaaaaffffffbfaaaaaaaaffefffe7bfff5555ffefffe7aafff555ffefffe7aaffff55ffefffe7aaffff55ffefffe7aaffff55ffefffe7aaabff55ffefffe7aaaafff5ffefffe7aaaaffffffefffe7aaaaffffffefffe7aaaaffffffefffe7aaaaaaffffefffe7aaaaaaffffefffe70aaaaaffffefffe700aaaaffffefffe700aaaabfffffffc7aaaaaaaaffffffc7aaaaaaaaffffffc7aaaaaaaaffffffc7aaaaaaaaffffffcfaaaaaaaaffffffcfaaaaaaaaffffffcfaaaaaaaaffffffcfaaaaaaaaffffffcfaaaaaaaaffffffcfaaaaaaaaffffffcfaaaaaaaaffffffcfaaaaaaaaffffffcfaaaaaaaaffffffcfaaaaaaaaffffffcfaaaaaaaaffffffcfaaaaaaaafff7ffefaaff5555fff7ffefaaff5555fff7ffefaafffd55fff7ffefaaffff55fff7ffefaaafff55fff7ffefaaaaff55fff7ffefaaaaffd5fff7ffefaaaafffffff7ffefaaaafffffff7ffef2aaaabfffff7ffef00aaaafffff7ffef00aaaafffff7ffef00aaaafffff7ffef00aaaabfffffffdfaaaaaaaaffffffdfaaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaafffffff7abff5555fffffff7aaff5555fffffff7aaff5555fffffff7aaff5555fffffff7aaffff55fffffff7aaafff55fffffff7aaaaff55fffffff7aaaaff55fffffff7aaaaff55fffffff7aaaafff5fffffff700aafffffffffff700aaaafffffffff700aaaafffffffff700aaaafffffffff700aaaafffffffff70002aafffffffff70000aaaffffffff70000aaaafffffff70000aaaafffffff70000aaaafffffff70000aaaaffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffffaaaaaaaaffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000fffffff70000aaaafffffff70000aaaafffffff70000aaaafffffff70000aaaafffffff70000aaaafffffff700a8aaaafffffff700aaaafafffffff700aaaafffffffff700aaaafffffffff700aaaafffffffff700aaaafffffffff7a8aaaafffffffff7aaaaaafffffffff7aaaafffffffffff7aaaafffffffffff7aaaafffffffffff7aaaafffffffffff7aaaaff55fffffff7aaaaff55fffffff7aafaff55fffffff7aaffff55fffffff7aaffff55fffffff7aaffff55fffffff7aaff7f55fffffff7aaff5555fffffff7aaff5555ffffffefaaaaaaaaffffffefaaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffe7dfdfaaffffffffe7dfdfaaffffffffe7dfdfaaffffffffe7dfdfaaaaffffffe7dfdfaaaaffffffe7dfdfaaaaffffffe7dfdfaaaaffffffe7dfdfaaaaffffffe7dfdfaaaaaaffffe7dfdfaaaaaaffffe7dfdf2aaaaaffffe7dfdf00aaaaffffe7ffdf00aaaaffffe7ffdf00aaaabfffffffafaaaaaaaaffffffafaaaaaaaaffffffafaaaaaaaaffffffafaaaaaaaaffffffb7aaaaaaaaffffffb7aaaaaaaaffffffb7aaaaaaaaffffffb7aaaaaaaafff7ffc7aaaaaaaafff7ffc7aaaaaaaafff7ffc7aaaaaaaafff7ffc7aaaaaaaaffffffbfaaaaaaaaffffffbfaaaaaaaaffffffbfaaaaaaaaffffffbfaaaaaaaaffffffbfaaaaaaaaffefffe7bfff5555ffefffe7aaff5555ffefffe7aaff5555ffefffe7aaff5555ffefffe7aaffff55ffefffe7aaffff55ffefffe7aaffff55ffefffe7aaffff55ffefffe7aaabff55ffefffe7aaaaff55ffefffe7aaaaff55ffefffe7aaaaffffffefffe7aaaaffffffefffe7aaaaabffffefffe700aaaaffffefffe700aaaaffffefffe700aaaaffffefffe700aaaaffffefffe7002aaaabffffffc7aaaaaaaaffffffc7aaaaaaaaffffffcfaaaaaaaaffffffcfaaaaaaaaffffffcfaaaaaaaaffffffcfaaaaaaaaffffffcfaaaaaaaaffffffcfaaaaaaaaffffffcfaaaaaaaaffffffcfaaaaaaaaffffffcfaaaaaaaafff7ffefbfff5555fff7ffefaaff5555fff7ffefaaff5555fff7ffefaaff5555fff7ffefaaff5555fff7ffefaaff5555fff7ffefaaffd555fff7ffefaaffff55fff7ffefaaffff55fff7ffefaaaaff55fff7ffefaaaaff55fff7ffefaaaaff55fff7ffefaaaaff55fff7ffefaaaafffdfff7ffef00aabffffff7ffef00aaaafffff7ffef00aaaafffff7ffef00aaaafffff7ffef00aaaafffff7ffef000aaafffff7ffef0000aaafffffffdfaaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaafffffff7afff5555fffffff7aaff5555fffffff7aaff5555fffffff7aaff5555fffffff7aaff5555fffffff7aaff5555fffffff7aaff5555fffffff7aaffd555fffffff7aaffff55fffffff7aaaaff55fffffff7aaaaff55fffffff7aaaaff55fffffff7aaaaff55fffffff7aaaaff55fffffff7aaaaff55fffffff7aaaaff55fffffff702aaff55fffffff700aaff55fffffff700aaff55fffffff700aaff55fffffff700aaff55fffffff700aafffffffffff700aafffffffffff700aafffffffffff700aaabfffffffff700aaaafffffffff700aaaafffffffff700aaaafffffffff700aaaafffffffff700aaaafffffffff700aaaafffffffff700aaaafffffffff700aaaafffffffff700aaaafffffffff700aaaafffffffff700aaaafffffffff700aaaafffffffff700aaaafffffffff700aaaafffffffff700aaaafffffffff700aaaafffffffff700aaaafffffffff700aaaafffffffff700aaaafffffffff700aaaafffffffff700aaaafffffffff700aaaafffffffff700aaaafffffffff700aaaafffffffff700aaaafffffffff700aaaafffffffff700aaaafffffffff700aaaafffffffff700aaaafffffffff700aaaafffffffff700aaaafffffffff700aaaafffffffff700aaaafffffffff700aaaafffffffff700aaaafffffffff700aaaafffffffff700aaaafffffffff700aaaafffffffff700aaaafffffffff700aaaafffffffff700aafafffffffff700aafffffffffff7aaaafffffffffff7aaaafffffffffff7aaaaff55fffffff7aaaaff55fffffff7aaaaff55fffffff7aaaaff55fffffff7aaaaff55fffffff7aaaaff55fffffff7aaaaff55fffffff7aaffff55fffffff7aaffff55fffffff7aaffff55fffffff7aaff7f55fffffff7aaff5555fffffff7aaff5555fffffff7aaff5555fffffff7aaff5555fffffff7aaff5555fffffff7aaff5555fffffff7feff5555ffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffffe7aaaaaaaaffffffdfaaaaaaaaffffffdfaaaaaaaaffffffdfaaaaaaaaffffffdfaaaaaaaaffffffdfaaaaaaaaffffffdfaaaaaaaafff7ffef00aaaafffff7ffef00aaaafffff7ffef00aaaafffff7ffef00aaaafffff7ffef80aaaafffff7ffefaaaaaafffff7ffefaaaaaafffff7ffefaaaaaafffff7ffefaaaafffffff7ffefaaaafffffff7ffefaaaafffffff7ffefaaaafffffff7ffefaaaaffffdfdfbfdfaaaaff55dfdfbfdfaaaaff55dfdfbfdfaaaaff55dfdfbfdfaaaaff55dfdfbfdfaaaaff55dfdfbfdf00aabf55dfdfbfdf00aaaafddfdfbfdf00aaaaffdfdfbfdf00aaaaffdfdfbfdf002aaaffdfdfbfdf0000aabfffe79fcfaaaaaaaaffe79fcfaaaaaaaaffe7dfdfffff5555ffe7dfdfffff5555ffe7dfdfffff5555ffe7dfdfbfff5555ffe7dfdfaaffff55ffe7dfdfaaffff55ffe7dfdfaaffff55ffe7dfdfaaffff55ffe7dfdfaaabff55ffe7dfdfaaaafff5ffe7dfdfaaaaffffffe7dfdfaaaaffffffe7dfdfaaaabfffffe7dfdfaaaaaaffffe7dfdfaaaaaaffffe7dfdfaaaaaaffffe7dfdfaaaaaaffffe7dfdfaaaaaaffffe7dfdfaaaaaaffffe7ffdf2aaaaaffffe7ffdf00aaaaffffe7ffdf00aaaaffffe7ffdf00aaaaffffe7ffdf00aaaaffffe7ffdf00aaaaffffe7ffdf00aaaaffffe7ffdf00aaaaffffe7ffdf00aaaabfffffffafaaaaaaaaffffffafaaaaaaaaffffffafaaaaaaaaffffffb7aaaaaaaaffffffb7aaaaaaaaffffffb7aaaaaaaaffffffb7aaaaaaaafff7ffc7aaaaaaaafff7ffc7aaaaaaaafff7ffc7aaaaaaaaffffffbfaaaaaaaaffffffbfaaaaaaaaffffffbfaaaaaaaaffefffe7afff5555ffefffe7aaff5555ffefffe7aaff5555ffefffe7aafff555ffefffe7aaffff55ffefffe7aaafff55ffefffe7aaaaff55ffefffe7aaaaff55ffefffe7aaaaff55ffefffe7aaaaff55ffefffe7aaaaff55ffefffe7aaaaff55ffefffe7aaaaff55ffefffe7aaaaffd5ffefffe7aaaaffffffefffe70aaaffffffefffe700aaafffffefffe700aaaaffffefffe700aaaaffffefffe700aaaaffffefffe700aaaaffffefffe700aaaaffffefffe70000aaffffefffe70000aaafffffffc7aaaaaaaaffffffcfaaaaaaaaffffffcfaaaaaaaaffffffcfaaaaaaaaffffffcfaaaaaaaaffffffcfaaaaaaaaffffffcfaaaaaaaaffffffcfaaaaaaaaffffffcfaaaaaaaaffffffcfaaaaaaaaffffffcfaaaaaaaaffffffcfaaaaaaaafff7ffefaaff5555fff7ffefaaff5555fff7ffefaaff5555fff7ffefaaff5555fff7ffefaaff5555fff7ffefaaff5555fff7ffefaaff5555fff7ffefaaff5555fff7ffefaaff5555fff7ffefaafffd55fff7ffefaabfff55fff7ffefaaaaff55fff7ffefaaaaff55fff7ffefaaaaff55fff7ffefaaaaff55fff7ffefaaaaff55fff7ffef0aaaff55fff7ffef00aaff55fff7ffef00aaffd5fff7ffef00aafffffff7ffef00aafffffff7ffef00aaabfffff7ffef00aaaafffff7ffef00aaaafffff7ffef00aaaafffff7ffef00aaaafffff7ffef00aaaafffff7ffef00aaaafffff7ffef00aaaafffff7ffef00aaaafffff7ffef00aaaafffff7ffef00aaaafffff7ffef00aaaafffff7ffef00aaaafffff7ffef000aaafffff7ffef0000aafffff7ffef0000aafffff7ffef0000aafffff7ffef0000aafffff7ffef0000aafffff7ffef0000aafffff7ffef0000aafffff7ffef0000aafffff7ffef0000aaffffffffdfaaaaaaaaffffffdfaaaaaaaaffffffdfaaaaaaaaffffffdfaaaaaaaaffffffdfaaaaaaaaffffffdfaaaaaaaaffffffdfaaaaaaaafff7ffef0000aaeafff7ffef0000aafffff7ffef0000aafffff7ffef0000aafffff7ffef0000aafffff7ffef0000aafffff7ffef0000aafffff7ffef0000aafffff7ffef0000aafffff7ffef0000aafffff7ffef0000aafffff7ffef0000aafffff7ffef0000aafffff7ffef0000aafffff7ffef0000aafffff7ffef0000aafffff7ffef0000aafffff7ffef0000aafffff7ffef0000aafffff7ffef0000aafffff7ffef0000aafffff7ffef0000aafffff7ffef00a0aafffff7ffef00aaaafffff7ffef00aaaafffff7ffef00aaaafffff7ffef00aaaafffff7ffef00aaaafffff7ffef00aaaafffff7ffef00aaaafffff7ffef00aaaafffff7ffef00aaaafffff7ffef00aaaafffff7ffef00aaeafffff7ffefa8aafffffff7ffefaaaafffffff7ffefaaaafffffff7ffefaaaafffffff7ffefaaaafffffff7ffefaaaaff5ffff7ffefaaaaff55fff7ffefaaaaff55fff7ffefaaaaff55fff7ffefaaaaff55fff7ffefaaaaff55fff7ffefaaaaff55fff7ffefaaaaff55fff7ffefaaaaff55fff7ffefaaaaff55fff7ffefaaaaff55fff7ffefaaaaff55fff7ffefaaaaff55fff7ffefaafeff55fff7ffefaaffff55fff7ffefaaffff55fff7ffefaaffff55fff7ffefaaff7f55fff7ffefaaff5555fff7ffefaaff5555fff7ffefaaff5555fff7ffeffeff5555ffffffcfaaaaaaaaffffffcfaaaaaaaaffffffcfaaaaaaaaffffffcfaaaaaaaaffffffcfaaaaaaaaffffffcfaaaaaaaaffffffcfaaaaaaaaffffffcfaaaaaaaaffffffcfaaaaaaaaffffffcfaaaaaaaaffffffcfaaaaaaaaffffffcfaaaaaaaaffffffcfaaaaaaaaffffffcfaaaaaaaaffffffcfaaaaaaaaffffffcfaaaaaaaaffffffcfaaaaaaaaffffffcfaaaaaaaaffffffcfaaaaaaaaffffffcfaaaaaaaabfdf9fd7aaffff55bfdf9fd7aaffff55bfdf9fd7aabfff55bfdf9fd7aaaaff55bfdf9fd7aaaaff55bfdf9fd7aaaaff55bfdf9fd7aaaaff55bfdf9fd7aaaaffffbfdf9fd7aaaaffffbfdf9fd7aaaaffffbfdf9fd7aaaaffffbfdf9fd702aabfffbfdf9fd700aaaaffbfdf9fd700aaaaffbfdf9fd700aaaaffdfdf9fd70aaaffffdfdf9fd700aabfffdfdf9fd700aaaaffdfdf9fd700aaaaffdfdfbfdfaaff5555dfdfbfdfaaaf5555dfdfbfdfaaaafd55dfdfbfdfaaaaff55dfdfbfdf2aaaff55dfdfbfdf00aaff55dfdfbfdf00aaab55dfdfbfd70000aaaadfdfbfd70000aaaadfdfbfd70000aaaadfdfbfd70000aaaadfdfbfdf0000aaffdfdfbfdf0000aaffdfdfbfd7000000aaffe7dfdfff555555ffdfdfdfaad55555ffdfdfdfaaff5555ffdfdfdfaaff5555ffe7dfdfff555555ffe7dfdfff555555ffe7dfdffff55555ffe7dfdfffff5555ffdfdfdfaaaa5555ffe7dfdfffff5555ffe7dfdfabff5555ffe7dfdfaaff5555ffdfdfdf00aaff55ffdfdfdf00aaff55ffe7dfdfaaffff55ffe7dfdfaaffff55ffe7dfdfaaabff55ffe7dfdfaaaaff55ffe7dfdfaaaaffd5ffe7ffdfaaffff55ffe7ffdfaaaafff5ffe7ffdfaaaaffffffe7ffdfaaaaffffffe7ffdfaaaaffffffe7ffdf2aaaffffffe7ffdf00aaffffffe7ffdf00aaafffffe7ffdf00aaaaffffe7ffdf00aaaaffffe7ffdf00aaaaffffe7ffdf00aaaaffffe7ffdf00aaaaffffe7ffdf00aaaaffffe7ffdf00aaaaffffe7ffdf00aaaaffffe7ffdf00aaaaffffe7ffdf002aaaffffe7ffdf0000aaffffe7ffdf0000aaffffe7ffdf0000aaafffffffafaaaaaaaaffffffb7aaaaaaaaffffffb7aaaaaaaaffffffb7aaaaaaaaffffffb7aaaaaaaaffffffb7aaaaaaaafff7ffc7aaaaaaaafff7ffc7aaaaaaaafff7ffc7aaaaaaaaffffffbfaaaaaaaaffefffe7bfff5555ffefffe7aaff5555ffefffe7aaff5555ffefffe7aaff5555ffefffe7aaff5555ffefffe7aaff5555ffefffe7aaff5555ffefffe7aaff5555ffefffe7aaff5555ffefffe7aaff5555ffefffe7aaff5555ffefffe7aaff5555ffefffe7aaffff55ffefffe7aaffff55ffefffe7aaaaff55ffefffe7aaaaff55ffefffe7aaaaff55ffefffe7aaaaff55ffefffe7aaaaff55ffefffe7aaaaff55ffefffe702aaff55ffefffe700aaff55ffefffe700aaff55ffefffe700aaffffffefffe700aaaaffffefffe700aaaaffffefffe700aaaaffffefffe700aaaaffffefffe700aaaaffffefffe700aaaaffffefffe700aaaaffffefffe700aaaaffffefffe700aaaaffffefffe700aaaaffffefffe7002aaaffffefffe70000aaffffefffe70000aaffffefffe70000aaffffefffe70000aaffffefffe70000aaffffefffe70000aaffffefffe70000aaffffefffe70000aaffffefffe70000aaffffefffe70000aaabffffffc7aaaaaaaaffffffcfaaaaaaaaffffffcfaaaaaaaaffffffcfaaaaaaaaffffffcfaaaaaaaaffffffcfaaaaaaaaffffffcfaaaaaaaaffffffcfaaaaaaaaffffffcfaaaaaaaaffffffcfaaaaaaaaffffffcfaaaaaaaaffffffcfaaaaaaaaffffffcfaaaaaaaaffffffcfaaaaaaaaffffffcfaaaaaaaaffffffcfaaaaaaaaffffffcfaaaaaaaaffffffcfaaaaaaaaffffffcfaaaaaaaaffffffcfaaaaaaaaffffffcfaaaaaaaaffffffcfaaaaaaaaffffffcfaaaaaaaaffffffcfaaaaaaaaffffffcfaaaaaaaaffffffcfaaaaaaaaffffffcfaaaaaaaaffffffcfaaaaaaaaffffffcfaaaaaaaaffffffcfaaaaaaaaffffffcfaaaaaaaaffffffcfaaaaaaaaffffffcfaaaaaaaaffffffcfaaaaaaaaffffffcfaaaaaaaaffffffcfaaaaaaaaffffffcfaaaaaaaaffffffcfaaaaaaaaffffffcfaaaaaaaaffffffcfaaaaaaaaffffffcfaaaaaaaaffffffcfaaaaaaaaffffffcfaaaaaaaaffffffc7aaaaaaaaffffffc7aaaaaaaaffffffc7aaaaaaaaffffffc7aaaaaaaaffefffe70000aafeffefffe70000aaffffefffe700aaaaffffefffe700aaaaffffefffe700aaaaffffefffe700aaaaffffefffe700aaaaffffefffe700aaaaffffefffe700aaaaffffefffe700aaaaffffefffe700aaaaffffefffe700aaaaffffefffe700aaaaffffefffe700aaaaffffefffe700aaaaffffefffe700aaaaffffefffe700aaaaffffefffe700aaaaffffefffe700aaaaffffefffe700aaaaffffefffe700aaaaffffefffe700aaaaffffefffe700aaaaffffefffe7a0aaaaffffefffe7aaaaaaffffefffe7aaaafeffffefffe7aaaaffffffefffe7aaaaffffffefffe7aaaaffffffefffe7aaaaffffffefffe7aaaaff57ffefffe7aaaaff55ffefffe7aaaaff55ffefffe7aaaaff55ffefffe7aaaaff55ffefffe7aaffff55ffefffe7aaffff55ffefffe7aaffff55ffefffe7aaffff55ffefffe7aaffff55ffefffe7aaffff55ffefffe7aaffff55ffefffe7aaffff55ffefffe7aaffff55ffefffe7aaff5f55ffefffe7aaff5555ffefffe7aaff55559fd77ecfaaaaffff9fd75ecfaaaaaaff9fd75ecfaaaaaaff9fd77ecfaaaaaaff9fd77ecfaaaaaaff9fd77ecfaaaaaaff9fd77ecfaaaaaaab9fd77ed7aaaaffff9fd77fd7aaaaff559fd77fd702aaff559fd77fd700aaaa559fd77fd700aaaaf59fd77fcf0000aaaa9fd77ecf0000aaaa9fd77fcf0000aaaa9fd77fd70002aaff9fd77fcf00000aaaffffdf86aaaaaaaabfdf9fd7ff555555bfd79fd7aaf55555bfdf9fd7ff555555bfdf9fd7ff555555bfdf9fd7ffff5555bfdf9fd7ffff5555dfdf9fd7ffff5555bfdf9fd7aaff5555bfdf9fd7aaff5555bfdf9fd7aaff5555bfdf9fd7aaff5555bfdf9fd7aaff5555dfdf9fd7aaff5555dfdf9fd7aaffd555dfdf9fd7aaffff55dfdf9fd7aaffff55dfdf9fd7aaffff55dfdf9fd7aaffff55dfdf9fd7aabfff55dfdf9fd7aaaaff55dfdf9fd7aaaaff55dfdf9fd7aaaaff55dfdf9fd7aaaafff5dfdf9fd7aaaaffffdfdfbfd7aaffff55dfdfbfd7aaffff55dfdfbfd7aaffff55dfdfbfd7aaabff55dfdfbfd7aaaaff55dfdfbfd7aaaaff55dfdfbfd702aaff55dfdfbfd700aaff55dfdfbfd700aaff55dfdfbfd700aaffffdfdfbfd700aabfffdfdf9fd70000aaffdfdfbfd70002aaffdfdfbfd70000aaffffdfbfd700aaaaffffdfbfd700aaaaffffdfbfd7000aaaffffdfbfd70000aaffffdfdfdfaaff5555ffdfdfdfaaff5555ffe7dfdfff555555ffe7dfdfff555555ffe7dfdfff555555ffdfdfdfaaaf5555ffdfdfdfaaaa5555ffdfdfdfaaaa5555ffdfdfdf02aaf555ffdfdfdf00aaff55ffdfdfdf00aaff55ffdfdfdf00aaff55ffdfdfdf00aaff55ffdfdfdf00aaff55ffdfdfdf00aaab55ffdfdfdf00aaaa55ffdfdfdf0002aa55ffdfdfd7000000aaffdfdfd7000000aaffdfdfdf0000aaffffe7dfdfaaffff55ffe7dfdfaaffff55ffe7ffdfaaff5555ffe7ffdfaaff5555ffe7ffdfaafff555ffe7ffdfaaffff55ffe7ffdfaaffff55ffe7ffdfaaffff55ffe7ffdfaaffff55ffe7ffdfaaffff55ffe7ffdfaaffff55ffe7ffdfaaffff55ffe7ffdfaaffff55ffe7ffdfaaaaff55ffe7ffdfaaaaff55ffe7ffdfaaaaff55ffe7ffdfaaaaff55ffe7ffdfaaaaff55ffe7ffdfaaaaff55ffe7ffdfaaaaff55ffe7ffdf2aaaffffffe7ffdf00aaffffffe7ffdf00aaffffffe7ffdf00aaffffffe7ffdf00aaffffffe7ffdf00aaffffffe7ffdf00aaabffffe7ffdf00aaaaffffe7ffdf00aaaaffffe7ffdf00aaaaffffe7ffdf00aaaaffffe7ffdf00aaaaffffe7ffdf00aaaaffffe7ffdf00aaaaffffe7ffdf000aaaffffe7ffdf0000aaffffe7ffdf0000aaffffe7ffdf0000aaffffe7ffdf0000aaffffe7ffdf0000aaffffe7ffdf0000aaffffe7ffdf0000aaffffe7ffdf0000aaffffe7ffdf0000aaffffe7ffdf0000aaffffe7ffdf0000aaffffffffb7aaaaaaaaffffffb7aaaaaaaaffffffb7aaaaaaaaffffffb7aaaaaaaaffffffb7aaaaaaaaffffffb7aaaaaaaaffffffb7aaaaaaaaffffffb7aaaaaaaaffffffb7aaaaaaaaffffffb7aaaaaaaaffffffb7aaaaaaaaffffffb7aaaaaaaafff7ffc7aaaaaaaafff7ffc7aaaaaaaafff7ffc7aaaaaaaafff7ffc7aaaaaaaafff7ffc7aaaaaaaafff7ffc7aaaaaaaafff7ffc7aaaaaaaafff7ffc7aaaaaaaafff7ffc7aaaaaaaafff7ffc7aaaaaaaafff7ffc7aaaaaaaafff7ffc7aaaaaaaafff7ffc7aaaaaaaafff7ffc7aaaaaaaafff7ffc7aaaaaaaafff7ffc7aaaaaaaafff7ffc7aaaaaaaafff7ffc7aaaaaaaafff7ffc7aaaaaaaafff7ffc7aaaaaaaafff7ffc7aaaaaaaafff7ffc7aaaaaaaafff7ffc7aaaaaaaafff7ffc7aaaaaaaafff7ffc7aaaaaaaafff7ffc7aaaaaaaafff7ffc7aaaaaaaafff7ffc7aaaaaaaafff7ffc7aaaaaaaafff7ffc7aaaaaaaafff7ffc7aaaaaaaafff7ffc7aaaaaaaafff7ffc7aaaaaaaafff7ffc7aaaaaaaafff7ffc7aaaaaaaafff7ffc7aaaaaaaafff7ffc7aaaaaaaafff7ffc7aaaaaaaafff7ffc7aaaaaaaafff7ffc7aaaaaaaafff7ffc7aaaaaaaafff7ffc7aaaaaaaafff7ffc7aaaaaaaafff7ffc7aaaaaaaafff7ffc7aaaaaaaafff7ffc7aaaaaaaafff7ffc7aaaaaaaafff7ffc7aaaaaaaafff7ffc7aaaaaaaafff7ffc7aaaaaaaafff7ffc7aaaaaaaafff7ffc7aaaaaaaafff7ffc7aaaaaaaafff7ffc7aaaaaaaaffffffb7aaaaaaaaffffffb7aaaaaaaaffffffb7aaaaaaaaffffffb7aaaaaaaaffffffb7aaaaaaaaffffffb7aaaaaaaaffffffb7aaaaaaaaffffffb7aaaaaaaaffffffb7aaaaaaaaffffffb7aaaaaaaaffffffafaaaaaaaaffffffafaaaaaaaaffffffafaaaaaaaaffffffafaaaaaaaaffffffafaaaaaaaaffffffafaaaaaaaaffe7ffdf00aaaaffffe7ffdf00aaaaffffe7ffdf00aaaaffffe7ffdf00aaaaffffe7ffdf00aaaaffffe7ffdf00aaaaffffe7ffdf00aaaaffffe7ffdf00aaaaffffe7ffdf00aaaaffffe7ffdf00aaaaffffe7ffdf00aaaaffffe7ffdf00aaaaffffe7ffdf00aaaaffffe7ffdf00aaaaff7ed75ecfffff55557ed75ecfffff55557ed75ecfffff55557ed75ecfffff55557fd75ecfffff55557ed75ecfaaff55557ed75ecfaaff55557ed75ecfaaff55557fd75ecfbfffff557fd75ecfaaffff557fd75ecfaaffff557fd75ecfaaffff557fd75ecfaaffff557fd75ecfaaffff559fd75ecfaaffff557fd75ecfaabfff557fd75ecfaaaaffd57fd75fcfaaffff557fd75fcfaaaaff557fd75fcfaaaaff559fd75fcfaaaaff559fd75fcfaaaaff559fd75fcfaaaafffd9fd77fcfaaffff559fd77fcfaaabff559fd75fcfaaaaffff9fd77fcfaaaaff559fd77fcfaaaaff559fd77fcfaaaaff559fd77fcfaaaaff559fd77fcf02aaff559fd77fcf00aaff559fd77fcf00aaff559fd77fcf00aaff559fd77fcf00aaff559fd77fcf00aaff559fd77fcf00aaff559fd77fcf00aaffff9fd77fcf00aaffff9fd77fcf00aaffff9fd77fcf00aabfff9fd77fcf00aaaaff9fd77fcf00aaaaff9fd77fcf00aaaaff9fd77fcf00aaaaff9fd77fcf000aaaff9fd77fcf0000aaff9fd77fcf0000aaffbfd77fcf00aaabffbfd77fcf00aaaaffbfd79fd7aa555555bfd79fd7aaff5555bfd79fd7aaff5555bfd79fd7aaff5555bfd79fd7aabf5555bfd79fd7aaaa5555bfd79fd70aaa5555bfd79fd700aafd55bfd79fd700aaff55bfd79fd700aaff55bfd79fd700aaff55bfd79fd700aaff55bfd79fd700aaff55bfd79fd700aaff55bfd79fd700aaaf55bfd79fd700aaaa55bfd79fd700aaaa55bfd79fd7000aaa55bfd79fd70000aaffbfd79fd70000aaffdfdf9fd7aaff5555dfdf9fd7aaffd555dfdf9fd7aaffff55dfdfbfd7aaff5555dfdfbfd7aaff5555dfdfbfd7aaff5555dfdfbfd7aaff5555dfdfbfd7aaff5555dfdfbfd7aaff5555dfdfbfd7aaff5555dfdfbfd7aaff5555ffdfbfd7aaffd555dfdfbfd7aaafff55dfdfbfd7aaaaff55dfdfbfd72aaaff55dfdfbfd700aaff55dfdfbfd700aaff55dfdfbfd700aaff55dfdfbfd700aaffffdfdfbfd700aaffffdfdfbfd700aaffffffdfbfd72aaaffffffdfbfd700aaffffffdfbfd700aaffffffdfbfd700aaffffffdfbfd700aaffffffdfbfd700aabfffffdfbfd700aaaaffffdfbfd700aaaaffffdfbfd700aaaaffffdfdfdfaaff5555ffdfdfdfaabf5555ffdfdfd700aaaaffffdfdfd700aaaaffffdfdfd700aaaaffffdfdfd700aaaaffffdfdfd700aaaaffffdfdfdf00aaff55ffdfdfdf00aaff55ffdfdfdf00aaabd5ffdfdfd70000aaaaffdfdfd70000aaaaffdfdfd70000aaaaffdfdfd70000aaaaffdfdfd70000aaaaffdfdfd70000aaaaffdfdfd700000aaaffdfdfd7000000aaffdfdfd7000000aaffdfdfdf0000aaffffffdf9faaaaaaaaffffdf9faaaaaaaaffffdf9faaaaaaaaffffdf9faaaaaaaaffffdf9faaaaaaaaffffdf9faaaaaaaaffffdf9faaaaaaaaffffdf9faaaaaaaaffe7dfcfaaaaaaaaffe7dfcfaaaaaaaaffe7dfcfaaaaaaaaffe7dfcfaaaaaaaaffe7ffcfaaaaaaaaffe7ffcfaaaaaaaaffe7ffcfaaaaaaaaffe7ffcfaaaaaaaaffe7ffcfaaaaaaaaffe7ffcfaaaaaaaaffe7ffcfaaaaaaaaffe7ffcfaaaaaaaaffe7ffcfaaaaaaaaffe7ffcfaaaaaaaaffe7ffcfaaaaaaaaffe7ffcfaaaaaaaaffe7ffcfaaaaaaaaffe7ffcfaaaaaaaaffe7ffcfaaaaaaaaffe7ffcfaaaaaaaaffe7ffcfaaaaaaaaffe7ffcfaaaaaaaaffe7ffcfaaaaaaaaffe7ffcfaaaaaaaaffe7ffcfaaaaaaaaffe7ffcfaaaaaaaaffe7ffcfaaaaaaaaffe7ffcfaaaaaaaaffffffa7aaaaaaaaffe7ffdfbfff5555ffe7ffdfaaff5555ffe7ffdfaaff5555ffe7ffdfaaff5555ffe7ffdfaaff5555ffe7ffdfaaff5555ffe7ffdfaaff5555ffe7ffdfaaff5555ffe7ffdfaaff5555ffe7ffdfaaff5555ffe7ffdfaaff5555ffe7ffdfaaff5555ffe7ffdfaaff5555ffe7ffdfeaff5555ffffffa7aaaaaaaaffffffa7aaaaaaaaffffffa7aaaaaaaaffffffa7aaaaaaaaffffffa7aaaaaaaaffffffa7aaaaaaaaffffffa7aaaaaaaaffffffa7aaaaaaaaffffffa7aaaaaaaaffffffa7aaaaaaaaffffffa7aaaaaaaaffffffa7aaaaaaaaffffffa7aaaaaaaaffffffa7aaaaaaaaffffffa7aaaaaaaaffffffa7aaaaaaaaffffffa7aaaaaaaaffffdfa7aaaaaaaaffffdfa7aaaaaaaaffffdfa7aaaaaaaaffffdfa7aaaaaaaaffffdfa7aaaaaaaaffffdfa7aaaaaaaaffffdfa7aaaaaaaaffffdfa7aaaaaaaaffffdfa7aaaaaaaaffffdfa7aaaaaaaaffffdfa7aaaaaaaaffdfdfdf0000aaeaffdfdfdf0000aaffffdfdfdf0000aaffffdfdfdf0000aaffffdfdfdf0000aaffffdfdfdf0000aaffffdfdfdf00a8aaffffdfdfdf00aaaaffffdfdfdf00aaaaffffdfdfdf00aaaaffffdfdfdf00aaaaffffdfdfdf00aaaaffffdfdfdf00aaaaffffdfdfdf00aaaaffffdfdfdf00aaaaffffdfdfdf00aaaaffffdfdfdf00aaaa55ffdfdfdf00aaaa55ffdfdfdf00aafe55ffdfdfdf00aaff55ffdfdfdf00aaff55ffdfdfdf00aaff55ffdfdfdf00aaff555ecf1ec7aaaaaaff5ecf1ec7aaaaaaff5ecf1ec7aaaaaaff5ecf1ec7aaaaaaff5ecf1ec70aaaaaff5ecf1ec700aaaaff5ecf1ec700aaaaff5ecf3ec70aaaffff5ecf3ec700aaffff5ecf3ec700aaffff5ecf3ec700aaffff5ecf3ec700aaffff5ecf3ec700aaffff5ecf3ec700aaffff5ecf3ec700aaffff5ecf3ec700aaaaff5ecf3ec700aaaaff5ecf3ec700aaaaff5ecf3ec700aaaaff7fcf3ec7aaafffff7fcf1ec7aaaaffff7fcf1ec7aaaaaaff7fcf3ec7aaaaffff7fcf3ec7aaaaffff5fcf3ec700aaaaff5fcf3ec700aaaaff7fcf3ec7aaaaffff5fcf3ec700aaaaff5fcf3ec700aaaaff5fcf3ec700aaaaff5fcf3ec70002aabf5fcf3fc70000aaff7fcf3fcfaaaaff557fcf5fcfaa5555557fcf5fcfaa5555557fcf5fcfaafd55557fcf5fcfaaff55557fcf5fcfaaff55557fcf5fcfaaff55557fcf5fcfaaff55557fcf5fcfaaff55557fcf5fcfaaff55557fd75fcfff5555557fcf5fcfaabf55557fcf5fcfaaaa55557fcf5fcfaaaaf5557fcf5fcfaaaaff557fcf5fcf00aaff557fcf5fcf00aaff557fcf5fcf00aaff557fcf5fcf00aafffd7fcf5fcf00aaaaff7fcf5fcf00aaaaff7fcf5fcf00aaaaff7fcf5fcf00aaaaff7fcf5fcf002aaaffffff7f6eaaaaaaaaffff7f76aaaaaaaa9fd77fcfffff55559fd77fcfffff55559fd77fcfaaff55559fd77fcfaafff5559fd77fcfaaffff559fd77fcfaaffff559fd77fcfaaffff559fd77fcfaabfff559fd77fcfaaaaffff9fd77fcfaaaaffff9fd77fcfaaaaffff9fd77fcfaaaaffff9fd77fcfaaaaffff9fd77fcfaaaaffff9fd77fcfaaaaaaff9fd77fcf00aaaaff9fd77fcf00aaaaffbfd77fcfaaaaffffbfd77fcfaaaaffffbfd77fcf2aaaffffbfd77fcf00aaafffbfd79fd7aaff5555bfd79fd7aaff5555bfd79fd7aaff5555bfd79fd7aaff5555bfd79fd7aaabd555bfd79fd7aaaaff55bfd79fd7aaaaff55bfd79fd7aaaaff55bfd79fd702aaff55bfd79fd700aabf55bfd79fd700aaaafdbfd79fcf0000aaaabfd79fd700aaaaffbfd79fd7002aaaffbfd79fd70000aaffbfd79fd70000aaffbfd79fd70000aabfffff3f87aaaaaaaaffff3f87aaaaaaaadfd7bfd7af555555dfd7bfd7aafd5555dfd7bfd7aaff5555dfdfbfd7ff555555dfdfbfd7ff555555dfdfbfd7fffd5555dfdfbfd7ffff5555dfdfbfd7ffff5555dfd7bfd7aaaa5555dfd7bfd7aaaafd55dfd7bfd7aaaaff55dfdfbfd7aaff5555dfdfbfd7aaff5555dfdfbfd7aaff5555dfdfbfd7aaff5555dfdfbfd7aafff555ffdfbfd7aaffff55ffdfbfd7aaffff55ffdfbfd7aaffff55dfdfbfd7aaffff55dfdfbfd7aaffff55dfdfbfd7aaffff55dfdfbfd7aaffff55dfdfbfd7aaafff55dfdfbfd7aaaaff55dfdfbfd7aaaaff55ffdfbfd7aaaaff55ffdfbfd7aaaaff55ffdfbfd7aaaaff55ffdfbfd7aaaaff55ffdfbfd7aaaaffffffdfbfd7aaaaffffffdfbfd7aaaaffffffdfbfd7aaaaffffffdfbfd7aaaaffffffdfbfd7aaaaffffffdfbfd7aaaaffffffdfbfd7aaaaffffffdfbfd7aaaaffffffdfbfd7aaaaffffffdfbfd7aaaaffffffdfbfd7aaaaffffffdfbfd7aaaaffffffdfbfd7aaaaffffffdfbfd7aaaaffffffdfbfd7aaaaffffffdfbfd7aaaaffffffdfbfd7aaaaffffffdfbfd7aaaaffffffdfbfd7aaaaffffffdfbfd7aaaaffffffdfbfd7aaaaffffffdfbfd7aaaaffffffdfbfd7aaaaffffffdfbfd7aaaaffffffdfbfd7aaaaffffffdfbfd7aaaaffffffdfbfd7aaaaffffffdfbfd7aaaaffffffdfbfd7aaaaffffffdfbfd7aaaaffffffdfbfd7aaaaffffffdfbfd7aaaaffffffdfbfd7aaaaffffffdfbfd7aaaaffffffdfbfd7aaaaffffffdfbfd7aaaaffffffdfbfd7aaffffffdfdfbfd702aaffffdfdfbfd700aaffffffdfbfd7aaffffffdfdfbfd700aaffffdfdfbfd700aaffffdfdfbfd700aaffffdfdfbfd700aaffffdfdfbfd700aaff55dfdfbfd700aaff55dfdfbfd700aaff55dfdfbfd700aaff55dfdfbfd700aaff55dfdfbfd700aaff55dfdfbfd700aaff55dfdfbfd700aaff55dfdfbfd700aaff55dfdfbfd700aaff55dfdfbfd700aaff55dfdfbfd700aaff55dfdfbfd700aaff55dfdfbfd700aaff55dfdfbfd700aaff55dfdfbfd700aaff55dfdfbfd700aaff55dfdfbfd700aaff55dfdfbfd700aaff55dfdfbfd700aaff55dfdfbfd700aaff55dfdfbfd700aaff55dfdfbfd700aaff55dfdfbfd7aaaaff55dfdfbfd7aaaaff55dfdfbfd7aaaaff55dfdfbfd7aaaaff55dfdfbfd7aaaaff55dfdfbfd7aaaaff55dfdfbfd7aaaaff55dfdfbfd7aaaaff55dfdfbfd7aaaaff55dfdfbfd7aaaaff55dfdfbfd7aaaaff55dfdfbfd7aaaaff55dfdfbfd7aaaaff55dfdfbfd7aaaaff55dfdfbfd7aaaaff55dfdfbfd7aaaaff55dfdfbfd7aaaaff55dfdfbfd7aaaaff55dfdfbfd7aaaaff55dfdfbfd7aaaaff55dfdfbfd7aaaaff55dfdfbfd7aaaaff55dfdfbfd7aaaaff55dfdfbfd7aaaaff55dfdfbfd7aaaaff55dfdfbfd7aaaaff55fff75b65aaaaaaaafff75b65aaaaaaaa3ec71ec7af5555553ec71ec7aa5555553ec71ec7aaf555553ecf1ec7ff5555553ecf1ec7ff5555553ecf1ec7ff5555553ecf1ec7ff5555553ecf1ec7ff5555553ecf1ec7ff5555553ecf1ec7ff5555553ecf1ec7ff5555553ecf1ec7ff5555553ecf1ec7ff5555553ecf1ec7ff5555553ecf1ec7ff5555553ec71ec7aaff55553ec71ec7aaaffd553ec71ec7aaaaff553ec71ec7aaaaff553ec71ec7aaaaff553ec71ec7aaaaff553ec71ec7aaaaff553ec71ec7aaaafffd3ec71ec7aaaaafff3ec71ec70aaaaaff3ec71ec700aaaaff3ec71ec700aaaaff5fc71ec7abffffff5fcf1ec7ffffff553fcf1ec7aafffffd3fcf1ec7aaffffff5fcf1ec7abffffff5fc71ec7aaaaffff5fcf1ec7aabfffff5fcf3fc7ffff55555fcf3fc7fffffd555fcf3fc7bfffff555fcf3fc7aaffff555fcf3fc7aaffff555fcf3fc7aaffff555fcf3fc7aaffff555fcf3fc7aafffffd5fcf3fc7aaaaffff5fcf3fc7aaaaffff5fcf3fc7aaaaffff5fcf3fc7aaaaffff5fcf3fc7aaaaffff5fcf3fc7aaaaafff5fcf3fc7aaaaaaff5fcf3fc7aaaaaaff5fcf3fc7aaaaaaff5fcf3fc7aaaaaaff5fcf3fc7aaaaaaff5fcf3fc70aaaaaff5fcf3fc700aaaaff5fcf3fc700aaaaabffff1f66aaaaaaaaffff1f66aaaaaaaa7fcf5fcfaffd55557fcf5fcfaaff55557fcf5fcfaaff55557fcf5fcfaaff55557fcf5fcfaaaffd557fcf5fcfaaaaff557fcf5fcfaaaaff557fcf5fcfaaaaff557fcf5fcfaaaaff557fcf5fcf0aaaff557fcf5fcf00aaff557fcf5fcf00aaabfd7fcf5fcf00aaaaff7fcf5fcf00aaaaff7fcf5fcf00aaaaff7fcf5fcf0002aaff7fcf5fcf0000aaafffff7f6eaaaaaaaaffff7f6eaaaaaaaa9fcf7fcfaad555559fd77fcfffff55559fd77fcfffff55559fd77fcfffff55559fd77fcfffff55559fd77fcfffff55559fd77fcfffff55559fd77fcfaaff55559fd77fcfaaff55559fd77fcfaaffff559fd77fcfaaffff559fd77fcfaaffff55bfd77fcfaaffff55bfd77fcfaaffff559fd77fcfaabfff559fd77fcfaaaaff559fd77fcfaaaaff559fd77fcfaaaaff559fd77fcfaaaaffd5bfd77fcfaaaaffffbfd77fcfaaaaffffbfd77fcfaaaaffffbfd77fcfaaaaffffbfd79fcfaaabff55bfd77fcfaaaaffffbfd77fcfaaaaffffbfd77fcfaaaaffffbfd79fcfaaaaff55bfd79fcfaaaaffd5bfd77fcf2aaaaaffbfd77fcf00aaaaffbfd77fcf00aaaaffbfd77fcf00aaaaffbfd77fcf00aaaaffbfd79fcf00aaafffbfd77fcf00aaaaffbfd79fd7aaaaff55bfd79fd7aaaaff55bfd79fd7aaaaff55bfd79fd72aaaff55bfd79fd700aaff55bfd79fd700aaff55bfd79fd700aaff55bfd79fd700aaff55bfd79fd700aaff55bfd79fd700aaaa55bfd79fcf0000aaffbfd79fcf0000aaffbfd79fcf0000aaafbfd79fcf0000aaaabfd79fcf0000aaaabfd79fcf0000aaaabfd79fcf0000aaaabfd79fcf0000aaaabfd79fcf0000aaaabfd79fcf0000aaaabfd79fcf0000aaaabfd79fcf0000aaaabfd79fcf0000aaaabfd79fcf0000aaaabfd79fcf0000aaaabfd79fcf0000aaaabfd79fcf00000aaabfd79fcf000000aabfd79fcf000000aabfd79fcf000000aabfd79fcf000000aabfd79fcf000000aabfd79fcf000000aabfd79fd70000aaffbfd79fcf000000aaffff3f87aaaaaaaaffff3f87aaaaaaaaffff3f87aaaaaaaaffff3f87aaaaaaaaffff3f87aaaaaaaaffff3f87aaaaaaaaffff3f87aaaaaaaaffff3f87aaaaaaaaffff3f87aaaaaaaaffff3f87aaaaaaaabfd79fd70000aafebfd79fd70000aaffbfd79fd70000aaffbfd79fd70080aaffbfd79fd700aaaaffbfd79fd700aaaaffbfd79fd700aaaaffbfd79fd700aaaaffbfd79fd700aaaaffbfd79fd700aaaaffbfd79fd700aaaaffbfd79fd700aaaaffbfd79fd700aaaaffbfd79fcf0000aaaabfd79fcf0000aaaabfd79fcf0000aaaabfd79fcf0000aaaabfd79fcf0000aaaabfd79fcf0000aaaabfd79fcf0000aaaabfd79fcf0000aaaabfd79fcf0000aaaabfd79fcf00aaaaaabfd79fcf00aaaaaabfd79fcf00aaaaaabfd79fd7aaaaff7fbfd79fd7aaaaff55bfd79fd7aaaaff55bfd79fd7aaaaff55bfd79fd7aaaaff55bfd79fd7aaaaff55bfd79fd7aaaaff55bfd79fd7aaaaff55bfd79fd7aaaaff55bfd79fd7aaaaff55bfd79fd7aaeaff55bfd79fd7aaffff55bfd79fd7aaff7f55bfd79fd7aaff5555bfd79fd7aaff5555bfd79fd7aaff5555bfd79fd7aaff5555bfd79fd7aaff5555bfd79fd7aaff5555bfd79fd7aaff5555bfd79fd7aaff5555bfd79fd7aaff5555bfd79fd7aaff5555bfd79fd7aaff5555bfd79fd7aaff5555bfd79fd7aaff5555bfd79fd7aaff5555bfd79fd7aaff5555bfd79fd7aaff5555bfd79fd7aaff5555bfd79fd7aaff5555bfd79fd7aaff5555bfd79fd7aaff5555bfd79fd7aaff5555bfd79fd7aaff5555bfd79fd7aaff5555bfd79fd7aaff55551ec7fdbeaaffffff1ec7ddbeaaaaffff1ec7fdbeaafffffffec6fdbeaaaafffffec6fdbeaaaaffff1ec7fdbeaaafffff1ec7fdbeaaaaffff1ec7fdbeaaaaffff1ec7debeaaaaffff1ec7fdbeaaaaffff1ec7febeaaaaffff1ec7febeaaaaffff1ec7febeaaaaaaff1ec7febeaaaaaaff1ec7febeaaaaaaff1ec7febeaaaaaaff1ec7febeaaaaaaff1ec7febeaaaaaaff1ec7febeaaaaaabf1ec7febeaaaaaaaa1ec7febeaaaaaaaa1ec7febeaaaaaaaa1ec7febeaaaaaaaa1ec7febeaaaaaaaa1ec7febeaaaaaaaa1ec7febe02aaaaaa1ec7febe00aaaaaa1ec7febe00aaaaaa7fff3c4eaaaaaaaa7fff3c4eaaaaaaaaffff5c4daaaaaaaaffff5c4daaaaaaaaffff5d4daaaaaaaaffff5d55aaaaaaaaffff5d55aaaaaaaa3fc71ec7ffffff553ec71ec7aaff55553ec71ec7aaff55553fc71ec7afffff553fc71ec7aaffff553fc71ec7aaffff553fc71ec7aafffffd3fc71ec7aaafffff3fc71ec7aaaaffff3fc71ec7aaaaffff3fc71ec7aaaaffff3fc71ec7aaaaffff3fc71ec7aaaaabff3fc71ec7aaaaaaff3fc71ec7aaaaaaaf3fc71fc700aaaaff3fc71ec700aaaaaa3fc71fc700aaaaff3fc71fc700aaaaff3fc71ec70000aaaaffffbf5daaaaaaaaffffbf5daaaaaaaaffffbf5daaaaaaaaffffbf5daaaaaaaaffffbf5daaaaaaaa5fcf3fc7ffff55555fcf3fc7ffff55555fcf3fc7bfffd5555fcf3fc7aaffff555fcf3fc7aaffff555fcf3fc7aaffff555fcf3fc7aaffff555fcf3fc7aaffff555fcf3fc7aaffff555fcf3fc7aaffff555fcf3fc7aaffff555fcf3fc7aaffff555fcf3fc7aaabff555fcf3fc7aaaaffd55fcf3fc7aaaaffff5fcf3fc7aaaaffff5fcf3fc72aaaffff5fcf3fc700aaffff5fcf3fc700aaffff7fcf3fc7aaaaffff7fcf3fc7aaaaffff7fcf3fc7aaaaffff7fcf3fc7aaaaffff7fcf3fc7aaaaffff7fcf3fc7aaaaffff7fcf3fc702aaafff7fcf3fc700aaaaff7fcf3fc700aaaaff7fcf3fc700aaaaff7fcf3fc700aaaaff7fcf5fcfaaaaf5557fcf5fcfaaaaff557fcf5fcfaaaaff557fcf5fcfaaaaff557fcf5fcfaaaaff557fcf5fcf0aaaff557fcf5fcf00aaff557fcf5fcf00aaff557fcf5fcf00aaff557fcf5fcf00aaaa557fcf5fc70000aaaa7fcf5fc70000aaaa7fcf5fc70000aaaa7fcf5fc70000aaaa7fcf5fc70000aaaa7fcf5fc70000aaaa7fcf5fc7000002aa7fcf5fc7000000aa7fcf5fcf0000aaff9fd77fcfff5555559fcf7fcfaa5555559fcf7fcfaafd55559fd77fcfff5555559fd77fcfff5555559fd77fcfff5555559fcf7fcfaaff55559fcf7fcfaaff55559fcf7fcfaaff55559fcf7fcfaaff55559fcf7fcfaaff55559fcf7fcfaaaa55559fd77fcfffff55559fd77fcfffff55559fd77fcfffff55559fd77fcfffff55559fd77fcfffff55559fd77fcfffff55559fd77fcfffff55559fd77fcfffff55559fd77fcfaaff55559fd77fcfaaff55559fd77fcfaaff55559fd77fcfaaff55559fd77fcfaaff5555bfd77fcfaafff555bfd77fcfaaffff55bfd77fcfaaffff55bfd77fcfaaffff55bfd77fcfaaffff55bfd77fcfaaffff559fd77fcfaaffff559fd77fcfaaffff559fd77fcfaaffff559fd77fcfaaffff559fd77fcfaaffff559fd77fcfaaffff559fd77fcfaaffff559fd77fcfaaffff559fd77fcfaaffff559fd77fcfaaffff559fd77fcfaaffff559fd77fcfaaffff55bfd77fcfaaffff559fd77fcfaaaaff559fd77fcfaaaaff559fd77fcfaaaaff55bfd77fcfaaaafffdbfd77fcfaafeff7f9fd77fcfaaaaff559fd77fcfaaaaff559fd77fcfaaaaff559fd77fcfaaaaff559fd77fcfaaaaff559fd77fcfaaaaff559fd77fcfaaaaff559fd77fcfaafaff559fd77fcfaaaaff559fd77fcfaaaaff559fd77fcfaaaaff559fd77fcfaaaaff559fd77fcfaaaafffd9fd77fcfaaaaff579fd77fcfaaaaff559fd77fcfaaaaff559fd77fcfaaaaff559fd77fcfaaffff559fd77fcfaaffff559fd77fcfaaffff559fd77fcfaaffff559fd77fcfaaffff559fd77fcfaaffff559fd77fcfaaffff559fd77fcfaaffff559fd77fcfaaffff559fd77fcfaaffff559fd77fcfaaffff5f9fd77fcfaaffff559fd77fcfaaffff559fd77fcfaaffff559fd77fcfaaffff559fd77fcfaaffff559fd77fcfaaffff559fd77fcfaaffff559fd77fcfaaffff559fd77fcfaaffff559fd77fcfaaffff559fd77fcfaaffff559fd77fcfaaffff559fd77fcfaaffff559fd77fcfaaffff559fd77fcfaaffff559fd77fcfaaffff559fd77fcfaaffff559fd77fcfaaffff559fd77fcfaaffff559fd77fcffeffff559fcf7fcfaaff57559fcf7fcfaaff55559fcf7fcfaaff55559fcf7fcfaaff55559fcf7fcfaaff55559fcf7fcfaaff55559fd77fcfffff5f559fd77fcfffff55559fd77fcfffff55559fd77fcfffff55559fd77fcfffff5555ffff7f76aaaaaaaaffff7f76aaaaaaaaffff7f76aaaaaaaaffff7f76aaaaaaaaffff7f76aaaaaaaafdbeddbeaaff5555fdbeddbeaaff5555fdbeddbeaaff5555fdbeddbeaaffd555fdc6ddbeffff5555fdbeddbeaaafff55fdbeddbeaaaaff55fdbeddbeaaaaff55fec6ddbeffffff55fec6ddbeffffff55fec6ddbefffffff5febeddbeaaaafffffebeddbeaaaafffffebeddbeaaaaabfffec6ddbefffffffffec6ddbeabfffffffebeddbeaaaaaafffebeddbeaaaaaafffebeddbeaaaaaafffebeddbeaaaaaafffebeddbeaaaaaafffebeddbeaaaaaaab5fff1b46aaaaaaaa5fff1b46aaaaaaaa5fff1b46aaaaaaaa5fff1b46aaaaaaaa5fff1b46aaaaaaaafffffb44aaaaaaaafffffc44aaaaaaaa1ec7debeaaffffff1ec7debeaaffffff1ec7febeaaffff551ec7febeaaffff551ec7febeaaffff551ec7febeaaffffd51ec7febeaaffffff1ec7febeaaffffff1ec7febeaaffffff1ec7debeaaaaffff1ec7febeaaaaffff1ec7febeaaaaffff1ec7febeaaaaffff1ec7febeaaaaffff1ec7febeaaaaffff1ec7febeaaaaffff1ec7febeaaaaffff1fc7febeaaffffff1fc7febeaaafffff1fc7febeaaaaffff1fc7febeaaaaffff1fc7febeaaaaffff1fc7febeaaaaffff1fc7febeaaaaffff1fc7febeaaaabfff1fc7febeaaaaaaff3fc7febeaaaaffff3fc7febeaaaaffff3fc7febeaaaaffff1fc7febe0aaaaaff1fc7febe00aaaaff3fc7febeaaaaaaff3fc71fc7aaff55553fc71fc7aaff55553fc71fc7aaff55553fc71fc7aaff55553fc71fc7aaff55553fc71fc7aaaa55553fc71fc7aaaafd553fc71fc7aaaaff553fc71fc7aaaaff553fc71fc7aaaaff553fc71fc7aaaaff553fc71fc7aaaaff553fc71fc7aaaaff553fc71fc702aaff553fc71fc700aabf553fc71fc700aaaad53fc71fbf0000aaaa3fc71fbf0000aaaa3fc71fbf0000aaaa3fc71fc700aaaaff3fc71fc700aaaaff3fc71fc70000aaff3fc71fc70000aaff3fc71fc70000aaff3fc71fbf000000aafff7bf65aaaaaaaa5fc73fc7aa5555555fcf3fc7ff5555555fcf3fc7ff5555555fcf3fc7ff5555555fcf3fc7ff5555555fcf3fc7ff5555555fcf3fc7ff5555555fcf3fc7fff555555fcf3fc7ffff55555fcf3fc7ffff55555fcf3fc7ffff55555fcf3fc7ffff55555fcf3fc7ffff55555fcf3fc7ffff55555fcf3fc7abff55555fcf3fc7aaff55557fcf3fc7aaff55557fcf3fc7aaff55557fcf3fc7aaff55557fcf3fc7aaffff557fcf3fc7aaffff557fcf3fc7aaffff555fcf3fc7aaffff557fcf3fc7aaffff557fcf3fc7aaffff557fcf3fc7aaffff557fcf3fc7aaffff557fcf3fc7aabfff557fcf3fc7aaaaff557fcf3fc7aaaaff557fcf3fc7aaaafffd5fcf5fc7aaaaff557fcf5fc7aaffff557fcf5fc7aaffff557fcf5fc7aaffff557fcf5fc7aaffff557fcf5fc7aabfff557fcf5fc7aaaaff557fcf5fc7aaaaff557fcf5fc7aaaaff557fcf5fc7aaaaff557fcf5fc7aaaaff557fcf5fc7aaaaff557fcf5fc7aaaaff557fcf3fc700aaaaff7fcf5fc700aaffff7fcf5fc700aaffff7fcf5fc700aaffff7fcf5fc700aaffff7fcf5fc700aaffff7fcf5fc700aaffff7fcf5fc700aaffff7fcf3fc700aaaaff7fcf5fc700aaaaff7fcf5fc700aaaaff7fcf5fc700aaaaff7fcf5fc700aaaaff7fcf5fcf00aaff557fcf5fcf00aaff557fcf5fcf00aaff557fcf5fcf00aaff557fcf5fcf00aaff557fcf5fcf00aaff557fcf5fcf00aaff557fcf5fcf00aaff557fcf5fcf00aaff557fcf5fcf00aaab557fcf5fc70000aaaf7fcf5fc70000aaaa7fcf5fc70000aaaa7fcf5fc70000aaaa7fcf5fc70000aaaa7fcf5fc70000aaaa7fcf5fc70000aaaa7fcf5fc70000aaaa7fcf5fc70000aaaa7fcf5fc70000aaaa7fcf5fc70000aaaa7fcf5fc70000aaaa7fcf5fc70000aaaa7fcf5fc70000aaaa7fcf5fc70000aaaa7fcf5fc70000aaaa7fcf5fc70000aaaa7fcf5fc70000aaaa7fcf5fc70000aaaa7fcf5fc70000aaaa7fcf5fc70000aaaa7fcf5fc70000aaaa7fcf5fc70000aaaa7fcf5fc70000aaaa7fcf5fc70000aaaa7fcf5fc70000aaaa7fcf5fc70000aaaa7fcf5fc70000aaaa7fcf5fc70000aaaa7fcf5fc70000aaaa7fcf5fc70000aaaa7fcf5fc70000aaaa7fcf5fc70000aaaa7fcf5fc70000aaaa7fcf5fc70000aaaa7fcf5fc70000aaaa7fcf5fc700a8aaaa7fcf5fc700aaaaaa7fcf5fc700aaaaaa7fcf5fcfaaaaff7f7fcf5fcfaaaaff557fcf5fcfaaaaff557fcf5fcfaaaaff557fcf5fcfaaaaff557fcf5fcfaaaaff557fcf5fcfaaaaff557fcf5fcfaaaaff557fcf5fcfaaaaff557fcf5fcfaaaaff557fcf5fcfaaaaff557fcf5fcfaaaaff557fcf5fcfaaaaff557fcf5fcfaaaaff557fcf5fcfaaaaff557fcf5fcfaaaaff557fcf5fcfaaaaff557fcf5fcfaaaaff557fcf5fcfaaaaff557fcf5fcfaafeff557fcf5fcfaaffff557fcf5fcfaaffff557fcf5fcfaaffff557fcf5fcfaaffff557fcf5fcfaaff5f557fcf5fcfaaff55557fcf5fcfaaff55557fcf5fcfaaff55557fcf5fcfaaff5555ddbebdb600aaaaaaddbebdb600aaaaaaddbebdb600aaaaaaddbebdb600aaaaaaddbebdb600aaaaaaddbebdb60002aaaaddbebdb60000aaaaddbebdb60000aaaaddbebdb60000aaaaddbebdb60000aaaaddbebdb60000aaaaddbebdbe00aaaabf1fff3a3eaaaaaaaa1fff3a3eaaaaaaaa1fff3a3eaaaaaaaa1fff3a3eaaaaaaaa1eff3c3eaaaaaaaa1eff3c3eaaaaaaaadebeddbebffffffffebebdbeaafffffffebebdbeaafffffffebebdbeaafffffffebebdbeaaabfffffebebdbeaaaafffffebebdbeaaaafffffebebdbeaaaafffffebebdb6aaaaaabfdebeddb6002aaaaadebeddbeaaaaaaabffff9b3caaaaaaaafebedebeaaff5555febedebeaaff5555febedebeaaff5555febedebeaaff5555febedebeaaff5555febedebeaaff5555febedebeaaff5555febedebeaabf5555febedebeaaaaff55febedebeaaaaff55febedebeaaaaff55febedebeaaaaff55febedebeaaaaff55febedebeaaaaff55febedebeaaaaff55febedebeaaaaff55febedebeaaaaff55febedebe00aaabf5febedebe00aaaafffebedebe00aaaafffebedebe00aaaafffebedebe00aaaafffebedebe00aaaafffebedebe00aaaafffebedebe00aaaafffebedebe00aaaafffebedebe000aaafffebedebe0000aafffffffd44aaaaaaaa1fc7debeffffff551fc7debeaaffff551fc7debeaafffff51fc7febeffffffd51fc7febeaaffffff1fc7febeaaffffff1fc7febeaaffffff1fc7debeaaaaffff1fc7debeaaaaffff1fc7debeaaaaffff1fc7ffbeffffff551fc7ffbeffffff551fc7ffbeffffff551fc7ffbeabffff551fc7ffbeaaffff551fc7ffbeaaffff551fc7ffbeaaffff551fc7ffbeaaffff551fc7ffbeaaffff551fc7ffbeaaffff551fc7ffbeaaffff553fc7ffbeaaffff551fc7ffbeaaaaff551fc7ffbeaaaaffd53fc7ffbeaaffff553fc7ffbeaaffff553fc7ffbeaaffffd53fc7ffbeaaffffff3fc7ffbeaaffffff3fc7ffbeaaabffff3fc7ffbeaaaaffff3fc7ffbeaaaaffff3fc7ffbeaaaaffff3fc7ffbeaaaaffff3fc7ffbeaaaaffff3fc7ffbeaaaaffff3fc7ffbeaaaaffff3fc7ffbeaaaaffff3fc7ffbeaaaaffff3fc7ffbeaaaaffff3fc7ffbeaaaaffff3fc7ffbeaaaaffff3fc7ffbeaaaaffff3fc7ffbe0aaabfff3fc7ffbe00aaaaff3fc7ffbe00aaaaff3fc71fbf02aaffff3fc71fbf00aaffff3fc71fbf00aaffff3fc7ffbe00aaaaff3fc7ffbe00aaaaff3fc7ffbe00aaaaff3fc7ffbe00aaaaff3fc71fbf00aaaaff3fc71fbf00aaaaff3fc71fbf00aaaaff3fc71fbf00aaaaff3fc71fbf00aaaaff3fc71fbf00aaaaff3fc71fc700aaaa553fc71fc700aaaad53fc71fbf0000aaaa3fc71fbf0000aaaa3fc71fbf0000aaaa3fc71fbf0000aaaa3fc71fbf0000aaaa3fc71fbf0000aaaa3fc71fbf0000aaaa3fc71fbf0000aaaa3fc71fbf0000aaaa5fc73fc7af5555555fc73fc7aa5555555fc73fc7aa5555555fc73fc7aaf555555fc73fc7aaff55555fcf3fc7ff5555555fcf3fc7ff5555555fcf3fc7ff5555555fcf3fc7ff5555555fcf3fc7ff5555555fcf3fc7ff5555555fcf3fc7ff5555555fcf3fc7ff5555555fcf3fc7ff5555555fcf3fc7ff5555555fcf3fc7ff5555555fc73fc7aaab55555fc73fc7aaaa55555fc73fc7aaaa55555fc73fc7aaaa55555fc73fc7aaaafd555fcf3fc7ffff55555fcf3fc7ffff55555fcf3fc7ffff55555fcf3fc7ffff55555fcf3fc7ffff55555fcf3fc7ffff55555fc73fc70aaaff557fcf3fc7abff55557fcf3fc7aaff55557fcf3fc7aaff55557fcf3fc7aaff55557fcf3fc7aaff55557fcf3fc7aaff55557fcf3fc7aaff55557fcf3fc7aaff55557fcf3fc7aaffd5557fcf3fc7aaffff557fcf3fc7aaffff557fcf3fc7aaffff555fcf3fc7aaffff555fcf3fc7aaffff555fcf3fc7aaffff555fcf3fc7aaffff555fcf3fc7aaffff555fcf3fc7aaffff555fcf3fc7aaffff555fcf3fc7aaffff555fcf3fc7aaffff555fcf3fc7aaffff555fcf3fc7aaffff555fcf3fc7aaffff555fcf3fc7aaffff555fcf3fc7aaffff555fcf3fc7aaffff555fcf3fc7aaffff555fcf3fc7aaffff555fcf3fc7aaffff555fcf3fc7aafffffd7fcf3fc7aaffffff7fcf3fc7aaffffff7fcf3fc7aaffffff7fcf3fc7aaffffff5fcf3fc7aaffff555fcf3fc7aaffff555fcf3fc7aaffff555fcf3fc7aaffff555fcf3fc7aaffff555fcf3fc7aaffffff5fcf3fc7aaffffff5fcf3fc7aaffffff5fcf3fc7aaffffff5fcf3fc7aabfffff5fcf3fc7aaaaffff5fcf3fc7aaaaffff5fcf3fc7aaaaffff5fcf3fc7aaaaffff5fcf3fc7aaaaffff5fcf3fc7aaaaffff5fcf3fc7aafaffff5fcf3fc7aaffffff5fcf3fc7aaffffff5fcf3fc7aaffffff5fcf3fc7aaffffff5fcf3fc7aaffffff5fcf3fc7aaffffff5fcf3fc7aaffffff5fcf3fc7aaffffff5fcf3fc7aaffffff5fcf3fc7aaffffff5fcf3fc7aaffffff5fcf3fc7aaffffff5fcf3fc7aafffffffffe182eaaaaaaaafffe182eaaaaaaaafffe182eaaaaaaaafffe192eaaaaaaaafffe192eaaaaaaaafffe192eaaaaaaaafffe192eaaaaaaaabdbe9db6aaaaffffbdbe9db6aaaaffffbdbe9db6aaaaffffddbe9db6aaaaffffddbe9db6aaaaffffddbe9db6aaaaffffddbe9db6aaaaffffddbe9db6aaaaffffddbebdb6aaffff55bdbebdb6aaaaffffbdbebdb6aaaaffffbdbebdb6aaaaffffbdbebdb6aaaaffffbdbebdb6aaaaffffbdbebdb6aaaaffffbdbebdb6aaaaffffbdbebdb6aaaaffffddbebdb6aaffff55ddbebdb6aaffff55debebdb6abffff55debebdb6aaffff55ddbebdb6aaffffd5debebdb6aaffffffdebebdb6aaffffffdebebdb6aaffffffdebebdb6aaffffffdebebdb6aaabffffdebebdb6aaaaffffdebebdb6aaaaffffdebebdb6aaaaffffdebebdb6aaaaffffdebebdb6aaaaffffdebebdb6aaaaffffdebebdb6aaaaffffdebebdb6aaaaffffdebebdb6aaaabfffdebebdb6aaaaaaffdebebdb6aaaaaaffdebebdb6aaaaaaffdebebeb6aaaafffffebebeb6aaaaffffdebebeb6aaaaaaffdebebeb600aaaaffdebebeb600aaaaffdebebeb600aaaaffdebebeb600aaaaffdebebeb600aaaaffdebebeb600aaaaffdebebeb600aaaaffdebebeb600aaaaffdebebeb600aaaaffdebebeb600aaaaffdebebeb600aaaaffdebebeb600aaaaabdebebeb600aaaaaadebebeb600aaaaaadebebeb600aaaaaadebebeb600aaaaaadebebeb600aaaaaadebebeb600aaaaaafebebeb600aaaafffebebeb600aaaafffebebeb600aaaafffebebeb600aaaaffffbebeb6aaaaffffffbebeb6aaaaffffffbebeb6aaaaabffffbebeb6aaaaaaffffbebeb6aaaaaaffffbebeb6aaaaaaffffbebeb62aaaaaffffbebeb600aaaaffffbebeb600aaaaffffbebeb600aaaaffffbebeb600aaaaffffbedfbeaaaa5555ffbedfbeaaaaf555ffbedfbeaaaaff55ffbedfbeaaaaff55ffbedfbeaaaaff55ffbedfbe02aaff55ffbedfbe00aaff55ffbedfbe00aabff5ffbedfbe00aaaaffffbedfbe00aaaaffffbedfbe00aaaaffffbedfbe00aaaaffffbedfbe00aaaaffffbedfbe00aaaaaf5fff1f3eaaaaaaaa5fff1f3eaaaaaaaaffffff3caaaaaaaaffffff3caaaaaaaaffffff3caaaaaaaaffe7ff6caaaaaaaaffe7ff6caaaaaaaaffe7ff6caaaaaaaaffe7ff6caaaaaaaa1fbfffbebfff55551fbfffbeaaff55551fbfffbeaaff55551fbfffbeaaff55551fc7ffbeffff55551fc7ffbeffff55551fc7ffbeffff55551fc7ffbeffff55551fbfffbeaaafff551fbfffbeaaaaff551fbfffbeaaaaff551fbfffbeaaaaff551fbfffbeaaaaff551fbfffbeaaaaff551fbfffbeaaaaff551fc7ffbeaaffff551fc7ffbeaaffff551fc7ffbeaaffff551fc7ffbeaaffff551fbfffbe00aaaaff1fbfffbe00aaaaff1fbfffbe00aaaaff1fbfffbe00aaaaff1fbfffbe00aaaaff1fbfffbe00aaaaff1fc7ffbeaafffff53fc7ffbeaaffffff3fc7ffbeaaffffff3fc7ffbeaaffffff3fc7ffbeaaffffff3fc7ffbeaaffffff3fc7ffbeaaffffff3fc7ffbeaaffffff3fc7ffbeaaffffff3fc7ffbeaaffffff3fc7ffbeaaffffff3fc7ffbeaaffffff3fc71fbfaaffff553fc71fbfaaffff553fc71fbfaaffff553fc71fbfaabfff553fc71fbfaaaaff553fc71fbfaaaaff553fc7ffbeaaaaffff3fc7ffbeaaaaffff3fc7ffbeaaaaffff3fc7ffbeaaaaffff3fc7ffbeaaaaffff3fc7ffbe0aaaafff3fc7ffbe00aaaaff3fc7ffbe00aaaaff3fc71fbf0aaaffff3fc7ffbe00aaaaff3fc7ffbe00aaaaff3fc7ffbe00aaaaff3fc71fbf00aaaaff3fc71fbf00aaaaff3fc71fbf00aaaaff3fc71fbf00aaaaff3fc71fbf00aaaaff3fc71fbf00aaaaff3fc71fc7aaaaff553fc71fc7aaaaff553fc71fc7aaaaff553fc71fc7aaaaff553fc71fc7aaaaff553fc71fc70aaaff553fc71fc700aaff553fc71fc700aaff553fc71fc700aaff553fc71fc700aaff553fc71fc700aaff553fc71fc700aaff553fc71fc700aaff553fc71fc700aaab553fc71fc700aaaaff3fc71fc700aaaaff3fc71fc700aaaaff3fc71fc700aaaaff3fc71fc700aaaaff3fc71fc700aaaaff3fc71fc700aaaaff3fc71fc700aaaaff3fc71fc700aaaaff3fc71fc700aaaaff3fc71fc700aaaaff3fc71fc700aaaaff3fc71fc700aaaaff3fc71fc700aaaaff3fc71fc700aaaaff3fc71fc700aaaaff3fc71fc700aaaaff3fc71fc700aaaaff3fc71fc700aaaaff3fc71fc700aaaaff3fc71fc700aaaaff3fc71fc700aaaaff3fc71fc700aaaaff3fc71fc700aaaaff3fc71fc700aaaaff3fc71fc700aaaaff3fc71fc700aaaaff3fc71fc700aaaaff3fc71fc700aaaaff3fc71fc700aaaaff3fc71fc700aaaaff3fc71fc700aaaaff3fc71fc700aaaaff3fc71fc700aaaaff3fc71fc700aaaaff3fc71fc700aaaaff3fc71fc700aaaaff3fc71fc700aaaaff3fc71fc700aaaaff3fc71fc7a0aaaaff3fc71fc7aaaaaaff3fc71fc7aaaaaaffdfff1824aaaaaaaadfff1824aaaaaaaadfff1824aaaaaaaadfff1824aaaaaaaadfff1824aaaaaaaadfff1824aaaaaaaadfff1824aaaaaaaadfff1824aaaaaaaadfff1824aaaaaaaadfff1824aaaaaaaadfff1824aaaaaaaadfff1824aaaaaaaabdb69db6abff5555bdb69db6aaff5555bdb69db6aaff5555bdb69db6aaff5555bdb69db6aaff5555bdb69db6aaff5555bdb69db6aaff5555bdb69db6aaff5555bdb69db6aaff5555bdb69db6aaff5555bdb69db6aaff5555bdb69db6aaff5555bdb69db6aaff5555bdb69db6aaff5555bdb69db6aaff5555bdb69db6aaff5555bdb69db6aaff5555bdb69db6aaff5555bdb69db6aaffd555bdb69db6aaaaff55bdb69db6aaaaff55bdb69db6aaaaff55bdb69db6aaaaff55bdb69db6aaaaff55bdb69db6aaaaff55bdb69db6aaaaff55bdb69db6aaaaff55bdb69db6aaaaff55bdb69db6aaaaff55bdb69db6aaaaff55bdb69db6aaaaff55bdb69db6aaaaff55beb69db6aaffffffbeb69db6aaffffffbeb69db6aabfffffbeb69db6aaaaffffdeb69db6aafffffddeb69db6aaffffffdeb67db6aaaaabffdeb67db6aaaaaaffbeb69db6aaaaaaffbeb69db6aaaaaaffbeb69db6aaaaaaffbeb69db6aaaaaaffbeb69db6aaaaaaffbeb69db6aaaaaaffbeb69db6aaaaaaffbeb69eb600aaaaffbeb69eb600aaaaffbeb69eb600aaaaffbeb69eb6000aaaffbeb69eb60000aaffbeb69eb60000aaaffffe1c26aaaaaaaaffff3c24aaaaaaaaffff3c24aaaaaaaaffff3c24aaaaaaaaffff3c2caaaaaaaaffff3c2caaaaaaaaffff3c2caaaaaaaaffff3c2caaaaaaaaffff3c2caaaaaaaadeb6beb6aaff5555deb6beb6aaff5555deb6beb6aaff5555deb6beb6aaff5555debebeb6bfffff55debebeb6aaffff55debebeb6aaffff55debebeb6aaffff55debebeb6aaffffd5dfbebeb6ffffff55debebeb6aaffffffdfbebeb6aaffffffdfbebeb6aaffffffdfbebeb6aaffffffdfbebeb6aabfffffdfbebeb6aaaaffffdfbebeb6aaaaffffdfbebeb6aaaaffffdfbebeb6aaaaffffdfbebeb6aaaaafffdfbebeb6aaaaaaffffbebeb6aaaaffffffbebeb6aaaaffffffbebeb6aaaaabffffbebeb6aaaaaaffffbebeb6aaaaaaffdfbebeb6aaaaaaffdfbedeb62aaaaaffffbedeb6aaaaaaffffbebfb6aaaaaaffffbebfb62aaaaaffffbebeb600aaaaaaffbebeb600aaaaaaffbebeb600aaaaaaffbebeb600aaaaaaffbedeb600aaaaaaffbedfb600aaaaffffbedfb600aaaaffffbedfb600aaaaafffbedfbeaaaaff55ffbedfbeaaaaff55ffbedfbeaaaaff55ffbedfbeaaaaff55ffbedfbeaaaaff55ffbedfbeaaaaff55ffbedfbeaaaaabf5ffbedfb60000aaaaffbedfb60000aaaaffbedfb60000aaaaffbedfbe00aaaaffffbedfbe00aaaaffffbedfbe00aaaaffffbedfbe00aaaaffffbedfbe00aaaaffffbedfbe00aaaaffffbedfbe00aaaaffffbedfbe00aaaaaf5fff1f3eaaaaaaaa5fff1f3eaaaaaaaa5fff1f3eaaaaaaaa5fff1f3eaaaaaaaaffffff3caaaaaaaaffffff3caaaaaaaaffffff3caaaaaaaaffffff3caaaaaaaaffffff3caaaaaaaaffffff3caaaaaaaaffffff3caaaaaaaaffffff3caaaaaaaaffffff3caaaaaaaaffffff3caaaaaaaaffffff3caaaaaaaaffffff3caaaaaaaaffe7ff6caaaaaaaaffe7ff6caaaaaaaaffe7ff6caaaaaaaaffe7ff6caaaaaaaaffe7ff6caaaaaaaaffe7ff6caaaaaaaaffe7ff6caaaaaaaa1fbfffbeaf5555551fbfffbeaa5555551fbfffbeaaff55551fc7ffbeff5555551fc7ffbeff5555551fc7ffbeffff55551fc7ffbeffff55551fc7ffbeffff55551fc7ffbeffff55551fc7ffbeffff55551fc7ffbeffff55551fc7ffbeffff55551fc7ffbeabff55551fc7ffbeaaff55551fc7ffbeaaff55551fc7ffbeaaff55551fc7ffbeaaff55551fc7ffbeaaffff551fc7ffbeaaffff551fc7ffbeaaffff551fc7ffbeaaffff551fc7ffbeaaffff551fc7ffbeaaffff551fc7ffbeaaffff551fc7ffbeaaffff551fc7ffbeaaffff551fc7ffbeaaffff551fc7ffbeaaffff551fc7ffbeaaffff553fc7ffbeaaffff553fc7dfbeaaaaffff3fc7ffbeaaffffd51fc7ffbeaaaaffff1fc7ffbeaaaaffff1fc7ffbeaaaaffff1fc7ffbeaaaaffff1fc7ffbeaaaaffff1fc7ffbeaaaaffff1fc7ffbeaaaaffff1fc7ffbeaaaaffff1fc7ffbeaaaaffff1fc7ffbeaaaaffff1fc7ffbeaaaaffff1fc7ffbeaaaaffff1fc7ffbeaaaaffff1fc7ffbeaaaaffff1fc7ffbeaaaaffff1fc7ffbeaaaaffff1fc7ffbeaaaaffff1fc7ffbeaaaaffff1fc7ffbeaaaaffff1fc7ffbeaaaaffff1fc7ffbeaaaaffff1fc7ffbeaaaaffff1fc7ffbeaaaaffff1fc7ffbeaaaaffff1fc7ffbeaaaaffff1fc7ffbeaaaaffff1fc7ffbeaaaaffff1fc7febeaaaaaaaa1fc7ffbeaaaaffff1fc7ffbeaaaabfff1fc7ffbeaaaaaaff1fc7ffbeaaaaaaff1fc7febeaaaaaafa1fc7febeaaaaaaff1fc7febeaaaaaaff1fc7febeaaaaaaff9db67cb6ffffff559db67cb6ffffff559db67cb6ffffff559cb67cb6aaff55559db67caeaaffffff9db67caeaaffffff9db67caeaaffffff9db67caeaabfffff9db67caeaaaaffff9db67caeaaaaffff9db67caeaaaaffff9db67caeaaaaffff9db67caeaaaaffff9db67caeaaaaffff9db67caeaaaaffff9db67caeaaaaffff9db67caeaaaaffff9db67caeaaaaffff9db67caeaaaabfff9db67daeaaaaffff9db67daeaaaaffff9db67daeaaaaffff9db67daeaaaaffff9db67daeaaaaffff9db67daeaaaaffff9db67daeaaaaffff9db67daeaaaaffff9db67daeaaaaffff9db67daeaaaaffff9db67daeaaaaffff9db67daeaaaaffff9db67daeaaaaffff9db67daeaaaaffff9db67daeaaaaffff9db67daeaaaaffff9db67daeaaaaffff9db67daeaaaaffff9db67daeaaaaffff9db67daeaaaaffff9db67daeaaaaffff9db67daeaaaaffff9db67daeaaaaffff9db67daeaaaaffff9db67daeaaaaffff9db67daeaaaaffff9db67daeaaaaffff9db67daeaaaaffff9db67daeaaaaffff9db67daeaaaaffff9db67daeaaaaffff9db67daeaaaaffff9db67daeaaaabfff9eb67daeaaffffff9eb67daeaaffffff9eb67daeaaffffff9db67daeaaaaaaff9db67daeaaaaaaffbeb67daeaaffffffbeb67daeaaffffff9eb67daeaaaaaaff9eb69daeaaaaaaff9eb69daeaaaaaaffbeb67daeaaaaffffbeb67daeaaaaafffbeb67daeaaaaaaff9eb69daeaaaaaaff9eb69db6aaaaaaafdfe71b4caaaaaaaadfe71b4caaaaaaaabeb69eb6abff5555beb69eb6aaff5555beb69eb6aaff5555beb69eb6aaff5555beb69eb6aafffd55beb69eb6aaffff55beb69eb6aaffff55beb69eb6aaaaff55beb69eb6aaaaff55beb69eb6aaaaff55beb69eb6aaaaff55beb69eb6aaaaff55beb69eb6aaaaffd5beb69eb6aaaaabffbeb69eb60aaaaaffbeb69eb600aaaaffbeb69eb600aaaaffbeb69eb600aaaaffbeb69eb600aaaaffbeb69eb600aaaaffbeb69eb600aaaaffbeb69eb600aaaaaffffe1c26aaaaaaaafffe1c26aaaaaaaaffff3c24aaaaaaaaffff3d24aaaaaaaaffff3d24aaaaaaaaffff3d24aaaaaaaaffff3d24aaaaaaaaffff3d24aaaaaaaaffff3d24aaaaaaaadfbebeb6ffff5555dfb6beb6aaffff55dfbebeb6ffffd555dfbebeb6ffffff55dfbebeb6ffffff55dfbebeb6ffffff55dfbebeb6bfffff55dfbebeb6aaffff55dfbebeb6aafffffddfb6beb6aaaaffffdfb6beb6aaaaffffdfbebeb6aaffffffdfbebeb6aaabffffdfbebeb6aaaaffffdfbebeb6aaaaffffdfbebeb6aaaaffffdfbebeb6aaaaffffdfbebeb6aaaaffffdfbebeb6aaaaffffdfb6beb6aaaaaaffdfb6beb6aaaaaaffdfb6beb6aaaaaaffdfbebeb6aaaaaaffdfbebeb6aaaaaaffdfbebeb6aaaaaaffdfbebeb6aaaaaaffdfbebeb6aaaaaaffdfbebeb6aaaaaaffdfbebeb6aaaaaaffdfbebeb6aaaaaaffffbebeb6aaaaffffffbebeb6aaaaffffffbebfb6aaaaffffffbebfb6aaaaffffffbebeb6aaaaaaffffbebeb6aaaaaaffffbebeb6aaaaaaffffbebeb6aaaaaaffffbebeb6aaaaaaffdfbedeb600aaaaaadfbedeb600aaaaaadfbedeb600aaaaaaffbedeb6aaaaaaffffbedeb6aaaaaaffffbebeb6aaaaaaffffbedfb6aaaaffffffbebfb6aaaaaaffffbebeb6aaaaaaaaffbebeb6aaaaaaaaffbebeb6aaaaaaaaffbebeb6aaaaaaaaffbebeb6aaaaaaaaffbebeb6aaaaaaaaffbebeb6aaaaaaaaffbebeb6aaaaaaaaffbebeb6aaaaaaaaffbebeb6aaaaaaaaffbebeb6aaaaaaaaffbebeb6aaaaaaaaffbebeb6aaaaaaaaffbebeb6aaaaaaaaffbebeb6aaaaaaaaffbebeb6aaaaaaaaffbebeb6aaaaaaaaffbebeb6aaaaaaaaffbebeb602aaaaaaffbebeb600aaaaaaffbedeb600aaaaaaffbedeb600aaaaaaffbedeb600aaaaaaffbedeb600aaaaaaffbedeb600aaaaaaffbedeb600aaaaaaffbedeb600aaaaaaffbedeb600aaaaaaffbedeb600aaaaaaffbedfbeaaaa5555ffbedfbeaaaafd55ffbedfbeaaaaff55ffbedfbeaaaaff55ffbedfbeaaaaff55ffbedfbeaaaaff55ffbedfbeaaaaff55ffbedfbeaaaaff55ffbedfbeaaaaff55ffbedfbeaaaaff55ffbedfbe00aaff55ffbedfbe00aaff55ffbedfbe00aaaa55ffbedebeaaaaaaffffbedebeaaaaaaffffbedebeaaaaaaffffbedebeaaaaaaffffbedebeaaaaaaffffbedebeaaaaaaffffbedebeaaaaaaffffbedebeaaaaaaffffbedebeaaaaaaffffbedebeaaaaaaffffbedebeaaaaaaffffbedebeaaaaaaffffbedebeaaaaaaffffbedebeaaaaaaffffbedebeaaaaaaffffbedebeaaaaaaff1fbfdebeaaaaffff1fbfdebeaaaaffff1fbfdebeaaaaffff1fbfdebeaaaaffff1fbfdebeaaaaffff1fbfdebeaaaaffff1fbfdebeaaaaffff1fc7debeaaffffff1fc7debeffffffff1fc7debeffffffff1fc7debeffffffff1fc7debeffffffff1fc7debeffffffff1fc7debeffffff551fc7debeffffff551fc7debeffffff551fc7debeffffff557cae5caeaaaaff557cae5caeaaaaff557cae5caeaaaaff557cae5caeaaaaff557cae5caeaaaaff557cae5caeaaaaff557cae5caeaaaaff557cae5caeaaaaff557cae5caeaaaaff557cae5caeaaaaff557cae5caeaaaaff557cae5caeaaaaff557cae5caeaaaaff557dae5caeffffff557dae5caeffffffff7dae5caeffffffff7dae5caeffffffff7dae5caeffffffff7dae5caeffffffff7dae5caeabffffff7db65caeffffff557db65caeffffff557db65caeffffff557db65caeffffff557dae5caeaaaaffff7dae5caeaaaaffff7dae5caeaaaaffff7dae5caeaaaaffff7dae5caeaaaaffff7dae5caeaaaaffff7dae5caeaaaaffff7dae5caeaaaaffff7dae5caeaaaaffff7dae5daeaaaaff557dae5daeaaaaff557dae5daeaaaafff57dae5daeaaaaffff7dae5daeaaaaffff7dae5daeaaaaffff7dae5daeaaaaafff7dae5daeaaaaaaff7dae5daeaaaaaaff7dae5daeaaaaaaff7dae5daeaaaaaaff7dae5daeaaaaaaff7dae5daeaaaaaaff7dae5daeaaaaaaff7dae5dae00aaaaff7dae5dae00aaaaafffff790baaaaaaaaffff790baaaaaaaaffff790baaaaaaaaffff790baaaaaaaaffff7913aaaaaaaaffff7913aaaaaaaa9fff3914aaaaaaaa9fff3914aaaaaaaa9fff3914aaaaaaaa9fff3914aaaaaaaa9fff3914aaaaaaaa9fff3914aaaaaaaa9fff3914aaaaaaaa9fff3914aaaaaaaa9db67daeffffff559db67daebfffff559eb67daeffffff559eb67daeffffff559eb67daeffffff559eb67daefffffffd9eb67daeafffffff9eb67daeaaffffff9eb67daeaaffffff9eb67daeaabfffff9eb67daeaaaaffff9eb67daeaaaaffff9eb67daeaaaaffff9eb67daeaaaaffff9eb67daeaaaaffff9eb67daeaaaaffff9eb67daeaaaaffff9eb67daeaaaaffffbeb67daeaaaaffff9eb67daeaaaaaaff9eb67daeaaaaaaff9eb67daeaaaaaaff9eb67daeaaaaaaff9eb67eaeaaaaaaffbeb67eaeaaaaffff9eb67eaeaaaaaaff9eb67eaeaaaaaaffbeb67eaeaaaaffffbeb67daeaaaaaaffbeb67daeaaaaaaff9eb67eae00aaaaafdfff1c1caaaaaaaadfff1c1caaaaaaaadfe71c4caaaaaaaabeb69eb6abff5555beb69eb6aaff5555beb69eb6aaff5555beb69eb6aaff5555beb69eb6aaff5555beb69eb6aaff5555beb69eb6aaff5555beb69eb6aaff5555beb69eb6aaff5555beb69eb6aaaff555beb69eb6aaaaff55beb69eb6aaaaff55beb69eb6aaaaff55beb69eb6aaaaff55beb69eb6aaaaff55beb69eb6aaaaff55beb69eb6aaaaff55beb69eb6aaaaff55beb69eb6aaaaff55beb69eb600aaabfdbeb69eae0000aaaabeb69eb600aaaaffbeb69eb600aaaaffbeb69eb600aaaaffbeb69eb600aaaaffbeb69eb600aaaaffbeb69eb600aaaaffbfb69eb6aaffff55bfb69eb6aaabfffdbfb6beb6aaffffffdfb69eb6aaffffffdfb69eb6aaffffffdfb69eb6aaffffffdfb69eb6aaffffffdfb69eb6aaffffffdfb69eb6aaffffffdfb69eb6aabfffffdfb69eb6aaaaffffdfb69eb6aaaaffffdfb6beb6ffffff55bfb6beb6aaaaffffdfb6beb6aaffffd5dfb6beb6aaffffffdfb6beb6aaffffffdfb6beb6aaffffffdfb6beb6aaffffffdfb6beb6aaffffffdfb6beb6aaffffffdfbebeb6aaffff55dfbebeb6aaffff55dfbebeb6aaffff55dfbebeb6aaffff55dfbebeb6aaffffd5dfb6beb6aaaaffffdfb6beb6aaaaffffdfb6beb6aaaaffffdfb6beb6aaaaffffdfb6beb6aaaaffffdfb6beb6aaaaffffdfb6beb6aaaaffffdfb6beb6aaaaffffdfb6beb6aaaaffffdfb6beb6aaaaffffdfb6beb6aaaaffffdfb6beb6aaaaffffdfbebeb6aaffffffdfbebeb6aaffffffdfbebeb6aaffffffdfbebeb6aaffffffdfbebeb6aaffffffdfbebeb6aaffffffdfbebeb6aaffffffdfbebeb6aaffffffdfbebeb6aaffffffdfbebeb6aaffffffdfbebeb6aaffffffdfbebeb6aaffffffdfbebeb6aaffffffdfbebeb6aaffffffdfbebeb6aaffffffdfbebeb6aaffffffdfbebeb6aaffffffdfbebeb6aaffffffdfbebeb6aaffffffdfbebeb6aaffffffdfbebeb6aaffffffdfbebeb6aaffffffdfbebeb6aaffffffdfbebeb6aaffffffdfbebeb6aaffffffdfbebeb6aaffffffdfbebeb6aaffffffdfbebeb6aaffffffffbebeb6aaffffffffbebeb6aaffffffdfbebeb6aaffffffdfbebeb6aaffffffdfbebeb6aaffffffdfbebeb6aaffffffdfbebeb6aaffffffdfbebeb6aaabffffdfbebeb6aaaaffffdfbebeb6aaaaffffdfbebeb6aaaaffffdfbebeb6aaaaffffdebebeb6aaaaaaffdebebeb62aaaaafffebebeb6aaaaffffdebebeb600aaaaffdebebeb600aaaaaadebebeb600aaaaaadebebeb600aaaaaadebebeb600aaaaaadebebeb600aaaaaadebebeb600aaaaaadebebeb600aaaaaadebebeb600aaaaaadebebeb600aaaaaadebebeb600aaaaaadebebeb600aaaaaadebebeb600aaaaaafff79c44aaaaaaaafff79c44aaaaaaaafff79c44aaaaaaaaffff9c3caaaaaaaa5cae3ca60000aaaa5cae3ca60000aaaa5cae3ca60000aaaa5cae3cae00aaaaff5cae3ca600a0aaaa5cae3caeaaaaaaff5cae3caeaaaaaaff5cae3caeaaaaaaff5cae3ca600aaaafa5cae3ca600aaaaff5cae3ca600aaaaff5cae3ca600aaaaff5cae3ca600aaaaff5cae3ca600aaaaff5cae3ca600aaaaff5cae3ca600aaaaff5cae3ca600aaaaff5cae3ca600aaaaff5cae3ca600aaaaff5cae3ca6a0aaaaff5cae3ca6aaaaaaff5cae3ca6aaaaaaff5cae3ca6aaaaaaff5cae3ca6aaaaaaff5cae3ca6aaaaaaff5cae3caeaaaaaaff5cae3caeaaaaaaff5cae3caeaaaaaaff5dae3caeffffff555dae3caeffffff555dae3caeffffff555cae3cae02aaaafffcff1d03aaaaaaaafcff1d03aaaaaaaafcff1d03aaaaaaaa7dae3caeafffffff7dae3caeaaffffff5dae3caeaaffffff5dae3caeaaffffff7dae3caeaaaaffff7dae3caeaaaaffff7dae3caeaaaaffff5dae3caeaaaaabff7dae3ca6aaaaaaff7dae3ca6aaaaaaff7dae3ca6aaaaaaff7dae3ca6aaaaaaff7fff1804aaaaaaaa7fff1804aaaaaaaa7fff1804aaaaaaaa7fff180caaaaaaaa7fff180caaaaaaaa7fff180caaaaaaaa7fff180caaaaaaaa7fff180caaaaaaaa7dae5daeabff55557dae5daeaaff55557dae5daeaaff55557dae5daeaaff55557dae5daeaaff55557dae5daeaaff55557dae5daeaaff55557dae5daeaaff55557dae5daeaafff5557dae5daeaaffff557dae5daeaaaaff557dae5daeaaaaff557dae5daeaaaaff557dae5daeaaaaff557dae5daeaaaafffd7dae5daeaaaaafff7dae5daeaaaaaaff7dae5daeaaaaaaff7dae5daeaaaaaaff7dae5daeaaaaaaff7dae5daeaaaaaaff7dae5daeaaaaaaff7dae5daeaaaaaaff7dae5dae00aaaaff7dae5dae00aaaaff7dae5dae00aaaaff7dae5dae00aaaaff7dae5dae00aaaaff7dae5dae00aaaabf7eae5daeaaffffff9eb65daeffffff559eb65daeffffff559eb65daeffffff559eb65daeffffff559eae5daeaaabffff9eae5daeaaaaffff9eae5daeaaaaffff9eae5daeaaaaffff9eae5daeaaaaffff9eb65daeaaffffff9eb67daeffffff559eb67daeaaffff559eb67daeaaffff559eb67daeaafffff59eb67eaeffff55559eb67eaeffff55559eb67eaeffff55559eb67eaeffff55559eb67eaeffff55559eb67eaeffff55559eb67eaeaffffd559eb67eaeaaffff559eb67eaeaaffff559eb67eaeaaffff559eb67eaeaaffff559eb67eaeaaffff559eb67eaeaaffff559eb67eaeaaffff559eb67eaeaaffff559eb67eaeaaffff559eb67eaeaaffff559eb67eaeaaaffff5beb67eaeaaffffffbeb67eaeaaffffffbeb67eaeaaffffffbeb67eaeaaffffffbeb67eaeaaffffffbeb67eaeaaffffffbeb67eaeaaffffff9eb67eaeaaaaffffbeb67eaeaaabffffbeb67eaeaaaaffffbeb67eaeaaaaffffbeb67eaeaaaaffffbeb67eaeaaaaffffbeb67eaeaaaaffffbeb67eaeaaaaffffbeb67eaeaaaaffffbeb67eaeaaaaffff9eb69eaeaaaaaaffbeb69eaeaaaaffffbeb69eb6aaff5555beb69eb6aaff5555beb69eb6aaff5555beb69eb6aaff5555beb69eb6aaff5555beb69eb6aaff5555beb69eb6aaff5555beb69eb6aaff5555beb69eb6aaff5555beb69eb6aaffd555beb69eb6aaabff55beb69eb6aaaaff55beb69eb6aaaaff55beb69eb6aaaaff55beb69eb6aaaaff55beb69eb6aaaaff55beb69eb6aaaaff55beb69eb6aaaaff55beb69eb6aaaaff55beb69eb6aaaaff55beb69eb6aaaaff55beb69eb6aaaaff55beb69eb6aaaaff55beb69eae00aaaaaabeb69eb6aaaaafffbeb69eb6aaaaaaffbeb69eb6aaaaaaffbeb69eb62aaaaaffbeb69eb600aaaaffbeb69eb600aaaaffbeb69eb600aaaaffbeb69eb600aaaaffbeb69eb600aaaaffbeb69eb600aaaaffbeb69eb600aaaaffbeb69eb600aaaaffbeb69eb600aaaaffbeb69eb600aaaaffbeb69eb600aaaaffbeb69eb600aaaabffffe1c26aaaaaaaafffe1c26aaaaaaaafffe1c26aaaaaaaafffe1c26aaaaaaaafffe1c26aaaaaaaafffe1c26aaaaaaaafffe1c26aaaaaaaafffe1c26aaaaaaaafffe1c26aaaaaaaafffe1c26aaaaaaaafffe1c26aaaaaaaafffe1c26aaaaaaaafffe1c26aaaaaaaafffe1c26aaaaaaaafffe1c26aaaaaaaafffe1c26aaaaaaaafffe1c26aaaaaaaafffe1c26aaaaaaaafffe1c26aaaaaaaafffe1c26aaaaaaaafffe1c26aaaaaaaafffe1c26aaaaaaaafffe1c26aaaaaaaafffe1c26aaaaaaaafffe1c26aaaaaaaafffe1c26aaaaaaaafffe1c26aaaaaaaaffff3c24aaaaaaaaffff3c24aaaaaaaaffff3c24aaaaaaaaffff3c2caaaaaaaaffff3c2caaaaaaaaffff3c2caaaaaaaaffff3c2caaaaaaaaffff3c2caaaaaaaaffff3c2caaaaaaaaffff3c2caaaaaaaaffff3c2caaaaaaaaffff3c2caaaaaaaadebebeb6ffffff55debebeb6afffff55debebeb6aaffff55debebeb6aaffff55debebeb6aaffff55debebeb6aaffff55debebeb6aaffff555cae1ca6aaaaffff5cae3ca6ffffff553cae3ca6aaffffff3cae3ca6aaffffff3cae3ca6aaffffff3cae3ca6aaffffff3cae3ca6aaffffff3cae3ca6aaffffff3cae3ca6aaffffff3cae3ca6aaffffff3cae3ca6aaffffff3cae3ca6aaffffff3cae3ca6aaffffff3cae3ca6aaffffff3cae3ca6aaffffff3cae3ca6aaffffff3cae3ca6aaffffff3cae3ca6aaffffff3cae3ca6aaffffff3cae3ca6aaffffff3cae3ca6aaffffff5cae3ca6ffffff555cae3ca6ffffff555cae3ca6ffffff555cae3ca6ffffff555cae3ca6ffffff555cae3ca6ffffff555cae3ca6ffffff555cae3ca6ffffff555cae3ca6ffffff555cae3ca6ffffff555cae3ca6ffffff555cae3ca6ffffff555cae3ca6ffffff555cae3ca6ffffff555cae3ca6ffffff555cae3ca6ffffff555cae3ca6ffffff555cae3ca6ffffff555cae3ca6ffffff555cae3ca6afffff555cae3ca6aaffff555dae3ca6bfffff555dae3ca6feffff555dae3ca6ffffff555dae3ca6ffffff555dae3ca6ffffff555dae3ca6ffffff555dae3ca6fffffffd5dae3ca6abffffff5dae3ca6aaffffff5dae3ca6aaffffff5dae3ca6aaffffff5dae3ca6aaffffff5dae3ca6aaaaffff5dae3ca6aaaaffff5dae3ca6aaaaffff5dae3ca6aaaaffff5dae3ca6aaaaffff5dae3ca6aaaaffff5dae3ca6aaaaffff5dae3ca6aaaaffff5dae3ca6aaaaffff5dae3ca6aaaaffff5dae3ca6aaaaffff5dae3ca6aaaaabff5dae3ca6aaaaaaff5dae3ca6aaaaaaff5dae3ca6aaaaaaff5dae3da6aaaaaaff5dae3da6aaaaaaff5dae3da6aaaaaaff5dae3da6aaaaaaff5dae3da6aaaaaaff5dae3ca600aaaaff5dae3ca600aaaaff5dae3ca600aaaaff5dae3da6aaaaaaff5dae3da6aaaaaaff5dae3da6aaaaaaff5dae3da6aaaaaaff5dae3da6aaaaaaff7dae3da6aaaaffff7dae3da6aaaaffff7dae3da6aaaaffff7dae3da6aaaaffff7dae3da6aaaaffff7dae3da6aaaaffff7dae3da6aaaabfff7fff1904aaaaaaaa7fff1904aaaaaaaa7fff1904aaaaaaaa7fff1904aaaaaaaa7fff1904aaaaaaaa7dae5daeabff55557dae5daeaaff55557dae5daeaaff55557eae5daeffff55557eae5daeffff55557dae5daeaaff55557dae5daeaaff55557dae5daeaaff55557eae5daeffffff557eae5daeffffff557eae5daeaaffff557eae5daeaaffff557eae5daeaafffffd7eae5daeaaffffff7eae5daeaaffffff7eae5daeaabfffff7eae5da6aaaaaaff7eae5da6aaaaaaff7eae5da6aaaaaaff7eae5da6aaaaaaff7eae5da6aaaaaaff7eae5da6aaaaaaff7eae5daeaaaaafff7eae5daeaaaaaaff7eae5daeaaaaaaff7eae5daeaaaaaaff7eae5daeaaaaaaff7eae5daeaaaaaaff7eae5daeaaaaaaff7eae5daeaaaaaaff7eae5dae00aaaaff7eae5dae00aaaaab9fff3b0caaaaaaaa9fff3b0caaaaaaaa9fff3b0caaaaaaaa9fff3b0caaaaaaaa9fff3b0caaaaaaaa9fff3b0caaaaaaaa9fff3b0caaaaaaaa9fff3b0caaaaaaaa9fff3b0caaaaaaaa9eae7eaeaaff55559eae7eaeaaff55559eb67eaeffff55559eb67eaeffff55559eb67eaeffff55559eb67eaeffff55559eb67eaeffff55559eb67eaeffff55559eb67eaeffff55559eae7eaeaaafff559eb67eaeaaffff559eb67eaeaaffff559eb67eaeaaffff559eb67eaeaaffff559eb67eaeaaffff559eb67eaeaaffffd59eb67eaeaabfffff9eb67eaeaaaaffff9eb67eaeaaaaffff9eb67eaeaaaaffff9eb67eaeaaaaffffbeb67eaeaaffffffbeb67eaeaaffffffbeb67eaeaaffffffbeb67eaeaaffffffbeb67eaeaaffffffbeb67eaeaaffffffbeb67eaeaaffffff9eb67eaeaaaaabff9eb67eaeaaaaaaff9eb67eaeaaaaaaff9eb67eaeaaaaaaff9eb67eaeaaaaaaff9eb67eaeaaaaaaff9eb67eaeaaaaaaff9eb67eaeaaaaaaff9eb67eaeaaaaaaffbeb67eaeaaaaffffbeb67eaeaaaaffff9eb67eae00aaaaabdfff1c1caaaaaaaadfff1c1caaaaaaaadfff1c1caaaaaaaadfff1c1caaaaaaaadfff1c1caaaaaaaadfff1c1caaaaaaaadfff1c1caaaaaaaadfff1c1caaaaaaaadfff1c1caaaaaaaadfff1c1caaaaaaaadfff1c1caaaaaaaadfe71c4caaaaaaaadfe71b4caaaaaaaadfe71b4caaaaaaaadfe71b4caaaaaaaadfe71b4caaaaaaaadfe71b4caaaaaaaadfe71b4caaaaaaaadfe71b4caaaaaaaadfe71b4caaaaaaaadfe71b4caaaaaaaadfe71b4caaaaaaaadfe71b4caaaaaaaadfe71b4caaaaaaaadfe71b4caaaaaaaadfe71b4caaaaaaaabeb69eb6aaff5555beb69eb6aaff5555beb69eb6aaff5555beb69eb6aaff5555beb69eb6aaff5555beb69eb6aaff5555beb69eb6aaff5555beb69eb6aaff5555beb69eb6aaff5555beb69eb6aaff5555beb69eb6aaff5555beb69eb6aaff5555beb69eb6aaff5555beb69eb6aaff5555beb69eb6aaff5555beb69eb6aaff5555beb69eb6aaffd555beb69eb6aaffff55beb69eb6aaffff55beb69eb6aaaaff55beb69eb6aaaaff553ca61ba6aaaaffff3ca61ba6aaaaffff3ca61ba6aaaaabff3ca61ba6aaaaaaff3ca61ba6aaaaaaff3ca61ba6aaaaaaff3ca61ba6aaaaaaff3ca61ba6aaaaaaff3ca61ba6aaaaaaff3ca61ba6aaaaaaff3ca61ba6aaaaaaff3ca61ca6aaff5f553ca61ca6aaff55553ca61ca6aafffd553ca61ca6aaffff553ca61ca6aaffff553ca61ca6aaffff553ca61ca6aaffff553ca61ca6aaffff553ca61ca6aaffff553ca61ca6aaffff553ca61ca6aaffff553ca61ca6aaffff553ca61ca6aaffff553ca61ca6aaffff553ca61ca6aaffff553ca61ca6aaffff553ca61ca6aaffff553ca61ca6aaffff553ca61ca6aaffff553ca61ca6aaffff553ca61ca6aaffff553ca61ca6aaffff553ca61ca6aaffff553ca61ca6aaaaff553ca61ca6aaaaff553ca61ca6aaaaff553ca61ca6aaaaff553ca61ca6aaaaff553ca61ca6aaaaffff3ca61ca6aaaaffff3ca61ca6aaaaffff3ca61ca6aaaaffff3ca61ca6aaaaffff3ca61ca6aaaaffff3ca61ca6aaaaffff3ca61ca6aaaaffff3ca61ca6aaaaffff3ca61ca6aaaaffff3ca61ca6aaaaffff3ca61ca6aaaaffff3ca61ca6aaaaffff3ca61ca6aaaaafff3ca61ca6aaaaaaff3ca61ca6aaaaaaff3ca61ca6aaaaaaff3ca61ca6aaaaaaff3ca61ca6aaaaaaff3ca61ca6aaaaaaff3ca61ca6aaaaaaff3ca61ca6aaaaaaff3da61ca6ffffff553da61ca6ffffff553ca61ca60aaaaaff3ca61ca600aaaaff3ca61ca600aaaaff5dae1ca6ffff55555da61ca6aaffffff5da61ca6aaffffff5da61ca6aaffffff5da61ca6aaffffff5da61ca6aaffffff5da61ca6aaffffff5da61ca6aaffffff5da61ca6aaffffff3da61ca6aaaaffff3da61ca6aaaaabff3da61ca6aaaaaaff3da61ca6aaaaaaff3da61ca6aaaaaaff3da61ca6aaaaaaff5da61ca6aaaaffff3ff73804aaaaaaaa3ff73804aaaaaaaa3ff73804aaaaaaaa3ff7380caaaaaaaa3ff7380caaaaaaaa3ff7380caaaaaaaa3ff7380caaaaaaaa3ff7380caaaaaaaa3ff7380caaaaaaaa3ff7380caaaaaaaa3ff7380caaaaaaaa3ff7380caaaaaaaa5dae3da6ffff55555dae3da6ffff55555dae3da6ffffff555dae3da6ffffff555dae3da6ffffff555dae3da6ffffff555dae3da6ffffff555dae3da6ffffff555dae3da6ffffff555dae3da6affffffd5dae3da6aaffffff5dae3da6aaffffff5dae3da6aaffffff5dae3da6aaffffff5dae3da6aaffffff5dae3da6aaffffff5dae3da6aabfffff5dae3da6aaaaffff5dae3da6aaaaffff5dae3da6aaaaffff7dae3da6aaffffff7dae3da6aaffffff5dae3da6aaaaffff5dae3da6aaaaffff5dae3da6aaaaffff5dae3da6aaaabfff5dae3da6aaaaaaff5dae3da6aaaaaaff5dae3da6aaaaaaff5eae3da6aaafffff5eae3da6aaaaffff7eae3da6aaffffff7eae3da6aaffffff7eae3da6aaffffff7eae3da6aaabffff7eae3da6aaaaffff7eff1c04aaaaaaaa7eae5da6aaffffff7eae5da6aaffffff7eae5da6aaffffff7eae5daeabffff557eae5daeaaffff557eae5daeaaffff557eae5daeaaffff557eae5daeaaffff557eae5daeaaffff557eae5daeaaffff557eae5daeaaffff557eae5daeaabfffff7eae5daeaaaaffff7eae5da6aaaaaaff7eae5da6aaaaaaff7eae5da6aaaaaaff7eae5da6aaaaaaff7eae5daeaaaaffff7eae5daeaaaaffff7eae5daeaaaaffff9eae5daeaaffffff9eae5daeaaffffff7eae5daeaaaaaaff7eae5daeaaaaaaff7eae5daeaaaaaaff7eae5daeaaaaaaff7eae5daeaaaaaaff7eae5daeaaaaaaff7eae5daeaaaaaaff7eae5daeaaaaaaff9eae5daeaaaaffff9eae5daeaaaaffff9eae5daeaaaaffff9eae5daeaaaaffff9eae5daeaaaaffff9eae5daeaaaaffff9eae5daeaaaaffff7eae7daeaaaaaaff7eae7daeaaaaaaff7eae7daeaaaaaaff9eae7daeaaaaffff9eae5daeaaaaaaff9eb65daeaaaaffff9eb65daeaaaaffff9eb67daebfffff559eb67daeaafffffd9eae7daeaaaaffff9eae7daeaaaaffff9eae7daeaaaaffff9eb67daeaaffffff9eb67daeaaffffff9eb67daeaaffffff9eb67daeaaffffff9eb67daeaaffffff9eb67daeaaffffff9eb67daeaaffffff9eb67daeaaffffff9eb67daeaaffffff9eb67daeaaffffff9eb67daeaaffffff9eb67daeaaffffff9eb67daeaaffffff9eb67daeaaffffff9eb67daeaaafffff9eb67daeaaaaffff9eb67daeaaaaffff9eb67daeaaaaffff9eb67daeaaaaffff9eb67daeaaaaffff9eb67daeaaaaffff9eb67daeaaaaffff9eb67daeaaaaffff9eb67daeaaaaffff9eb67daeaaaaffff9eb67daeaaaaffff9eb67daeaaaaffff9eb67daeaaaaffff9eb67daeaaaaffff9eb67daeaaaaffff9eb67daeaaaaffff9eb67daeaaaaffff9eb67daeaaaaffff9eb67daeaaaaffff9eb67daeaaaaffff9eb67daeaaaaffff9eb67daeaaaaffff9eb67daeaaaaffff9eb67daeaaaaffff9eb67daeaaaaffff9eb69daeaaaaffff9eb69daeaaaaffffffdf5432aaaaaaaaffdf5432aaaaaaaaffdf5432aaaaaaaaffdf5432aaaaaaaaffdf5432aaaaaaaaffdf5432aaaaaaaaffdf5432aaaaaaaaffdf5432aaaaaaaaffdf5432aaaaaaaaffdf5432aaaaaaaaffef540aaaaaaaaaffef540aaaaaaaaa1ba6fba50000aaff1ba6fba50000aaff1ba6fba50000aaff1ba6fba50000aaff1ca6fba5aaaaffff1ca6fba5aaaaffff1ca61ba6aaffffff1ca61ba6aaffffff1ca61ba6aaffffff1ca61ba6aaafffff1ca6fba5aaaaffff1ca6fba5aaaaffff1ca6fba5aaaaffff1ca6fba5aaaaffff1ca6fba5aaaaffff1ca6fba5aaaabfff1ca6fba5aaaaaaff1ca6fba5aaaaaaff1ca6fba5aaaaaaff1ca6fba5aaaaaaff1ca6fba5aaaaaaff1ca6fba5aaaaaaff1ca6fba5aaaaaaaf1ca6fca50000aaff1ca6fba52aaaaaaaffef550aaaaaaaaaffef550aaaaaaaaaffef550aaaaaaaaaffef550aaaaaaaaaffef550aaaaaaaaaffef550aaaaaaaaaffef550aaaaaaaaaffef550aaaaaaaaaffef550aaaaaaaaaffef550aaaaaaaaa1ca6fca50000aafa1ca6fc9d00aaaaaa1ca6fc9d00aaaaaa1ca6fc9d00aaaaaa1ca6fc9d00aaaaaaffef550aaaaaaaaaffef560aaaaaaaaaffef560aaaaaaaaaffef560aaaaaaaaaffef560aaaaaaaaaffef560aaaaaaaaaffef560aaaaaaaaaffef560aaaaaaaaaffef560aaaaaaaaaffef560aaaaaaaaafeef580aaaaaaaaafeef580aaaaaaaaafeef580aaaaaaaaafeef580aaaaaaaaafeef580aaaaaaaaafeef580aaaaaaaaa1eef180caaaaaaaa1eef180caaaaaaaa1fef170caaaaaaaa1fef170caaaaaaaa1fef170caaaaaaaa1fef170caaaaaaaa1fef170caaaaaaaa1fef170caaaaaaaa1fef170caaaaaaaa1fef170caaaaaaaa1fef170caaaaaaaa1fef170caaaaaaaa1fef170caaaaaaaa1fef170caaaaaaaa1fef170caaaaaaaa1fef170caaaaaaaa1cef1d0caaaaaaaa3da61ca6bfffff553da61ca6aafffff53da61ca6aaffffff3da61ca6aaffffff3da61ca6aaffffff3da61ca6aaffffff3da61ca6aaffffff3da61ca6aaaaffff3da61ca6aaaaffff3da61ca6aaaaffff3da61ca6aaaaffff3da61ca6aaaaffff3da61ca6aaaaffff3da61ca6aaaaffff3da61ca6aaaaffff3da61ca6aaaaafff3da61ca6aaaaaaff3da61ca6aaaaaaff3da61ca6aaaaaaff3da61ca6aaaaaaff3da61ca6aaaaaaff3da61da600aaaaff3da61ca602aaaaaafff7b802aaaaaaaafff7b802aaaaaaaafff7b802aaaaaaaafff7b802aaaaaaaafff7b802aaaaaaaafff7b802aaaaaaaa3ff73804aaaaaaaa3ff73904aaaaaaaa3ff73904aaaaaaaa3ff73904aaaaaaaa3ff73904aaaaaaaa3ff73904aaaaaaaa3ff73904aaaaaaaa3ff73904aaaaaaaa3ff73904aaaaaaaa3ff73904aaaaaaaa3ff7390caaaaaaaa5dae3da6ffff55555dae3da6ffff55555dae3da6ffff55555dae3da6fffff5555dae3da6ffffff555dae3da6ffffff555dae3da6ffffff555dae3da6ffffff555dae3da6ffffff555dae3da6ffffff555dae3da6ffffff555dae3da6ffffff555dae3da6ffffffd55da63da6aaaaff555dae3da6aaffffff5eae3da6ffff55555eae3da6ffff55555eae3da6fffffd555eae3da6ffffff555eae3da6ffffff555eae3da6ffffff555eae3da6ffffff555dae3da6aaffffff5dae3da6aabfffff7dae3da6aaffffff7dae3da6aaffffff7dae3da6aaffffff7dae3da6aaffffff7dae3da6aaffffff5dae3da6aaaaafff5dae3da6aaaaaaff5dae3da6aaaaaaff7dae3da6aaaaffff7dae3da6aaaaffff7dae3da6aaaaffff7dae3da6aaaaffff5dae3da600aaaaab7fff1a04aaaaaaaa7fff1a04aaaaaaaa7fff1a04aaaaaaaa7fff1a04aaaaaaaa7eae5daeffff55557eae5daeffff55557eae5daeffff55557eae5daeffff55557eae5daeffff55557eae5daeffff55557eae5daeffff55557eae5daeffffff557eae5daeffffff557dae5daeaaafff557dae5daeaaaaff557dae5daeaaaaff557dae5daeaaaaff557dae5daeaaaaff557dae5daeaaaaffd57dae5daeaaaaffff7dae5daeaaaaffff7dae5daeaaaaffff7eae5daeffffff557eae5daeffffff557eae5daeffffff557eae5daeffffff557eae5daeffffff557eae5daeffffff557eae5daeffffff557eae5daeffffff557dae5dae0aaaaaff7dae5dae00aaaaff7dae5dae00aaaaabffff7a0baaaaaaaaffff7a0baaaaaaaaffff7a0baaaaaaaaffff7a0baaaaaaaaffff7a0baaaaaaaaffff7a0baaaaaaaaffff7a0baaaaaaaaffff7a0baaaaaaaaffff7a0baaaaaaaaffff7a0baaaaaaaaffff7a0baaaaaaaaffff7a0baaaaaaaaffff7a0baaaaaaaaffff7a0baaaaaaaaffff7a0baaaaaaaa9fff3a0caaaaaaaa9fff3a0caaaaaaaa9fff3a14aaaaaaaa9fff3a14aaaaaaaa9fff3a14aaaaaaaa9fff3a14aaaaaaaa9fff3a14aaaaaaaa9fff3a14aaaaaaaa9fff3a14aaaaaaaa9fff3a14aaaaaaaa9fff3a14aaaaaaaa9fff3a14aaaaaaaaffef140aaaaaaaaaffef140aaaaaaaaaffef140aaaaaaaaaffef140aaaaaaaaaffef140aaaaaaaaadfee340caaaaaaaadfee340caaaaaaaa1ba6fb9daaaaffff1ba6fb9daaaaffff1ba6fb9daaffffff1ba6fb9daaffffff1ba6fb9daaffffff1ba6fb9daaffffff1ba6fb9daaffffff1ba6fb9daaffffff1ba6fb9daaffffff1ba6fb9daaffffff1ba6fb9daaffffff1ba6fb9daaffffff1ba6fb9daaffffff1ba6fb9daaffffff1ba6fb9daaffffff1ba6fb9daaffffff1ba6fb9daaffffff1ba6fb9daaffffff1ba6fb9daaffffff1ba6fb9daaffffff1ca6fb9dffffffff1ca6fb9dffffffff1ca6fb9dffffffff1ca6fb9dffffffff1ca6fb9dffffffff1ca6fb9dffffffff1ca6fb9dffffffff1ca6fb9dffffffff1ca6fb9dffffffff1ca6fb9dffffffff1ca6fb9dffffffff1ca6fb9dafffffff1ca6fb9daaffffff1ca6fb9daaffffff1ca6fb9daaffffff1ca6fb9daaffffff1ca6fb9daaffffff1ca6fb9daaffffff1ca6db9daaaaffff1ca6db9daaaaffff1ca6db9daaaaffff1ca6db9daaaaffff1ca6db9daaaaffff1ca6db9daaaaffff1ca6db9daaaaffff1ca6db9daaaaffff1ca6db9daaaaffff1ca6db9daaaaffff1ca6db9daaaaffff1ca6db9daaaaffff1ca6db9daaaaffff1ca6db9daaaaffff1ca6db9daaaaffff1ca6fc9dfaffffd5dfee3504aaaaaaaadfee3504aaaaaaaadfee3504aaaaaaaadfee3504aaaaaaaadfee3504aaaaaaaadfee3504aaaaaaaadfee3504aaaaaaaadfee3504aaaaaaaa1ca6fc9dafffffff1ca6fc9daaffffff1ca6fc9daaffffff1ca6fc9daaffffff1ca6fc9daaffffff1ca6fc9daaffffff1ca6fc9daaffffff1ca6fc9daaffffff1ca6fc9daabfffff1ca6fc9daaaaffff1ca6fc9daaaaffff1ca6fc9daaaaffff1ca6fc9daaaaffff1ca6fc9daaaaffff1ca6fc9daaaaffff1ca6fc9daaaaffff1ca6fc9daaaaffff1ca6fc9daaaaaaff1ca6fc9daaaaaaff1ca6fc9daaaaaaff1ca6fc9daaaaaaff1ca6fc9daaaaaaff1ca6fc9daaaaaaff1ca6fc9daaaaaaff1ca6fc9daaaaaaff1ca6fc9daaaaaaff1ca6fc9d0aaaaaff1ca6fc9d00aaaaabffef570aaaaaaaaaffef570aaaaaaaaaffef570aaaaaaaaaffef570aaaaaaaaaffef570aaaaaaaaaffef570aaaaaaaaaffef570aaaaaaaaa3da61ca6ffff55553da6fca5aaffffff3da6fca5aaffffff3da6fca5aaffffff3da61ca6ffffff553da61c9eaaaaffff3da61ca6ffffffd53da61ca6afffffff3da61ca6aaffffff3da61ca6aaffffff3da61ca6aaffffff3da61ca6aaffffff3da61ca6aaffffff3da61ca6aaffffff3da61ca6aaaaffff3da61ca6aaaaffff3da61ca6aaaaffff3da61ca6aaaaffff3da61da6aaffff553da61da6aaaaff553da61da6aaaaff553da61da6aaaaff553da61da6aaaaff553da61da6aaaafffd3da61da6aaaaffff3da61ca6aaaaaaff3da61ca6aaaaaaff3da61ca6aaaaaaff3da61da6aaaaaaff3da61da6aaaaaaff3da61da6aaaaaaff3da61da6aaaaaaff3da61da6aaaaaaff3da61da602aaaaff3da61da600aaaaff3da61da600aaaabffff7b802aaaaaaaafff7b802aaaaaaaafff7b802aaaaaaaafff7b802aaaaaaaafff7b802aaaaaaaafff7b802aaaaaaaafff7b802aaaaaaaafff7b802aaaaaaaafff7b802aaaaaaaafff7b802aaaaaaaafff7b802aaaaaaaafff7b802aaaaaaaafff7b802aaaaaaaa3ff73904aaaaaaaa3ff73904aaaaaaaa3ff73904aaaaaaaa3ff73904aaaaaaaa3ff73904aaaaaaaa3ff73904aaaaaaaa3ff73904aaaaaaaa3ff7390caaaaaaaa3ff7390caaaaaaaa5dae3da6ffff55555dae3da6ffff55555dae3da6ffff55555dae3da6ffffff555dae3da6ffffff555dae3da6afffff555dae3da6aaffff555dae3da6aaffff555dae3da6aaffff555dae3da6aafffff55dae3da6aaffffff5dae3da6aaffffff5dae3da6aaafffff5dae3da6aaaaffff5dae3da6aaaaffff5dae3da6aaaaffff5dae3da6aaaaffff7dae3da6aaffffff5dae3da6aaaaabff5dae3da6aaaaaaff5dae3da6aaaaaaff5dae3da6aaaaaaff5dae3da6aaaaaaff5dae3da6aaaaaaff5dae3da6aaaaaaff5dae3da6aaaaaabfffff1903aaaaaaaaffff1903aaaaaaaaffff1903aaaaaaaaffff1903aaaaaaaa7fff1904aaaaaaaa7fff1904aaaaaaaa7fff1904aaaaaaaa7fff1904aaaaaaaa7fff1904aaaaaaaa7fff1904aaaaaaaa7fff1904aaaaaaaa7fff1904aaaaaaaa7fff1904aaaaaaaa7fff1904aaaaaaaa7fff1904aaaaaaaa7fff1904aaaaaaaa7dae5daebfff55557dae5daeaaff55557dae5daeaaff55557dae5daeaaff55557dae5daeaaff55557dae5daeaaffd5557dae5daeaaffff557dae5daeaaffff557dae5daeaaffff557dae5daeaaafff557dae5daeaaaaff557dae5daeaaaaff557dae5daeaaaaff557dae5daeaaaaffd57dae5daeaaaaffff7dae5daeaaaaffff7dae5daeaaaaffff7dae5daeaaaaffffffeff301aaaaaaaaffeff301aaaaaaaafb9ddb9d0000aaaafb9ddb9d0000aaaafb9ddb9d00a0aaaafb9ddb9d00aaaaaafb9ddb9d00aaaaaafb9ddb9d00aaaaaafb9ddb9d00aaaaaafb9ddb9d00aaaaaafb9ddb9d00aaaaaafb9ddb9d00aaaaaafb9ddb9da0aaaaaafb9ddb9daaaaaafafb9ddb9daaaaaafffb9ddb9daaaaaafffb9ddb9daaaaaafffb9ddb9daaaaaafffb9ddb9daaaaaafffb9ddb9daaaaaafffb9ddb9daaaaaafffb9ddb9daaaaaafffb9ddb9daaaaaafffb9ddb9daaaaaafffb9ddb9daaaaaafffb9ddb9daaaaaafffb9ddb9daaaaaafffb9ddb9daaaaaafffb9ddb9daaaaaafffb9ddb9daaaaaafffb9ddb9daaaafffffb9ddb9daaaafffffb9ddb9daaaafffffb9ddb9daaaafffffb9ddb9daaaafffffb9ddb9daaaafffffb9ddb9daaaafffffb9ddb9daaaafffffb9ddb9daaaafffffb9ddb9daaaaff7ffb9ddb9daaaaff55fb9ddb9daaaaff55fb9ddb9daaaaff55fb9ddb9daaaaff55fb9ddb9daaaaff55fb9ddb9daaaaff55fb9ddb9daaaaff55fb9ddb9daaaaff55fb9ddb9daaaaff55fb9ddb9daaaaff55fb9ddb9daaaaff55fb9ddb9daaaaff55fb9ddb9daaaaff55fc9ddb9dfbffffffbfe7340aaaaaaaaafc9ddb9dbffffffffc9ddb9daafffffffc9ddb9daafffffffc9ddb9daafffffffc9ddb9daafffffffc9ddb9daafffffffc9ddb9daafffffffc9ddb9daafffffffc9ddb9daaaafffffc9ddb9daaaafffffc9ddb9daaaafffffc9ddb9daaaafffffc9ddb9daaaafffffc9ddb9daaaafffffc9ddb9daaaafffffc9ddb9daaaafffffc9ddb9daaaabffffc9ddb9daaaaaafffc9ddb9daaaaaafffc9ddb9daaaaaafffc9ddb9daaaaaafffc9ddb9daaaaaabffc9ddb9daaaaaaaafc9ddb9daaaaaaaafc9ddb9daaaaaaaafc9ddb9daaaaaaaafc9ddb9daaaaaaaafc9ddb9d0aaaaaaafc9ddb9d00aaaaaaffeff501aaaaaaaaffeff501aaaaaaaaffeff501aaaaaaaaffeff501aaaaaaaaffeff501aaaaaaaaffeff501aaaaaaaaffeff501aaaaaaaaffeff601aaaaaaaaffeff601aaaaaaaadfee3604aaaaaaaadfee3604aaaaaaaadfee3604aaaaaaaadfee3604aaaaaaaadfee3604aaaaaaaadfee3604aaaaaaaadfee3604aaaaaaaadeee3804aaaaaaaadeee3804aaaaaaaadeee3804aaaaaaaadeee3804aaaaaaaadeee3804aaaaaaaa1ca6fc9dffffffff1ca6fc9dafffffff1ca6fc9daaffffff1ca6fc9daaffffff1da6fc9dffffff551da6fc9dfffffff51ca6fc9daaffffff1ca6fc9daaffffff1ca6fc9daaffffff1ca6fc9daaafffff1da6fc9dffffffff1da6fc9dbfffffff1da6fc9daaffffff1da6fc9daaffffff1da6fc9daaffffff1da6fc9daaffffff1da6fc9daaffffff1da6fc9daaffffff1da6fc9daabfffff1da6fc9daaaaffff1da6fc9daaaaffff1da6fc9daaaaffff1ca6fc9daaaaaaff1da6fc9daaaaffff1da6fc9daaaaffff1da6fc9daaaaffff3da6fc9daaaaffff3da61c9eaaffffff1da61c9eaaaaffff1da61c9eaaaaaaff3da6fc9daaaaaaff3da6fca5aaaaffff3da6fc9daaaaaaff3da6fc9daaaaaaff3da6fc9daaaaaaff3da61c9eaaaaffff3da61c9eaaaaffff3da61c9eaaaaffff3da61ca6aaffffff3da61ca6aaffffff3da61ca6aaffffff3da61ca6aaffffff3da61ca6aaffffff3da61ca6aaffffff3da61ca6aaffffff3da61ca6aaffffff3da61ca6aaffffff3da61ca6aaffffff3da61ca6aaffffff3da61ca6aaaaffff3da61ca6aaaaffff3da61ca6aaaaffff3da61da6aaffff553da61da6aaffff553da61da6aaabff553da61da6aaaaff553da61da6aaaaff553da61da6aaaaff553da61da6aaaafff53da61ca6aaaaffff3da61ca6aaaaffff3da61ca6aaaaffff3da61ca6aaaaffff3da61ca6aaaaffff3da61ca6aaaaffff3da61ca6aaaaffff3da61ca6aaaaabff3da61ca6aaaaaaff3da61ca6aaaaaaff3da61ca6aaaaaaff3da61ca6aaaaaaff3da61ca6aaaaaaff3da61ca6aaaaaaff3da61ca6aaaaaaabfff7b802aaaaaaaafff7b802aaaaaaaa3ff73804aaaaaaaa3ff73804aaaaaaaa3ff73804aaaaaaaa3ff7380caaaaaaaa3ff7380caaaaaaaa3ff7380caaaaaaaa3ff7380caaaaaaaa3ff7380caaaaaaaa3ff7380caaaaaaaa3ff7380caaaaaaaa5dae3da6ffffff555dae3da6ffffff555dae3da6bfffff555dae3da6aafffff55dae3da6aaffffff5dae3da6aaffffff5dae3da6aaffffff5dae3da6aaffffff5dae3da6aaaaffff5dae3da6aaaaffff5dae3da6aaaaffff5dae3da6aaaaffff5dae3da6aaaaffff5dae3da6aaaaffff5dae3da6aaaaffff5dae3da6aaaaffff5dae3da6aaaaaaff5dae3da6aaaaaaff5dae3da6aaaaaaff5dae3da6aaaaaaff5dae3da6aaaaaaff5dae3da6aaaaaaffffff1803aaaaaaaaffff1803aaaaaaaaffff1803aaaaaaaaffff1803aaaaaaaaffff1803aaaaaaaaffff1803aaaaaaaaffff1803aaaaaaaaffff1803aaaaaaaaffff1803aaaaaaaafee7b409aaaaaaaafee7b409aaaaaaaafee7b409aaaaaaaafee7b409aaaaaaaafee7b409aaaaaaaafee7b409aaaaaaaafee7b409aaaaaaaafee7b409aaaaaaaafee79409aaaaaaaafedf9419aaaaaaaafedf9419aaaaaaaafedf9419aaaaaaaafedf9419aaaaaaaafedf9419aaaaaaaafedf9419aaaaaaaafedf9419aaaaaaaafedf9419aaaaaaaafedf9419aaaaaaaafedf9419aaaaaaaafedf9419aaaaaaaaffdf9319aaaaaaaaffe79301aaaaaaaadb9dbb95000000aadb9dbb95000000aadb9dbb95000000aadb9dbb9d0000aaaadb9dbb9d0000aaaadb9dbb9d00a0aaaadb9dbb950000a0aadb9dba950000aaaadb9dba950000aaaadb9dba950000aaaadb9dbb950000aaaadb9dbb950000aaaadb9dbb950000aaaadb9dbb950000aaaadb9dbb950000aaaadb9dbb950000aaaadb9dbb9500a8aaaadb9dbb9500aaaaaadb9dbb9500aaaaaadb9dbb9500aaaaaadb9dbb9500aaaaaadb9dbb9500aaaaaadb9dbb9500aaaaaadb9dbb9500aaaaaadb9dbb9500aaaaaadb9dbb9500aaaaaadb9dbb9500aaaaaadb9dbb9500aaaaaadb9dbb9500aaaaaadb9dbb9500aaaaaadb9dbb9500aaaaaadb9dbb950002aaaadb9dbb950000aaaadb9dbb950000aaaadb9dbb950000aaaadb9dbb950000aaaadb9dbb950000aaaadb9dbb950000aaaaffe79401aaaaaaaaffe79401aaaaaaaaffe79401aaaaaaaaffe79401aaaaaaaaffe79401aaaaaaaaffe79401aaaaaaaaffe79401aaaaaaaaffe79401aaaaaaaaffe79401aaaaaaaaffe79401aaaaaaaaffe79401aaaaaaaaffe79401aaaaaaaaffe79401aaaaaaaaffe79401aaaaaaaaffe79401aaaaaaaaffe79401aaaaaaaaffe79401aaaaaaaaffe79401aaaaaaaaffe79401aaaaaaaaffe79401aaaaaaaaffe79401aaaaaaaafc9dbb9daaaafffffc9dbb9daaaafffffc9ddb9daafffffffc9ddb9daafffffffc9ddb9daaaffffffc9ddb9daaaafffffc9ddb9daaaafffffc9ddb9daaaafffffc9ddb9daaaafffffc9ddb9daaaaabfffc9dbb9daaaaaafffc9dbb9daaaaaafffc9dbb9daaaaaafffc9dbb9daaaaaafffc9dbb9daaaaaafffc9ddb9daaaaaaaffc9ddb9daaaaaaaafc9ddb9daaaaaaaafc9ddc9daaaabffffc9ddb9daaaaaaaafc9ddb9daaaaaaaafc9ddb9daaaaaaaafc9ddb9daaaaaaaafc9ddb9daaaaaaaafc9ddc9daaaaaafffc9ddc9d00aaaafffc9ddc9d00aaaafffc9ddc9d00aaaafffc9ddc9d00aaaafffc9ddc9d00aaaaaafc9ddc9d00aaaaaafc9ddc9d00aaaaaafc9ddb9d0000aaaafc9ddb9d0000aaaafc9ddb9d0000aaaafc9ddb9d0000aaaafc9ddc9d0000aaaafc9ddc9d0000aaaaffeff601aaaaaaaaffeff601aaaaaaaaffeff601aaaaaaaaffeff601aaaaaaaaffeff601aaaaaaaafeeff801aaaaaaaafeeff801aaaaaaaadeee3804aaaaaaaadeee3804aaaaaaaadeee3804aaaaaaaadeee3804aaaaaaaadeee3804aaaaaaaadeee3804aaaaaaaadeee3804aaaaaaaadeee3804aaaaaaaadfee3704aaaaaaaa1ca6fc9dffffffff1ca6fc9dffffffff1ca6fc9dffffffff1ca6fc9dbfffffff1ca6fc9daaffffff1ca6fc9daaffffff1ca6fc9daaffffff1ca6fc9daaffffff1ca6fc9daaffffff1ca6fc9daaffffff1ca6fc9daaffffff1ca6fc9daaffffff1ca6fc9daaafffff1ca6fc9daaaaffff1ca6fc9daaaaffff1da6fc9daaffffff1da6fc9daaffffff1da6fc9daaffffff1da6fc9daaffffff1da6fc9daaffffff1da6fc9daaffffff1da6fc9daaafffff1da6fc9daaaaffff1da6fc9daaaaffffffef570aaaaaaaaaffef570aaaaaaaaaffef570aaaaaaaaaffef570aaaaaaaaaffef570aaaaaaaaaffef570aaaaaaaaafcef5d0aaaaaaaaafcef5d0aaaaaaaaafcef5d0aaaaaaaaafcef5d0aaaaaaaaafcef5d0aaaaaaaaafcef5d0aaaaaaaaafcef5d0aaaaaaaaafcef5d0aaaaaaaaafcef5d0aaaaaaaaa1cef1d0caaaaaaaa1cef1d0caaaaaaaa1cef1d0caaaaaaaa1cef1d0caaaaaaaa1cef1d0caaaaaaaa1cef1d0caaaaaaaa1cef1d0caaaaaaaa3da61ca6ffffff553da61ca6ffffff553da61ca6ffffff553da61ca6aaffff553da61ca6aaffff553da61ca6aaffff553da61ca6aafffffd3da61ca6aaffffff3da61ca6aaffffff3da61ca6aaffffff3da61ca6aaffffff3da61ca6aaffffff3da61ca6aaffffff3da61ca6aaffffff3da61ca6aaffffff3da61ca6aaffffff3da61ca6aaffffff3da61ca6aabfffff3da61ca6aaaaffff5da61ca6aaffffff5da61ca6aaffffff3da61ca6aaaaffff3da61ca6aaaaffff3da61ca6aaaaffff3da63ca6aaaaffff3da63ca6aaaaffff3da63ca6aaaaffff5dae1ca6ffffffff5dae1ca6bfffffff5dae1ca6aaffffff5da63ca6ffffffff5da63ca6ffffffff5dae3ca6ffffffff5dae3ca6ffffffff5dae3ca6ffffffff5dae3ca6ffffffff5dae3ca6ffffffff5dae3ca6ffffffff5dae3ca6ffffffff5dae3ca6bfffffff5dae3ca6aaffffffdb9dba9500aaaaaadb9dba9daaaaaaaaffe77101aaaaaaaadb9dba9daaaaaaeadb9dba9daaaaaaffdb9dba95aaaaaaaadb9dba95aaaaaaaadb9dba95aaaaaaaadb9dba95aaaaaaaadb9dba95aaaaaaaadb9dba95aaaaaaaadb9dba95aaaaaaaadb9dba95aaaaaaaaffe75101aaaaaaaaffdf5111aaaaaaaaffdf5111aaaaaaaaffdf5111aaaaaaaaffdf5111aaaaaaaaffdf5111aaaaaaaaffdf5211aaaaaaaaffdf5211aaaaaaaaffdf5211aaaaaaaaffdf5211aaaaaaaabb9dba95aaaaaaeadb9dba95aaaaffffdb9d9a95aaaaaaffdb9d9a95aaaaaaffdb9d9a95aaaaaaffdb9d9a95aaaaaaffbb9d9a95aaaaaabfbb9dba95aaaaaaffbb9dba95aaaaaaffbb9dba95aaaaaaffbb9dba95aaaaaaffbb9dba95aaaaaaffbb9dba95aaaaaaffbb9dba95aaaaaaffbb9dba95aaaaaaffbb9dba95aaaaaaffdb9d9b95aaaaaaffdb9d9b95aaaaaaffdb9d9b95aaaaaaffbb9dbb95aaaaaaffbb9dbb95aaaaaaffbb9dbb95aaaaaaffbb9dbb95aaaaaaffbb9dba95aaaaaaaabb9dba95aaaaaaaabb9dba95aaaaaaaabb9dba95aaaaaaaabb9dba95aaaaaaaabb9dba95aaaaaaaabb9dbb95aaaaaaffbb9dbb95aaaaaaffbb9dbb95aaaaaaffbb9dbb95aaaaaaffdb9dbb95aaffffffdb9dbb95aaffffffdb9dbb95aaffffffdb9dbb95aaffffffdb9dbb95aaffffffdb9dbb95aaaaffffffdf5311aaaaaaaaffdf5311aaaaaaaaffdf5311aaaaaaaadb9dbb95aaaaffffdb9dbb95aaaaffffdb9dbb95aaaaffffdb9dbb95aaaaffffdb9dbb95aaaaffffdb9dbb95aaaaffffdb9dbb95aaaaffffdb9dbb95aaaaffffdb9dbb95aaaaffffdb9dbb95aaaaffffdb9dbb95aaaaffffdb9dbb95aaaaffffdb9dbb95aaaaffffdb9dbb95aaaaffffdb9dbb95aaaaffffdb9dbb95aaaaffffdb9dbb95aaaaffffdb9dbb95aaaaffffdb9dbb95aaaaffffdb9dbb95aaaaffffdb9dbb95aaaaafffdb9dbb95aaaaaaffdb9dbb95aaaaaaffdb9dbb95aaaaaaffdb9dbb95aaaaaaffdb9dbb95aaaaaaffdc9dbb95aaffffffdc9dbb95aaffffffdb9dbb95aaaaaaffdb9dbb95aaaaaaffdb9dbb95aaaaaaffdb9dbb95aaaaaabfffdf7411aaaaaaaaffdf7411aaaaaaaaffdf7411aaaaaaaaffdf7411aaaaaaaaffdf7411aaaaaaaadc9dbb95aaaaffffdc9dbb95aaaaffffdc9dbb95aaaaffffdc9dbb95aaaaafffdc9dbb95aaaaaaffdc9dbb95aaaaaaffdc9dbb95aaaaaaffdc9dbb95aaaaaaffdc9dbb95aaaaaaffdc9dbb95aaaaaaaadc9dbb95aaaaaaaadc9dbb9daaaaaaaadc9ddb95aaaaaaaadc9dbb95aaaaaaaafc9dbb95aaaaaafffc9dbb95aaaaaafffc9dbb95aaaaaafffc9dbb95aaaaaafffc9dbb9daaaaaaffdc9ddb9daaaaaaafffe7b501aaaaaaaaffe7b501aaaaaaaaffe7b501aaaaaaaaffe7b501aaaaaaaafc9ddc9daaaaff55fc9ddc9daaaaff55fc9ddc9daaaaff55fc9ddc9daaaaff55fc9ddc9daaaafffffc9ddc9daaaabffffc9ddc9daaaaaafffc9ddc9daaaaaafffc9ddc9daaaaaafffc9ddc9d02aaaafffc9ddc9d00aaaafffc9ddc9d00aaaafffc9ddc9d00aaaafffc9ddc9d00aaaaaffc9ddc9d00aaaaaafc9ddc9d00aaaaaafc9ddc9d00aaaaaafc9ddb9d0000aaaafc9ddb9d0000aaaafc9ddb9d0000aaaafc9ddc9d0000aaaaffe7f609aaaaaaaaffeff601aaaaaaaaffeff601aaaaaaaaffeff601aaaaaaaaffeff601aaaaaaaaffeff601aaaaaaaaffeff601aaaaaaaafeeff801aaaaaaaadeee3804aaaaaaaadeee3804aaaaaaaadeee3804aaaaaaaadeee3804aaaaaaaadeee3804aaaaaaaadeee3804aaaaaaaadeee3804aaaaaaaadeee3804aaaaaaaadeee3804aaaaaaaadeee3804aaaaaaaadeee3804aaaaaaaa1ca6fc9dffffffff1ca6fc9dffffffff1ca6fc9daaffffff1ca6fc9daaffffff1ca6fc9daaffffff1ca6fc9daaffffff1ca6fc9daaffffff1ca6fc9daaffffff1ca6fc9daaffffff1ca6fc9daaffffff1ca6fc9daaaaffff1ca6fc9daaaaffff1ca6fc9daaaaffff1ca6fc9daaaaffff1ca6fc9daaaaffff1ca6fc9daaaaffff1ca6fc9daaaaffff1ca6fc9daaaaafff1ca6fc9daaaaaaff1ca6fc9daaaaaaff1ca6fc9daaaaaaff1ca6fc9daaaaaaff1ca6fc9daaaaaaff1ca6fc9daaaaaabf1ca6fca500aaaaff1ca6fca5002aaabfffef570aaaaaaaaaffef570aaaaaaaaaffef570aaaaaaaaaffef570aaaaaaaaaffef570aaaaaaaaaffef570aaaaaaaaaffef570aaaaaaaaaffef570aaaaaaaaa1fef170caaaaaaaa1fef170caaaaaaaa1fef170caaaaaaaa1fef170caaaaaaaa1fef170caaaaaaaa1fef170caaaaaaaa1fef170caaaaaaaa1fdf1734aaaaaaaa3ca61ca6afff55553ca61ca6aaff55553ca61ca6aaffd5553ca61ca6aaffff553ca61ca6aaffff553ca61ca6aabfff553ca61ca6aaaaff553ca61ca6aaaaffd53ca61ca6aaaaffff3ca61ca6aaaaffff3ca61ca6aaaaffff3ca61ca6aaaabfff3ca61ca6aaaaaaff3ca61ca6aaaaaaffffdf3111aaaaaaaaffdf3111aaaaaaaaffdf3111aaaaaaaaba9d9a95aaaaaafeba9d9a95aaaaaaffba9d9a95aaaaaaffba9d9a95aaaaaaffba9d9a95aaaaaaffbb9d9a95aaaaffffba959a950000aaaaba959a950000aaaaba959a9500a8aaaaba959a9500aaaaaaba959a9500aaaaaaba959a9500aaaaaaba959a9500aaaaaaba959a9580aaaaaaffdf1109aaaaaaaaffdf1109aaaaaaaaffdf1109aaaaaaaaffdf1109aaaaaaaaffdf1109aaaaaaaaffdf1109aaaaaaaaffdf1109aaaaaaaaffdf1109aaaaaaaaffdf1109aaaaaaaaffdf1109aaaaaaaaffdf1109aaaaaaaabb959a95afffffffbb9d9a95ffffffffbb9d9a95ffffffffbb9d9a95ffffffffbb9d9a95ffffffffbb9d9a95ffffffffbb9d9a95ffffffffbb959a95aaafffffbb959a95aaaaffffbb959a95aaaaffffbb959a95aaaaffffbb959a95aaaaffffbb959a95aaaaffffbb959a95aaaaffffbb959a95aaaaffffbb959a95aaaaffffbb959a95aaaaffffbb959a95aaaabfffbb959a95aaaaaaffbb959a95aaaaaaffbb959a95aaaaaaffbb959a95aaaaaaffbb959a95aaaaaaffbb959a95aaaaaaffbb959a95aaaaaaffbb959a95aaaaaaffbb959a95aaaaaaffbb959a95aaaaaaffbb959a95aaaaaaabffdf1209aaaaaaaaffdf1209aaaaaaaaffdf1209aaaaaaaabb959a95aaaaaaaabb959a95aaaaaaaabb959a95aaaaaaaabb959a95aaaaaaaabb959b9500aaaaaabb959b9500aaaaaabb959b9500aaaaaabb959a9502aaaaaabb959a9500aaaaaabb959a9500aaaaaabb959a9500aaaaaabb959a9500aaaaaabb959a9500aaaaaabb959a9500aaaaaabb959a95000aaaaabb959b9500aaaaaabb959b9500aaaaaabb959b9500aaaaaabb959b9500aaaaaabb959a950000aaaabb959a950000aaaabb959a9500002aaabb959b9500aaaaaabb959b9500aaaaaabb959b9500aaaaaabb959b9500aaaaaabb959b9500aaaaaabb959b9500aaaaaabb959b95000aaaaabb959b950000aaaabb959b950000aaaabb959b950000aaaaffdf3309aaaaaaaaffdf3309aaaaaaaaffdf3309aaaaaaaaffdf3309aaaaaaaafcdf3909aaaaaaaafcdf3909aaaaaaaafcdf3909aaaaaaaafcdf3909aaaaaaaafcdf3909aaaaaaaafcdf3909aaaaaaaafcdf5909aaaaaaaafcdf5909aaaaaaaaffdf5409aaaaaaaaffdf5409aaaaaaaaffdf5409aaaaaaaaffdf5409aaaaaaaaffdf5409aaaaaaaaffdf5409aaaaaaaaffdf5409aaaaaaaaffdf5409aaaaaaaa9fdf140aaaaaaaaa9fdf140aaaaaaaaadb9dbb95aaaaffffdb9dbb95aaaaffffdb9dbb95aaaaffffdb9dbb95aaaaffffdc9dbb95aaffffffdc9dbb95aaffffffdc9dbb95aaffffffdc9dbb95aaffffffdc9dbb95aaffffffdc9dbb95aabfffffdc9dbb95aaaaffffdc9dbb95aaaaffffdb9dbb95aaaaaaabdc9dbb95aaaaffffdc9dbb95aaaaffffdc9dbb95aaaaffffdc9dbb95aaaaafffdc9dbb95aaaaaaffdc9dbb95aaaaaaffdc9dbb95aaaaaaffdc9dbb95aaaaaaffdc9dbb95aaaaaaffdc9dbb95aaaaaaffdc9dbb95aaaaaaafdc9dbb95aaaaaaaadc9dbb95aaaaaaaadc9dbb9daaaaaaaadc9dbb95aaaaaaaadc9dbb95aaaaaaaafc9dbb95aaaaaafffc9dbb95aaaaaafffc9dbb9daaaaaaffdc9ddb9daaaaaaffdc9ddb9daaaaaaffffe7b501aaaaaaaaffe7b501aaaaaaaaffe7b501aaaaaaaaffe7b501aaaaaaaafc9ddc9daaaaff55fc9ddc9daaaafff5fc9ddc9daaaafffffc9ddc9daaaabffffc9ddb9daaaaaaaafc9ddb9daaaaaaaafc9ddc9daaaaaafffc9ddc9daaaaaafffc9ddc9d02aaaafffc9ddc9d00aaaaaffc9ddb9d00aaaaaafc9ddb9d00aaaaaafc9ddb9d00aaaaaafc9ddb9d00aaaaaafc9ddb9d00aaaaaafc9ddb9d00aaaaaafc9ddc9d002aaaaafc9ddc9d0000aaaafc9ddc9d0000aaaafc9ddc9d0000aaaafc9ddc9d0000aaaaffeff501aaaaaaaaffeff501aaaaaaaaffeff501aaaaaaaaffeff501aaaaaaaaffeff501aaaaaaaaffeff501aaaaaaaaffeff601aaaaaaaaffeff601aaaaaaaaffeff601aaaaaaaaffeff601aaaaaaaadfee3604aaaaaaaadfee3604aaaaaaaadfee3604aaaaaaaadfee3604aaaaaaaadfee3604aaaaaaaadfee3604aaaaaaaadfee3604aaaaaaaadfee3604aaaaaaaadfee3604aaaaaaaadfee3604aaaaaaaadfee3604aaaaaaaadfee3604aaaaaaaadfee3604aaaaaaaaffef1602aaaaaaaa1ca6fc9dabffffff1ca6fc9daaffffff1ca6fc9daaffffff1ca6fc9daaffffff1ca6fc9daaffffff1ca6fc9daaffffff1ca6fc9daaaaffff1ca6fc9daaaaffff1ca6fc9daaaaffff1ca6fc9daaaaffff1ca6fc9daaaaaaff1ca6fc9daaaaaaff1ca6fc9daaaaaaff1ca6fc9daaaaaaff1ca6fc9daaaaaaab1ca6fc9daaaaaaaa1ca6fc9daaaaaaaa1ca6fc9d00aaaaaafeef580aaaaaaaaafeef580aaaaaaaaafeef580aaaaaaaaafeef580aaaaaaaaafeef580aaaaaaaaafeef580aaaaaaaaafeef580aaaaaaaaaba959a95aaaaaaffba959a95aaaaaaffba959a95aaaafeffba959a95aaaaffffffdff008aaaaaaaaffdff008aaaaaaaaffdff008aaaaaaaaffdff000aaaaaaaaffdff000aaaaaaaaffdff000aaaaaaaaffdff000aaaaaaaaffdff000aaaaaaaaffdff000aaaaaaaaffdff000aaaaaaaaffdff000aaaaaaaaffdff000aaaaaaaaffdff000aaaaaaaaffdff000aaaaaaaaffdff000aaaaaaaaffdff000aaaaaaaaffdfd000aaaaaaaaffdfd000aaaaaaaaffdfd000aaaaaaaaffdfd000aaaaaaaaffdfd000aaaaaaaaffdfd000aaaaaaaaffdfd000aaaaaaaaffdfd000aaaaaaaaffdfd000aaaaaaaaffdfd000aaaaaaaaffdfd000aaaaaaaaffdfd000aaaaaaaaffdfd000aaaaaaaaffdfd000aaaaaaaaffdfd100aaaaaaaaffdfd100aaaaaaaaffdfd100aaaaaaaaffdfd100aaaaaaaaffdfd100aaaaaaaaffdfd100aaaaaaaaffdfd100aaaaaaaaffdfd100aaaaaaaaffdfd100aaaaaaaaffdfd100aaaaaaaaffdfd100aaaaaaaaffdfd100aaaaaaaaffdfd100aaaaaaaaffdfd100aaaaaaaaffdfd100aaaaaaaaffdfd100aaaaaaaaffdfd100aaaaaaaaffdfd100aaaaaaaaffdfd100aaaaaaaaffdfd100aaaaaaaaffdfd100aaaaaaaaffdfd100aaaaaaaaffdfd100aaaaaaaaffdfd100aaaaaaaabb959a95ffffff55bb959a95ffffff55bb959a95ffffff55bb959a95ffffff55bb959a95ffffff55bb959a95ffffff559b959a95aaabffff9b959a95aaaaffff9b959a95aaaaffff9b959a95aaaaffff9b959a95aaaaffff9b959a95aaaaffff9b959a95aaaaffff9b959a95aaaaffff9b957a95aaaaaaff9b957a95aaaaaaff9b957a95aaaaaaff9b957a95aaaaaaff9b957a95aaaaaaff9b957a95aaaaaaff9b957a95aaaaaaabffdfd200aaaaaaaaffdfd200aaaaaaaaffdfd200aaaaaaaaffdff200aaaaaaaaffdff200aaaaaaaaffdff200aaaaaaaaffdff200aaaaaaaaffdff200aaaaaaaaffdff200aaaaaaaaffdff200aaaaaaaafedff400aaaaaaaafedff400aaaaaaaafedff400aaaaaaaafedff400aaaaaaaa5edf3402aaaaaaaa5edf3402aaaaaaaa5edf3402aaaaaaaabb959a9500aaaaaabb959b95aaaaaaffbb959b95aaaaaaffbb959b95aaaaaaffbb959b95aaaaaaffffdf1301aaaaaaaaffdf1301aaaaaaaaffdf1301aaaaaaaaffdf1301aaaaaaaaffdf1309aaaaaaaabb959b9500aaaaaabb959b9500aaaaaabb959b9500aaaaaabb959b9500aaaaaabb959b9500aaaaaabb959b9500aaaaaabb959b950002aaaafcdf3909aaaaaaaafcdf3909aaaaaaaafcdf3909aaaaaaaafcdf3909aaaaaaaafcdf3909aaaaaaaafcdf3909aaaaaaaafcdf3909aaaaaaaafcdf3909aaaaaaaafcdf3909aaaaaaaafcdf3909aaaaaaaafcdf3909aaaaaaaafcdf3909aaaaaaaafcdf3909aaaaaaaaffdf3409aaaaaaaaffdf5409aaaaaaaaffdf5409aaaaaaaaffdf5409aaaaaaaaffdf5409aaaaaaaaffdf5409aaaaaaaaffdf5409aaaaaaaaffdf5409aaaaaaaaffdf5409aaaaaaaaffdf5409aaaaaaaaffdf5409aaaaaaaaffdf5409aaaaaaaaffdf5409aaaaaaaaffdf5409aaaaaaaaffdf5409aaaaaaaaffdf5409aaaaaaaadb9dbb95aaaaffffdc9dbb95bfffffffdc9dbb95aaffffffdc9dbb95aaffffffdc9dbb95aaffffffdc9dbb95aaffffffdc9dbb95aaffffffdc9dbb95aaffffffdc9dbb95aaabffffdc9dbb95aaaaffffdc9dbb95aaaaffffffdf7411aaaaaaaadc9dbb95aaaaffffdc9dbb95aaaaffffdc9dbb95aaaaffffdc9dbb95aaaaaaffdc9dbb95aaaaaaffdc9dbb95aaaaaafffc9dbb9daafffffffc9dbb9daabfffffdc9ddb95aaaaaaffdc9ddb95aaaaaaffdc9ddb95aaaaaabfdc9ddb95aaaaaaaafc9dbb9daaaafffffc9dbb9daaaafffffc9dbb9daaaafffffc9ddb9daaaafffffc9ddb9daaaafffffc9ddb9daaaafffffc9ddb9daaaafffffc9ddb9daaaafffffc9ddb9daaaaabfffc9ddb9daaaaaafffc9ddb9daaaaaafffc9ddb9daaaaaafffc9ddb9daaaaaafffc9ddb9daaaaaafffc9ddb9daaaaaafffc9ddb9daaaaaafffc9ddb9daaaaaaabfc9ddc9daaaaaafffc9ddc9daaaaaafffc9ddc9daaaaaafffc9ddc9daaaaaaabffe7d509aaaaaaaafc9ddb9daaaaaaaafc9ddb9daaaaaaaafc9ddb9daaaaaaaafc9ddb9daaaaaaaafc9ddb9daaaaaaaafc9ddb9daaaaaaaafc9ddb9daaaaaaaafc9ddb9daaaaaaaafc9ddb9daaaaaaaaffeff501aaaaaaaaffeff501aaaaaaaaffeff501aaaaaaaaffeff501aaaaaaaaffeff501aaaaaaaaffeff501aaaaaaaaffeff501aaaaaaaaffeff501aaaaaaaaffeff501aaaaaaaaffeff501aaaaaaaaffeff501aaaaaaaaffeff501aaaaaaaaffeff501aaaaaaaaffeff501aaaaaaaadfee3504aaaaaaaadfee3504aaaaaaaadfee3504aaaaaaaadfee3504aaaaaaaa1ca6fc9dabffffff1ca6fc9daaffffff1ca6fc9daaffffff1ca6fc9daaffffff1ca6fc9daaafffff1ca6fc9daaaaffff1ca6fc9daaaaffffffdfd000aaaaaaaaffdfd000aaaaaaaaffdfb000aaaaaaaaffdfb000aaaaaaaaffdfb000aaaaaaaa9a957a9500aaaaaa9a957a9500aaaaaa9a957a9500aaaaaa9a957a9500aaaaaa9a957a9500aaaaaa9a957a9500aaaaaa9a957a9500aaaaaaffdfb000aaaaaaaaffdfb000aaaaaaaaffdfb000aaaaaaaaffdfb000aaaaaaaaffdfb000aaaaaaaaffdfb000aaaaaaaaffdfb000aaaaaaaaffdfb000aaaaaaaaffdfb000aaaaaaaaffdfb000aaaaaaaa9a957a95aaaaaafe9a957a95aaaaaaff9a957a95aaaaaaff9a957a95aaaaaaff9a957a95aaaaaaff9a957a95aaaaaaff9a957a95aaaaaaff9a957a95aaaaaaff9a957a95aaaaaaff9a957a95aaaaaaff9a957a95aaaaaaff9a957a95aaaaaaff9a957a8d00aaaaaa9a957a8d00aaaaaa9a957a8d00aaaaaa9a957a8d00aaaaaa9a957a8d00aaaaaa9a957a8d00aaaaaa9a957a95aaaafaff9a957a95aaaaffff9a957a95aaaaffff9a957a95aaaaffff9a957a95aaaaffff9a957a95aaaaffff3fc7102aaaaaaaaa3fc7102aaaaaaaaa3fc7102aaaaaaaaa3fd7100aaaaaaaaa3fd7100aaaaaaaaa3fd7100aaaaaaaaaffd79008aaaaaaaaffd79008aaaaaaaaffd79008aaaaaaaaffd79008aaaaaaaaffd79008aaaaaaaaffd79008aaaaaaaaffd79008aaaaaaaa9a957a8daaaaaaff9a957a8daaaaaaff9a957a8daaaaaaff9a957a95aaaaff559a957a95aaaaff559a957a95aaaaff559a957a95aaaaff559a957a95aaaaff559a957a95aaaaffd59a957a8daaaaaaff9a957a8daaaaaaff9a957a8daaaaaaff9a957a8daaaaaaff9a957a8daaaaaaff9a957a95aaaaffff9a957a95aaaaaaff9a957a95aaaaaaff9a957a95aaaaaaff9a957a95aaaaaaff9a957a95aaaaaaabffc7b128aaaaaaaaffc7b128aaaaaaaa9b957a95bfffffff9b957a95aaffffff9b959a95aaffffff9b957a95aaffffff9b957a95aaaaffff9b957a95aaaaffff9b957a95aaaaffff9b957a95aaaaffff9b957a95aaaaffff9b957a95aaaaffff9b957a95aaaaffff9b959a95aaaaaaff9b959a95aaaaaaff9b959a95aaaaaaff9b959a95aaaaaaffffdfd100aaaaaaaaffdfd200aaaaaaaaffdfd200aaaaaaaaffdfd200aaaaaaaaffdfd200aaaaaaaaffdfd200aaaaaaaaffdfd200aaaaaaaaffdff200aaaaaaaaffdff200aaaaaaaafedff400aaaaaaaafedff400aaaaaaaafedff400aaaaaaaafedff400aaaaaaaafedff400aaaaaaaafedff400aaaaaaaafedff400aaaaaaaafedff400aaaaaaaafedff400aaaaaaaafedff400aaaaaaaafedff400aaaaaaaa5fdf3302aaaaaaaa5fdf3302aaaaaaaa5fdf3302aaaaaaaabb959b95aaaaffffbb959b95aaaaaaffbb959b95aaaaaaffbb959b95aaaaaaffbb959b95aaaaaaffbb959b95aaaaaaffbb959b95aaaaaaffbb959b95aaaaaaffffdf1301aaaaaaaaffdf1301aaaaaaaaffdf1301aaaaaaaaffdf1301aaaaaaaaffdf1301aaaaaaaaffdf1301aaaaaaaabb959b952aaaaaaabb959b9500aaaaaabb959b9500aaaaaabb959b9500aaaaaabb959b9500aaaaaabb959b9500aaaaaafcdf1909aaaaaaaafcdf1909aaaaaaaafcdf3909aaaaaaaafcdf3909aaaaaaaafcdf3909aaaaaaaafcdf3909aaaaaaaafcdf3909aaaaaaaafcdf3909aaaaaaaafcdf3909aaaaaaaafcdf3909aaaaaaaafcdf3909aaaaaaaafcdf3909aaaaaaaafcdf3909aaaaaaaafcdf3909aaaaaaaafcdf3909aaaaaaaafcdf3909aaaaaaaafcdf3909aaaaaaaafcdf3909aaaaaaaafcdf5909aaaaaaaaffdf5409aaaaaaaaffdf5409aaaaaaaaffdf5409aaaaaaaadb9dbb95aaffffffdb9dbb95aaabffffdb9dbb95aaaaffffdb9dbb95aaaaffffdb9dbb95aaaaffffdb9dbb95aaaaffffdb9dbb95aaaaffffdb9dbb95aaaabfffdb9dbb95aaaaaaffdc9dbb95ffffffffdb9dbb95aaaaaaffdb9dbb95aaaaaaffdb9dbb95aaaaaaafffdf7411aaaaaaaaffdf7411aaaaaaaaffdf7411aaaaaaaadb9dbb95aaaaaaaadb9dbb950aaaaaaadb9dbb9500aaaaaadb9dbb9500aaaaaadb9dbb9500aaaaaaffe79401aaaaaaaaffe79401aaaaaaaaffe79401aaaaaaaaffe79401aaaaaaaaffe79401aaaaaaaaffe79401aaaaaaaaffe79401aaaaaaaaffe79401aaaaaaaadc9ddb9dbfffffffdc9ddb9daafffffffc9ddb9daafffffffc9ddb9daafffffffc9ddb9daafffffffc9ddb9daafffffffc9ddb9daafffffffc9ddb9daafffffffc9ddb9daafffffffc9ddb9daafffffffc9ddb9daafffffffc9ddb9daafffffffc9ddb9daafffffffc9ddb9daafffffffc9ddb9daafffffffc9ddb9daafffffffc9ddb9daabffffffc9ddb9daaaafffffc9ddb9daaaafffffc9ddb9daaaafffffc9ddb9daaaafffffc9ddb9daaaafffffc9ddb9daaaafffffc9ddb9daaaafffffc9ddb9daaaafffffc9ddb9daaaafffffc9ddb9daaaafffffc9ddb9daaaaabfffc9ddb9daaaaaafffc9ddb9daaaaaafffc9ddb9daaaaaafffc9ddb9daaaaaaff3fc70f2aaaaaaaaa3fc70f2aaaaaaaaa3fc70f2aaaaaaaaa3fc70f2aaaaaaaaa3fc70f2aaaaaaaaaffc78f28aaaaaaaaffc78f28aaaaaaaaffc78f28aaaaaaaaffc78f28aaaaaaaaffc78f28aaaaaaaaffc78f28aaaaaaaaffc78f28aaaaaaaaffc78f28aaaaaaaaffc78f28aaaaaaaaffd78f08aaaaaaaaffd78f08aaaaaaaaffd78f08aaaaaaaaffd78f08aaaaaaaaffd78f08aaaaaaaaffd78f08aaaaaaaaffd78f08aaaaaaaaffd76f08aaaaaaaaffd76f08aaaaaaaaffd76f08aaaaaaaaffd76f08aaaaaaaaffd76f08aaaaaaaafcd77508aaaaaaaafcd77508aaaaaaaafcd77508aaaaaaaafcd77508aaaaaaaafcd77508aaaaaaaafcd77508aaaaaaaafcd77500aaaaaaaafcd77500aaaaaaaa7a955a8daaaaaafa7a955a8daaaaaaff7a955a8daaaaaaff7a955a8daaaaaaff7a955a8daaaaaaff7a955a8daaaaaaff7a957a8daaaaaaff7a957a8daaaaaaff7a957a8daaaafaff7a955a8daaaaffff7a955a8daaaaffff7a955a8daaaaffff7a955a8daaaaffff7a955a8daaaaffff7a955a8daaaaffff7a955a8daaaaffff7a955a8daafeffff7a955a8daaffffff7a955a8daaffffff7a955a8daaffffff7a955a8daaffffff7a955a8daaffffff7a955a8daaffffff7a955a8daaffffff7a955a8daaffffff7a955a8daaffffff7a955a8daaffffff7a955a8daaffffff7a955a8daaffffff7a955a8daaffffff7a955a8daaffffff7a955a8daaffffff7a955a8daaffffff7a957a8daaffffff7a957a8daaffffff7a955a8daaaaffff7a955a8daaaaffff7a955a8daaaaffff7a957a8daaaaffff7a957a8daaaaffff7a955a8daaaaaaff7a955a8daaaaaaff7a957a8daaaaaaff7a957a8daaaaaaff7a957a8daaaaaabfffd79000aaaaaaaaffd79000aaaaaaaaffd79000aaaaaaaaffd79000aaaaaaaaffd79008aaaaaaaaffd79008aaaaaaaaffd79008aaaaaaaaffd79000aaaaaaaaffd79000aaaaaaaaffd79000aaaaaaaaffd79100aaaaaaaaffd79100aaaaaaaaffd79108aaaaaaaaffd79108aaaaaaaaffd79108aaaaaaaa3fd7110aaaaaaaaa3fd7110aaaaaaaaa3fd7110aaaaaaaaa9b957a8daaaaffff9a957a8daaaaaaff9a957a8daaaaaaff9b957a8daaaaffff9b957a95aaffffff9b957a95aaffffff9b957a95aaffffff9b957a95aaafffff9b957a95aaaaffff9b957a95aaaaffff9b957a95aaaaffff9b957a95aaaaffff9b957a95aaaaffff9b957a8daaaaaaaa9b957a8daaaaaaaa9b957a8daaaaaaaa9b957a8daaaaaaaa9b957a8daaaaaaaa9b957a95aaaaaaffffdfd200aaaaaaaaffdfd200aaaaaaaaffdfd200aaaaaaaaffdfd200aaaaaaaaffdfd200aaaaaaaaffdfd200aaaaaaaaffdfd200aaaaaaaaffdfd200aaaaaaaaffdfd200aaaaaaaaffdfd200aaaaaaaaffdfd200aaaaaaaaffdfd200aaaaaaaafedfd400aaaaaaaafedfd400aaaaaaaafedff400aaaaaaaafedff400aaaaaaaafedff400aaaaaaaafedff400aaaaaaaafedff400aaaaaaaafedff400aaaaaaaafedff400aaaaaaaafedff400aaaaaaaaffdff300aaaaaaaa5fdf3302aaaaaaaa5fdf3302aaaaaaaa5fdf3302aaaaaaaa5fdf3302aaaaaaaa5fdf3302aaaaaaaa5fdf3302aaaaaaaa5fdf3302aaaaaaaa5fdf3302aaaaaaaa5fdf3302aaaaaaaa5fdf3302aaaaaaaa5fdf3302aaaaaaaa5fdf3302aaaaaaaabb959b95aaaaaaffbb959b95aaaaaaffbb959b95aaaaaaffbb959b95aaaaaaffbb959b95aaaaaaffbb959b95aaaaaaffbb959b95aaaaaaffbb959b95aaaaaaffbb959b95aaaaaaffbb959b95aaaaaaffbb959b95aaaaaaabbb959b952aaaaaaabb959b9500aaaaaabb959b9500aaaaaabb959b9500aaaaaabb959b9500aaaaaabb959b9500aaaaaabb959b950002aaaabb959b950000aaaaffdf3309aaaaaaaaffdf3309aaaaaaaaffdf3309aaaaaaaafcdf3909aaaaaaaafcdf3909aaaaaaaafcdf3909aaaaaaaafcdf3909aaaaaaaafcdf5909aaaaaaaafcdf5909aaaaaaaafcdf5909aaaaaaaafcdf5909aaaaaaaadb9dbb95aaffffffdb9dbb95aabfffffdb9dbb95aaaaffffdb9dbb95aaaaffffdb9dbb95aaaaffffdb9dbb95aaaaffffdb9dbb95aaaaabffdb9dbb95aaaaaaffdb9dbb95aaaaaaffdb9dbb95aaaaaaffdb9dbb95aaaaaabfffdf7411aaaaaaaaffdf7411aaaaaaaaffdf7411aaaaaaaadb9dbb95aaaaaaaadb9dbb95aaaaaaaadb9dbb95aaaaaaaadb9dbb9500aaaaaadb9dbb9500aaaaaadb9dbb9500aaaaaadb9dbb9500aaaaaadb9dbb9500aaaaaaffe79401aaaaaaaaffe79401aaaaaaaaffe79401aaaaaaaaffe79401aaaaaaaaffe79401aaaaaaaaffe79401aaaaaaaaffe79401aaaaaaaaffe79401aaaaaaaaffe79401aaaaaaaaffe79401aaaaaaaaffe7b401aaaaaaaaffe7b401aaaaaaaaffdfb419aaaaaaaaffdfb419aaaaaaaaffdfb419aaaaaaaaffdfb419aaaaaaaaffdfb419aaaaaaaaffdfb419aaaaaaaaffdfb419aaaaaaaa7a95598daaaaaaff7a95798daaaaaaff7a95798daaaaaaff7a95798daaaaaaff7a95798daaaaaaff7a95798daaaaaaff7a95798daaaaaaff7a95798daaaaaaff7a95798daaaafeff7a95598daaaaffff7a95598daaaaffff7a95598daaaaffff7a95598daaaaffff7a95598daaaaffff7a95598daaaaffff7a95598daaaaffff7a95598daaaaffff7a95598daaeaffff7a95598daaffffff7a95598daaffffff7a95598daaffffff7a95598daaffffff7a95598daaffffff7a95598daaffffff7a95598dfaffffff7a95598dffffffff7a95598dffffffff7a95598dffffffff7a95598dffffffff7a95598dffffffff7a8d598daaaaabff7a8d598daaaaaaff7a95598dffffffff7a8d598daaaaffff7a8d598daaaaffff7a8d598daaaaffff7a8d598daaaaffff7a8d598daaaaffff7a8d598daaaaffff7a8d598daaaaffff7a8d598daaaaffff7a8d598daaaaffff7a8d598daaeaffff7a8d598daaffffff7a8d598daaffffff7a8d598daaffffff7a8d598daaffffff7a8d598daaffffff7a8d598daaffffff7a8d598daaffffff7a8d598daaffffff7a8d598daaffffff5a8d598daaaaaaff5a8d598daaaaaaffffcf2f08aaaaaaaaffcf2f08aaaaaaaaffcf2f08aaaaaaaaffcf2f08aaaaaaaaffcf2f08aaaaaaaaffcf2f08aaaaaaaaffcf2f08aaaaaaaaffcf2f08aaaaaaaaffcf2f08aaaaaaaaffcf2f08aaaaaaaaffcf2f08aaaaaaaaffce2f0aaaaaaaaaffbe2f32aaaaaaaaffbe2f32aaaaaaaafcbe3532aaaaaaaafcbe3532aaaaaaaa7a8d5a8daaaaaaff7a8d5a8daaaaaaff7a8d598d00aaaaaa7a8d598d00aaaaaa7a8d5a8daaaaaaaffcbf5530aaaaaaaaffbf5030aaaaaaaaffbf5030aaaaaaaaffd75000aaaaaaaaffd75000aaaaaaaaffd75000aaaaaaaa7a8d5a8d02aaaaaa7a8d5a8d00aaaaaa7a8d5a8d00aaaaaa7a8d5a8d00aaaaaa7a8d5a8d00aaaaaa7a8d5a8d00aaaaaa7a8d5a8d00aaaaaa7a8d5a8d00aaaaaa7a8d5a8d00aaaaaa7a8d5a8d00aaaaaa7a8d5a8d00aaaaaa7a8d5a8d00aaaaaa7a955a8daaffffff7a955a8daaffffff7a957a8daaffffff7a957a8daaffffff7a957a8daaffffff7a957a8daabfffff7a955a8daaaaffff7a957a8daaaaffff7a957a8daaaaffff7a957a8daaaaffff7a957a8daaaaffff9a955a8daaaaabff7a957a8daaaaaaff7a957a8daaaaaaff7a957a8daaaaaaff7a957a8daaaaaaff7a957a8daaaaaaff7a957a8daaaaaaff7a957a8daaaaaaff9a957a8daaffffff9a957a8daaffffffffd79100aaaaaaaaffd79100aaaaaaaaffd79108aaaaaaaaffd79108aaaaaaaaffd79108aaaaaaaa3fd7110aaaaaaaaa3fd7110aaaaaaaaa9b957a8daaaaffff9b957a8daaaaffff9b957a8daaaaffff9b957a8daaaaffff9b957a8daaaaabff9b957a8daaaaaaff9b957a8daaaaaaff9b957a8daaaaaaff9b957a8daaaaaaff9b957a8daaaaaaff9b957a95aaaaffff9b957a95aaaaffff9b957a95aaaaaaff9b957a95aaaaaaff9b957a8daaaaaaaa9b957a8daaaaaaaa9b957a8daaaaaaaaffc7b228aaaaaaaaffdfd200aaaaaaaaffdfd200aaaaaaaaffdfd200aaaaaaaaffdfd200aaaaaaaaffdfd200aaaaaaaaffdfd200aaaaaaaaffdfd200aaaaaaaaffdfd200aaaaaaaaffdfd200aaaaaaaaffdfd200aaaaaaaaffdfd200aaaaaaaaffdfd200aaaaaaaaffdfd200aaaaaaaaffdfd200aaaaaaaaffdfd200aaaaaaaaffdfd200aaaaaaaaffdfd200aaaaaaaaffdfd200aaaaaaaaffdfd200aaaaaaaaffdfd200aaaaaaaaffdfd200aaaaaaaaffdfd200aaaaaaaafedfd400aaaaaaaafedfd400aaaaaaaafedff400aaaaaaaafedff400aaaaaaaafedff400aaaaaaaafedff400aaaaaaaafedff400aaaaaaaafedff400aaaaaaaafedff400aaaaaaaafedff400aaaaaaaafedff400aaaaaaaafedff400aaaaaaaafedff400aaaaaaaabb959b95aaaaffffbb959a9500aaaaaabb959b95aaaaaaffbb959b95aaaaaaffbb959b95aaaaaaffbb959b95aaaaaabfffdf1301aaaaaaaabb959b9500aaaaaabb959b9500aaaaaabb959b9500aaaaaabb959b9500aaaaaabb959b95000aaaaabb959a950000002affdf3309aaaaaaaaffdf3309aaaaaaaaffdf3309aaaaaaaaffdf3309aaaaaaaaffdf3309aaaaaaaaffdf3309aaaaaaaaffdf3309aaaaaaaaffdf3309aaaaaaaaffdf5309aaaaaaaaffdf5309aaaaaaaaffdf5309aaaaaaaaffdf5309aaaaaaaadb9dbb95aaffffffdb9dbb95aaffffffdb9dbb95aaffffffdb9dbb95aaffffffdb9dbb95aaaaffff9cdf190aaaaaaaaa9cdf1912aaaaaaaa9cdf1912aaaaaaaadb9dbb95aaaaffffdb9dbb95aaaaabffdb9dbb95aaaaaaffdb9dbb95aaaaaaffdb9dbb95aaaaaaffdb9dbb95aaaaaaabfcdf7911aaaaaaaafce77901aaaaaaaafce77901aaaaaaaadb9dbb9d2aaaaaaadb9dbb9500aaaaaadb9dbb9500aaaaaadb9dbb9500aaaaaadb9dbb95000aaaaaffe79401aaaaaaaa7a95598dffffffff7995598dffffffff798d598daaaaaaffffd62e02aaaaaaaaffd62e02aaaaaaaaffd62e02aaaaaaaaffd62e02aaaaaaaaffbe2e32aaaaaaaaffbe2e32aaaaaaaaffbf2e30aaaaaaaaffbf2e30aaaaaaaaffbf2e30aaaaaaaaffbf2e30aaaaaaaaffbf2e30aaaaaaaaffbf2e30aaaaaaaaffbf2e30aaaaaaaaffbf2e30aaaaaaaaffbf2e30aaaaaaaaffcf2e08aaaaaaaaffcf2e08aaaaaaaaffcf2e08aaaaaaaaffcf0e08aaaaaaaaffcf0e08aaaaaaaaffcf0e08aaaaaaaaffcf0e08aaaaaaaaffcf0e08aaaaaaaaffcf0e08aaaaaaaaffcf0e08aaaaaaaaffcf0e08aaaaaaaaffcf0e08aaaaaaaaffcf0e08aaaaaaaaffcf0e08aaaaaaaaffcf0e08aaaaaaaaffcf0e08aaaaaaaaffcf0e08aaaaaaaaffcf0e08aaaaaaaadfcf2e08aaaaaaaadfcf2e08aaaaaaaadfcf2e08aaaaaaaadfcf2e08aaaaaaaadfcf2e08aaaaaaaadfcf2e08aaaaaaaadfcf2e08aaaaaaaadfcf2e08aaaaaaaadfcf2e08aaaaaaaadfcf2e08aaaaaaaadfcf2e08aaaaaaaadfcf2e08aaaaaaaadfcf2e08aaaaaaaadfcf2e08aaaaaaaadfcf2e08aaaaaaaadfcf2e08aaaaaaaadfcf2e08aaaaaaaadecf3008aaaaaaaadecf3008aaaaaaaadecf3008aaaaaaaadecf3008aaaaaaaadecf3008aaaaaaaadecf3008aaaaaaaadecf3008aaaaaaaadecf3008aaaaaaaa5a8d398daaffffff5a8d598daaffffff5a8d598daaffffff5a8d598daaffffff5a8d598daaaaffff5a8d598daaaaffff5a8d598daaaaffff5a8d598daaaabfff5a8d398daaaaaaff5a8d398daaaaaaff5a8d398daaaaaaff5a8d598daaaaaabfffcf2f08aaaaaaaaffcf2f08aaaaaaaaffcf2f08aaaaaaaaffcf2f08aaaaaaaaffcf2f08aaaaaaaaffcf2f08aaaaaaaaffcf2f08aaaaaaaaffcf2f08aaaaaaaaffcf2f08aaaaaaaaffcf2f08aaaaaaaaffcf2f08aaaaaaaaffcf2f08aaaaaaaaffcf2f08aaaaaaaaffcf2f08aaaaaaaaffcf2f08aaaaaaaaffcf2f08aaaaaaaaffcf2f08aaaaaaaafccf3508aaaaaaaafccf3508aaaaaaaafccf3508aaaaaaaafccf3508aaaaaaaafccf3508aaaaaaaafccf3508aaaaaaaafccf3508aaaaaaaafcce350aaaaaaaaafcce350aaaaaaaaafcce350aaaaaaaaa7a8d5a8daaaaffff7a8d5a8daaaaafff7a8d5a8daaaaaaff7a8d5a8daaaaaaff7a8d5a8daaaaaaff7a8d5a8daaaaaaff7a8d5a8daaaaaaff7a8d5a8daaaaaaff7a8d5a8daaaaaaff7a8d5a8daaaaaaff7a8d5a8daaaaaaafffbf5030aaaaaaaaffbf5030aaaaaaaaffbf5030aaaaaaaa7a8d5a8d0aaaaaaa7a8d5a8d00aaaaaa7a8d5a8d00aaaaaa7a8d5a8d00aaaaaa7a8d5a8d00aaaaaa7a8d5a8d00aaaaaa7a955a8daabfffff7a957a8daaffffff7a957a8daaffffff7a957a8daaffffff7a957a8daaffffff9a955a8daaffffff9a955a8daaffffff7a957a8daaafffff7a957a8daaaaffff7a957a8daaaaffff7a957a8daaaaffff9a957a8dffffffff7a957a8daaaaafff7a957a8daaaaaaff7a957a8daaaaaaff9a957a8daaffffffffd79100aaaaaaaaffd79100aaaaaaaaffd79108aaaaaaaa3fd7110aaaaaaaaa3fd7110aaaaaaaaa3fd7110aaaaaaaaa3fd7110aaaaaaaaa3fd7110aaaaaaaaa9b957a95abffffff9b957a8daaaaffff9b957a8daaaaffff9b957a8daaaaabff9b957a8daaaaaaff9b957a8daaaaaaff9b957a8daaaaaaff9b957a8daaaaaaff9b957a8daaaaaaff9b957a8daaaaaaff9b957a95aabfffff9b957a95aaaaffff9b957a95aaaaffff9b957a95aaaaffff9b957a95aaaaffff9b957a95aaaaffff9b957a95aaaaffff9b957a95aaaaffff9b957a95aaaaffff9b957a95aaaabfff9b957a95aaaaaaff9b957a95aaaaaaff9b957a8daaaaaaaa9b957a8daaaaaaaa9b957a95aaaaaaff9b957a95aaaaaaff9b959a95aaaaaaff9b959a95aaaaaabfffc7b128aaaaaaaaffc7b128aaaaaaaaffdfd100aaaaaaaaffdfd100aaaaaaaaffdfd100aaaaaaaaffdfd200aaaaaaaaffdfd200aaaaaaaaffdfd200aaaaaaaaffdfd200aaaaaaaaffdfd200aaaaaaaaffdfd200aaaaaaaaffdff200aaaaaaaaffdff200aaaaaaaaffdff200aaaaaaaaffdff200aaaaaaaaffdff200aaaaaaaaffdff200aaaaaaaafedff400aaaaaaaabb959b95aaaaffffbb959b95aaaaffffbb959b95aaaaaaffbb959b95aaaaaaffbb959a9500aaaaaabb959a9500aaaaaabb959a9500aaaaaafedf1409aaaaaaaafedf1409aaaaaaaabb959a9500aaaaaabb959a9500aaaaaabb959a95000aaaaabb959b9500aaaaaabb959b9500aaaaaabb959b95000aaaaaffdf3309aaaaaaaaffdf3309aaaaaaaaffdf3309aaaaaaaaffdf3309aaaaaaaaffdf3309aaaaaaaaffdf3309aaaaaaaaffdf3309aaaaaaaaffdf5309aaaaaaaaffdf5309aaaaaaaaffdf5309aaaaaaaaffdf5309aaaaaaaadb9dbb95aaffffffdb9dbb95aaffffffffdf5309aaaaaaaaffdf5309aaaaaaaa9fdf1312aaaaaaaa9fdf1312aaaaaaaaffcf2d08aaaaaaaaffcf0d08aaaaaaaaffcf0d08aaaaaaaaffcf0d08aaaaaaaaffcf0d08aaaaaaaaffcf0d08aaaaaaaaffcf0d08aaaaaaaaffcf0d08aaaaaaaaffcf0d08aaaaaaaaffcf0d08aaaaaaaadfcf2d08aaaaaaaadfcf2d08aaaaaaaadfcf2d08aaaaaaaadfcf2d08aaaaaaaadfcf2d08aaaaaaaadfcf2d08aaaaaaaadfcf2d08aaaaaaaadfcf2d08aaaaaaaadfcf2d08aaaaaaaadfcf2d08aaaaaaaadfce0d0aaaaaaaaadfce0d0aaaaaaaaa598d398daaaaaaff598d398daaaaaaff598d398daaaaaaff598d398daaaaaaff598d398daaaaaaff598d398daaaaaaff598d398daaaaaaff598d398daaaaffff598d398daaaaffff598d398daaaaffff598d398daaaaffff598d398daaaaffff598d398daaaaffff598d398daaaaffff598d398daaeaffff598d398daaffffff598d398daaffffff598d398daaffffff598d398daaabffff598d398daaaaffff598d398daaaaffff598d398daaaaffff598d398daaaaffff598d398daaaaffff598d398daaaaffff598d398daaaaffff598d398daaaaffff598d398daaaaffff598d398daaaaffff598d398daaaaffff598d398daaaaffff598d398daaaaffff598d398daaaaffff598d398daaaaffff598d398daaaaffff598d398daaaaffff598d398daaaaffff598d398daaaaffff598d398daaaaffff598d398daaaaffff598d398daaaaffff598d398daaaaffff598d398daaaaabff598d398daaaaaaff598d398daaaaaaff598d398daaaaaaff598d398daaaaaaff598d398daaaaaabfdfce0e0aaaaaaaaadfce0e0aaaaaaaaadfcf2e08aaaaaaaadfcf2e08aaaaaaaadecf3008aaaaaaaadecf3008aaaaaaaa5a8d398dbfffffff5a8d398daaffffff5a8d398daaffffff5a8d398daaffffff5a8d398daaafffff5a8d398daaaaffff5a8d398daaaaffff5a8d398daaaaffff5a8d398daaaaffff5a8d398daaaaffff5a8d398daaaaffff5a8d398daaaaffff5a8d398daaaaffff5a8d398daaaaffff5a8d398daaaaffff5a8d398daaaaffff5a8d398daaaaffff5a8d398daaaaffff5a8d398daaaaffff5a8d398daaaaabff5a8d398daaaaaaff5a8d398daaaaaaff5a8d398daaaaaaff5a8d598daaaaaabfffcf0f08aaaaaaaaffcf0f08aaaaaaaaffcf0f08aaaaaaaaffcf0f08aaaaaaaaffcf0f08aaaaaaaaffcf0f08aaaaaaaaffcf0f08aaaaaaaaffcf0f08aaaaaaaaffcf0f08aaaaaaaaffcf0f08aaaaaaaaffcf0f08aaaaaaaaffcf0f08aaaaaaaaffcf0f08aaaaaaaafccf3508aaaaaaaafccf3508aaaaaaaafccf3508aaaaaaaafccf3508aaaaaaaafccf3508aaaaaaaafccf3508aaaaaaaafccf3508aaaaaaaafccf3508aaaaaaaafccf3508aaaaaaaafccf3508aaaaaaaaffcf3008aaaaaaaaffce300aaaaaaaaaffce300aaaaaaaaaffce300aaaaaaaaa7a8d5a8daaaaffff7a8d5a8daaaaffff7a8d5a8daaaaafff7a8d5a8daaaaaaff7a8d5a8daaaaaaff7a8d5a8daaaaaaffffbf5030aaaaaaaaffbf5030aaaaaaaaffbf5030aaaaaaaa7a8d5a8d00aaaaaa7a8d5a8d00aaaaaa7a8d5a8d00aaaaaa7a955a8daaafffff7a957a8daaffffff7a957a8daaffffff7a957a8daaffffff7a957a8daaffffff7a957a8daaffffff9a955a8daaffffff9a955a8daaffffff7a957a8daaaaffff7a957a8daaaaffff7a957a8daaaaffff7a957a8daaaaffff7a957a8daaaaffff7a957a8daaaaffff7a957a8daaaaffff7a957a8daaaaffff9a957a8dffffffff7a957a8daaaaafff7a957a8daaaaaaff7a957a8daaaaaaff7a957a8daaaaaaff7a957a8daaaaaaff7a957a8daaaaaaff7a957a8daaaaaaff7a957a8daaaaaaabffd79100aaaaaaaaffd79100aaaaaaaaffd79100aaaaaaaaffd79108aaaaaaaaffd79108aaaaaaaa3fd7110aaaaaaaaa3fd7110aaaaaaaaa3fd7110aaaaaaaaa3fd7110aaaaaaaaa3fd7110aaaaaaaaa3fd7110aaaaaaaaa3fd7110aaaaaaaaa3fd7110aaaaaaaaa9a957a8daaaaaaff9a957a95aaaaaaff9a957a95aaaaaaff9b957a95ffffffff9b957a95ffffffff9b957a95bfffffff9b957a95aaffffff9b957a95aaffffff9b957a95aaffffff9b957a8daaaaaaff9b957a95aaffffff9b957a95aaaaffff9b957a95aaaaffff9b957a95aaaaffff9b957a95aaaaffff9b957a95aaaaffff9b959a95aaaaafff9b957a95aaaaaaff9b957a95aaaaaaff9b957a95aaaaaaff9b957a95aaaaaaff9b957a95aaaaaaff9b959a95aaaaaaffffdff100aaaaaaaaffdff100aaaaaaaaffdff200aaaaaaaaffdff200aaaaaaaaffdff200aaaaaaaaffdff200aaaaaaaa5fdf3202aaaaaaaa5fdf3202aaaaaaaabb959a95aaaaaaffbb959a95aaaaaaffbb959a95aaaaaaffbb959b95aaaaaaabffdf1209aaaaaaaafedf1409aaaaaaaafedf1409aaaaaaaabb959b9502aaaaaabb959b9500aaaaaabb959b9500aaaaaabb959b95002aaaaafedf3409aaaaaaaafedf3409aaaaaaaafedf3409aaaaaaaadfcf2d08aaaaaaaadfcf2d08aaaaaaaadfcf2d08aaaaaaaadfce0d0aaaaaaaaadfce0d0aaaaaaaaadfce0d0aaaaaaaaa598d398daaaaaafa598d398daaaaaaff598d398daaaaaaff598d398daaaaaaff598d398daaaaffff598d398daaaaffff598d398daaaaffff598d398daafaffff598d398daaffff57598d398daaffff55598d398daaffff55dfcf0d00aaaaaaaadfcf0c00aaaaaaaadfcf0c00aaaaaaaadfcf0c00aaaaaaaabfcf2c00aaaaaaaabfcf2c00aaaaaaaabfcf2c00aaaaaaaabfcf2c00aaaaaaaabfcf2c00aaaaaaaabfcf2c00aaaaaaaabfcf2c00aaaaaaaabfcf2c00aaaaaaaabfcf2c00aaaaaaaabfcf2c00aaaaaaaabfcf2c00aaaaaaaabfcf2c00aaaaaaaabfcf2c00aaaaaaaabfcf2c00aaaaaaaabfcf2c00aaaaaaaabfcf2d00aaaaaaaabfcf2d00aaaaaaaabfcf2d00aaaaaaaabfcf2d00aaaaaaaabfcf2d00aaaaaaaabfcf2d00aaaaaaaabfcf2d00aaaaaaaabfcf2d00aaaaaaaabfcf2d00aaaaaaaabfcf2d00aaaaaaaabfcf2d00aaaaaaaabfcf2d00aaaaaaaabfcf2d00aaaaaaaabfcf2d00aaaaaaaabfcf2d00aaaaaaaabfcf2d00aaaaaaaabfcf2d00aaaaaaaabfcf2d00aaaaaaaabfcf2d00aaaaaaaabfcf2d00aaaaaaaabfcf2d00aaaaaaaabfcf2d00aaaaaaaabfcf2d00aaaaaaaabfcf2d00aaaaaaaabfcf2d00aaaaaaaabfcf2d00aaaaaaaabfcf2d00aaaaaaaabfcf2d00aaaaaaaabfcf2d00aaaaaaaabfcf2d00aaaaaaaabfcf2d00aaaaaaaabfcf2d00aaaaaaaabfcf2d00aaaaaaaabfcf2d00aaaaaaaadfcf0d00aaaaaaaadfcf0d00aaaaaaaadfcf0d00aaaaaaaadfcf0d00aaaaaaaadfcf0d00aaaaaaaa598d398daaffff55598d398daaffff55598d398daaffff55598d398daaffff55598d398daaffff55598d398daaffff55598d398daaffff55598d398daaffff55598d398daaffff55598d398daaffff55598d398daaffff55598d398daaffff55598d398daaffff55598d398daaffff55598d398daaffff55598d398daaff5555598d398daaff5555598d398daaff5555598d398daaff5555598d398daaffd555598d398daaffff55598d398daaffff55598d398daaffff55598d398daabfff55598d398daaaaff55598d398daaaafffd598d398daaaaffff5a8d398dffffffff5a8d398dffffffff5a8d398dabffffff5a8d398daaffffff5a8d398daaffffff5a8d398daaffffff5a8d398daaffffff5a8d398daaffffff5a8d398daaffffff5a8d398daaffffff5a8d398daaafffff5a8d398daaaaffff5a8d398daaaaffff5a8d398daaaaffff5a8d398daaaaffff5a8d398daaaaffff5a8d398daaaaaaff5a8d398daaaaaaff5a8d398daaaaaaff5a8d398daaaaaaff5a8d398daaaaaaff5a8d398daaaaaaabdfcf2f08aaaaaaaadfcf2f08aaaaaaaadfcf2f08aaaaaaaadfcf2f08aaaaaaaaffcf0f08aaaaaaaaffcf0f08aaaaaaaaffcf0f08aaaaaaaaffcf0f08aaaaaaaaffcf0f08aaaaaaaafccf1508aaaaaaaafccf3508aaaaaaaafccf3508aaaaaaaafccf3508aaaaaaaafccf3508aaaaaaaafccf3508aaaaaaaafccf3508aaaaaaaaffcf3008aaaaaaaaffce300aaaaaaaaaffce300aaaaaaaaaffce300aaaaaaaaa7a8d5a8daaaaffff7a8d5a8daaaabfff7a8d5a8daaaaaaff7a8d5a8daaaaaaff7a8d5a8daaaaaaff7a8d5a8daaaaaaff7a8d5a8daaaaaaff7a8d5a8daaaaaaff7a8d5a8daaaaaaff7a8d5a8daaaaaaff7a8d5a8daaaaaaabffbf5030aaaaaaaaffbf5030aaaaaaaaffbf5030aaaaaaaaffbf5030aaaaaaaaffbf5030aaaaaaaaffbf5030aaaaaaaaffbf5030aaaaaaaa7a8d5a8d2aaaaaaa7a8d5a8d00aaaaaa7a8d5a8d00aaaaaaffd75000aaaaaaaa7a957a8dbfffffff7a957a8daaffffff7a957a8daaffffff7a957a8daaffffff7a957a8daaffffff7a957a8daabfffff7a957a8daaaaffff7a957a8daaaaffff7a957a8daaaaffff7a957a8daaaaffff7a957a8daaaaffff7a957a8daaaaafff7a957a8daaaaaaff7a957a8daaaaaaff7a957a8daaaaaaff7a957a8daaaaaaff7a957a8daaaaaaff7a957a8daaaaaaabffd79000aaaaaaaaffd79000aaaaaaaaffd79000aaaaaaaaffd79100aaaaaaaaffd79100aaaaaaaaffd79100aaaaaaaaffd79100aaaaaaaaffd79108aaaaaaaaffd79108aaaaaaaaffd79108aaaaaaaa3fd7110aaaaaaaaa3fd7110aaaaaaaaa9a957a8daaaaaaff9a957a8daaaaaaff9a957a8daaaaaaaf9a957a95aaaaaaff9a957a95aaaaaabfffc7b128aaaaaaaa9a957a8d00aaaaaa9a957a8d002aaaaa9b957a95aaffffff9b957a95aabfffff9b959a95aaffffff9b959a95aaffffff9b959a95aaffffff9b959a95aaaaffff9b959a95aaaaffff9b959a95aaaaffff9b959a95aaaaffff9b959a95aaaaafff9b959a95aaaaaaffbb959a95aaffffffbb959a95aaffffffbb959a95aabfffffffdff100aaaaaaaa5fdf3102aaaaaaaa5fdf3102aaaaaaaabb959a95aaaaaaff598d398daaffff7f598d398daaffff55598d398daaffff55dfcf0c00aaaaaaaadfcf0c00aaaaaaaadfcf0c00aaaaaaaadfcf0c00aaaaaaaabfcf2c00aaaaaaaabfcf2c00aaaaaaaabfcf2c00aaaaaaaabfcf2c00aaaaaaaabfcf2c00aaaaaaaabfcf2c00aaaaaaaabfcf2c00aaaaaaaabfcf2c00aaaaaaaabfcf0c00aaaaaaaabfcf0c00aaaaaaaa398d1885aaaaaafe398d1885aaaaaaff398d1885aaaaaaff398d1985aaaaffff398d1985aaaaffff398d1985aaaaffff398d1885aaaafeff398d1885aaaaffff398d1985aaffffff398d1985aaffffff398d1985aaffffff398d1985aaffffff398d1985aaffffff398d1985aaffffff398d1985aaffffff398d1985aaffffff398d1985aaffffff398d1985aaffffff398d1985aaffffff398d1985aaffffff398d1985aaffffff398d1885aaaaaaff398d1885aaaaaaff398d1885aaaaaabf398d1985aaffffff398d1985aaffffff398d1985aaffffff398d1985aaffffff398d1985aaffffff398d1985aaffffff398d1985aaffffff398d1985aaffffff398d1985aaffffff398d1985aaffffff398d1985aaffffff398d1985aaffffff398d1985aaffffff398d1985aaffffff398d1985aaffffff398d1985eaffffff398d1985ffffffff398d1985ffffffff398d1985ffffffff398d1985ffffffff398d1985ffffffff39851985aaaaaaff398d1985ffffffff398d1985ffffffff398d1985bfffffff398d1985aaffffff398d1985aaffffff398d1985aaffffff398d1985aaffffff398d1985aaffffff398d1985aaffffff398d1985aaaaffff398d1985aaaaffff398d1985aaaaffff398d1985aaaaffff398d1985aaaaffff398d1985aaaaffff398d1985aaaaabff398d1985aaaafaff398d1985aaaaffff398d1985aaaaffff398d1985aaaaffff398d1985aaaaffff398d1985aaaaffff398d1985aaaaffff398d1985aaaaffff398d1985aafeffff398d1985aaffffff398d1985aaffffff398d1985aaffffff398d1985aaffffff398d1985aaffffff398d1985aaffffff398d1985aaffffff398d1985aaffffff398d1985aaffffff398d1985aabfffff398d1985aaaaffff398d1985aaaaffff398d1985aaaaffff398d1985aaaaffff398d1985aaaaffff398d1985aaaaffff398d1985aaaaffff398d1985aaaaffff398d3985aaaaffff398d3985aaaaffff398d3985aaaaaaff398d3985aaaaaaff398d3985aaaaaaff398d3985aaaaaaff398d3985aaaaaaff398d1985aaaaaaff398d1985aaaaaaff398d1985aaaaaaff398d3985aaaaaaabbfcf2d00aaaaaaaabfcf2e00aaaaaaaadfcf0e00aaaaaaaadfcf0e00aaaaaaaa598d398daaff5555598d398daaff55555a8d398dffffff555a8d398dffffff55598d398daaffff55598d398daaffff55598d398daaabff555a8d398dafffffff5a8d398daaffffff5a8d398daaffffff5a8d398daaffffff5a8d398daaabffff5a8d398daaaaffff5a8d398daaaaffff5a8d398daaaaffff5a8d398daaaaabff5a8d398daaaaaaff5a8d398daaaaaaff5a8d398daaaaaabfdfcf2f08aaaaaaaadfcf2f08aaaaaaaaffcf0f08aaaaaaaaffcf0f08aaaaaaaaffcf0f08aaaaaaaaffcf0f08aaaaaaaaffcf0f08aaaaaaaaffcf0f08aaaaaaaaffcf0f08aaaaaaaaffcf0f08aaaaaaaaffcf0f08aaaaaaaaffcf0f08aaaaaaaaffcf0f08aaaaaaaafccf3508aaaaaaaafccf3508aaaaaaaafccf3508aaaaaaaafccf3508aaaaaaaafccf3508aaaaaaaafccf3508aaaaaaaafccf3508aaaaaaaafccf3508aaaaaaaafccf3508aaaaaaaafccf3508aaaaaaaafccf3508aaaaaaaafccf3508aaaaaaaaffce300aaaaaaaaaffce300aaaaaaaaaffce300aaaaaaaaa7a8d5a8daaaaaaff7a8d5a8daaaaaaff7a8d5a8daaaaaaff7a8d5a8daaaaaaff7a8d5a8daaaaaabfffbe3032aaaaaaaaffbf5030aaaaaaaaffbf5030aaaaaaaaffbf5030aaaaaaaaffbf5030aaaaaaaaffbf5030aaaaaaaaffbf5030aaaaaaaaffd75000aaaaaaaaffd75000aaaaaaaaffd75000aaaaaaaa7a8d5a8d0aaaaaaa7a8d5a8d00aaaaaa7a8d5a8d00aaaaaaffd75000aaaaaaaaffd75000aaaaaaaaffd75000aaaaaaaa7a957a8daaffffff7a957a8daaffffff7a957a8daaffffff7a957a8daaffffff7a957a8daaffffff7a957a8daabfffff7a957a8daaaaffff7a957a8daaaaffff7a957a8daaaaffff7a957a8daaaaafff7a957a8daaaaaaff7a957a8daaaaaaff7a957a8daaaaaaff7a957a8daaaaaabfffd79000aaaaaaaaffd79008aaaaaaaaffd79008aaaaaaaaffd79008aaaaaaaa3fd7100aaaaaaaaa9a957a8daaaaaaff9a957a8daaaaaaab9a957a95aaaaaaff9a957a95aaaaaaff9a957a8d02aaaaaaffc7b128aaaaaaaaffc7b128aaaaaaaa9a957a9500aaaaaa9a957a9500aaaaaa9a957a9500aaaaaaffdfd100aaaaaaaaffdfd100aaaaaaaaffdfd100aaaaaaaaffdfd100aaaaaaaabfcf2c00aaaaaaaabfcf0c00aaaaaaaabfcf0c00aaaaaaaabfcf0c00aaaaaaaabfcf0c00aaaaaaaa398d1985aaaaaaea398d1985aaaaaaff398d1985aaaaaaff398d1885aaaaeaff398d1885aaaaffff398d1885aaaaffff398d1885aafaffff398d1885aaffffff398d1885aaffffff398d1885feffffff39851885aaaaffff39851885aaaaffff39851885aaaaffff39851885aaffffff39851885aaffffff39851885aaffffff39851885aaffffff39851885aaffffff398d1885ffffffff198d1885ffffffff19851885aaffffff19851885feffffff19851885bfffffff19851885aaffffff19851885aaffffff19851885aaffffff19851885aaffffff19851885aaffffff19851885aaffffff19851885aaffffff19851885aaffffff19851885aaffffff19851885aaafffff19851885aaaaffff19851885aaaaffff19851885aaaaffff19851885aaaaffff19851885aaaaffff19851885aaaaffff19851885aaaaffff19851885aaaaffff19851885aaaaffff19851885aaaaafff39851885ffffffff39851885bfffffff39851885aaffffff39851885aaffffff39851885aaffffff19851885aaaaaaff19851885aaaaaaff19851885aaaafeff39851885ffffffff39851885ffffffff39851885ffffffff39851885ffffffff19851885aaaaffff19851885aaaaffff19851885aaaaffff19851885aaaaffff19851885aaaaffff19851885aaaaaaff19851885aaaaaaff19851885aaaaaaff19851885aaaaaaff19851885aaaaaabf9fbf2c18aaaaaaaa9fbf2c18aaaaaaaa9fbf2c18aaaaaaaa9fbf2c18aaaaaaaa39851985aaffff5539851985aaffff55398d1985ffffff55398d1985ffffff55398d1985ffffff55398d1985ffffff5539851985aaffff5539851985aaffff5539851985aaffff5539851985aaffff5539851985feffff559fbf2c18aaaaaaaa9fbf2c18aaaaaaaa9fbf2c18aaaaaaaa9fbf2c18aaaaaaaa9fbf2c18aaaaaaaa9fc72c00aaaaaaaa9fc72c00aaaaaaaa9fc72c00aaaaaaaa9fc72c00aaaaaaaa9fc72c00aaaaaaaa9fc72c00aaaaaaaa9fc72c00aaaaaaaa9fc72c00aaaaaaaa9fbf2c18aaaaaaaa39851985abffff5539851985aaffff5539851985aaffff5539851985aaffff5539851985aaffff5539851985aaffff5539851985aaffff5539851985aaffff5539851985aaffff5539851985aaffff5539851985aaffff5539851985aaffff5539851985aaaffff539851985aaaaffff39851985aaaaffff39851985aaaaffff39851985aaaaffff398d1985ffffff5539851985aaaaaaff39851985aaaaaaff39851985aaaaaaff39851985aaaaaaff39851985aaaaaaff398d1985abffffff398d1985aaffffff398d1985aaffffff398d1985aaffffff398d1985aaffffff398d1985aabfffff398d1985aaaaffff398d1985aaaaffff398d3985aaaaffff398d3985aaaaaaff398d1985aaaaaaff398d1985aaaaaaff398d3985aaaaaaabbfcf2e00aaaaaaaadfcf0e00aaaaaaaa598d398dbfff5555598d398daafff5555a8d398dffffff555a8d398dffffffd5598d398daaaaffd55a8d398dffffffff5a8d398dafffffff5a8d398daaffffff5a8d398daaffffff5a8d398daaffffff5a8d398daaffffff5a8d398daaffffff5a8d398daaffffff5a8d398daaffffff5a8d398daaaaffff5a8d398daaaaffff5a8d398daaaaffff5a8d398daaaaffff5a8d398daaaaffff5a8d398daaaaffff5a8d398daaaaffff5a8d398daaaaabff5a8d398daaaaaaff5a8d398daaaaaaff5a8d398daaaaaaff5a8d398daaaaaaafdfcf2f08aaaaaaaaffcf0f08aaaaaaaaffcf0f08aaaaaaaaffcf0f08aaaaaaaaffcf0f08aaaaaaaaffcf0f08aaaaaaaaffcf0f08aaaaaaaaffcf2f08aaaaaaaaffcf2f08aaaaaaaaffcf2f08aaaaaaaaffcf2f08aaaaaaaafccf3508aaaaaaaafccf3508aaaaaaaafccf3508aaaaaaaafccf3508aaaaaaaafccf3508aaaaaaaafccf3508aaaaaaaafccf3508aaaaaaaafccf3508aaaaaaaafccf3508aaaaaaaafccf3508aaaaaaaafcce350aaaaaaaaafcce350aaaaaaaaafcce350aaaaaaaaafcce350aaaaaaaaafcbe3532aaaaaaaafcbe3532aaaaaaaafcbe3532aaaaaaaa7a8d5a8daaaaaaff7a8d5a8daaaaaaff7a8d5a8daaaaaaff7a8d5a8daaaaaabfffbe3032aaaaaaaaffbf5030aaaaaaaaffbf5030aaaaaaaaffbf5030aaaaaaaaffd75000aaaaaaaaffd75000aaaaaaaaffd75000aaaaaaaaffd75000aaaaaaaa7a8d5a8d2aaaaaaaffd75000aaaaaaaa7a957a8dbfffffff7a955a8daaffffff7a957a8daaffffff7a957a8daaabffff7a955a8daaaaffff7a957a8daaaaffff7a955a8daaaaaaff9a955a8daaaaaaff7a957a8daaaaaaafffd79000aaaaaaaaffd79008aaaaaaaaffd79008aaaaaaaaffd79008aaaaaaaaffd79008aaaaaaaa3fd7100aaaaaaaaa9a957a95aaaaffff9a957a95aaaaaaff398d1885aaffffff398d1885aaffffff398d1885aaffffff38851885aaaaffff38851885aaffffff38851885aaffffff38851885aaffffff9cbf3118aaaaaaaa9cbf3118aaaaaaaa9cbf3118aaaaaaaa9cbf3118aaaaaaaa9cbf3118aaaaaaaa9cbf3118aaaaaaaa9cbf3118aaaaaaaa9cbf3118aaaaaaaa9cbf3118aaaaaaaa9cbf3118aaaaaaaa9fbf2b18aaaaaaaa9fbf0b18aaaaaaaa9fbf0b18aaaaaaaa9fbf0b18aaaaaaaa9fc70b00aaaaaaaa9fc70b00aaaaaaaa9fc70b00aaaaaaaa9fc70b00aaaaaaaa9fc70b00aaaaaaaa9fc70b00aaaaaaaa7fc72b00aaaaaaaa7fc72b00aaaaaaaa7fc72b00aaaaaaaa7fc72b00aaaaaaaa7fc72b00aaaaaaaa7fc72b00aaaaaaaa7fc72b00aaaaaaaa7fc72b00aaaaaaaa7fc72b00aaaaaaaa7fc72b00aaaaaaaa7fc72b00aaaaaaaa7fc72b00aaaaaaaa7fc72b00aaaaaaaa7fc72b00aaaaaaaa7fc72b00aaaaaaaa7fc72b00aaaaaaaa7fc72b00aaaaaaaa7fc72b00aaaaaaaa7fc72b00aaaaaaaa7fc72b00aaaaaaaa7fc72b00aaaaaaaa7fc72b00aaaaaaaa7fc72b00aaaaaaaa7fc72b00aaaaaaaa7fc72b00aaaaaaaa7fc72b00aaaaaaaa7fc72b00aaaaaaaa7fc72b00aaaaaaaa7fc72b00aaaaaaaa7fc72b00aaaaaaaa7fc72b00aaaaaaaa7fc72b00aaaaaaaa7fc72b00aaaaaaaa7fc72b00aaaaaaaa7fc72b00aaaaaaaa7fc72b00aaaaaaaa7fc72b00aaaaaaaa7fc72b00aaaaaaaa7fc72b00aaaaaaaa7fc72b00aaaaaaaa7fc72b00aaaaaaaa7fc72b00aaaaaaaa7cc73100aaaaaaaa7cc73100aaaaaaaa7cc73100aaaaaaaa7cc73100aaaaaaaa7cc73100aaaaaaaa1985f884aaffffff1985f884aaffffff1985f884aaffffff1985f884aafeffff1985f884aaffffff1985f884aaffffff1985f884aaffffff1985f884aaffffff1985f884aaffffff1985f884aaffffff1985f884aaffffff1985f884aaffffff1985f884aaffffff1985f884aaffffff1985f884aaffffff1985f884aaffffff1985f884aaffffff1985f884aaffffff1985f884aaffffff1985f884aaffffff1985f884aaffffff1985f884aaffffff1985f884aaffffff1985f884aaffffff1985f884aaafffff1985f884aaaaffff1985f884aaaaffff1985f884aaaaffff1985f884aaaaffff1985f884aaaaffff1985f884aaaaffff1985f884aaaaffff1985f884aaaaaaff1985f884aaaaaaff1985f884aaaaaaff1985f884aaaaaaff1985f884aaaaaaff1985f884aaaaaaff1985f884aaaaaaff1985f884aaaaaaaf7fc72c00aaaaaaaa9fc70c00aaaaaaaa9fc70c00aaaaaaaa9fc70c00aaaaaaaa9fc70c00aaaaaaaa9fc70c00aaaaaaaa9fc70c00aaaaaaaa9fc70c00aaaaaaaa9fc70c00aaaaaaaa9fc70c00aaaaaaaa9fc70c00aaaaaaaa9fc72c00aaaaaaaa9fc72c00aaaaaaaa39851985affffd5539851985aaffff5539851985aaffff5539851985aafffff539851985aaaaffff39851985aaaaffff39851985aaaaffff39851985aaaaabff39851985aaaaaaff39851985aaaaaaff398d1985afffffff398d1985aaffffff398d1985aaffffff398d1985aaafffff398d1985aaaaffff398d1985aaaaffff398d3985aaaabfff398d3985aaaaaaff398d3985aaaaaaff398d1985aaaaaaff398d1985aaaaaaff398d1985aaaaaaafbfcf2d00aaaaaaaabfcf2d00aaaaaaaabfcf2d00aaaaaaaabfcf2d00aaaaaaaadfcf0e00aaaaaaaadfcf0e00aaaaaaaadfcf0e00aaaaaaaadfcf0e00aaaaaaaadfcf0e00aaaaaaaa598d398dabfffd55598d398daaffff555a8d398dffffff55598d398daabfffd5598d398daaaaffff598d398daaaaffff5a8d398dffffffff598d398daaaaabff5a8d398dabffffff5a8d398daaffffff5a8d398daaffffff5a8d398daabfffff5a8d398daaaaffff5a8d398daaaaffff5a8d398daaaaffff5a8d398daaaaffff5a8d398daaaaffff5a8d398daaaaaaff5a8d398daaaaaaff5a8d398daaaaaaff5a8d598daaaaaaff5a8d598daaaaaaff5a8d598daaaaaaff5a8d598daaaaaaafffcf0f08aaaaaaaaffcf0f08aaaaaaaaffcf0f08aaaaaaaaffcf0f08aaaaaaaaffcf0f08aaaaaaaaffcf0f08aaaaaaaaffcf0f08aaaaaaaaffcf0f08aaaaaaaaffcf0f08aaaaaaaaffcf2f08aaaaaaaaffcf2f08aaaaaaaaffcf2f08aaaaaaaaffcf2f08aaaaaaaaffcf2f08aaaaaaaaffcf2f08aaaaaaaaffcf2f08aaaaaaaafccf3508aaaaaaaafccf3508aaaaaaaafccf3508aaaaaaaafcce350aaaaaaaaafcce350aaaaaaaaafcbe3532aaaaaaaafcbe3532aaaaaaaafcbe3532aaaaaaaafcbe3532aaaaaaaa7a8d5a8daaaaaaff7a8d598d00aaaaaafcbe3532aaaaaaaafcbe3532aaaaaaaafcbe3532aaaaaaaafcbf5530aaaaaaaafcbf5530aaaaaaaaffd75000aaaaaaaa7a8d5a8d0aaaaaaa7a955a8daaffffff7a955a8daaffffff7a957a8daabfffff7a955a8daaaaffff7a955a8daaaaffff7a957a8daaaaabff9fbf0b18aaaaaaaa9fbf0b18aaaaaaaa9fbf0b18aaaaaaaa9fbf0b18aaaaaaaa9fc70b00aaaaaaaa9fc70b00aaaaaaaa9fc70b00aaaaaaaa9fc70b00aaaaaaaa9fc70b00aaaaaaaa9fc70b00aaaaaaaa9fc70b00aaaaaaaa9fc70b00aaaaaaaa9fc70b00aaaaaaaa9fc70b00aaaaaaaa7fc72b00aaaaaaaa7fc72b00aaaaaaaa7fc72b00aaaaaaaa7fc72b00aaaaaaaa7fc72b00aaaaaaaa7fc72b00aaaaaaaa7fc72b00aaaaaaaa7fc72b00aaaaaaaa7fc72b00aaaaaaaa7fc72b00aaaaaaaa7fc60b02aaaaaaaa7ec60c02aaaaaaaa7ec60c02aaaaaaaa1885f884aaaaaaff1885f884aaaaaaff1885f884aaaaaaff1885f884aaaaaaff1885f884aaaaaaff1885f884aaaaaaff1885f884aaaaaaff1885f884aaaaaaff1885f884aaaaaaff1885f884aaaaaaff1885f884aaaaaaff1885f884aaaaaaff1885f884aaaaaaff1885f884aaaaaaff1885f884aaaaaaff1885f884aaaaffff1885f884aaaaffff1885f884aaaaffff1885f884aaaaffff1885f884aaaaffff1885f884aaaaffff1885f884aaaaffff1885f884aaaaffff1885f884aaaaffff1885f884aaaaffff1885f884aaaaffff1885f884aafaff551885f884aaffff551885f884aaffff551885f884aaffff551885f884aaff5f551885f884eaff55557ebf0c08aaaaaaaa7ebf0c08aaaaaaaa7ebf0c08aaaaaaaa7ebf0c08aaaaaaaa7ebf0c08aaaaaaaa7ebf0c08aaaaaaaa7ebf0c08aaaaaaaa7ebf0c08aaaaaaaa7ebf0c08aaaaaaaa7ebf0c08aaaaaaaa1885f884bfff55551885f884aaff55551885f884aaff55551885f884aaffff551885f884aaffff551885f884aaffff551885f884aaffff551885f884aaffff551885f884aaffff551885f884aaffff551885f884aaff7f551885f884aaff55551885f884aaff55551885f884aaff55551885f884feff55557fbf0b08aaaaaaaa7fbf0b08aaaaaaaa5fbf2b08aaaaaaaa5fbf2b08aaaaaaaa5fbf2b08aaaaaaaa5fbf2b08aaaaaaaa5fbf2b08aaaaaaaa5fbf2b08aaaaaaaa5fbf2b08aaaaaaaa5fbf2b08aaaaaaaa5fbf2b08aaaaaaaa5fbf2b08aaaaaaaa5fbf2b08aaaaaaaa5fbf2b08aaaaaaaa5fbf2b08aaaaaaaa5fbf2b08aaaaaaaa5fbf2b08aaaaaaaa5fbf2b08aaaaaaaa5fbf2b08aaaaaaaa5fbf2b08aaaaaaaa5fbf2b08aaaaaaaa5fbf2b08aaaaaaaa5fbf2b08aaaaaaaa5fbf2b08aaaaaaaa5fbf2b08aaaaaaaa5fbf2b08aaaaaaaa5fbf2b08aaaaaaaa1985f884ffffff551985f884ffffff551985f884ffffff551985f884ffffff551985f884fffffff51885f884aabfff551885f884aaaaff551985f884bfffffff1985f884aaffffff1985f884aaffffff1985f884aaffffff1985f884aaffffff1985f884aaffffff1985f884aaaaffff1985f884aaaaffff1985f884aaaaffff1985f884aaaaafff1985f884aaaaaaff1985f884aaaaaaff1985f884aaaaaaff1985f884aaaaaaab7fc72c00aaaaaaaa9fc70c00aaaaaaaa9fc70c00aaaaaaaa9fc70c00aaaaaaaa9fc70c00aaaaaaaa9fc70c00aaaaaaaa9fc72c00aaaaaaaa9fc72c00aaaaaaaa39851985bffffd5539851985aaffff5539851985aaffff5539851985aabffffd39851985aaaaffff39851985aaaaffff39851985aaaaffff39851985aaaabfff39851985aaaaaaff39851985aaaaaaff39851985aaaaaaff39851985aaaaaaff39851985aaaaaaff39851985aaaaaaffbfc70d08aaaaaaaa398d1985aaffffff398d1985aaffffff398d1985aaffffff398d1985aaffffff398d1985aaabffff398d1985aaaaffff398d1985aaaaffff398d3985aaaaafff398d3985aaaaaaff398d3985aaaaaaff398d1985aaaaaabfbfcf2d00aaaaaaaabfcf2d00aaaaaaaadfcf0d00aaaaaaaadfcf0d00aaaaaaaadfcf0e00aaaaaaaa598d398daaffff55598d398daaffff55598d398daaffff55598d398daafffffd598d398daaaaffff598d398daaaaffff598d398daaaaffff598d398daaaaffff598d398daaaabfff598d398daaaaaaff598d3985aaaaaaaa598d398daaaaaaff598d398daaaaaaff598d398daaaaaaafdece100aaaaaaaaadece100aaaaaaaaa5a8d398dbfffffff5a8d398daaffffff5a8d398daaffffff5a8d398daaffffff5a8d398daaffffff5a8d398daaffffff5a8d598daaafffff5a8d398daaaaffff5a8d598daaaaffff5a8d598daaaaafff5a8d598daaaaaaff5a8d598daaaaaaff5a8d598daaaaaaafffcf0f08aaaaaaaaffcf0f08aaaaaaaaffcf0f08aaaaaaaaffcf0f08aaaaaaaaffcf0f08aaaaaaaaffcf2f08aaaaaaaaffcf2f08aaaaaaaaffcf2f08aaaaaaaaffcf2f08aaaaaaaaffcf2f08aaaaaaaaffcf2f08aaaaaaaaffcf2f08aaaaaaaaffcf2f08aaaaaaaaffcf2f08aaaaaaaaffcf2f08aaaaaaaaffcf2f08aaaaaaaaffcf2f08aaaaaaaaffce2f0aaaaaaaaaffbe2f32aaaaaaaaffbe2f32aaaaaaaa7a8d5a8daaaabfff7a8d5a8daaaaaaff7fc72b00aaaaaaaa7fc72b00aaaaaaaa7fc72b00aaaaaaaa7fc72b00aaaaaaaa7fc72b00aaaaaaaa7fc72b00aaaaaaaa7ec72c00aaaaaaaa7ec72c00aaaaaaaa7ec72c00aaaaaaaa7ec72c00aaaaaaaa7ec72c00aaaaaaaa7ec72c00aaaaaaaa7ec60c02aaaaaaaa7ec60c02aaaaaaaa7ec60c02aaaaaaaa7ec60c02aaaaaaaa7ec60c02aaaaaaaa1885f884aaaaaafe1885f884aaaaaaff1885f884aaaafaff1885f884aaaaffff1885f884aafaffff1885f884aaffff571885f884aaffff557fbf0a10aaaaaaaa7fbf0a10aaaaaaaa7fbf0a08aaaaaaaa7fbf0a08aaaaaaaa5fbf2a08aaaaaaaa5fbf2a08aaaaaaaa5fbf2a08aaaaaaaa5fbf2a08aaaaaaaa5fbf2a08aaaaaaaa5fbf2a08aaaaaaaa5fbf2a08aaaaaaaa5fbf2a08aaaaaaaa5fbf2a08aaaaaaaa5fbf2a08aaaaaaaa5fbf2a08aaaaaaaa5fbf2a08aaaaaaaa5fbf2a08aaaaaaaa5fbf2a08aaaaaaaa5fbf2a08aaaaaaaa5fbf2a08aaaaaaaa5fbf2a08aaaaaaaa5fbf2a08aaaaaaaa5fbf2a08aaaaaaaa5fbf2a08aaaaaaaa5fbf2a08aaaaaaaa5fbf2a08aaaaaaaa5fbf2a08aaaaaaaa5fbf2a08aaaaaaaa5fbf2a08aaaaaaaa5fbf2a08aaaaaaaa5fbf0a08aaaaaaaa5fbf0a08aaaaaaaa5fbf0a08aaaaaaaa5fbf0a08aaaaaaaa5fbf0a08aaaaaaaa5fbf0a08aaaaaaaa5fbf0908aaaaaaaa5fbf0908aaaaaaaa5fbf0908aaaaaaaa5fbf0908aaaaaaaa5fbf0908aaaaaaaa5fbf0908aaaaaaaaf884d87caaaaaafff884d87caaaaaabf5fbf0a08aaaaaaaa5fbf0a08aaaaaaaa5fbf0a08aaaaaaaa5fbf0a08aaaaaaaa5fbf0a08aaaaaaaa5fbf0a08aaaaaaaa5fbf0a08aaaaaaaa5fbf0a08aaaaaaaa5fbf0a08aaaaaaaa5fbf0a08aaaaaaaaf884d87caaaaaaeaf884d87caaaaaafff884d87caaaaaafff884d87caaaaaafff884d87caaaaaafff884d87caaaaaafff884d87caaaafafff884d87caaaafffff884d87caaaafffff884d87caaaafffff884d87caaaafffff884d87caaaafffff884d87caaaafffff884d87caaaafffff884d87caaaafffff884d87caafafffff884d87caafffffff884d87caafffffff884d87caafffffff884d87caafffffff884d87caafffffff884d87caafffffff884d87caafffffff884d87caafffffff884d87caafffffff884d87caafffffff884d87caafffffff884d87caaabfffff884d87caaaafffff884d87caaaafffff884d87caaaafffff884d87caaaafffff884d87caaaaaafff884d87caaaaaafff884d87caaaaaafff884d87caaaaaafff884d87caaaaaafff884d87caaaaaaff5ebf0c08aaaaaaaa5ebf0c08aaaaaaaa5fbf0b08aaaaaaaa5fbf0b08aaaaaaaa5fbf0b08aaaaaaaa5fbf0b08aaaaaaaa5fbf0b08aaaaaaaa5fbf2b08aaaaaaaa5fbf2b08aaaaaaaa5fbf2b08aaaaaaaa5fbf2b08aaaaaaaa5fbf2b08aaaaaaaa5fbf2b08aaaaaaaa1985f884ffffff551985f884ffffff551985f884ffffff551885f884aaffff551885f884aaaaff551985f884bfffffff1985f884aaffffff1985f884aaffffff1985f884aaffffff1985f884aaabffff1985f884aaaaffff1985f884aaaaffff1985f884aaaaafff1985f884aaaaaaff1985f884aaaaaaff1985f884aaaaaabf9fc70c00aaaaaaaa9fc70c00aaaaaaaa9fc70c00aaaaaaaa9fc70c00aaaaaaaa9fc70c00aaaaaaaa9fc70c00aaaaaaaa9fc70c00aaaaaaaa9fc70c00aaaaaaaa9fc72c00aaaaaaaa9fc72c00aaaaaaaa9fc72c00aaaaaaaa9fc72c00aaaaaaaa9fc72c00aaaaaaaa39851985abffff5539851985aaffff5539851985aaffffff39851985aaafffff39851985aaaaffff39851985aaaaffff39851985aaaabfff39851985aaaaaaff39851985aaaaaaff39851985aaaaaaaf398d1985abffffff398d1985aaffffff398d1985aaffffff398d1985aaaaffff398d1985aaaaffff398d3985aaaaafff398d3985aaaaaaff398d3985aaaaaaff398d3985aaaaaaff398d3985aaaaaaafbfcf2d00aaaaaaaabfcf2d00aaaaaaaabfcf2d00aaaaaaaabfcf2d00aaaaaaaabfcf2d00aaaaaaaabfcf2d00aaaaaaaadfcf0d00aaaaaaaadfcf0d00aaaaaaaadfcf0d00aaaaaaaadfcf0d00aaaaaaaadfcf0d00aaaaaaaa598d398daaffff55598d398daaffff55598d398daaffffd5598d398daaffffff598d398daaaaffff598d398daaaaffff598d398daaaaabff598d398daaaaaaff598d398daaaaaaafdfce0e0aaaaaaaaadece100aaaaaaaaadecf3008aaaaaaaadecf3008aaaaaaaadecf3008aaaaaaaadecf3008aaaaaaaa5a8d598dabffffff5a8d598daaffffff5a8d398daaffffff5a8d598daaffffff5a8d598daaffffff5a8d598daaaaffff5a8d598daaaaffff5a8d598daaaaffff5a8d598daaaaffff5a8d598daaaabfff5a8d598daaaaaaff5a8d398daaaaaaff5a8d598daaaaaaff5a8d598daaaaaaff5a8d598daaaaaaafffcf0f08aaaaaaaaffcf2f08aaaaaaaaffcf2f08aaaaaaaa7ec60c02aaaaaaaa1885f884aaaaaafa1885f884aaaaaaff1885f884aaaaaaff1885f884aaaaaaff1885f884aaaaeaff1885f884aaaaffff1885f884aaaaffff1885f884aaaaffff1885f884aaeaffff1885f884aaffffff1885f884aaffffff1885f884aaffff7f1885f884aaffff557fbf0a10aaaaaaaa7fbf0a10aaaaaaaa7fbf0a10aaaaaaaa7fbf0a08aaaaaaaa5fbf2908aaaaaaaa5fbf2908aaaaaaaa5fbf2908aaaaaaaa5fbf2908aaaaaaaa5fbf2908aaaaaaaa5fbf2908aaaaaaaa5fbf2908aaaaaaaa5fbf0908aaaaaaaa5fbf0908aaaaaaaa5fbf0908aaaaaaaa5fbf0908aaaaaaaa5fbf0908aaaaaaaa5fbf0908aaaaaaaa5fbf0908aaaaaaaa5fbf0908aaaaaaaa5fbf0908aaaaaaaa5fbf0908aaaaaaaa5fbf0908aaaaaaaa5fbf0908aaaaaaaa5fbf0908aaaaaaaa5fbf0908aaaaaaaa5fbf0908aaaaaaaa5fbf0908aaaaaaaa5fbf0908aaaaaaaa5fbf0908aaaaaaaa5fbf0908aaaaaaaa5fbf0908aaaaaaaa5fbf0908aaaaaaaa5fbf0908aaaaaaaa3fbe290aaaaaaaaaf884d87caaaaaafff884d87caaaaaafff884d77caaaaaafff884d77caaaaaafff884d87caaaafffff884d87caaaafffff884d87caaaafffff884d87caafffffff884d87caafffffff884d87caafffffff884d87caafffffff884d87caafffffff884d87cfffffffff884d87cfffffffff884d87cfffffffff884d87cfffffffff884d87cffffffff3fbf2900aaaaaaaa3fbf2900aaaaaaaa3fbf2900aaaaaaaa3fbf2900aaaaaaaa3fbf2900aaaaaaaaf884d87cfffffffff884d87cfffffffff884d87cfffffffff884d87cfffffffff884d87cfffffffff884d87cfffffffff884d87cfffffffff884d87cffffffff3fbf2900aaaaaaaa3fbf2900aaaaaaaa3fbf0900aaaaaaaa3fbf0900aaaaaaaa3fbf0900aaaaaaaa3fbf0900aaaaaaaa3fbf0900aaaaaaaa3fbf0900aaaaaaaa3fbf0900aaaaaaaa3fbf0900aaaaaaaa3fbf0900aaaaaaaa3fbf0900aaaaaaaa3fbf0900aaaaaaaa3fbf0900aaaaaaaa3fbf0900aaaaaaaa3fbf0900aaaaaaaa3fbf0900aaaaaaaa3fbf0900aaaaaaaa3fbf0900aaaaaaaa3fbf0900aaaaaaaa3fbf0900aaaaaaaa3fbf0900aaaaaaaa3fbf0900aaaaaaaa3fbf2900aaaaaaaa3fbf2900aaaaaaaa3fbf2900aaaaaaaa3fbf2900aaaaaaaa3fbf2900aaaaaaaa3fbf2900aaaaaaaa3fbf2900aaaaaaaa3fbf2900aaaaaaaaf87cd87caaffffd5f884d87cfffffffff884d87cfffffffff884d87cfffffffff884d87cfffffffff884d87cfffffffff884d87cfffffffff884d87cfffffffff884d87cfffffffff884d87cfffffffff884d87cfffffffff884d87cfffffffff884d87cfffffffff884d87cabfffffff884d87caafffffff884d87caafffffff884d87caafffffff884d87caafffffff884d87caafffffff884d87caabffffff884d87caaaafffff884d87caaaafffff884d87caaaafffff884d87caaaaaafff884d87caaaaaafff884d87caaaaaaff5fbf0b08aaaaaaaa5fbf0b08aaaaaaaa5fbf2b08aaaaaaaa5fbf2b08aaaaaaaa5fbf2b08aaaaaaaa5fbf2b08aaaaaaaa5fbf2b08aaaaaaaa1985f884ffffff551985f884ffffff551985f884ffffff551985f884fffffffd1885f884aaaaffd51985f884ffffffff1985f884afffffff1985f884aaffffff1985f884aaffffff1985f884aaffffff1985f884aaffffff1985f884aaffffff1985f884aaabffff1985f884aaaaffff1985f884aaaaffff1985f884aaaabfff1985f884aaaaaaff1985f884aaaaaaff19851885aaaaaaff19851885aaaaaaab9fc70c00aaaaaaaa9fc70c00aaaaaaaa9fc70c00aaaaaaaa9fc70c00aaaaaaaa9fc70c00aaaaaaaa9fc72c00aaaaaaaa9fc72c00aaaaaaaa9fbf2c18aaaaaaaa39851985abffff5539851985aafffff539851985aabfffff39851985aaaaffff39851985aaaaffff39851985aaaaffff39851985aaaaaaff39851985aaaaaaff39851985aaaaaaff398d1985ffffffff9fc62d0aaaaaaaaa398d1985afffffff398d1985aaffffff398d1985aaffffff398d1985aaffffff398d3985aaafffff398d1985aaaaffff398d1985aaaaffff398d1985aaaaffff398d3985aaaaafff398d3985aaaaaaff398d3985aaaaaaff398d3985aaaaaaabbfcf2d00aaaaaaaabfcf2d00aaaaaaaabfcf2d00aaaaaaaabfcf2d00aaaaaaaadfcf0d00aaaaaaaadfcf0d00aaaaaaaa598d398dbfffff55598d398daaffff55598d398daaffffff598d398daaffffff598d398daaaaffff598d398daaaaffff598d398daaaaffff598d398daaaaabff598d398daaaaaaff598d398daaaaaaff598d398daaaaaaafdfce0e0aaaaaaaaadfce0e0aaaaaaaaadfce0e0aaaaaaaaadfce0e0aaaaaaaaadfcf2e08aaaaaaaadfcf2e08aaaaaaaadfcf2e08aaaaaaaadecf3008aaaaaaaadecf3008aaaaaaaadecf3008aaaaaaaadecf3008aaaaaaaadecf3008aaaaaaaa7fbf0910aaaaaaaa7fbf0910aaaaaaaa7fbf0910aaaaaaaa7fbf0908aaaaaaaa7fbf0908aaaaaaaa5fbf2908aaaaaaaa5fbf2908aaaaaaaa5fbf2908aaaaaaaa5fbf2908aaaaaaaa5fbf2908aaaaaaaa5fbf2908aaaaaaaa5fbf2908aaaaaaaa5fbf2908aaaaaaaa5fbf2908aaaaaaaa5fbf2908aaaaaaaa5fbf2908aaaaaaaa5fbf0908aaaaaaaa5fbf0908aaaaaaaa5fbf0908aaaaaaaa5fbf0908aaaaaaaa5fbf0908aaaaaaaa5fbf0908aaaaaaaa3fbe290aaaaaaaaa3fbe290aaaaaaaaa3fbe290aaaaaaaaaf884d87caaaaaafaf884d77caaaaaafff884d77caaaaaafff884d77caaaafffff884d77caaaafffff884d77caafefffff884d77caafffffff884d77caafffffff884d77caafffffff884d77caafffffff884d77caafffffff884d77caafffffff884d77caaffffffd884d77caaaaffffd884d77caaaaffffd884d77caaaaffffd884d77caaaaffffd884d77caaaaffffd884d77caaaaffffd884d77caaaaffffd884d77caaaaffffd884d77caaaafffff884d77cfffffffff884d77cfffffffff884d77cfffffffff884d77cfffffffff884d77cfffffffff884d77cfffffffff87cd77caaffffffd87cd77caaffffffd87cd77cfaffffff3fbf0800aaaaaaaa3fbf0800aaaaaaaa1fbf2800aaaaaaaa1fbf2800aaaaaaaa1fbf2800aaaaaaaa1fbf2800aaaaaaaa1fbf2800aaaaaaaa1fbf2800aaaaaaaa1fbf2800aaaaaaaa1fbf2800aaaaaaaa1fbf2800aaaaaaaa1fbf2800aaaaaaaa1fbf2800aaaaaaaa1fbf2800aaaaaaaa1fbf2800aaaaaaaa1fbf2800aaaaaaaa1fbf2800aaaaaaaad87cb77caaaaaaffd87cb77caaaafeff1fbf2800aaaaaaaa1fbf2800aaaaaaaa1fbf2800aaaaaaaa1fbf2800aaaaaaaad77cb77caaaaaaead87cb77caafeffffd87cb77caaffffffd87cb77caaffffffd87cb77caaffffffd87cb77caaffffffd87cb77caaffffffd87cb77caaffffffd87cb77cfeffffff1fa6082aaaaaaaaa1fa6082aaaaaaaaa1fa6082aaaaaaaaa1fa6082aaaaaaaaad87cb77caaabffffd87cb77caaaaffffd87cb77caaaaffffd87cd77caaabffffd87cd77caaaaffffd87cd77caaaaffffd87cd77caaaaffffd87cd77caaaaffffd87cd77caaaaffffd87cd77caaaaffffd87cb77caaaaaaffd87cb77caaaaaaffd87cd77caaaaaaffd87cd77caaaaaaffd87cd77caaaaaaaf1fbf2900aaaaaaaa1fbf2900aaaaaaaa3fbf0900aaaaaaaa3fbf0900aaaaaaaa3fbf0900aaaaaaaa3fbf0900aaaaaaaa3fbf0900aaaaaaaa3fbf0900aaaaaaaa3fbf0900aaaaaaaa3fbf0900aaaaaaaa3fbf0900aaaaaaaa3fbf0900aaaaaaaa3fbf0900aaaaaaaa3fbf0900aaaaaaaa3fbf2900aaaaaaaa3fbf2900aaaaaaaa3fbf2900aaaaaaaa3fbf2900aaaaaaaa3fbf2900aaaaaaaa3fbf2900aaaaaaaa3fbf2900aaaaaaaa3fbf2900aaaaaaaa3fbf2900aaaaaaaa3fbf2900aaaaaaaa3fbf2900aaaaaaaa3fbf2900aaaaaaaaf87cd87cbffffff5f884d87cfffffffff884d87cfffffffff884d87cfffffffff884d87cfffffffff884d87caafffffff884d87caafffffff884d87caabffffff884d87caaaafffff884d87caaaafffff884d87caaaaaffff884d87caaaaaafff884d87caaaaaafff884d87caaaaaaab5fbf0b08aaaaaaaa5fbf2b08aaaaaaaa5fbf2b08aaaaaaaa5fbf2b08aaaaaaaa5fbf2b08aaaaaaaa5fbf2b08aaaaaaaa5fbf2b08aaaaaaaa5fbf2b08aaaaaaaa7fbf0b08aaaaaaaa1885f884bfff55551885f884aaff55551985f884ffffff551985f884ffffff551885f884aaaaff551985f884ffffffff1985f884ffffffff1885f884aaaaaaff1985f884bfffffff1985f884aaffffff1985f884aaffffff1985f884aabfffff1985f884aaaaffff1985f884aaaaffff1985f884aaaaafff19851885aaaaaaff19851885aaaaaaff19851885aaaaaaaf9fc70c00aaaaaaaa9fc70c00aaaaaaaa9fc70c00aaaaaaaa9fc70c00aaaaaaaa9fc72c00aaaaaaaa9fc72c00aaaaaaaa9fc72c00aaaaaaaa9fbf2c18aaaaaaaa9fbf2c18aaaaaaaa9fbf2c18aaaaaaaa39851985aaffff5539851985aaffffff39851985aaffffff398d1985ffffff5539851985aaaaffff39851985aaaaffff39851985aaaaffff39851985aaaaaaff39851985aaaaaaff39851985aaaaaaab398d1985abffffff398d1985aaffffff398d1985aaafffff398d1985aaaaffff398d3985aaaaafff398d3985aaaaaaff398d3985aaaaaaafbfcf2d00aaaaaaaabfcf2d00aaaaaaaabfcf2d00aaaaaaaabfcf2d00aaaaaaaabfcf2d00aaaaaaaabfcf2d00aaaaaaaabfcf2d00aaaaaaaadfcf0d00aaaaaaaadfcf0d00aaaaaaaadfcf0d00aaaaaaaadfcf0d00aaaaaaaa598d398dbfffff55598d398daaffffd5598d398daaffffff598d398daaffffff598d398daaaaffff598d398daaaaffff598d398daaaaffff598d398daaaaabff598d398daaaaaaff598d398daaaaaaff5fbf2908aaaaaaaa5fbf2908aaaaaaaa5fbf2908aaaaaaaa5fbf0908aaaaaaaa5fbf0908aaaaaaaa5fbf0908aaaaaaaa5fbf0908aaaaaaaa5fbf0908aaaaaaaa5fbf0908aaaaaaaa5fbf0908aaaaaaaa5fbf0908aaaaaaaa5fbf0908aaaaaaaa5fbf0908aaaaaaaa5fbf0908aaaaaaaa3fbe290aaaaaaaaaf884d784aaaaaafaf884d784aaaaaafff884d77caaaaaafff884d77caaaafffff884d77caaaafffff884d77caafffffff884d77caafffffff884d77cfaffffffd784d77cfeffffff3fbf2800aaaaaaaa3fbf2800aaaaaaaa3fbf2800aaaaaaaa3fbf0800aaaaaaaa3fbf0800aaaaaaaa3fbf0800aaaaaaaa3fbf0800aaaaaaaa3fbf0800aaaaaaaa3fbf0800aaaaaaaa3fbf0800aaaaaaaa1fbf2800aaaaaaaa1fbf2800aaaaaaaa1fbf2800aaaaaaaa1fbf2800aaaaaaaa1fbf2800aaaaaaaa1fbf2800aaaaaaaa1fbf2800aaaaaaaa1fbf2800aaaaaaaa1fbf2800aaaaaaaa1fbf2800aaaaaaaa1fbf2800aaaaaaaa1fbf2800aaaaaaaa1fbf2800aaaaaaaa1fbf2800aaaaaaaa1fbf2800aaaaaaaa1fbf2800aaaaaaaa1fbf2800aaaaaaaa1fbe0802aaaaaaaad77cb77caaaaaaead77cb77caaaaaaffd77cb77caaaaaaffd77cb77caaaaaaffd77cb77caaaafaffd77cb77caaaaffffd77cb77caaaaffffd77cb77caaaaffffd77cb77caaaaffffd77cb77caaaaff5fd77cb77caafaff55d77cb77caaffff55d77cb77caaffff55d77cb77caaffff55d77cb77caaffff55d77cb77caaff5755d77cb77cfaff55551fb70808aaaaaaaad77cb77caaff5555d77cb77caaff5555d77cb77caaff5555d77cb77ceaff55551fb70808aaaaaaaa1fb70808aaaaaaaaffb62808aaaaaaaaffb62808aaaaaaaaffb62800aaaaaaaaffb62800aaaaaaaaffb62800aaaaaaaaffb62800aaaaaaaaffb62800aaaaaaaaffb62800aaaaaaaaffb62800aaaaaaaaffb62808aaaaaaaa1fb70808aaaaaaaa1fb70808aaaaaaaa1fb70808aaaaaaaa1fb70808aaaaaaaa1fb70808aaaaaaaad77cb77caaffff55d77cb77caaffffffd77cb77caaffffffd77cb77caaabffffd87cb77cffffffffd87cb77cffffffffd87cb77cffffffffd77cb77caaaaffffd77cb77caaaaffffd77cb77caaaaffffd77cb77caaaaffffd77cb77caaaaffffd87cb77cffffffffd87cb77cffffffffd87cb77cffffffffd87cb77cffffffffd87cb77cffffffffd87cb77cbfffffffd87cb77caaffffffd87cb77caaffffffd87cb77caaffffffd87cb77caaffffffd87cb77caaffffffd87cb77caaaaffffd87cb77caaaaffffd87cb77caaaaffffd87cb77caaaaffffd87cb77caaaaffffd87cb77caaaabfffd87cb77caaaaaaffd87cb77caaaaaaffd87cb77caaaaaaffd87cd77caaaaaabf1fbf2900aaaaaaaa1fbf2900aaaaaaaa1fbf2900aaaaaaaa1fbf2900aaaaaaaa3fbf0900aaaaaaaa3fbf0900aaaaaaaa3fbf0900aaaaaaaa3fbf0900aaaaaaaa3fbf0900aaaaaaaa3fbf0900aaaaaaaa3fbf0900aaaaaaaa3fbf0900aaaaaaaa3fbf0900aaaaaaaa3fbf0900aaaaaaaa3fbf0900aaaaaaaa3fbf0900aaaaaaaa3fbf0900aaaaaaaa3fbf0900aaaaaaaa3fbf0900aaaaaaaa3fbf2900aaaaaaaa3fbf2900aaaaaaaaf884d87cfffffffff884d87cfffffffff884d87cfffffffff884d87cfffffffff884d87caafffffff884d87caafffffff884d87caafffffff884d87caafffffff884d87caaabfffff884d87caaaafffff884d87caaaafffff884d87caaaaaafff884d87caaaaaafff884d87caaaaaabf5ebf0c08aaaaaaaa5ebf0c08aaaaaaaa5fbf2b08aaaaaaaa5fbf2b08aaaaaaaa5fbf2b08aaaaaaaa5fbf2b08aaaaaaaa5fbf2b08aaaaaaaa5fbf2b08aaaaaaaa7fbf0b08aaaaaaaa1885f884abff55551885f884aaffff551985f884ffffff551885f884aaaafff51885f884aaaaffff1885f884aaaaaaff1885f884aaaaaaff1885f884aaaaaaaf1985f884afffffff1985f884aaffffff1985f884aaffffff19851885aaffffff1985f884aaffffff1985f884aaaaffff1985f884aaaaffff19851885aaaaffff19851885aaaaffff19851885aaaaafff19851885aaaaaaff19851885aaaaaaff19851885aaaaaaff1985f884aaaaaaaf9fc70c00aaaaaaaa9fc70c00aaaaaaaa9fc72c00aaaaaaaa9fbf2c18aaaaaaaa9fbf2c18aaaaaaaa39851985abfffffd39851985aaffffff39851985aaafffff39851985aaaaffff39851985aaaaafff39851985aaaaaaff398d1985ffffffff9fc62c0aaaaaaaaa398d1985abffffff398d1985aaffffff398d1985aaffffff398d1985aaaaffff398d3985aaaaffff398d1985aaaabfff398d3985aaaaaaff398d3985aaaaaaff398d3985aaaaaaafbfcf2d00aaaaaaaabfcf2d00aaaaaaaabfcf2d00aaaaaaaabfcf2d00aaaaaaaabfcf2d00aaaaaaaabfcf2d00aaaaaaaabfcf2d00aaaaaaaabfcf2d00aaaaaaaadfcf0d00aaaaaaaadfcf0d00aaaaaaaa5fbf0908aaaaaaaa5fbf0908aaaaaaaaf884d77caaaaaaaaf884d784aaaaaafff884d784aaaaaafff884f784aaaaaafff884f784aaaaaafff884d784aaaafffff884d784aaaafffff884d77caaaaaafff884d77caaaafafff884d77caaaafffff884d77caafefffff884d77caaffffffd884d77caaffffffd884d77cfeffffff3fbf2800aaaaaaaa3fbf2800aaaaaaaa3fbf0800aaaaaaaa3fbf0800aaaaaaaa3fbf0800aaaaaaaa3fbf0800aaaaaaaa3fbf0800aaaaaaaa1fbf2800aaaaaaaa1fbf2800aaaaaaaa1fbf2800aaaaaaaa1fbf2800aaaaaaaa1fbf2800aaaaaaaa1fbf2800aaaaaaaa1fbf2800aaaaaaaa1fbe0802aaaaaaaa1fbe0802aaaaaaaad77cb77caaaaaaead77cb77caaaaaaffd77cb77caaaaaaffd77cb77caaaaaaffd77cb77caaaaaaffd77cb77caaaaaaffd77cb77caaaafeffd77cb77caaaaffffd77cb77caaaaffffd77cb77caaaaffffd77cb77caaaaffffd77cb77caaaaffffd77cb77caaaaffffd77cb77caaaaffffd77cb77caafeff55d77cb77caaffff55d77cb77caaffff55d77cb77cfaff57551cb70d08aaaaaaaa1cb70d08aaaaaaaafcb62d08aaaaaaaafcb62d08aaaaaaaafcb62d08aaaaaaaafcb62d00aaaaaaaaffb62700aaaaaaaaffb62700aaaaaaaaffb62700aaaaaaaaffb62700aaaaaaaaffb62700aaaaaaaaffb62700aaaaaaaaffb62700aaaaaaaaffb60700aaaaaaaaffb60700aaaaaaaaffb60700aaaaaaaaffb60700aaaaaaaaffb60700aaaaaaaaffb60700aaaaaaaaffb60700aaaaaaaaffb60700aaaaaaaaffb60700aaaaaaaaffb60700aaaaaaaaffb60700aaaaaaaaffb60700aaaaaaaaffb60700aaaaaaaaffb60700aaaaaaaaffb60700aaaaaaaaffb60700aaaaaaaaffb60700aaaaaaaaffb60700aaaaaaaaffb60700aaaaaaaaffb60700aaaaaaaaffb60700aaaaaaaafcb60d00aaaaaaaafcb60d00aaaaaaaafcb60d00aaaaaaaafcb60d00aaaaaaaafcb62d00aaaaaaaafcb62d00aaaaaaaafcb62d00aaaaaaaafcb62d00aaaaaaaafcb62d00aaaaaaaafcb62d00aaaaaaaaffb62800aaaaaaaaffb62800aaaaaaaaffb62800aaaaaaaaffb62800aaaaaaaaffb62800aaaaaaaaffb62800aaaaaaaaffb62800aaaaaaaaffb62800aaaaaaaaffb62800aaaaaaaaffb62800aaaaaaaaffb62800aaaaaaaaffb62800aaaaaaaaffb62800aaaaaaaaffb62800aaaaaaaa1fb70808aaaaaaaa1fb70808aaaaaaaa1fb70808aaaaaaaa1fb70808aaaaaaaa1fb70808aaaaaaaa1fb70808aaaaaaaad77cb77cafffff55d77cb77caaffff55d77cb77caaffff55d87cb77cffffffffd87cb77cffffffffd87cb77cffffffffd77cb77caaaaffffd87cb77cffffffffd87cb77cffffffffd87cb77cffffffffd87cb77cffffffffd87cb77cffffffffd87cb77cafffffff1fa6082aaaaaaaaad87cb77caaffffffd87cb77caaffffffd87cb77caaffffffd87cb77caaffffffd87cb77caaffffffd87cb77caaffffffd87cb77caaffffffd87cb77caaafffffd87cb77caaaaffffd87cb77caaaaffffd87cb77caaaaffffd87cb77caaaaffffd87cb77caaaaffffd87cb77caaaaaaffd87cb77caaaaaaffd87cb77caaaaaaffd87cb77caaaaaaffd87cb77caaaaaaffd87cb77caaaaaaab1fbf2900aaaaaaaa1fbf2900aaaaaaaa1fbf2900aaaaaaaa3fbf0900aaaaaaaa3fbf0900aaaaaaaa3fbf0900aaaaaaaa3fbf0900aaaaaaaa3fbf0900aaaaaaaa3fbf0900aaaaaaaa3fbf2900aaaaaaaaf884d87cfffffffff884d87cfffffffff884d87cfffffffff884d87cfffffffff884d87caffffffff884d87caafffffff884d87caafffffff884d87caaabfffff884d87caaaafffff884d87caaaafffff884d87caaaaaafff884d87caaaaaaff5ebf0c08aaaaaaaa5ebf0c08aaaaaaaa5ebf0c08aaaaaaaa5ebf2c08aaaaaaaa5fbf2b08aaaaaaaa5fbf2b08aaaaaaaa5fbf2b08aaaaaaaa5fbf2b08aaaaaaaa7fbf0b08aaaaaaaa1885f884afff55551885f884aafffd551885f884aaffff551885f884aaffff551885f884aaaafff51885f884aaaaffff1885f884aaaaffff1885f884aaaaafff1885f884aaaaaaff1885f884aaaaaaff1885f884aaaaaaaf7cbe1112aaaaaaaa7cc73100aaaaaaaa19851885bfffffff1985f884aaffffff1985f884aaffffff19851885aaabffff19851885aaaaffff19851885aaaaafff1985f884aaaaaaff19851885aaaaaaff9fc70c00aaaaaaaa9fc72c00aaaaaaaa9fbf2c18aaaaaaaa9fbf2c18aaaaaaaa9fbf2c18aaaaaaaa39851985afffffff39851985aaffffff398d1985ffffffff39851985aaabffff39851985aaaaffff398d1985ffffffff39851985aaaaaaff398d1985ffffffff398d1985ffffffff9fc62c0aaaaaaaaa398d1985abffffff398d1985aaffffff398d1985aaffffff398d1985aaaaffff398d3985aaaaffff398d1985aaaabfff398d1985aaaaaaff398d3985aaaaaafff784d77caaaafafff784d77caaaafffff884d77caafffffff884d77caaffffffd884d77caaffffffd884d77caaffffffd884d77cfaffffff3fbf2800aaaaaaaa3fbf2800aaaaaaaa3fbf2800aaaaaaaa3fbf0800aaaaaaaa3fbf0800aaaaaaaa3fbf0800aaaaaaaa3fbf0800aaaaaaaa3fbf0800aaaaaaaa1fbf2800aaaaaaaa1fbf2800aaaaaaaa1fbf2800aaaaaaaa1fbf2800aaaaaaaa1fbf2800aaaaaaaa1fbf2800aaaaaaaa1cbe0d02aaaaaaaa1cbe0d02aaaaaaaad77cb77caaaaaafad77cb77caaaaaaffd77cb77caaaaaaffd77cb77caaaaffffd77cb77caaaaffffd77cb77caafeffffd77cb77caaffff55d77cb77cfaffff551fb70708aaaaaaaa1fb70708aaaaaaaaffb62708aaaaaaaaffb62708aaaaaaaaffb62708aaaaaaaaffb62708aaaaaaaaffb62708aaaaaaaaffb62708aaaaaaaaffb62708aaaaaaaaffb62708aaaaaaaaffb62708aaaaaaaaffb62708aaaaaaaaffb62700aaaaaaaaffb62700aaaaaaaaffb62700aaaaaaaaffb62700aaaaaaaaffb60700aaaaaaaaffb60700aaaaaaaaffb60700aaaaaaaaffb60700aaaaaaaaffb60700aaaaaaaaffb60700aaaaaaaaffb60700aaaaaaaab77c9774aaaaaaaab77c977caaaaaaffb77c977caaaaaaffb77c977caaaaaaffb77c977caaaaaaffb77c977caaaaffffb77c9674aaaaaaaab77c9674aaaaaaaab77c9674aaaaaaaab77c9674aaaaaaaab77c9674aaaaaaaa977c9674aaaaaaaa977c9674aaaaaaaa977c9774aaaaaaaa977c9774aaaaaaaa977c9774aaaaaaaa977c9774aaaaaaaa977c9774aaaaaaaa977c9774aaaaaaaa977c9774aaaaaaaab77c9774aaaaaaffb77c9774aaaaaaffb77c9774aaaaaaffb77c977caaaaffffb77c977caaaaffffb77c977caaaaffffb77c977caaaaffffb77c977caaaabfffb77c977caaaaaaffb77c977caaaaaaffb77c977caaaaaaffb77c977caaaaaaffb77c977caaaaaabfffb50702aaaaaaaaffb50702aaaaaaaaffb50702aaaaaaaaffb50702aaaaaaaaffb60700aaaaaaaaffb60700aaaaaaaaffb60700aaaaaaaaffb60700aaaaaaaaffb60700aaaaaaaaffb60700aaaaaaaaffb60700aaaaaaaaffb60700aaaaaaaaffb60700aaaaaaaaffb60700aaaaaaaaffb60700aaaaaaaaffb60700aaaaaaaaffb60700aaaaaaaaffb60700aaaaaaaaffb60700aaaaaaaafcb60d00aaaaaaaafcb60d00aaaaaaaafcb60d00aaaaaaaafcb60d00aaaaaaaafcb60d00aaaaaaaafcb60d00aaaaaaaafcb60d00aaaaaaaafcb62d00aaaaaaaafcb62d00aaaaaaaafcb62d00aaaaaaaafcb62d00aaaaaaaafcb62d00aaaaaaaafcb62d00aaaaaaaaffb62800aaaaaaaaffb62800aaaaaaaaffb62800aaaaaaaaffb62800aaaaaaaaffb62800aaaaaaaaffb62800aaaaaaaa1fb70808aaaaaaaa1fb70808aaaaaaaa1fb70808aaaaaaaa1fb70808aaaaaaaa1fb70808aaaaaaaa1fb70808aaaaaaaa1fb70808aaaaaaaa1fb70808aaaaaaaa1fb70808aaaaaaaad77cb77caaffff55d77cb77caaffff55d87cb77cffffffffd87cb77cffffffffd87cb77cffffffffd87cb77cffffffffd87cb77cffffffffd87cb77cffffffffd87cb77cffffffffd87cb77cffffffffd87cb77cffffffffd87cb77cffffffffd87cb77cffffffffd87cb77cffffffffd87cb77cffffffffd87cb77cffffffffd87cb77cffffffffd87cb77cabffffffd87cb77caaffffffd87cb77caaffffffd87cb77caaffffffd87cb77caaaaffffd87cb77caaaaffffd87cb77caaaaffffd87cb77caaaaabffd87cb77caaaaaaffd87cb77caaaaaaffd87cd77caaaaaaaf3fbf0900aaaaaaaa3fbf0900aaaaaaaa3fbf0900aaaaaaaa3fbf0900aaaaaaaa3fbf0900aaaaaaaa3fbf2900aaaaaaaaf884d87cfffffffff884d87cfffffffff884d87cfffffffff884d87cabfffffff884d87caafffffff884d87caaaffffff884d87caaaafffff884d87caaaabffff884d87caaaaaafff884d87caaaaaaff5ebf0c08aaaaaaaa5ebf0c08aaaaaaaa5ebf0c08aaaaaaaa5ebf0c08aaaaaaaa5ebf2c08aaaaaaaa5ebf2c08aaaaaaaa5ebf2c08aaaaaaaa5ebf2c08aaaaaaaa5ebf2c08aaaaaaaa5fbf2b08aaaaaaaa5fbf2b08aaaaaaaa7fbf0b08aaaaaaaa1885f884abfff5551885f884aaffff551885f884aaabfffd1885f884aaaaffff1885f884aaaaabff1985f884ffffff551885f884aaaaaaab7fc60b02aaaaaaaa7cc73100aaaaaaaa7cc73100aaaaaaaa7cc73100aaaaaaaa19851885abffffff19851885aaffffff19851885aaffffff19851885aaaaffff19851885aaaaffff19851885aaaaffff19851885aaaaabff19851885aaaaaaff19851885aaaaaaff19851885aaaaaaaf9fbf2c18aaaaaaaa9fbf2c18aaaaaaaa9fbf2c18aaaaaaaa9fbf2c18aaaaaaaa39851985bfffffff39851985aaffffff398d1985ffffffff39851985aaafffff398d1985ffffffff398d1985ffffffff39851985aaaaabff3fbf0800aaaaaaaa3fbf0800aaaaaaaa3fbf0800aaaaaaaa3fbf0800aaaaaaaa3fbf0800aaaaaaaa3fbf0800aaaaaaaa3fbf0800aaaaaaaa3fbf0800aaaaaaaa1fbf2800aaaaaaaa1fbf2800aaaaaaaa1fbf2800aaaaaaaa1fbf2800aaaaaaaa1cbf2d00aaaaaaaa1cbe0d02aaaaaaaa1cbe0d02aaaaaaaad77cb77caaaaaafed77cb77caaaaaaffd77cb77caaaaffffd77cb77caaaaffffd77cb77caaffffffd77cb77caaffff55d77cb77cfeffff551fb70708aaaaaaaa1fb70708aaaaaaaaffb62708aaaaaaaaffb62708aaaaaaaaffb62708aaaaaaaaffb62708aaaaaaaaffb62708aaaaaaaaffb62700aaaaaaaaffb62700aaaaaaaaffb60700aaaaaaaaffb60700aaaaaaaaffb60700aaaaaaaafeb60800aaaaaaaafeb60800aaaaaaaafeb60800aaaaaaaafeb60800aaaaaaaafeb60800aaaaaaaafeb50802aaaaaaaafeb50802aaaaaaaafeb50802aaaaaaaab77c9674aaaaaaaab77c9674aaaaaaaab77c977caaaaaaffb77c9774aaaaaaaab77c967caaaaaaaab77c9774aaaaaafab77c9774aaaaaaffb77c9674aaaaaaeab77c9674aaaaaaffb77c9674aaaaaaffdf9e2630aaaaaaaadfae2608aaaaaaaa977c9674aaaaaafe977c9674aaaaaaff977c9674aaaaaaffdfae0608aaaaaaaadfae0608aaaaaaaadfae0608aaaaaaaadfae0608aaaaaaaadfae0608aaaaaaaadfae0608aaaaaaaadfae0608aaaaaaaadfae0608aaaaaaaadfae0608aaaaaaaadfae0608aaaaaaaadfae0608aaaaaaaadfae0608aaaaaaaadfae0608aaaaaaaadfae0608aaaaaaaadfae0608aaaaaaaadfae0608aaaaaaaadfae0608aaaaaaaadfae0608aaaaaaaadfae0608aaaaaaaadfae0608aaaaaaaadfae0608aaaaaaaadfae0608aaaaaaaadfae0608aaaaaaaadfae0608aaaaaaaadfae2608aaaaaaaadfae2608aaaaaaaadeae2808aaaaaaaadeae2808aaaaaaaadeae2808aaaaaaaadeae2808aaaaaaaadeae2808aaaaaaaadeae2808aaaaaaaade9e2830aaaaaaaab77c9774aaaaffffb77c9774aaaaafff977c9774aaaaaaaab77c9774aaaaaaffb77c9774aaaaaaffb77c9774aaaaaaff977c9774aaaaaaaa977c9774aaaaaaaa977c9774aaaaaaaa977c9774aaaaaaaab77c9774aaaafaffb77c9774aaaaffffb77c9774aaaaffffb77c9774aaaaffffb77c9774aaaaffffb77c9774aaaaffffb77c9774aaaaabffb77c9774aaaaaaffb77c9774aaaaaaffb77c9774aaaaaaffb77c9774aaaaaaffb77c977caaaaafffb77c977caaaaaaffb77c977caaaaaaffb77c977caaaaaaffb77c977caaaaaaffb77c977caaaaaaffff9d0732aaaaaaaaffb50702aaaaaaaaffb50702aaaaaaaaffb60700aaaaaaaaffb60700aaaaaaaaffb60700aaaaaaaafcb60d00aaaaaaaafcb60d00aaaaaaaafcb60d00aaaaaaaafcb60d00aaaaaaaafcb60d00aaaaaaaafcb62d00aaaaaaaafcb62d00aaaaaaaafcb62d00aaaaaaaafcb62d00aaaaaaaafcb62d00aaaaaaaafcb62d00aaaaaaaafcb62d00aaaaaaaaffb62800aaaaaaaaffb62800aaaaaaaaffb62800aaaaaaaaffb62800aaaaaaaaffb62800aaaaaaaaffb62800aaaaaaaaffb62800aaaaaaaaffb62800aaaaaaaaffb62800aaaaaaaaffb62800aaaaaaaaffb62800aaaaaaaaffb62800aaaaaaaaffb62800aaaaaaaa1fb70808aaaaaaaa1fb70808aaaaaaaa1fb70808aaaaaaaa1fb70808aaaaaaaa1fb70808aaaaaaaad77cb77cabffff55d87cb77cffffffffd87cb77cffffffffd87cb77cffffffffd77cb77caaaaffffd87cb77cffffffffd87cb77cffffffffd87cb77cffffffffd87cb77cffffffffd87cb77cffffffffd87cb77cbfffffffd87cb77caaffffffd87cb77caaffffffd87cb77caaafffffd87cb77caaaaffffd87cb77caaaaafffd87cb77caaaaaaffd87cb77caaaaaabfd87cd77caaaaaaffd87cd77caaaaaaab3fbf0900aaaaaaaa3fbf0900aaaaaaaa3fbf0900aaaaaaaa3fbf2900aaaaaaaaf87cd87cafffff55f884d87cfffffffff884d87cfffffffff884d87cbffffffff884d87caafffffff884d87caafffffff884d87caabffffff884d87caaaafffff884d87caaaafffff884d87caaaaaffff884d87caaaaaafff884d87caaaaaaab5fbf0a08aaaaaaaa5ebf0c08aaaaaaaa5ebf0c08aaaaaaaa5ebf2c08aaaaaaaa5ebf2c08aaaaaaaa5ebf2c08aaaaaaaa5ebf2c08aaaaaaaa5fbf2b08aaaaaaaa7fbf0b08aaaaaaaa1885f884abffff551885f884aaffff551885f884aaaaffff1885f884aaaaffff1885f884aaaaaaff1885f884aaaaaaff7fbe0b12aaaaaaaa7fc60b02aaaaaaaa7fc72b00aaaaaaaa7fc72b00aaaaaaaa7cc73100aaaaaaaa7cc73100aaaaaaaa7cc73100aaaaaaaa7cc73100aaaaaaaa7cc73100aaaaaaaa19851885bfffffff19851885aaffffff19851885aaffffff19851885aaffffff19851885aaaaffff19851885aaaaffff19851885aaaaffff19851885aaaaabff19851885aaaaaaff1fbf2800aaaaaaaa1fbf2800aaaaaaaa1fbf2800aaaaaaaa1fbf2800aaaaaaaa1cbf2d00aaaaaaaa1cbf2d00aaaaaaaa1cbe0d02aaaaaaaa1cbe0d02aaaaaaaad77cb77caaaaaafad77cb77caaaaaaffd77cb77caaaafeffd77cb77caaaaffffd77cb77caaffff7fd77cb77ceaffff551fb70708aaaaaaaa1fb70708aaaaaaaaffb62708aaaaaaaaffb62708aaaaaaaaffb62708aaaaaaaaffb62708aaaaaaaaffb62700aaaaaaaaffb62700aaaaaaaaffb60700aaaaaaaafeb60800aaaaaaaafeb60800aaaaaaaafeb60800aaaaaaaafeb60800aaaaaaaafeb60800aaaaaaaafeb50802aaaaaaaab77c9774aaaaaaaab77c9774aaaaaaaab77c977caaaaaaffb77c967caaaaaafeb77c967caaaaaaff977c967caaaaaaaab77c9674aaaaaaffdf9e2630aaaaaaaadf9e2630aaaaaaaadf9e2630aaaaaaaadf9e2630aaaaaaaadf9e2630aaaaaaaadf9e2530aaaaaaaa977c9674aaaaaaea977c9674aaaaaaff977c7674aaaaaaff977c7674aaaaaaffdfae0508aaaaaaaadfae0508aaaaaaaadfae0508aaaaaaaabfae2508aaaaaaaabfae2508aaaaaaaabfae2508aaaaaaaabfae2508aaaaaaaabfae2508aaaaaaaabfae2508aaaaaaaabfae2508aaaaaaaabfae2508aaaaaaaabfae2508aaaaaaaabfae2508aaaaaaaabfae2508aaaaaaaabfae2508aaaaaaaabfae2508aaaaaaaabfae2508aaaaaaaabfae2508aaaaaaaabfae2508aaaaaaaabfae2508aaaaaaaabfae2508aaaaaaaabfae2508aaaaaaaabfae2508aaaaaaaabfae2508aaaaaaaabfae2508aaaaaaaabfae2508aaaaaaaabfae2508aaaaaaaabfae2508aaaaaaaabfae2508aaaaaaaabfae2508aaaaaaaabfae2508aaaaaaaabfae2508aaaaaaaabfae2508aaaaaaaabfae2508aaaaaaaabfae2508aaaaaaaabfae2508aaaaaaaabfae2508aaaaaaaabfae2508aaaaaaaa97749674aaaaaaffbfae2508aaaaaaaadfae0508aaaaaaaadfae0508aaaaaaaadfae0608aaaaaaaadfae0608aaaaaaaadfae0608aaaaaaaadfae0608aaaaaaaadfae0608aaaaaaaadfae0608aaaaaaaadfae0608aaaaaaaadfae0608aaaaaaaadfae0608aaaaaaaadfae0608aaaaaaaadfae0608aaaaaaaadfae0608aaaaaaaadfae0608aaaaaaaadfae0608aaaaaaaadfae0608aaaaaaaadfae0608aaaaaaaadfae0608aaaaaaaadfae0608aaaaaaaadfae0608aaaaaaaadfae0608aaaaaaaadfae0608aaaaaaaadfae0608aaaaaaaadeae0808aaaaaaaadeae0808aaaaaaaadeae0808aaaaaaaadeae0808aaaaaaaadeae2808aaaaaaaadeae2808aaaaaaaa977c9674aaaaaaaadeae2808aaaaaaaadeae2808aaaaaaaadeae2808aaaaaaaab77c9774aaaaffffb77c9774aaaaffffb77c9774aaaaffffb77c9774aaaaaaffb77c9774aaaaaaffb77c9774aaaaaaffb77c977caaaaabffb77c977caaaaaaffb77c977caaaaaaffb77c977caaaaaaabff9d0732aaaaaaaaffb50702aaaaaaaaffb50702aaaaaaaaffb50702aaaaaaaaffb50702aaaaaaaaffb50702aaaaaaaaffb50702aaaaaaaaffb60700aaaaaaaaffb60700aaaaaaaaffb60700aaaaaaaaffb60700aaaaaaaafcb60d00aaaaaaaafcb60d00aaaaaaaafcb60d00aaaaaaaafcb60d00aaaaaaaafcb60d00aaaaaaaafcb60d00aaaaaaaafcb60d00aaaaaaaafcb60d00aaaaaaaafcb60d00aaaaaaaafcb62d00aaaaaaaafcb62d00aaaaaaaafcb62d00aaaaaaaaffb62800aaaaaaaaffb62800aaaaaaaaffb62800aaaaaaaaffb62800aaaaaaaaffb62800aaaaaaaaffb62800aaaaaaaaffb62800aaaaaaaaffb62800aaaaaaaa1fb70808aaaaaaaa1fb70808aaaaaaaa1fb70808aaaaaaaa1fb70808aaaaaaaa1fb70808aaaaaaaa1fb70808aaaaaaaad87cb77cffffffffd77cb77caaffffffd87cb77cffffffffd87cb77cffffffffd87cb77cffffffffd87cb77cffffffffd87cb77caaffffffd87cb77caaffffffd87cb77caaaaffffd87cb77caaaaffffd87cb77caaaaabffd87cb77caaaaaaffd87cd77caaaaafffd87cd77caaaaaaffd87cd77caaaaaaffd87cd77caaaaaaab3fbf0900aaaaaaaa3fbf0900aaaaaaaa3fbf0900aaaaaaaa3fbf2900aaaaaaaaf884d87cfffffffff87cd87caaffffd5f87cd87caaaffffff884d87caafffffff884d87caabffffff884d87caaaafffff884d87caaaaaffff884d87caaaaaafff884d87caaaaaaab5fbf0a08aaaaaaaa5fbf0a08aaaaaaaa5fbf0a08aaaaaaaa5ebf2c08aaaaaaaa5ebf2c08aaaaaaaa5ebf2c08aaaaaaaa5ebf2c08aaaaaaaa5ebf2c08aaaaaaaa7ebf0c08aaaaaaaa7fbf0b08aaaaaaaa1885f884afffff551885f884aaffff551885f884aafffff51885f884aaaaffff1885f884aaaaffff1885f884aaaaafff1885f884aaaaaaff1885f884aaaaaaff7fbe0b12aaaaaaaa7fc60b02aaaaaaaa7fc72b00aaaaaaaa7fc72b00aaaaaaaa7fc72b00aaaaaaaa7fc72b00aaaaaaaa7fc72b00aaaaaaaa7cc73100aaaaaaaad77cb77caaaaaafad77cb77caaaaaaffd77cb77caaaaaaffd77cb77caaaafeffd77cb77caaaaffffd77cb77caaffffffd77cb77ceaffff551fa70728aaaaaaaa1fb70708aaaaaaaaffb62708aaaaaaaaffb62708aaaaaaaaffb62708aaaaaaaaffb62708aaaaaaaaffb62700aaaaaaaafeb60800aaaaaaaafeb60800aaaaaaaafeb60800aaaaaaaafeb60800aaaaaaaafeb60800aaaaaaaafeb50802aaaaaaaaffb50602aaaaaaaab77c9774aaaaaaaab77c9674aaaaaaaab77c967caaaaaaffb77c9674aaaaaaaab77c967caaaaffffb77c967caaaaffffb77c9674aaaaaafedf9e2530aaaaaaaa977c9674aaaaaaffdf9e2530aaaaaaaadfae0508aaaaaaaadfae0508aaaaaaaadfae0508aaaaaaaadfae0508aaaaaaaadfae0508aaaaaaaabfae2508aaaaaaaabfae2508aaaaaaaabfae2508aaaaaaaabfae2508aaaaaaaabfae2508aaaaaaaabfae2508aaaaaaaabfae2508aaaaaaaaffada509aaaaaaaaffada509aaaaaaaaffada509aaaaaaaaffada509aaaaaaaaffada509aaaaaaaaffada509aaaaaaaaffada509aaaaaaaaffada509aaaaaaaaffada509aaaaaaaaffada509aaaaaaaaffada509aaaaaaaa96747674aaaaaafa96747674aaaaaaff96747674aaaaaaffffada509aaaaaaaaffada509aaaaaaaaffada509aaaaaaaaffada509aaaaaaaaffada509aaaaaaaaffada509aaaaaaaaffada509aaaaaaaaffada509aaaaaaaaffada509aaaaaaaaffada509aaaaaaaa96747674aaaaaafa96747674aaaaaaff96747674aaaaaaff96747674aaaaaaff96747674aaaaaaff96747674aaaaaaff96747674aaaafeff96747674aaaaffff96747674aaaaffff96747674aaaaabff96747674aaaaaaff96747674aaaaaaff96747674aaaaaaff96747674aaaaaaff96747674aaaaaaff96747674aaaaaaff96747674aaaaaaff96747674aaaaaaafffada509aaaaaaaaffada509aaaaaaaaffada509aaaaaaaaffada509aaaaaaaaffada509aaaaaaaabfae2508aaaaaaaabfae2508aaaaaaaabfae2508aaaaaaaabfae2508aaaaaaaabfae2508aaaaaaaabfae2508aaaaaaaabfae2508aaaaaaaabfae2508aaaaaaaabfae2508aaaaaaaabfae2508aaaaaaaabfae2508aaaaaaaaffada509aaaaaaaaffada509aaaaaaaaffada509aaaaaaaaffada509aaaaaaaaffada509aaaaaaaaffada509aaaaaaaaffada509aaaaaaaabfae2508aaaaaaaabfae2508aaaaaaaabfae2508aaaaaaaabfae2508aaaaaaaa97747674aaaaaaff97747674aaaaaaff97747674aaaaaaff97747674aaaaaaafbfae2508aaaaaaaabfae2608aaaaaaaabfae2608aaaaaaaadfae0608aaaaaaaadfae0608aaaaaaaadfae0608aaaaaaaadfae0608aaaaaaaadfae0608aaaaaaaadfae0608aaaaaaaadeae0808aaaaaaaadeae0808aaaaaaaadeae2808aaaaaaaadeae2808aaaaaaaadeae2808aaaaaaaadeae2808aaaaaaaadeae2808aaaaaaaadeae2808aaaaaaaadeae2808aaaaaaaadeae2808aaaaaaaadfae2708aaaaaaaab77c9774aaaaffffb77c9774aaaaffffb77c9774aaaaffffb77c9774aaaaffffb77c9774aaaaffffb77c9774aaaaaaffb77c9774aaaaaaffb77c9774aaaaaaffb77c9774aaaaaaffb77c9774aaaaaaafb77c977caaaaaaffb77c977caaaaaaffb77c977caaaaaaffff9d0732aaaaaaaaff9d0732aaaaaaaaffb50702aaaaaaaaffb60700aaaaaaaaffb60700aaaaaaaaffb60700aaaaaaaafcb60d00aaaaaaaafcb60d00aaaaaaaafcb60d00aaaaaaaafcb60d00aaaaaaaafcb60d00aaaaaaaafcb60d00aaaaaaaafcb60d00aaaaaaaafcb60d00aaaaaaaafcb62d00aaaaaaaafcb62d00aaaaaaaafcb62d00aaaaaaaafcb62d00aaaaaaaaffb62800aaaaaaaaffb62800aaaaaaaaffb62800aaaaaaaaffb62800aaaaaaaaffb62800aaaaaaaaffb62800aaaaaaaaffb62800aaaaaaaaffb62800aaaaaaaa1fb70808aaaaaaaad77cb77cbfff5555d77cb77caafffd55d77cb77caaffff55d77cb77caaaafff5d87cb77cffffffffd87cb77cbfffffffd87cb77caaffffffd77cb77caaaaaabf1fa6082aaaaaaaaad87cb77caaaaffffd87cd77caaffffffd87cb77caaaaaabfd87cd77caaaaffffd87cd77caaaaabffd87cd77caaaaaaffd87cd77caaaaaaab3fbf0900aaaaaaaa3fbf2900aaaaaaaa3fbf2900aaaaaaaaf87cd87caaffffd5f87cd87caabffffff884d87caafffffff884d87caabffffff884d87caaaafffff884d87caaaaaffff884d87caaaaaafff884d87caaaaaaab5fbf0a08aaaaaaaa5fbf0a08aaaaaaaa5fbf0a08aaaaaaaa5fbf0a08aaaaaaaa5fbf2a08aaaaaaaa5ebf2c08aaaaaaaa5ebf2c08aaaaaaaa5ebf2c08aaaaaaaa5ebf2c08aaaaaaaa5ebf2c08aaaaaaaa5ebf2c08aaaaaaaa7ebf0c08aaaaaaaa7ebf0c08aaaaaaaa1885f884abffff551885f884aaffff551885f884aabffffd1885f884aaaaffff1885f884aaaaffff1885f884aaaaabff1fa70728aaaaaaaa1fb70708aaaaaaaaffb62708aaaaaaaaffb62708aaaaaaaaffb62708aaaaaaaaffb62708aaaaaaaafeb62808aaaaaaaafeb62800aaaaaaaafeb60800aaaaaaaafeb60800aaaaaaaafeb60800aaaaaaaaffb60600aaaaaaaaffb50602aaaaaaaaffb50602aaaaaaaab77c9674aaaaaaaab77c9674aaaaaaaab77c9674aaaaaaaab77c9674aaaaaaaab77c9674aaaaaaaab77c9674aaaaaaffdf9e2530aaaaaaaadf9e2530aaaaaaaadf9e2530aaaaaaaadfae0508aaaaaaaadfae0508aaaaaaaa967c9674aaaaaafadfae0508aaaaaaaadfae0508aaaaaaaabfae2508aaaaaaaabfae2508aaaaaaaabfae2508aaaaaaaabfae2508aaaaaaaabfae2508aaaaaaaaffada509aaaaaaaaffada509aaaaaaaa96747674aaaaaafe96747674aaaaaaff96747674aaaafeff96747674aaaaffff96747674aafaffff96747674aaffffff96747674aaffffff96747674aaffffff96747674faffffffbfae0400aaaaaaaabfae0400aaaaaaaabfae0400aaaaaaaabfae0400aaaaaaaabfae0400aaaaaaaabfae0400aaaaaaaabfae0400aaaaaaaabfae0400aaaaaaaabfae0400aaaaaaaabfae0400aaaaaaaabfae0400aaaaaaaabfae0400aaaaaaaabfae0400aaaaaaaabfae0400aaaaaaaabfae0400aaaaaaaabfae0400aaaaaaaabfae0400aaaaaaaabfae0400aaaaaaaabfae0400aaaaaaaabfae0400aaaaaaaabfae0400aaaaaaaabfae0400aaaaaaaabfae0400aaaaaaaabfae0400aaaaaaaabfae0400aaaaaaaabfae0400aaaaaaaabfae0400aaaaaaaabfae0400aaaaaaaabfae0400aaaaaaaabfae0400aaaaaaaa9fae2400aaaaaaaa9fae2400aaaaaaaa9fae2400aaaaaaaa9fae2400aaaaaaaabfae0400aaaaaaaabfae0400aaaaaaaabfae0400aaaaaaaabfae0400aaaaaaaabfae0400aaaaaaaabfae0400aaaaaaaabfae0400aaaaaaaabfae0400aaaaaaaabfae0400aaaaaaaabfae0500aaaaaaaa96747674aafffff596747674aaffffff96747674aaffffff96747674aaffffff96747674aaffffff96747674aaffffff96747674aaffffff96747674aaffffff96747674aaffffff96747674aaffffff96747674aaffff5596747674aaffff5596747674aaffff5596747674aaffff5596747674aaffff5596747674aaffff5596747674feffff55bfae0500aaaaaaaabfae0500aaaaaaaabfae0500aaaaaaaa96747674aaffff5596747674aaffff5596747674aaffff5597747674ffffffd596747674aaffffff96747674aaaaffff96747674aaaaffff96747674aaaaffff96747674aaaabfff96747674aaaaaaff97747674afffffff97747674aaffffffffada509aaaaaaaaffada509aaaaaaaaffada509aaaaaaaabfae2508aaaaaaaabfae2508aaaaaaaabfae2508aaaaaaaa97747674aaaaaaff97747674aaaaaabfbfae2508aaaaaaaabfae2508aaaaaaaabfae2608aaaaaaaadfae0608aaaaaaaadfae0608aaaaaaaadfae0608aaaaaaaadfae0608aaaaaaaadfae0608aaaaaaaadfae0608aaaaaaaadfae0608aaaaaaaadfae0608aaaaaaaadfae0608aaaaaaaadfae0608aaaaaaaadfae0608aaaaaaaadeae0808aaaaaaaadeae0808aaaaaaaadeae0808aaaaaaaadeae0808aaaaaaaadeae2808aaaaaaaadeae2808aaaaaaaadeae2808aaaaaaaadeae2808aaaaaaaadeae2808aaaaaaaa977c9774aaaaaaaab77c9774aaaaffffb77c9774aaaabfffb77c9774aaaaaaffb77c9774aaaaaaffb77c9774aaaaaaabb77c977caaaaaaffb77c977caaaaaaffb77c977caaaaaaffb77c977caaaaaaabff9d0732aaaaaaaaffb50702aaaaaaaaffb50702aaaaaaaaffb50702aaaaaaaaffb60700aaaaaaaaffb60700aaaaaaaaffb60700aaaaaaaaffb60700aaaaaaaafcb60d00aaaaaaaafcb60d00aaaaaaaafcb60d00aaaaaaaafcb60d00aaaaaaaafcb60d00aaaaaaaafcb60d00aaaaaaaafcb60d00aaaaaaaafcb62d00aaaaaaaafcb62d00aaaaaaaafcb62d00aaaaaaaafcb62d00aaaaaaaafcb62d00aaaaaaaaffb62800aaaaaaaaffb62800aaaaaaaaffb62800aaaaaaaa1fb70808aaaaaaaad77cb77cabfff555d77cb77caaffff55d77cb77caaaaffffd87cb77cffffffffd77cb77caaaaaaffd77cb77caaaaaaaf1fa6082aaaaaaaaa1fbf2800aaaaaaaad87cd77cabffffffd87cb77caaaaaabfd87cd77caaabffffd87cd77caaaaffffd87cd77caaaaabffd87cb77caaaaaaaad87cb77caaaaaaaa3fbf2900aaaaaaaa3fbf2900aaaaaaaaf884d87cfffffffff87cd87caafffffff884d87caafffffff884d87caabffffff884d87caaaafffff884d87caaaafffff884d87caaaaaafff884d87caaaaaaff5fbf0908aaaaaaaa5fbf0908aaaaaaaa5fbf0a08aaaaaaaa5fbf0a08aaaaaaaa5fbf0a08aaaaaaaa5fbf0a08aaaaaaaa5fbf0a08aaaaaaaa5fbf2a08aaaaaaaa5fbf2a08aaaaaaaa5ebf2c08aaaaaaaa5ebf2c08aaaaaaaa5ebf2c08aaaaaaaafeb62800aaaaaaaafeb60800aaaaaaaafeb60800aaaaaaaafeb60800aaaaaaaaffb60600aaaaaaaaffb60600aaaaaaaaffb50602aaaaaaaab77c967caaaaaafab77c9674aaaaaaaab77c9674aaaaaaaab77c9674aaaaaaaab77c9674aaaaaaffb77c9674aaaaeaffdf9e2530aaaaaaaadf9e2530aaaaaaaadfae0508aaaaaaaadfae0508aaaaaaaa967c9674aaaaaaeadfae0508aaaaaaaadfae0508aaaaaaaabfae2508aaaaaaaabfae2508aaaaaaaabfae2508aaaaaaaabfae2508aaaaaaaabfae2508aaaaaaaaffada509aaaaaaaaffada509aaaaaaaa96747674aaaaaafa96747674aaaaaaff96747674aaaafaff96747674aaaaffff96747674aafaffff96747674aaffff5796747674feffff55bfae0400aaaaaaaabfae0400aaaaaaaa9fae2400aaaaaaaa9fae2400aaaaaaaa9fae2400aaaaaaaa9fae2400aaaaaaaa9fae2400aaaaaaaa9fae2400aaaaaaaa9fae2400aaaaaaaa9fae2400aaaaaaaa9fae2400aaaaaaaa9fae2400aaaaaaaa9fae2400aaaaaaaa9fae2400aaaaaaaa9fae2400aaaaaaaa9fae2400aaaaaaaa9fae2400aaaaaaaa9fae2400aaaaaaaa9fae2400aaaaaaaa9fae2400aaaaaaaa9fae2400aaaaaaaa9fae2400aaaaaaaa9fae2400aaaaaaaa9fae2400aaaaaaaa9fae2400aaaaaaaa9fae2400aaaaaaaa9fae2400aaaaaaaa9fae2400aaaaaaaa9fae2400aaaaaaaa9fae2400aaaaaaaa9fae2400aaaaaaaa9fae2400aaaaaaaa9fae2400aaaaaaaa9fae2400aaaaaaaa9fae2400aaaaaaaa9fae0400aaaaaaaa9fae0400aaaaaaaa9fae0400aaaaaaaa9fae0400aaaaaaaa9fae0400aaaaaaaa9fae0400aaaaaaaa9fae0400aaaaaaaa9fae0400aaaaaaaa9fae0400aaaaaaaa9fae0400aaaaaaaa9fae0400aaaaaaaa9fae0400aaaaaaaa9fae0400aaaaaaaa9fae0400aaaaaaaa9fae0400aaaaaaaa9fae0400aaaaaaaa9fae0400aaaaaaaa9fae2400aaaaaaaa9fae2400aaaaaaaa9fae2400aaaaaaaa9fae2400aaaaaaaa9fae2400aaaaaaaa9fae2400aaaaaaaa9fae2400aaaaaaaa9fae2400aaaaaaaa9fae2400aaaaaaaa9fae2400aaaaaaaa9fae2400aaaaaaaa9fae2400aaaaaaaa9fae2400aaaaaaaa9fae2400aaaaaaaa9fae2400aaaaaaaa9fae2400aaaaaaaa9fae2400aaaaaaaa9fae2400aaaaaaaa9fae2400aaaaaaaa9fae2400aaaaaaaa9fae0400aaaaaaaa9fae0400aaaaaaaa9fae0400aaaaaaaa9fae2400aaaaaaaa9fae2400aaaaaaaa9fae2400aaaaaaaa9fae2400aaaaaaaa9fae2400aaaaaaaa9fae2400aaaaaaaa9fae2400aaaaaaaa9fae2400aaaaaaaa9fae2400aaaaaaaa9fae2400aaaaaaaabfae0500aaaaaaaabfae0500aaaaaaaabfae0500aaaaaaaa96747674afffff5596747674aaffff5597747674ffffffd596747674aaafffff96747674aaaaffff96747674aaaaffff96747674aaaaafff96747674aaaaaaff97747674bfffffff97747674aaffffffffada509aaaaaaaaffada509aaaaaaaaffada509aaaaaaaaffada509aaaaaaaaffada509aaaaaaaaffada509aaaaaaaaffada509aaaaaaaabfae2508aaaaaaaabfae2508aaaaaaaabfae2508aaaaaaaabfae2508aaaaaaaa97747674aaaaaaff97747674aaaaaaafbfae2508aaaaaaaabfae2508aaaaaaaabfae2608aaaaaaaabfae2608aaaaaaaadfae0608aaaaaaaadfae0608aaaaaaaadfae0608aaaaaaaadfae0608aaaaaaaadfae0608aaaaaaaadeae0808aaaaaaaadeae0808aaaaaaaadeae0808aaaaaaaadeae2808aaaaaaaadeae2808aaaaaaaadeae2808aaaaaaaadeae2808aaaaaaaadeae2808aaaaaaaadeae2808aaaaaaaa977c9774aaaaaaaab77c9774aaaaffffb77c9774aaaaafffb77c9774aaaaaaffb77c9774aaaaaaffb77c9774aaaaaaafb77c977caaaabfffb77c977caaaaaaffb77c977caaaaaaffb77c977caaaaaaafff9d0732aaaaaaaaff9d0732aaaaaaaaffb50702aaaaaaaaffb50702aaaaaaaaffb60700aaaaaaaaffb60700aaaaaaaaffb60700aaaaaaaaffb60700aaaaaaaaffb60700aaaaaaaaffb60700aaaaaaaafcb60d00aaaaaaaafcb60d00aaaaaaaafcb60d00aaaaaaaafcb60d00aaaaaaaafcb62d00aaaaaaaafcb62d00aaaaaaaafcb62d00aaaaaaaaffb62808aaaaaaaa1fb70808aaaaaaaad77cb77caaffff55d77cb77caabfffd5d77cb77caaaaffffd77cb77caaaaafffd87cb77cafffffffd87cb77caaffffff1fa6082aaaaaaaaa1fbf2800aaaaaaaa1fbf2800aaaaaaaad87cb77caaaaaabfd87cd77caaffffffd87cd77caaabffffd87cd77caaaaffffd87cd77caaaaabffd87cd77caaaaaaffd87cd77caaaaaaaf3fbf2900aaaaaaaa3fbf2900aaaaaaaaf884d87cfffffffff87cd87caafffffff884d87cabfffffff884d87caafffffff884d87caaabfffff884d87caaaafffff884d87caaaaaffff884d87caaaaaafff884d87caaaaaaaf5fbf0908aaaaaaaa5fbf0908aaaaaaaa5fbf0908aaaaaaaaffb50602aaaaaaaab77c967caaaaaafeb77c967caaaaeaffb77c9674aaaaaaaab77c9674aaaaaafeb77c967caaffffffdf9e2530aaaaaaaadf9e2530aaaaaaaadf9e2530aaaaaaaadfae0508aaaaaaaadfae0508aaaaaaaadfae0508aaaaaaaadfae0508aaaaaaaabfae2508aaaaaaaabfae2508aaaaaaaabfae2508aaaaaaaabfae2508aaaaaaaaffada509aaaaaaaaffada409aaaaaaaaffada409aaaaaaaa96747674aaaaaaff96747674aaaaeaff96747674aaaaffff96747674aaeaffff96747674aaffff7f96747674eaffff55bfae0400aaaaaaaabfae0400aaaaaaaa9fae2400aaaaaaaa9fae2400aaaaaaaa9fae2400aaaaaaaa9fae2400aaaaaaaa9fae2400aaaaaaaa9fae2400aaaaaaaa9fae0400aaaaaaaa9fae0400aaaaaaaa9fae0400aaaaaaaa9fae0400aaaaaaaa9fae0400aaaaaaaa9fae0400aaaaaaaa9fae0400aaaaaaaa9fae0400aaaaaaaa9fae0400aaaaaaaa9fae0400aaaaaaaa9fae0400aaaaaaaa9fae0400aaaaaaaa9fae0400aaaaaaaa9fae0400aaaaaaaa9fae0400aaaaaaaa9fae0400aaaaaaaa9fae0400aaaaaaaa9fae0400aaaaaaaa9fae0400aaaaaaaa9fae0400aaaaaaaa9fae0400aaaaaaaa9fae0400aaaaaaaa9fae0400aaaaaaaa9fae0400aaaaaaaa9fae0400aaaaaaaa9fae0400aaaaaaaa9fae0400aaaaaaaa9fae0400aaaaaaaa9fae0400aaaaaaaa9fae0400aaaaaaaa9fae0400aaaaaaaaffad4401aaaaaaaaffad4401aaaaaaaaffad4401aaaaaaaaffad4401aaaaaaaafcad4901aaaaaaaafcad4901aaaaaaaafcad4901aaaaaaaafca54909aaaaaaaa76745674aaaaaaff76745574aaaaaaaa76745574aaaaaaaa76745674aaaaaaff76745674aaaaaaff76745574aaaaaaaa76745574aaaaaaaa76745574aaaaaaaa76745574aaaaaaaa76745674aaaaaaff76745674aaaaaaff76745674aaaaaaff76745674aaaaaaabffad4401aaaaaaaaffad4401aaaaaaaaffad4401aaaaaaaaffad4401aaaaaaaaffad4401aaaaaaaaffad4401aaaaaaaaffad4401aaaaaaaaffad4401aaaaaaaaffad4401aaaaaaaaffad4401aaaaaaaaffad4401aaaaaaaaffad4401aaaaaaaaffad4401aaaaaaaaffa54409aaaaaaaa76745674aaaaaafa76745674aaaaaaff76745674aaaaaaff76745674aaaaaaff76745674aaaaaaff76745674aaaaaaff76745674aaaaaaff76745674aaaaaaff76745674aaaaaaff76745674aaaaaaff76745674aaaaaaff76745674aaaaaaff76745674aaaaaabfffa54409aaaaaaaaffad4401aaaaaaaaffad4401aaaaaaaa9fae0400aaaaaaaa9fae0400aaaaaaaa9fae0400aaaaaaaa9fae0400aaaaaaaa9fae0400aaaaaaaa9fae0400aaaaaaaa9fae0400aaaaaaaa9fae2400aaaaaaaa9fae2400aaaaaaaa9fae2400aaaaaaaa9fae2400aaaaaaaa9fae2400aaaaaaaa9fae2400aaaaaaaa9fae2400aaaaaaaabfae0400aaaaaaaabfae0500aaaaaaaabfae0500aaaaaaaabfae0500aaaaaaaabfae0500aaaaaaaabfae0500aaaaaaaabfae0500aaaaaaaa96747674abffff5596747674aaffffd597747674fffffff596747674aaffffff96747674aaafffff96747674aaaaffff96747674aaaaffff96747674aaaaffff96747674aaaaaaff96747674aaaaaaff97747674abffffffffada509aaaaaaaaffada509aaaaaaaaffada509aaaaaaaaffada509aaaaaaaabfae2508aaaaaaaabfae2508aaaaaaaa97747674aaaaaaffbfae2508aaaaaaaabfae2508aaaaaaaabfae2508aaaaaaaabfae2608aaaaaaaadfae0608aaaaaaaadfae0608aaaaaaaadfae0608aaaaaaaadfae0608aaaaaaaadfae0608aaaaaaaadfae0608aaaaaaaadfae0608aaaaaaaadfae0608aaaaaaaadeae0808aaaaaaaadeae0808aaaaaaaadeae2808aaaaaaaadeae2808aaaaaaaadeae2808aaaaaaaadeae2808aaaaaaaadeae2808aaaaaaaade9e2830aaaaaaaa977c9774aaaaaaaab77c9774aaaaffff977c9774aaaaaaaab77c9774aaaaaaffb77c9774aaaaaabfb77c977caaaaffffb77c977caaaaabffb77c977caaaaaaffb77c977caaaaaaffff9d0732aaaaaaaaff9d0732aaaaaaaaffb50702aaaaaaaaffb50702aaaaaaaaffb50702aaaaaaaaffb60700aaaaaaaaffb60700aaaaaaaaffb60700aaaaaaaafcb60d00aaaaaaaafcb62d00aaaaaaaafcb62d00aaaaaaaafcb62d00aaaaaaaafcb62d00aaaaaaaa1fb70808aaaaaaaa1fb70808aaaaaaaad77cb77caaffff55d77cb77caaaffff5d77cb77caaaaffffd77cb77caaaaabffd77cb77caaaaaaff1fa6082aaaaaaaaa1fbf2800aaaaaaaa1fbf2800aaaaaaaa1fbf2800aaaaaaaa1fbf2800aaaaaaaa1fbf2800aaaaaaaad87cd77caaffffffd87cd77caaffffffd87cd77caaafffffd87cd77caaaaffffd87cd77caaaaffffd87cd77caaaaaaffd87cd77caaaaaaffd87cd77caaaaaaaf3fbf2900aaaaaaaaf884d87cfffffffff884d87cbffffffff884d87caaffffffdf9e2530aaaaaaaadf9e2530aaaaaaaadf9e0530aaaaaaaadfae0508aaaaaaaadfae0508aaaaaaaadfae0508aaaaaaaadfae0508aaaaaaaabfae2508aaaaaaaabfae2508aaaaaaaabfae2508aaaaaaaabfae2408aaaaaaaaffada409aaaaaaaa96747674aaaaaaea96747674aaaaaaff96747674aaaafeff96747674aaaaffff96747674aafeffff96747674aaffff57bfae0400aaaaaaaabfae0400aaaaaaaabfae0400aaaaaaaa9fae2400aaaaaaaa9fae2400aaaaaaaa9fae2400aaaaaaaa9fae2400aaaaaaaa9fae0400aaaaaaaa9fae0400aaaaaaaa9fae0400aaaaaaaa9cae0900aaaaaaaa9cae0900aaaaaaaa9cae0900aaaaaaaa9cae0900aaaaaaaa9cae0900aaaaaaaafcad4901aaaaaaaafcad4901aaaaaaaafcad4901aaaaaaaafcad4901aaaaaaaafcad4901aaaaaaaafcad4901aaaaaaaafcad4901aaaaaaaafcad4901aaaaaaaa76745674aaaaaaea76745674aaaaaaff76745674aaaaaaff76745674aaaaaaff76745674aaaaaaff76745674aaaaaaff76745674aaaaaaff76745674aaaafeff76745674aaaaffff76745674aaaaffff76745674aaaaffff76745674aaaaffff76745674aaaaffff76745674aaaaffff76745674aaaaffff76745674aaaaffff76745674aaaaffff76745674aaaaffff76745674aaaaffff76745674aaaaffff76745674aaaaffff76745674aaaaffff76745674aafeffff76745674aaffffff76745674aaffffff76745674aaffffff76745674aaffffff7fa62308aaaaaaaa7fa62308aaaaaaaa7fa62308aaaaaaaa7fa62308aaaaaaaa7fa62308aaaaaaaa7f9e2318aaaaaaaa7f9e2318aaaaaaaa7f9e2318aaaaaaaa7f9e2318aaaaaaaa7f9e2318aaaaaaaa7f9e2318aaaaaaaa7f9e2318aaaaaaaa7f9e2318aaaaaaaa7f9e2318aaaaaaaa7f9e2318aaaaaaaa7f9e2318aaaaaaaa7f9e2318aaaaaaaa7f9e2318aaaaaaaa7f9e2318aaaaaaaa7fa62308aaaaaaaa7fa62308aaaaaaaa7fa62308aaaaaaaa7fa62308aaaaaaaa7fa62308aaaaaaaa7fa62308aaaaaaaa7f9e2318aaaaaaaa7f9e2318aaaaaaaa7f9e2318aaaaaaaa7f9e2318aaaaaaaa7f9e2318aaaaaaaa7f9e2318aaaaaaaa7f9e2318aaaaaaaa7f9e2318aaaaaaaa7f9e2318aaaaaaaa7f9e2318aaaaaaaa7f9e2318aaaaaaaa7f9e2318aaaaaaaa7f9e2318aaaaaaaa7f9e2318aaaaaaaa7f9e2318aaaaaaaa7f9e2318aaaaaaaa7f9e2318aaaaaaaa7f9e2318aaaaaaaa7f9e2318aaaaaaaa7f9e2318aaaaaaaa7f9e2318aaaaaaaa7c9e2918aaaaaaaa76745674bfffff5576745674aaffffff76745674aaffffff76745674aaafffff76745674aaaaffff76745674aaaaffff76745674aaaaafff76745674aaaaaaff76745674aaaaaaff76745674aaaaaaabffad4401aaaaaaaaffad4401aaaaaaaa9fae0400aaaaaaaa9fae0400aaaaaaaa9fae0400aaaaaaaa9fae0400aaaaaaaa9fae0400aaaaaaaa9fae0400aaaaaaaa9fae0400aaaaaaaa9fae0400aaaaaaaa9fae2400aaaaaaaa9fae2400aaaaaaaa9fae2400aaaaaaaa9fae2400aaaaaaaa9fae2400aaaaaaaa9fae2400aaaaaaaa9fae2400aaaaaaaa9fae2400aaaaaaaa9fae2400aaaaaaaa9fae2400aaaaaaaa9fae2400aaaaaaaabfae0500aaaaaaaabfae0500aaaaaaaabfae0500aaaaaaaa96747674bfffff5596747674aafffffd96747674aaffffff96747674aaabffff96747674aaaaffff96747674aaaabfff96747674aaaaaaff96747674aaaaaaffffada509aaaaaaaaffada509aaaaaaaaffada509aaaaaaaaffada509aaaaaaaaffada509aaaaaaaabfae2508aaaaaaaabfae2508aaaaaaaabfae2508aaaaaaaabfae2508aaaaaaaa97747674aaaaaabfbfae2508aaaaaaaabfae2508aaaaaaaabfae2508aaaaaaaabfae2608aaaaaaaadfae0608aaaaaaaadfae0608aaaaaaaadfae0608aaaaaaaadfae0608aaaaaaaadfae0608aaaaaaaadfae0608aaaaaaaadfae0608aaaaaaaadfae0608aaaaaaaadeae0808aaaaaaaadeae2808aaaaaaaadeae2808aaaaaaaadeae2808aaaaaaaadeae2808aaaaaaaadeae2808aaaaaaaade9e2830aaaaaaaa977c9774aaaaaaaa977c9774aaaaaaaa977c9774aaaaaaaab77c9774aaaaaabfb77c977caaaaffffb77c977caaaaafffb77c977caaaaaaffb77c977caaaaaaffb77c977caaaaaaabffb50702aaaaaaaaffb60700aaaaaaaaffb60700aaaaaaaaffb60700aaaaaaaaffb60700aaaaaaaafcb62d00aaaaaaaafcb62d00aaaaaaaafcb62d00aaaaaaaafcb62d08aaaaaaaa1cb70d08aaaaaaaad77cb77cbffff555d77cb77caaffff55d77cb77caaabffffd77cb77caaaaffffd77cb77caaaaabffd77cb77caaaaaaffd77cb77caaaaaaab1fa6082aaaaaaaaa1fbf2800aaaaaaaa1fbf2800aaaaaaaa1fbf2800aaaaaaaa1fbf2800aaaaaaaa1fbf2800aaaaaaaa1fbf2800aaaaaaaad87cd77cbfffffffd87cd77caaffffffd87cd77caaffffffdfae0508aaaaaaaabfae2508aaaaaaaabfae2508aaaaaaaabfae2508aaaaaaaabfae2408aaaaaaaaffada409aaaaaaaa96747674aaaaaaea96747674aaaaaaff96747674aaaafeff96747674aaeaffff96747674aaffff5f96747674feffff55bfae0400aaaaaaaa9fae2400aaaaaaaa9fae2400aaaaaaaa9fae2400aaaaaaaa9fae2400aaaaaaaa9fae2400aaaaaaaa9fae0400aaaaaaaa9cae0900aaaaaaaa9cae0900aaaaaaaa9cae0900aaaaaaaafcad4901aaaaaaaafcad4901aaaaaaaaffad4301aaaaaaaaffad4301aaaaaaaaffad4301aaaaaaaaffad4301aaaaaaaa76745674aaaaaaff76745674aaaaaaff76745674aaaaaaff76745674aaaafaff76745674aaaaffff76745674aaaaffff76745674aaaaffff76745674aaffffff76745674aaffffff76745574aaaaffff76745674feffffff7fa62308aaaaaaaa7fa62308aaaaaaaa7fa62308aaaaaaaa7fa62308aaaaaaaa7fa62308aaaaaaaa7fa62308aaaaaaaa7fa62308aaaaaaaa7fa62308aaaaaaaa7f9e2318aaaaaaaa7f9e2318aaaaaaaa7f9e2318aaaaaaaa7f9e2318aaaaaaaa7f9e2318aaaaaaaa7f9e2318aaaaaaaa7f9e2318aaaaaaaa7f9e2318aaaaaaaa7f9e2318aaaaaaaa7f9e2318aaaaaaaa7f9e2318aaaaaaaa7f9e0318aaaaaaaa7f9e0318aaaaaaaa7f9e0318aaaaaaaa7f9e0318aaaaaaaa56745574aaaaaaea5674556caaaaaaff5674556caaaaaaff5674556caaaaaaff5674556caaaaaaff5674556caaaaaaff5674556caaaaaaff5674556caaaaffff5674556caaaaffff5674556caaaaffff5674556caaaaffff5674556caaaaffff5674556caaaaffff5674556caaffffff566c556caaffffff566c556caaffffff566c556caaffffff566c556caaffffff566c556caaffffff566c556caaffffff566c556caaffffff566c556caaffffff566c556caaabffff5674556caaaaffff5674556caaaaffff5674556caaaaffff5674556caaaaffff5674556caaaaffff5674556caaaaffff5674556caaaaffff5674556caaaaffff5674556caaaaffff566c556caaaaffff566c556caaaaffff566c556caaaaffff566c556caaaaffff5674556caaaaffff5674556caaaaffff5674556caaaaffff5674556caaaaffff5674556caaaaffff5674556caaaaffff5674356caaaaffff5674356caaaaffff5674556caaaaffff5674556caaaaffff5674556caaaaffff566c556caaaaffff566c556caaaaaaff566c556caaaaaaff566c556caaaaaaff566c556caaaaaaff566c556caaaaaaff5674556caaaaaaff5674556caaaaaaaf7fa60300aaaaaaaa7fa60300aaaaaaaa7f9e0318aaaaaaaa7f9e0318aaaaaaaa7f9e0318aaaaaaaa7f9e2318aaaaaaaa7f9e2318aaaaaaaa7f9e2318aaaaaaaa7f9e2318aaaaaaaa7c9e2918aaaaaaaa76745674abfffff576745674aaffffff76745674aaffffff76745674aaaaffff76745674aaaaffff76745674aaaabfff76745674aaaaaaff76745674aaaaaaff76745674aaaaaaff76745674aaaaaabfffa54409aaaaaaaaffa54409aaaaaaaaffad4401aaaaaaaaffad4401aaaaaaaaffad4401aaaaaaaa9fae0400aaaaaaaa9fae0400aaaaaaaa9fae0400aaaaaaaa9fae0400aaaaaaaa9fae0400aaaaaaaa9fae0400aaaaaaaa9fae0400aaaaaaaa9fae2400aaaaaaaa9fae2400aaaaaaaa9fae2400aaaaaaaa9fae2400aaaaaaaa9fae2400aaaaaaaa9fae2400aaaaaaaabfae0400aaaaaaaabfae0500aaaaaaaabfae0500aaaaaaaabfae0500aaaaaaaa96747674affffff596747674aaffffff96747674aaffffff96747674aaabffff96747674aaaaffff96747674aaaaffff96747674aaaaaaff96747674aaaaaaff96747674aaaaaaffffada509aaaaaaaaffada509aaaaaaaaffada509aaaaaaaaffada509aaaaaaaaffada509aaaaaaaabfae2508aaaaaaaabfae2508aaaaaaaabfae2508aaaaaaaabfae2508aaaaaaaabfae2508aaaaaaaa97749674aaaaaaafbfae2508aaaaaaaabfae2508aaaaaaaadfae0508aaaaaaaadfae0608aaaaaaaadfae0608aaaaaaaadfae0608aaaaaaaadfae0608aaaaaaaadfae0608aaaaaaaadfae0608aaaaaaaadfae0608aaaaaaaadfae0608aaaaaaaadeae2808aaaaaaaadeae2808aaaaaaaadeae2808aaaaaaaadeae2808aaaaaaaadeae2808aaaaaaaade9e2830aaaaaaaa977c9774aaaaaaaa977c9774aaaaaaaab77c9774aaaaaaffb77c9774aaaaaaafb77c977caaaaaaffb77c977caaaaaaafffb60700aaaaaaaaffb60700aaaaaaaaffb60700aaaaaaaaffb60700aaaaaaaaffb62700aaaaaaaafcb62d00aaaaaaaafcb62d00aaaaaaaafcb62d00aaaaaaaafcb62d08aaaaaaaa1cb70d08aaaaaaaa1cb70d08aaaaaaaad77cb77cabffff55d77cb77caaffffd5d77cb77caaabffffd77cb77caaaaffffd77cb77caaaaabffd77cb77caaaaaaffd77cb77caaaaaaab1fa6082aaaaaaaaa1fbf2800aaaaaaaaffada409aaaaaaaa96747674aaaaaaff96747674aaaafaff96747674aaaaffff96747674aaffff7f96747674faffff55bfae0400aaaaaaaa9fae2400aaaaaaaa9fae2400aaaaaaaa9fae2400aaaaaaaa9fae2400aaaaaaaa9cae0900aaaaaaaa9cae0900aaaaaaaa9cae0900aaaaaaaa9cae0900aaaaaaaaffad4301aaaaaaaaffad4301aaaaaaaa76745674aaaaaafe76745574aaaaaaff76745674aaaaffff76745574aaaafaff76745574aaaaffff76745574aaaaffff76745574aaaaffff76745574aafaffff7fa62308aaaaaaaa7fa62308aaaaaaaa7fa62308aaaaaaaa7fa62308aaaaaaaa7fa62308aaaaaaaa7fa62308aaaaaaaa7fa62308aaaaaaaa76745574ffffffff56745574aaaaaaff56745574aaaaaaff56745574aaaaaaff56745574aaaaffff56745574aaaaffff56745574aaaaffff5674556caaaaaaea5574556caaaaaaaa5574556caaaaaaaa5574556caaaaaaaa5574556caaaaaaaa7e9e0418aaaaaaaa7e9e0418aaaaaaaa7e9e0418aaaaaaaa7ea60400aaaaaaaa7ea60400aaaaaaaa7ea60400aaaaaaaa7ea60400aaaaaaaa5ea62400aaaaaaaa5ea62400aaaaaaaa5ea62400aaaaaaaa5ea62400aaaaaaaa5ea62400aaaaaaaa5ea62400aaaaaaaa5ea62400aaaaaaaa5ea62400aaaaaaaa5ea62400aaaaaaaa5ea62400aaaaaaaa5ea62400aaaaaaaa5ea62400aaaaaaaa5ea62400aaaaaaaa5ea62400aaaaaaaa5ea62400aaaaaaaa5ea62400aaaaaaaa5fa62200aaaaaaaa5fa62200aaaaaaaa5fa62200aaaaaaaa5fa62200aaaaaaaa5fa62200aaaaaaaaffa5e200aaaaaaaaffa5e200aaaaaaaaffa5e200aaaaaaaaffa5e200aaaaaaaaffa5e200aaaaaaaaffa5e200aaaaaaaa556c356caaaaaaff556c356caaaaaaff556c356caaaaaaff556c356caaaaaaff556c356caaaaaaff556c356caaaaaaff556c356caaaaaaff556c356caaaaaaabffa5e200aaaaaaaaffa5e200aaaaaaaa556c356caaaaaaff556c356caaaaaaff556c356caaaaaaff556c356caaaaaaff556c356caaaaaaff556c356caaaaaaff556c356caaaaaaff556c356caaaaaaff556c356caaaaaaff556c356caaaaaaff556c356caaaaaaff556c356caaaaeaff556c356caaaaffff556c356caaaabfff556c356caaaaaaff556c356caaaaaaff556c356caaaaaaafffa5e200aaaaaaaaffa5e200aaaaaaaaffa5e200aaaaaaaaffa5e200aaaaaaaafea5e400aaaaaaaafea5e400aaaaaaaafea5e400aaaaaaaafea5e400aaaaaaaafea5e400aaaaaaaa5ea62400aaaaaaaa5ea62400aaaaaaaa5ea62400aaaaaaaa5ea62400aaaaaaaa5ea62400aaaaaaaa5674556cafffffff5674556caaffffff5674556caaffffff5674556caaabffff5674356caaaaffff5674556caaaaffff5674556caaaaabff566c556caaaaaaff5674556caaaaaaff7fa60300aaaaaaaa7fa60300aaaaaaaa7f9e0318aaaaaaaa7f9e0318aaaaaaaa7f9e0318aaaaaaaa7f9e0318aaaaaaaa7f9e2318aaaaaaaa7f9e2318aaaaaaaa7f9e2318aaaaaaaa7f9e2318aaaaaaaa7f9e2318aaaaaaaa7c9e2918aaaaaaaa7ca62908aaaaaaaa76745674aaffffff76745674aaffffff76745674aaafffff76745674aaaaffff76745674aaaabfff76745674aaaaaaff76745674aaaaaaffffa54409aaaaaaaaffad4401aaaaaaaaffad4401aaaaaaaa9fae0400aaaaaaaa9fae0400aaaaaaaa9fae0400aaaaaaaa9fae0400aaaaaaaa9fae0400aaaaaaaa9fae0400aaaaaaaa9fae0400aaaaaaaa9fae2400aaaaaaaa9fae2400aaaaaaaa9fae2400aaaaaaaa9fae2400aaaaaaaa9fae2400aaaaaaaa9fae2400aaaaaaaa9fae2400aaaaaaaabfae0400aaaaaaaabfae0400aaaaaaaabfae0500aaaaaaaabfae0500aaaaaaaabfae0500aaaaaaaa96747674affffffd96747674aaffffff96747674aaffffff96747674aaaaffff96747674aaaaffff96747674aaaabfff96747674aaaaaaff96747674aaaaaaff96747674aaaaaaabffada509aaaaaaaaffada509aaaaaaaaffada509aaaaaaaaffada509aaaaaaaabfae2508aaaaaaaabfae2508aaaaaaaabfae2508aaaaaaaabfae2508aaaaaaaabfae2508aaaaaaaabfae2508aaaaaaaabfae2508aaaaaaaabfae2508aaaaaaaadfae0508aaaaaaaadfae0608aaaaaaaadfae0608aaaaaaaadfae0608aaaaaaaadfae0608aaaaaaaadfae0608aaaaaaaadfae0608aaaaaaaadfae0608aaaaaaaadfae0608aaaaaaaadfae2608aaaaaaaadeae2808aaaaaaaadeae2808aaaaaaaab77c9774aaaaffffb77c9774aaaaaaffb77c9774aaaaaaafb77c977caaaaabffb77c977caaaaaabfffb50702aaaaaaaaffb60700aaaaaaaaffb60700aaaaaaaaffb60700aaaaaaaaffb60700aaaaaaaaffb60700aaaaaaaaffb62700aaaaaaaafcb62d00aaaaaaaafcb62d00aaaaaaaafcb62d08aaaaaaaafcb62d08aaaaaaaa1cb70d08aaaaaaaa1cb70d08aaaaaaaad77cb77cabffff55bfae0400aaaaaaaabfae0400aaaaaaaa9fae2400aaaaaaaa9fae2400aaaaaaaa9fae2400aaaaaaaa9cae0900aaaaaaaa9cae0900aaaaaaaa9cae0900aaaaaaaa9fae0300aaaaaaaaffad4301aaaaaaaa76745574aaaaaafa76745574aaaaaaff76745574aaaaffff76745574aafaffff76745574aaffffff76745574faffffff76745574ffffffff76745574ffffffff76745574ffffffff76745574ffffffff56745574aaaafaff76745574ffffffff76745574ffffffff56745574aaaaffff56745574aafaffff76745574ffffffff56745574aaffffff5574556caaaaaaaa5574556caaaaaaaa7e9e0418aaaaaaaa7e9e0418aaaaaaaa7e9e0418aaaaaaaa7e9e0418aaaaaaaa7ea60400aaaaaaaa7ea60400aaaaaaaa5ea62400aaaaaaaa5fa62200aaaaaaaa5fa62200aaaaaaaa5fa62200aaaaaaaa5fa62200aaaaaaaa5fa62200aaaaaaaa5fa62200aaaaaaaa5fa62200aaaaaaaa5fa62200aaaaaaaa5fa62200aaaaaaaa5fa62200aaaaaaaa5fa62200aaaaaaaa5fa62200aaaaaaaa5fa62200aaaaaaaaffa5e200aaaaaaaaffa5e200aaaaaaaaffa5e200aaaaaaaaffa5e200aaaaaaaaffa5e200aaaaaaaaffa5e200aaaaaaaaffa5e200aaaaaaaaffa5e200aaaaaaaaffa5e200aaaaaaaaffa5e200aaaaaaaaffa5e200aaaaaaaaffa5e200aaaaaaaa556c356caaaaaafe556c356caaaaaaff556c356caaaaaaff556c356caaaaaaff556c356caaaafeff556c356caaaaffff556c356caaaaffff556c356caaaaffff556c356caafaffff556c356caaffffff556c356caaffffff556c356caaffffff556c356ceaffffff5f9e0110aaaaaaaa5f9e0110aaaaaaaa5f9e0110aaaaaaaa5f9e0110aaaaaaaa5f9e0110aaaaaaaa5f9e0110aaaaaaaa5f9e0110aaaaaaaa5f9e0110aaaaaaaa5f9e0110aaaaaaaa5f9e0110aaaaaaaa5f9e0110aaaaaaaa5f9e0110aaaaaaaa5f9e0110aaaaaaaa5f9e0110aaaaaaaa5f9e0110aaaaaaaa5f9e0110aaaaaaaa5f9e0110aaaaaaaa5f9e0110aaaaaaaa5f9e0110aaaaaaaa5f9e0110aaaaaaaa5f9e0110aaaaaaaa5f9e0110aaaaaaaa3f9e2110aaaaaaaa5f9e0110aaaaaaaa5f9e0110aaaaaaaa5f9e0110aaaaaaaa5f9e0110aaaaaaaa5f9e0110aaaaaaaa5f9e0110aaaaaaaa5f9e0110aaaaaaaa5f9e0110aaaaaaaa5f9e0110aaaaaaaa5f9e0110aaaaaaaa556c356caaffffff556c356caaffffff556c356caabfffff556c356caaaaffff556c356caaaaffff556c356caaaaffff556c356caaaaffff556c356caaaaffff556c356caaaaffff556c356caaaaffff556c356caaaaaaff556c356caaaaaaff556c356caaaaaaff556c356caaaaaaff556c356caaaaaaff556c356caaaaaaff556c356caaaaaaff556c356caaaaaaff556c356caaaaaaff556c356caaaaaaff556c356caaaaaabffea5e400aaaaaaaafea5e400aaaaaaaa5ea62400aaaaaaaa5674556caaffffff5674556caaffffff5674556caabfffff5674556caaaaffff5674556caaaaffff5674556caaaabfff566c556caaaaaaff566c556caaaaaaff5674556caaaaaaff5674556caaaaaaaf7fa60300aaaaaaaa7fa60300aaaaaaaa7f9e0318aaaaaaaa7f9e0318aaaaaaaa7f9e0318aaaaaaaa7f9e2318aaaaaaaa7f9e2318aaaaaaaa7f9e2318aaaaaaaa7c9e2918aaaaaaaa76745674abffffff76745674aaffffff76745674aaabffff76745674aaaaffff76745674aaaaafff76745674aaaaaaff76745674aaaaaabfffa54409aaaaaaaaffad4401aaaaaaaaffad4401aaaaaaaa9fae0400aaaaaaaa9fae0400aaaaaaaa9fae0400aaaaaaaa9fae0400aaaaaaaa9fae0400aaaaaaaa9fae0400aaaaaaaa9fae0400aaaaaaaa9fae0400aaaaaaaa9fae2400aaaaaaaa9fae2400aaaaaaaa9fae2400aaaaaaaa9fae2400aaaaaaaa9fae2400aaaaaaaa9fae2400aaaaaaaa9fae2400aaaaaaaa9fae2400aaaaaaaabfae0400aaaaaaaabfae0400aaaaaaaabfae0500aaaaaaaabfae0500aaaaaaaa96747674afffffff96747674aaffffff96747674aaafffff96747674aaaaffff96747674aaaabfff96747674aaaaaaff96747674aaaaaaffffada509aaaaaaaaffada509aaaaaaaaffada509aaaaaaaaffada509aaaaaaaaffada509aaaaaaaabfae2508aaaaaaaabfae2508aaaaaaaabfae2508aaaaaaaabfae2508aaaaaaaabfae2508aaaaaaaabfae2508aaaaaaaabfae2508aaaaaaaabfae2508aaaaaaaadfae0508aaaaaaaadfae0508aaaaaaaadfae0508aaaaaaaadfae0608aaaaaaaadfae0608aaaaaaaadfae0608aaaaaaaadfae0608aaaaaaaa977c9674aaaaaaafdfae2608aaaaaaaab77c9674aaaaaaaab77c9774aaaaabffb77c9674aaaaaaaab77c977caaaaffffb77c977caaaaaaffb77c977caaaaaabfffb50702aaaaaaaaffb60700aaaaaaaaffb60700aaaaaaaaffb60700aaaaaaaaffb60700aaaaaaaaffb60700aaaaaaaaffb62700aaaaaaaa9cae0900aaaaaaaa9cae0900aaaaaaaa9fae0300aaaaaaaaffad4301aaaaaaaaffad4301aaaaaaaa76745574aaaaaaff76745574aaaafaff76745574aaeaffff76745574aaffffff76745574feffffff7674556caaaaffff76745574ffffffff76745574ffffffff76745574ffffffff7e9e0418aaaaaaaa7e9e0418aaaaaaaa7e9e0418aaaaaaaa7e9e0418aaaaaaaa7e9e0418aaaaaaaa7e9e0418aaaaaaaa7e9e0418aaaaaaaa7ea60400aaaaaaaa7fa60200aaaaaaaa5fa62200aaaaaaaa5fa62200aaaaaaaa5fa62200aaaaaaaa5fa62200aaaaaaaa5fa62200aaaaaaaa5fa62200aaaaaaaa5fa62200aaaaaaaa5fa62200aaaaaaaa5fa62200aaaaaaaa5fa62200aaaaaaaa5fa62200aaaaaaaa5fa62200aaaaaaaaffa5e200aaaaaaaaffa5e100aaaaaaaaffa5e100aaaaaaaaffa5e100aaaaaaaaffa5e100aaaaaaaa556c356caaaaaaea556c356caaaaaaff556c356caaaaaaff556c356caaaafaff556c356caaaaffff556c356caaaaffff556c356caaeaffff556c356caaffffff556c356caaffffff556c356caaffffff556c356caaffffff556c356caaffffff556c356cfeffffff5f9e0110aaaaaaaa5f9e0110aaaaaaaa5f9e0110aaaaaaaa5f9e0110aaaaaaaa5f9e0110aaaaaaaa5f9e0110aaaaaaaa5f9e0110aaaaaaaa5f9e0110aaaaaaaa5f9e0110aaaaaaaa5f9e0110aaaaaaaa5f9e0110aaaaaaaa5f9e0110aaaaaaaa5f9e0110aaaaaaaa3f9e2110aaaaaaaa3f9e2110aaaaaaaa3f9e2110aaaaaaaa3f9e2110aaaaaaaa3f9e2108aaaaaaaa3f9e2108aaaaaaaa3f9e2108aaaaaaaa3f9e2108aaaaaaaa3f9e2108aaaaaaaa3f9e2108aaaaaaaa3f9e2108aaaaaaaa3f9e2108aaaaaaaa3f9e2108aaaaaaaa3f9e0108aaaaaaaa3f9e0108aaaaaaaa3f9e0108aaaaaaaa3f9e0108aaaaaaaa3f9e0108aaaaaaaa3f9e0108aaaaaaaa3f9e0108aaaaaaaa3f9e0108aaaaaaaa3f9e0108aaaaaaaa3f9e0108aaaaaaaa3f9e0108aaaaaaaa3f9e0108aaaaaaaa3f9e0108aaaaaaaa3f9e0108aaaaaaaa3f9e0108aaaaaaaa3f9e0108aaaaaaaa3f9e2108aaaaaaaa3f9e2108aaaaaaaa3f9e2108aaaaaaaa3f9e2108aaaaaaaa3f9e2108aaaaaaaa3f9e2108aaaaaaaa3f9e2108aaaaaaaa3f9e2108aaaaaaaa3f9e2108aaaaaaaa3f9e2108aaaaaaaa3f9e2108aaaaaaaa3f9e2108aaaaaaaa3f9e2110aaaaaaaa5f9e0110aaaaaaaa5f9e0110aaaaaaaa5f9e0110aaaaaaaa5f9e0110aaaaaaaa5f9e0110aaaaaaaa5f9e0110aaaaaaaa5f9e0110aaaaaaaa5f9e0110aaaaaaaa5f9e0110aaaaaaaa5f9e0110aaaaaaaa5f9e0110aaaaaaaa5f9e0110aaaaaaaa5f9e0110aaaaaaaa5f9e0110aaaaaaaa5f9e0110aaaaaaaa5f9e0110aaaaaaaa5f9e0110aaaaaaaa5f9e0110aaaaaaaa5f9e0110aaaaaaaa5f9e0110aaaaaaaa5f9e0110aaaaaaaa5f9e0110aaaaaaaa5f9e0110aaaaaaaa556c356caaffffff556c356caaffffff556c356caabfffff556c356caaaaffff556c356caaaaffff556c356caaaaafff556c356caaaaaaff556c356caaaaaaff556c356caaaaaabffea5e400aaaaaaaafea5e400aaaaaaaa5674556cbfffffff5674556caaffffff5674556caaffffff5674556caaaaffff5674556caaaaffff566c556caaaaabff5674556caaaaaaff5674556caaaaaaaf7fa60300aaaaaaaa7f9e0318aaaaaaaa7f9e0318aaaaaaaa7f9e0318aaaaaaaa7f9e2318aaaaaaaa7f9e2318aaaaaaaa7f9e2318aaaaaaaa7f9e2318aaaaaaaa7ca62908aaaaaaaa76745674aaffffff76745674aaffffff76745674aaabffff76745674aaaaffff76745674aaaaafff76745674aaaaaaff76745674aaaaaaffffa54409aaaaaaaaffa54409aaaaaaaaffad4401aaaaaaaaffad4401aaaaaaaa9fae0400aaaaaaaa9fae0400aaaaaaaa9fae0400aaaaaaaa9fae0400aaaaaaaa9fae0400aaaaaaaa9fae0400aaaaaaaa9fae0400aaaaaaaa9fae0400aaaaaaaa9fae2400aaaaaaaa9fae2400aaaaaaaa9fae2400aaaaaaaa9fae2400aaaaaaaa9fae2400aaaaaaaa9fae2400aaaaaaaa9fae2400aaaaaaaabfae0400aaaaaaaabfae0400aaaaaaaabfae0400aaaaaaaabfae0500aaaaaaaa96747674abffffff96747674aaffffff96747674aaafffff96747674aaaaffff96747674aaaabfff96747674aaaaaaff96747674aaaaaaffffada509aaaaaaaaffada509aaaaaaaaffada509aaaaaaaaffada509aaaaaaaaffada509aaaaaaaaffada509aaaaaaaabfae2508aaaaaaaabfae2508aaaaaaaabfae2508aaaaaaaabfae2508aaaaaaaabfae2508aaaaaaaabfae2508aaaaaaaabfae2508aaaaaaaabfae2508aaaaaaaadfae0508aaaaaaaadfae0608aaaaaaaadfae0608aaaaaaaa977c9674aaaaaaafdfae2608aaaaaaaadfae2608aaaaaaaab77c9774aaaabfff977c9774aaaaaaaab77c977caaaaffffb77c977caaaaafffb77c977caaaaaaffffb50702aaaaaaaa76745574aaaaaaff76745574aaaaffff76745574aafeffff76745574eaffffff56745574aaaaffff76745574ffffffff7674556caaffffff7e9e0418aaaaaaaa7e9e0418aaaaaaaa7f9e0218aaaaaaaa7f9e0218aaaaaaaa7fa60200aaaaaaaa5fa62200aaaaaaaa5fa62200aaaaaaaa5fa62200aaaaaaaa5fa62200aaaaaaaa5fa62200aaaaaaaa5fa62200aaaaaaaa5fa62200aaaaaaaa5fa62200aaaaaaaa5fa62200aaaaaaaa5fa62200aaaaaaaa5fa62100aaaaaaaaffa5e100aaaaaaaaffa5e100aaaaaaaaffa5e100aaaaaaaaffa5e100aaaaaaaaffa5e100aaaaaaaaffa5e100aaaaaaaa556c356caaaaaafe556c356caaaaaaff556c356caaaaaaff556c356caaaafeff556c356caaaaffff556c356caaaaffff556c356caaffffff556c356caaffffff556c356ceaffffff5f9e0110aaaaaaaa5f9e0110aaaaaaaa5f9e0110aaaaaaaa5f9e0110aaaaaaaa5f9e0110aaaaaaaa5f9e0110aaaaaaaa5f9e0110aaaaaaaa3f9e2110aaaaaaaa3f9e2110aaaaaaaa3f9e2110aaaaaaaa3f9e2110aaaaaaaa3f9e2110aaaaaaaa3f9e2110aaaaaaaa3f9e2108aaaaaaaa3f9e2108aaaaaaaa3f9e2108aaaaaaaa3f9e2108aaaaaaaa3f9e2108aaaaaaaa3f9e2108aaaaaaaa3f9e2108aaaaaaaa3f9e2108aaaaaaaa3f9e2108aaaaaaaa3f9e2108aaaaaaaa3f9e2108aaaaaaaa3f9e2108aaaaaaaa3f9e0108aaaaaaaa3f9e0108aaaaaaaa3f9e0108aaaaaaaa3f9e0008aaaaaaaa3f9e0008aaaaaaaa3f9e0008aaaaaaaa3f9e0008aaaaaaaa3f9e0008aaaaaaaa3f9e0008aaaaaaaa3f9e0008aaaaaaaa3f9e0008aaaaaaaa3f9e0008aaaaaaaa3f9e0008aaaaaaaaff9d8008aaaaaaaaff9d8008aaaaaaaaff9d8008aaaaaaaaff9d8008aaaaaaaaff9d8008aaaaaaaa356c156caaaaaafe356c156caaaaaaff356c156caaaaaaff356c156caaaaaabfff9d8008aaaaaaaaff9d8008aaaaaaaaff9d8008aaaaaaaaff9d8008aaaaaaaaff9d8008aaaaaaaaff9d8008aaaaaaaaff9d8008aaaaaaaaff9d8008aaaaaaaa3f9e0008aaaaaaaa3f9e0008aaaaaaaa3f9e0008aaaaaaaa3f9e0008aaaaaaaa3f9e0008aaaaaaaa3f9e0108aaaaaaaa3f9e0108aaaaaaaa3f9e0108aaaaaaaa3f9e0108aaaaaaaa3f9e0108aaaaaaaa3f9e0108aaaaaaaa3f9e0108aaaaaaaa3f9e0108aaaaaaaa3f9e2108aaaaaaaa3f9e2108aaaaaaaa3f9e2108aaaaaaaa3f9e2108aaaaaaaa3f9e2108aaaaaaaa3f9e2108aaaaaaaa3f9e2108aaaaaaaa3f9e2108aaaaaaaa3f9e2108aaaaaaaa3f9e2108aaaaaaaa3f9e2108aaaaaaaa3f9e2108aaaaaaaa3f9e2108aaaaaaaa3f9e2108aaaaaaaa3f9e2108aaaaaaaa3f9e2108aaaaaaaa3f9e2108aaaaaaaa3f9e2108aaaaaaaa3f9e2108aaaaaaaa3f9e2108aaaaaaaa3f9e2108aaaaaaaa3f9e2108aaaaaaaa3f9e2108aaaaaaaa3f9e2108aaaaaaaa3f9e2108aaaaaaaa3f9e2108aaaaaaaa3f9e2108aaaaaaaa3f9e2108aaaaaaaa3f9e2108aaaaaaaa3f9e2108aaaaaaaa3f9e2108aaaaaaaa3f9e2108aaaaaaaa5f9e0110aaaaaaaa5f9e0110aaaaaaaa5f9e0110aaaaaaaa556c356cbfffff55556c356caaffffff556c356caabfffff556c356caaaaffff556c356caaaabfff556c356caaaaaaff556c356caaaaaaffffa5e200aaaaaaaafea5e400aaaaaaaa5ea62400aaaaaaaa5674556cbfffffff5674556caaffffff5674556caabfffff5674556caaaaffff5674556caaaaffff566c556caaaaaaff5674556caaaaaaff5674556caaaaaaab7fa60300aaaaaaaa7f9e0318aaaaaaaa7f9e0318aaaaaaaa7f9e0318aaaaaaaa7f9e2318aaaaaaaa7f9e2318aaaaaaaa7f9e2318aaaaaaaa7f9e2318aaaaaaaa7f9e2318aaaaaaaa76745674bfffffff76745674aaffffff76745674aaffffff76745674aaaaffff76745674aaaaffff76745674aaaaabff76745674aaaaaaff76745674aaaaaaafffa54409aaaaaaaaffad4401aaaaaaaaffad4401aaaaaaaa9fae0400aaaaaaaa9fae0400aaaaaaaa9fae0400aaaaaaaa9fae0400aaaaaaaa9fae0400aaaaaaaa9fae0400aaaaaaaa9fae0400aaaaaaaa9fae2400aaaaaaaa9fae2400aaaaaaaa9fae2400aaaaaaaa9fae2400aaaaaaaa9fae2400aaaaaaaa9fae2400aaaaaaaa9fae2400aaaaaaaabfae0400aaaaaaaabfae0400aaaaaaaabfae0400aaaaaaaabfae0400aaaaaaaabfae0500aaaaaaaa96747674abffffff96747674aaffffff96747674aaafffff96747674aaaaffff96747674aaaabfff96747674aaaaaaff96747674aaaaaabfffada509aaaaaaaaffada509aaaaaaaaffada509aaaaaaaaffada509aaaaaaaaffada509aaaaaaaabfae2508aaaaaaaabfae2508aaaaaaaabfae2508aaaaaaaabfae2508aaaaaaaabfae2508aaaaaaaabfae2508aaaaaaaa97749674aaaaaaabdfae0508aaaaaaaadfae0608aaaaaaaa977c9674aaaaaaabdfae2608aaaaaaaadf9e2630aaaaaaaa76745574ffffffff56745574feffffff7e9e0418aaaaaaaa7f9e0218aaaaaaaa5fa62200aaaaaaaa5fa62200aaaaaaaa5fa62200aaaaaaaa5fa62200aaaaaaaa5fa62200aaaaaaaa5fa62200aaaaaaaa5fa62200aaaaaaaa5fa62200aaaaaaaa5fa62100aaaaaaaa5fa62100aaaaaaaaffa5e100aaaaaaaaffa5e100aaaaaaaaffa5e100aaaaaaaaffa5e100aaaaaaaaffa5e100aaaaaaaa556c356caaaaaaea556c356caaaaaaff556c356caaaafaff556c356caaaaffff556c356caafaffff556c356caaffffff556c356caaffffff556c356cfaffffff5f9e0110aaaaaaaa5f9e0110aaaaaaaa5f9e0110aaaaaaaa5f9e0110aaaaaaaa5f9e0110aaaaaaaa5f9e0110aaaaaaaa5f9e0110aaaaaaaa3f9e2110aaaaaaaa3f9e2110aaaaaaaa3f9e2110aaaaaaaa3f9e2110aaaaaaaa3f9e2110aaaaaaaa3f9e2108aaaaaaaa3f9e2108aaaaaaaa3f9e2108aaaaaaaa3f9e2108aaaaaaaa3f9e2008aaaaaaaa3f9e2008aaaaaaaa3f9e0008aaaaaaaa3f9e0008aaaaaaaa3f9e0008aaaaaaaa3f9e0008aaaaaaaa3f9e0008aaaaaaaa3f9e0008aaaaaaaa3f9e0008aaaaaaaa3f9e0008aaaaaaaa3f9e0008aaaaaaaa3f9e0008aaaaaaaa3f9e0008aaaaaaaa3f9e0008aaaaaaaa3f9e0008aaaaaaaa3f9e0008aaaaaaaa3f9e0008aaaaaaaa3f9e0008aaaaaaaaff9d8008aaaaaaaaff9d8008aaaaaaaaff9d8008aaaaaaaaff9d8008aaaaaaaaff9d8008aaaaaaaa356c156caaaaaafa356c146caaaaaaff356c146caaaaaaff356c146caaaaaaff356c156caaaafeff356c146caaaafeff356c146caaaaffff356c146caaaaffff356c156caaffffff356c156caaffffff356c146caaffffff356c146caaffffff1f9e2008aaaaaaaa1f9e2008aaaaaaaa1f9e2008aaaaaaaa1f9e2008aaaaaaaa1f9e2008aaaaaaaa1f9e2008aaaaaaaa1f9e2008aaaaaaaa1f9e2008aaaaaaaa1f9e2008aaaaaaaa356c156cafffffff356c156caaffffff356c156caaffffff356c156caaabffff356c156caaaaffff356c156caaaaffff356c156caaaaaaff356c156caaaaaaff356c156caaaaaaffff9d8008aaaaaaaaff9d8008aaaaaaaaff9d8008aaaaaaaaff9d8008aaaaaaaaff9d8008aaaaaaaaff9d8008aaaaaaaaff9d8008aaaaaaaaff9d8008aaaaaaaa3f9e0008aaaaaaaa3f9e0008aaaaaaaa3f9e0008aaaaaaaa3f9e0008aaaaaaaa3f9e0008aaaaaaaa3f9e0108aaaaaaaa3f9e0108aaaaaaaa3f9e0108aaaaaaaa3f9e0108aaaaaaaa3f9e0108aaaaaaaa3f9e0108aaaaaaaa3f9e0108aaaaaaaa3f9e0108aaaaaaaa3f9e0108aaaaaaaa3f9e0108aaaaaaaa3f9e0108aaaaaaaa3f9e0108aaaaaaaa3f9e0108aaaaaaaa3f9e0108aaaaaaaa3f9e0108aaaaaaaa3f9e0108aaaaaaaa3f9e0108aaaaaaaa3f9e0108aaaaaaaa3f9e0108aaaaaaaa3f9e0108aaaaaaaa3f9e0108aaaaaaaa3f9e0108aaaaaaaa3f9e0108aaaaaaaa3f9e2108aaaaaaaa3f9e2108aaaaaaaa3f9e2108aaaaaaaa3f9e2108aaaaaaaa3f9e2108aaaaaaaa3f9e2108aaaaaaaa3f9e2108aaaaaaaa3f9e2108aaaaaaaa3f9e2108aaaaaaaa3f9e2108aaaaaaaa3f9e2108aaaaaaaa3f9e2108aaaaaaaa3f9e2108aaaaaaaa3f9e2108aaaaaaaa5f9e0110aaaaaaaa5f9e0110aaaaaaaa5f9e0110aaaaaaaa5f9e0110aaaaaaaa556c356caaffffff556c356caaffffff556c356caaaaffff556c356caaaaffff556c356caaaaaaff556c356caaaaaaff556c356caaaaaaabffa5e200aaaaaaaafea5e400aaaaaaaa5ea62400aaaaaaaa5674556cafffffff5674556caaffffff5674556caabfffff5674556caaaaffff566c556caaaaffff5674556caaaaaaff5674556caaaaaaff5674556caaaaaaaf7fa60300aaaaaaaa7f9e0318aaaaaaaa7f9e0318aaaaaaaa7f9e0318aaaaaaaa7f9e2318aaaaaaaa7f9e2318aaaaaaaa7f9e2318aaaaaaaa7f9e2318aaaaaaaa7fa62308aaaaaaaa76745674afffffff76745674aaffffff76745674aaafffff76745674aaaaffff76745674aaaaafff76745674aaaaaaff76745674aaaaaaafffa54409aaaaaaaaffad4401aaaaaaaaffad4401aaaaaaaa9fae0400aaaaaaaa9fae0400aaaaaaaa9fae0400aaaaaaaa9fae0400aaaaaaaa9fae0400aaaaaaaa9fae0400aaaaaaaa9fae0400aaaaaaaa9fae0400aaaaaaaa9fae2400aaaaaaaa9fae2400aaaaaaaa9fae2400aaaaaaaa9fae2400aaaaaaaa9fae2400aaaaaaaa9fae2400aaaaaaaa9fae2400aaaaaaaabfae0400aaaaaaaabfae0400aaaaaaaabfae0400aaaaaaaabfae0400aaaaaaaa96747674abffffff96747674aaffffff96747674aaaaffff96747674aaaaafff96747674aaaaaaff96747674aaaaaaabffada509aaaaaaaaffada509aaaaaaaaffada509aaaaaaaaffada509aaaaaaaaffada509aaaaaaaaffada509aaaaaaaabfae2508aaaaaaaabfae2508aaaaaaaabfae2508aaaaaaaabfae2508aaaaaaaa5fa62200aaaaaaaa5fa62200aaaaaaaa5fa62200aaaaaaaa5fa62200aaaaaaaa5fa62100aaaaaaaa5fa62100aaaaaaaaffa5e100aaaaaaaaffa5e100aaaaaaaaffa5e100aaaaaaaaffa5e100aaaaaaaaffa5e100aaaaaaaaffa5e100aaaaaaaa556c356caaaaaafa556c356caaaaaaff556c356caaaafeff556c356caaaaffff556c356caafeffff556c356caaffffff5fa60100aaaaaaaa5f9e0110aaaaaaaa5f9e0110aaaaaaaa5f9e0110aaaaaaaa5f9e0110aaaaaaaa5f9e0110aaaaaaaa5f9e0110aaaaaaaa3f9e2110aaaaaaaa3f9e2110aaaaaaaa3f9e2110aaaaaaaa3f9e2110aaaaaaaa3f9e2108aaaaaaaa3f9e2108aaaaaaaa3f9e2008aaaaaaaa3f9e2008aaaaaaaa3f9e2008aaaaaaaa3f9e0008aaaaaaaa3f9e0008aaaaaaaa3f9e0008aaaaaaaa3f9e0008aaaaaaaa3f9e0008aaaaaaaa3f9e0008aaaaaaaa3f9e0008aaaaaaaa3f9e0008aaaaaaaa3f9e0008aaaaaaaa3f9e0008aaaaaaaaff9d8008aaaaaaaaff9d8008aaaaaaaaff9d8008aaaaaaaaff9d8008aaaaaaaaff9d8008aaaaaaaa356c146caaaaaafa356c146caaaaaaff356c146caaaaaaff356c146caaaaaaff356c146caaaaaaff356c146caaaafaff356c146caaaaffff356c146caaaaffff356c146caaaaffff356c146caaaaffff356c146caaffffff356c146caaffffff356c146caaffffff356c146ceaffffff356c146cffffffff356c146cffffffff356c146cffffffff356c146cffffffff356c146cffffffff356c146cffffffff356c146cffffffff356c146cffffffff356c146cffffffff356c146cffffffff156c146caaffffff156c146ceaffffff1c9e0500aaaaaaaa156c146caaffffff156c146caaffffff156c146caaffffff156c146caaffffff156c146caaffffff156c146caaffffff156c146caaffffff156c146caaffffff156c146caaffffff156c146caaffffff156c146caaffffff156c146caaaaffff156c146caaaaffff156c146caaaabfff156c146caaaaaaff156c146caaaaaaff356c146cffffffff1f9e2000aaaaaaaa1f9e2008aaaaaaaa1f9e2008aaaaaaaa1f9e2008aaaaaaaa1f9e2008aaaaaaaa356c156cbfffffff356c156caaffffff356c156caaffffff356c156caaafffff356c156caaaaffff356c156caaaaffff356c156caaaaabff356c156caaaaaaff356c156caaaaaaffff9d8008aaaaaaaaff9d8008aaaaaaaaff9d8008aaaaaaaaff9d8008aaaaaaaaff9d8008aaaaaaaaff9d8008aaaaaaaaff9d8008aaaaaaaaff9d8008aaaaaaaaff9d8008aaaaaaaaff9d8008aaaaaaaaff9d8008aaaaaaaaff9d8008aaaaaaaaff9d8008aaaaaaaaff9d8008aaaaaaaaff9d8008aaaaaaaaff9d8008aaaaaaaaff9d8008aaaaaaaa3f9e0008aaaaaaaa3f9e0008aaaaaaaa3f9e0008aaaaaaaa3f9e0008aaaaaaaa3f9e0008aaaaaaaa3f9e0008aaaaaaaa3f9e0008aaaaaaaa3f9e0008aaaaaaaa3f9e0008aaaaaaaa3f9e0008aaaaaaaa3f9e0008aaaaaaaa3f9e0108aaaaaaaa3f9e0108aaaaaaaa3f9e0108aaaaaaaa3f9e0108aaaaaaaa3f9e0108aaaaaaaa3f9e0108aaaaaaaa3f9e0108aaaaaaaa3f9e0108aaaaaaaa3f9e0108aaaaaaaa3f9e0108aaaaaaaa3f9e0108aaaaaaaa3f9e0108aaaaaaaa3f9e0108aaaaaaaa3f9e2108aaaaaaaa3f9e2108aaaaaaaa3f9e2108aaaaaaaa3f9e2108aaaaaaaa3f9e2108aaaaaaaa3f9e2108aaaaaaaa5f9e0110aaaaaaaa5f9e0110aaaaaaaa5f9e0110aaaaaaaa5f9e0110aaaaaaaa556c356cabfffffd556c356caaffffff556c356caaabffff556c356caaaaffff556c356caaaaabff556c356caaaaaaff556c356caaaaaaafffa5e200aaaaaaaafea5e400aaaaaaaa5ea62400aaaaaaaa5ea62400aaaaaaaa5ea62400aaaaaaaa5674556caaffffff5674556caaffffff5674556caaabffff566c556caaaaffff5674556caaaaafff5674556caaaaaaff5674556caaaaaaaf7f9e0318aaaaaaaa7f9e0318aaaaaaaa7f9e0318aaaaaaaa7f9e2318aaaaaaaa7f9e2318aaaaaaaa7f9e2318aaaaaaaa7f9e2318aaaaaaaa7fa62308aaaaaaaa76745674afffffff76745674aaffffff76745674aaafffff76745674aaaaffff76745674aaaaafff76745674aaaaaaff76745674aaaaaaabffa54409aaaaaaaaffad4401aaaaaaaaffad4401aaaaaaaa9fae0400aaaaaaaa9fae0400aaaaaaaa9fae0400aaaaaaaa9fae0400aaaaaaaa9fae0400aaaaaaaa9fae0400aaaaaaaa9fae0400aaaaaaaa9fae2400aaaaaaaa9fae2400aaaaaaaa9fae2400aaaaaaaa9fae2400aaaaaaaa9fae2400aaaaaaaa9fae2400aaaaaaaabfae0400aaaaaaaabfae0400aaaaaaaabfae0400aaaaaaaabfae0400aaaaaaaabfae0500aaaaaaaa96747674aaffffff96747674aabfffff96747674aaaaffff96747674aaaaafff96747674aaaaaaff96747674aaaaaaabffada509aaaaaaaaffada509aaaaaaaaffada509aaaaaaaaffa5e100aaaaaaaaffa5e100aaaaaaaaffa5e100aaaaaaaaffa5e100aaaaaaaaffa5e100aaaaaaaa556c356caaaaaafa556c356caaaaaaff556c356caaaafeff556c356caaaaffff556c356caaffffff556c356ceaffffff5fa60100aaaaaaaa5f9e0110aaaaaaaa5f9e0110aaaaaaaa5f9e0110aaaaaaaa5f9e0110aaaaaaaa5f9e0110aaaaaaaa5f9e0110aaaaaaaa3f9e2110aaaaaaaa3f9e2110aaaaaaaa3f9e2110aaaaaaaa3f9e2110aaaaaaaa3f9e2108aaaaaaaa3f9e2008aaaaaaaa3f9e2008aaaaaaaa3f9e2008aaaaaaaa3f9e0008aaaaaaaa3f9e0008aaaaaaaa3f9e0008aaaaaaaa3f9e0008aaaaaaaa3f9e0008aaaaaaaa3f9e0008aaaaaaaa3f9e0008aaaaaaaa3f9e0008aaaaaaaa3f9e0008aaaaaaaaff9d8008aaaaaaaaff9d8008aaaaaaaaff9d8008aaaaaaaaff9d8008aaaaaaaa356c146caaaaaaea356c146caaaaaaff356c156caaaaaaff356c146caaaaffff356c146caaaaffff356c146caafaffff356c146caaffffff356c146caaffffff156c146caaaaffff156c146caaaaffff156c146caaeaffff356c146cffffffff356c146cffffffff356c146cffffffff356c146cffffffff356c146cffffffff356c146cffffffff356c146cffffffff1c9e0500aaaaaaaa1c9e0500aaaaaaaa1c9e0500aaaaaaaa1c9e0500aaaaaaaa1c9e0500aaaaaaaa1c9e0500aaaaaaaa1c9e0500aaaaaaaa1c9e0500aaaaaaaa1c9e0500aaaaaaaafc9d4500aaaaaaaafe9d4100aaaaaaaafe9d4100aaaaaaaafe9d4100aaaaaaaafc9d4500aaaaaaaafc9d4500aaaaaaaafc9d4500aaaaaaaafc9d4500aaaaaaaafc9d4500aaaaaaaafc9d4500aaaaaaaafc9d4500aaaaaaaafc9d4500aaaaaaaafc9d4500aaaaaaaafc9d4500aaaaaaaafc9d4500aaaaaaaafc9d4500aaaaaaaafc9d4500aaaaaaaafc9d4500aaaaaaaafc9d4500aaaaaaaafc9d4500aaaaaaaafc9d4500aaaaaaaafc9d4500aaaaaaaafc9d4500aaaaaaaa1c9e0500aaaaaaaa1c9e0500aaaaaaaa1c9e0500aaaaaaaa1c9e0500aaaaaaaa1c9e0500aaaaaaaa1c9e0500aaaaaaaa156c146cabffffff156c146caaffffff156c146caaffffff156c146caaaaffff156c146caaaaffff156c146caaaabfff156c146caaaaaaff156c146caaaaaaff156c146caaaaaaaf1f9e2000aaaaaaaa1f9e2008aaaaaaaa1f9e2008aaaaaaaa1f9e2008aaaaaaaa1f9e2008aaaaaaaa356c156cbfffffff356c156caaffffff356c156caaffffff356c156caaffffff356c156caaffffff356c156caaffffff356c156caabfffff356c156caaaaffff356c156caaaaffff356c156caaaaffff356c156caaaaffff356c156caaaaffff356c156caaaaffff356c156caaaaffff356c156caaaaffff356c156caaaaffff356c156caaaaaaff356c156caaaaaaff356c156caaaaaaff356c156caaaaaaff356c156caaaaaaff356c156caaaaaaff356c156caaaaaaff356c156caaaaaaff356c156caaaaaaff356c156caaaaaaabff9d8008aaaaaaaaff9d8008aaaaaaaaff9d8008aaaaaaaaff9d8008aaaaaaaaff9d8008aaaaaaaaff9d8008aaaaaaaaff9d8008aaaaaaaaff9d8008aaaaaaaaff9d8008aaaaaaaa3f9e0008aaaaaaaa3f9e0008aaaaaaaa3f9e0008aaaaaaaa3f9e0108aaaaaaaa3f9e0108aaaaaaaa3f9e0108aaaaaaaa3f9e0108aaaaaaaa3f9e0108aaaaaaaa3f9e0108aaaaaaaa3f9e0108aaaaaaaa3f9e0108aaaaaaaa3f9e0108aaaaaaaa3f9e2108aaaaaaaa3f9e2108aaaaaaaa3f9e2108aaaaaaaa3f9e2108aaaaaaaa3f9e2108aaaaaaaa3f9e2108aaaaaaaa3f9e2110aaaaaaaa5f9e0110aaaaaaaa5f9e0110aaaaaaaa5f9e0110aaaaaaaa556c356caffffffd556c356caaffffff556c356caabfffff556c356caaaaffff556c356caaaaffff556c356caaaaaaff556c356caaaaaabfffa5e200aaaaaaaaffa5e200aaaaaaaafea5e400aaaaaaaa5ea62400aaaaaaaa5ea62400aaaaaaaa5674556cafffffff5674556caaffffff566c556caaafffff566c556caaaaffff5674556caaaaafff5674556caaaaaaff5674556caaaaaaab7f9e0318aaaaaaaa7f9e0318aaaaaaaa7f9e0318aaaaaaaa7f9e2318aaaaaaaa7f9e2318aaaaaaaa7f9e2318aaaaaaaa7fa62308aaaaaaaa76745674bfffffff76745674aaffffff76745674aaabffff76745674aaaabfff76745674aaaaaafffca54909aaaaaaaafca54909aaaaaaaaffad4401aaaaaaaaffad4401aaaaaaaa9fae0400aaaaaaaa9fae0400aaaaaaaa9fae0400aaaaaaaa9fae0400aaaaaaaa9fae0400aaaaaaaa9fae0400aaaaaaaa9fae0400aaaaaaaa9fae2400aaaaaaaa9fae2400aaaaaaaa9fae2400aaaaaaaa9fae2400aaaaaaaa9fae2400aaaaaaaa9fae2400aaaaaaaabfae0400aaaaaaaabfae0400aaaaaaaabfae0400aaaaaaaabfae0400aaaaaaaabfae0400aaaaaaaabfae0400aaaaaaaa96747674abffffff96747674aaffffff556c356caaaafaff556c356caaaaffff556c356caafeffff556c356caaffffff5fa60100aaaaaaaa5f9e0110aaaaaaaa5f9e0110aaaaaaaa5f9e0110aaaaaaaa5f9e0110aaaaaaaa5f9e0110aaaaaaaa5f9e0110aaaaaaaa3f9e2110aaaaaaaa3f9e2110aaaaaaaa3f9e2110aaaaaaaa3f9e2110aaaaaaaa3f9e2008aaaaaaaa3f9e2008aaaaaaaa3f9e2008aaaaaaaa3f9e2008aaaaaaaa3f9e2008aaaaaaaa3f9e0008aaaaaaaa3f9e0008aaaaaaaa3f9e0008aaaaaaaa3f9e0008aaaaaaaa3f9e0008aaaaaaaa3f9e0008aaaaaaaa3f9e0008aaaaaaaa3f9e0008aaaaaaaaff9d8008aaaaaaaaff9d8008aaaaaaaaff9d8008aaaaaaaaff9d8008aaaaaaaaff9d8008aaaaaaaa356c156caaaaaafe356c156caaaaeaff356c156caaaaffff356c146caafeffff356c146caaffffff156c146caaaaffff156c146caafaffff156c146caaffffff156c146cfaffffff1c9e2500aaaaaaaa1c9e0500aaaaaaaa1c9e0500aaaaaaaa1c9e0500aaaaaaaa1c9e0500aaaaaaaa1c9e0500aaaaaaaa1c9e0500aaaaaaaa1e9e0100aaaaaaaa1e9e0100aaaaaaaafe9d4100aaaaaaaafe9d4100aaaaaaaafe9d4100aaaaaaaafe9d4100aaaaaaaafe9d4100aaaaaaaafe9d4100aaaaaaaafe9d4100aaaaaaaafe9d4100aaaaaaaafe9d4100aaaaaaaafe9d4100aaaaaaaafe9d4100aaaaaaaafe9d4100aaaaaaaafe9d4100aaaaaaaafe9d4100aaaaaaaafe9d4100aaaaaaaafe9d4100aaaaaaaafe9d4100aaaaaaaafe9d4100aaaaaaaafe9d4100aaaaaaaafe9d4100aaaaaaaafe9d4100aaaaaaaafe9d4100aaaaaaaafe9d4100aaaaaaaafe9d4100aaaaaaaafe9d4100aaaaaaaafe9d4100aaaaaaaafe9d4100aaaaaaaafe9d4100aaaaaaaafe9d4100aaaaaaaafe9d4100aaaaaaaafe9d4100aaaaaaaafe9d4100aaaaaaaafe9d4100aaaaaaaafe9d4100aaaaaaaafe9d4100aaaaaaaafe9d4100aaaaaaaafe9d4100aaaaaaaafe9d4100aaaaaaaafe9d4100aaaaaaaafe9d4100aaaaaaaafe9d4100aaaaaaaafe9d4100aaaaaaaafe9d4100aaaaaaaafe9d4100aaaaaaaafe9d4100aaaaaaaafe9d4100aaaaaaaafc9d4500aaaaaaaafc9d4500aaaaaaaafc9d4500aaaaaaaa1c9e0500aaaaaaaa1c9e0500aaaaaaaa1c9e0500aaaaaaaa1c9e0500aaaaaaaa1c9e0500aaaaaaaa1c9e0500aaaaaaaa156c146cabffffff156c146caaffffff156c146caaffffff156c146caaaaffff156c146caaaaffff156c146caaaaffff156c146caaaabfff156c146caaaaaaff156c146caaaaaaff156c146caaaaaaff156c146caaaaaaff156c146caaaaaaff156c146caaaaaaff156c146caaaaaabf1f9e2000aaaaaaaa1f9e2000aaaaaaaa1f9e2000aaaaaaaa1f9e2000aaaaaaaa1f9e2000aaaaaaaa1f9e2000aaaaaaaa1f9e2000aaaaaaaa1f9e2000aaaaaaaa1f9e2000aaaaaaaa1f9e2008aaaaaaaa1f9e2008aaaaaaaa1f9e2008aaaaaaaa1f9e2008aaaaaaaa1f9e2008aaaaaaaa1f9e2008aaaaaaaa1f9e2008aaaaaaaa1f9e2008aaaaaaaa356c156caaffffff356c156caaffffff356c156caaabffff356c156caaaaffff356c156caaaaffff356c156caaaaaaff356c156caaaaaaff356c156caaaaaabfff9d8008aaaaaaaaff9d8008aaaaaaaaff9d8008aaaaaaaaff9d8008aaaaaaaaff9d8008aaaaaaaaff9d8008aaaaaaaaff9d8008aaaaaaaaff9d8008aaaaaaaaff9d8008aaaaaaaaff9d8008aaaaaaaa3f9e0008aaaaaaaa3f9e0008aaaaaaaa3f9e0008aaaaaaaa3f9e0008aaaaaaaa3f9e0108aaaaaaaa3f9e0108aaaaaaaa3f9e0108aaaaaaaa3f9e0108aaaaaaaa3f9e0108aaaaaaaa3f9e2108aaaaaaaa3f9e2108aaaaaaaa3f9e2108aaaaaaaa3f9e2108aaaaaaaa3f9e2108aaaaaaaa3f9e2108aaaaaaaa3f9e2110aaaaaaaa5f9e0110aaaaaaaa5f9e0110aaaaaaaa5f9e0110aaaaaaaa556c356cbffffffd556c356caaffffff556c356caaafffff556c356caaaaffff556c356caaaaabff556c356caaaaaaafffa5e200aaaaaaaaffa5e200aaaaaaaaffa5e200aaaaaaaa5ea62400aaaaaaaa5ea62400aaaaaaaa5674556cbfffffff566c556caaffffff566c556caaabffff5674556caaaabfff5674556caaaaaaff5674556caaaaaaab7f9e0318aaaaaaaa7f9e0318aaaaaaaa7f9e0318aaaaaaaa7f9e2318aaaaaaaa7f9e2318aaaaaaaa7f9e2318aaaaaaaa7fa62308aaaaaaaa76745674afffffff76745674aaffffff76745674aaaaffff76745674aaaaafff76745674aaaaaafffca54909aaaaaaaafca54909aaaaaaaaffad4401aaaaaaaaffad4401aaaaaaaa9fae0400aaaaaaaa9fae0400aaaaaaaa9fae0400aaaaaaaa9fae0400aaaaaaaa9fae0400aaaaaaaa9fae0400aaaaaaaa9fae0400aaaaaaaa9fae2400aaaaaaaa9fae2400aaaaaaaa9fae2400aaaaaaaa9fae2400aaaaaaaa9fae2400aaaaaaaa9fae2400aaaaaaaa9fae2400aaaaaaaa9fae2400aaaaaaaa5f9e0110aaaaaaaa5f9e0110aaaaaaaa5f9e0110aaaaaaaa5f9e0110aaaaaaaa3f9e2110aaaaaaaa3f9e2110aaaaaaaa3f9e2110aaaaaaaa3f9e2010aaaaaaaa3f9e2010aaaaaaaa3f9e2008aaaaaaaa3f9e2008aaaaaaaa3f9e2008aaaaaaaa3f9e2008aaaaaaaa3f9e0008aaaaaaaa3f9e0008aaaaaaaa3f9e0008aaaaaaaa3f9e0008aaaaaaaa3f9e0008aaaaaaaa3f9e0008aaaaaaaa3f9e0008aaaaaaaa3f9e0008aaaaaaaa3f9e0008aaaaaaaaff9d8008aaaaaaaaff9d8008aaaaaaaaff9d8008aaaaaaaaff9d8008aaaaaaaaff9d8008aaaaaaaa356c156caaaaaaff356c156caaaafaff356c146caaaaffff356c146caaffffff356c146cfaffffff156c146caafaffff156c146caaffffff156c146cfeffffff1c9e2508aaaaaaaa1c9e0500aaaaaaaa1c9e0500aaaaaaaa1c9e0500aaaaaaaa1c9e0500aaaaaaaa1c9e0500aaaaaaaa1e9e0100aaaaaaaa1e9e0100aaaaaaaafe9d4100aaaaaaaafe9d4100aaaaaaaafe9d4100aaaaaaaafe9d4100aaaaaaaafe9d4000aaaaaaaafe9d4000aaaaaaaafe9d4000aaaaaaaafe9d2000aaaaaaaafe9d2000aaaaaaaafe9d2000aaaaaaaafe9d2000aaaaaaaafe9d2000aaaaaaaafe9d2000aaaaaaaafe9d2000aaaaaaaafe9d2000aaaaaaaafe9d2000aaaaaaaafe9d2000aaaaaaaafe9d2000aaaaaaaafe9d2000aaaaaaaafe9d2000aaaaaaaafe9d2000aaaaaaaafe9d2000aaaaaaaafe9d2000aaaaaaaafe9d2000aaaaaaaafe9d2000aaaaaaaafe9d2000aaaaaaaafe9d2000aaaaaaaafe9d2000aaaaaaaafe9d2000aaaaaaaafe9d2000aaaaaaaafe9d2000aaaaaaaafe9d2000aaaaaaaafe9d2000aaaaaaaafe9d2000aaaaaaaafe9d2000aaaaaaaafe9d2000aaaaaaaafe9d2000aaaaaaaafe9d2000aaaaaaaafe9d2000aaaaaaaafe9d2000aaaaaaaafe9d2000aaaaaaaafe9d2000aaaaaaaafe9d2000aaaaaaaafe9d2000aaaaaaaafe9d2000aaaaaaaafe9d2000aaaaaaaafe9d2000aaaaaaaafe9d2000aaaaaaaafe9d2000aaaaaaaafe9d2000aaaaaaaafe9d2000aaaaaaaafe9d2000aaaaaaaafe9d2000aaaaaaaafe9d2000aaaaaaaafe9d4100aaaaaaaafe9d4100aaaaaaaafe9d4100aaaaaaaafe9d4100aaaaaaaafe9d4100aaaaaaaafe9d4100aaaaaaaafe9d4100aaaaaaaafe9d4100aaaaaaaafe9d4100aaaaaaaafe9d4100aaaaaaaafe9d4100aaaaaaaafc9d4500aaaaaaaafc9d4500aaaaaaaafc9d4500aaaaaaaa1c9e0500aaaaaaaa1c9e0500aaaaaaaa1c9e0500aaaaaaaa1c9e0500aaaaaaaa1c9e0500aaaaaaaa1c9e0500aaaaaaaa1c9e0500aaaaaaaa1c9e0500aaaaaaaa1c9e0500aaaaaaaa1c9e0500aaaaaaaa1c9e0500aaaaaaaa1c9e0500aaaaaaaa1c9e0500aaaaaaaa1c9e0500aaaaaaaa1c9e0500aaaaaaaa156c146cbfffffff156c146caaffffff156c146caaffffff156c146caaffffff156c146caaffffff156c146caaffffff156c146caaffffff156c146caaafffff156c146caaaaffff156c146caaaaafff156c146caaaaaaff156c146caaaaaabf1f9e2000aaaaaaaa1f9e2000aaaaaaaa1f9e2000aaaaaaaa1f9e2000aaaaaaaa1f9e2000aaaaaaaa1f9e2008aaaaaaaa1f9e2008aaaaaaaa1f9e2008aaaaaaaa1f9e2008aaaaaaaa356c156cabffffff356c156caaffffff356c156caaffffff356c156caaaaffff356c156caaaaffff356c156caaaabfff356c156caaaaaaff356c156caaaaaaff356c156caaaaaaabff9d8008aaaaaaaaff9d8008aaaaaaaaff9d8008aaaaaaaaff9d8008aaaaaaaaff9d8008aaaaaaaaff9d8008aaaaaaaaff9d8008aaaaaaaaff9d8008aaaaaaaaff9d8008aaaaaaaaff9d8008aaaaaaaa3f9e0008aaaaaaaa3f9e0008aaaaaaaa3f9e0108aaaaaaaa3f9e0108aaaaaaaa3f9e0108aaaaaaaa3f9e0108aaaaaaaa3f9e2108aaaaaaaa3f9e2108aaaaaaaa3f9e2108aaaaaaaa3f9e2108aaaaaaaa3f9e2108aaaaaaaa5f9e0110aaaaaaaa5f9e0110aaaaaaaa5f9e0110aaaaaaaa5f9e0110aaaaaaaa556c356caaffffff556c356caaabffff556c356caaaabfff556c356caaaaaaffffa5e200aaaaaaaaffa5e200aaaaaaaaffa5e200aaaaaaaa5fa62200aaaaaaaa5ea62400aaaaaaaa5ea62400aaaaaaaa566c556cbfffffff566c556caaffffff566c556caaabffff5674556caaaabfff5674556caaaaaaff5674556caaaaaaab7f9e0318aaaaaaaa7f9e0318aaaaaaaa7f9e2318aaaaaaaa7f9e2318aaaaaaaa7f9e2318aaaaaaaa7fa62308aaaaaaaa7fa62308aaaaaaaa76745674afffffff76745674aaffffff76745674aaaaffff76745674aaaaafff76745674aaaaaafffca54909aaaaaaaafca54909aaaaaaaafcad4901aaaaaaaaffad4401aaaaaaaa9fae0400aaaaaaaa9fae0400aaaaaaaa9fae0400aaaaaaaa9fae0400aaaaaaaa9fae0400aaaaaaaa9fae0400aaaaaaaa9fae0400aaaaaaaa9fae0400aaaaaaaa9fae2400aaaaaaaa3f9e2010aaaaaaaa3f9e2010aaaaaaaa3f9e2008aaaaaaaa3f9e2008aaaaaaaa3f9e2008aaaaaaaa3f9e2008aaaaaaaa3f9e0008aaaaaaaa3f9e0008aaaaaaaa3f9e0008aaaaaaaa3f9e0008aaaaaaaa3f9e0008aaaaaaaa3f9e0008aaaaaaaa3f9e0008aaaaaaaa3f9e0008aaaaaaaa3f9e0008aaaaaaaaff9d8008aaaaaaaaff9d8008aaaaaaaaff9d8008aaaaaaaaff9d8008aaaaaaaaff9d8008aaaaaaaa356c156caaaaaafa356c156caaaaaaff356c146caaaafeff356c146caaeaffff356c146caaffffff356c146cfeffffff156c146caaffffff156c146cfaffffff1c9e2508aaaaaaaa1c9e2508aaaaaaaa1c9e0500aaaaaaaa1c9e0500aaaaaaaa1c9e0500aaaaaaaa1c9e0500aaaaaaaa1e9e0100aaaaaaaa1e9e0100aaaaaaaa1e9e0100aaaaaaaafe9d4100aaaaaaaafe9d4100aaaaaaaafe9d4100aaaaaaaafe9d4100aaaaaaaafe9d4000aaaaaaaafe9d4000aaaaaaaafe9d4000aaaaaaaafe9d2000aaaaaaaafe9d2000aaaaaaaafe9d2000aaaaaaaafe9d2000aaaaaaaa146cf46baaaaaafa146cf463aaaaeaff146cf463aaaaffff146cf463aafeffff146cf463aaffffff146cf463aaffffff146cf463aaffffff146cf463aaffffff146cf463aaffffff146cf463aaffffff146cf463aaffffff146cf463aaffffff146cf463aaffffff146cf463aaffffff146cf463aaffffff146cf463aaffffff146cf463aaffffff146cf463aaffffff146cf463aaffffff146cf463aaffffff146cf463aaffffff146cf463aaffffff146cf463aaffffff146cf463aaffffff146cf463aaffffff146cf463aaffffff146cf463aaffffff146cf463aaffffff146cf463aaffffff146cf463aaffffff146cf463aaffffff146cf463aaffffff146cf463aaffffff146cf463aaffffff146cf463aaffffff146cf463aaffffff146cf463aaffffff146cf463eafffffff46bf463aafffffff46bf463aafffffff46bf463aafffffffe850028aaaaaaaaf46bf463aaffffff146cf463afffffff146cf463aaffffff146cf463aaffffff146cf463aaabffff146cf463aaaaffff146cf463aaaaffff146cf463aaaaaaff146cf463aaaaaaff146cf46baaaaaafffe9d2000aaaaaaaafe9d2000aaaaaaaafe9d2000aaaaaaaafe9d2000aaaaaaaafe9d2000aaaaaaaafe9d2000aaaaaaaafe9d2000aaaaaaaafe9d2000aaaaaaaafe9d2100aaaaaaaafe9d4100aaaaaaaafe9d4100aaaaaaaafe9d4100aaaaaaaafe9d4100aaaaaaaafe9d4100aaaaaaaafe9d4100aaaaaaaafe9d4100aaaaaaaafe9d4100aaaaaaaafe9d4100aaaaaaaafe9d4100aaaaaaaafe9d4100aaaaaaaafe9d4100aaaaaaaafe9d4100aaaaaaaafe9d4100aaaaaaaafe9d4100aaaaaaaafe9d4100aaaaaaaafe9d4100aaaaaaaafe9d4100aaaaaaaafe9d4100aaaaaaaafe9d4100aaaaaaaafe9d4100aaaaaaaafc9d4500aaaaaaaafc9d4500aaaaaaaafc9d4500aaaaaaaafc9d4500aaaaaaaafc9d4500aaaaaaaafc9d4500aaaaaaaa1c9e0500aaaaaaaa1c9e0500aaaaaaaa1c9e0500aaaaaaaa1c9e0500aaaaaaaa156c146cabffffff156c146caaffffff156c146caaffffff156c146caaaaffff156c146caaaaffff156c146caaaaafff156c146caaaaaaff156c146caaaaaaff156c146caaaaaaab1f9e2000aaaaaaaa1f9e2000aaaaaaaa1f9e2000aaaaaaaa1f9e2000aaaaaaaa1f9e2008aaaaaaaa1f9e2008aaaaaaaa1f9e2008aaaaaaaa1f9e2008aaaaaaaa1f9e2008aaaaaaaa356c156caaffffff356c156caaffffff356c156caabfffff356c156caaaaffff356c156caaaaffff356c156caaaaafff356c156caaaaaaff356c156caaaaaaffff9d8008aaaaaaaaff9d8008aaaaaaaaff9d8008aaaaaaaaff9d8008aaaaaaaaff9d8008aaaaaaaaff9d8008aaaaaaaaff9d8008aaaaaaaa3f9e0008aaaaaaaa3f9e0008aaaaaaaa3f9e0108aaaaaaaa3f9e0108aaaaaaaa3f9e0108aaaaaaaa3f9e2108aaaaaaaa3f9e2108aaaaaaaa3f9e2108aaaaaaaa3f9e2108aaaaaaaa3f9e2110aaaaaaaa5f9e0110aaaaaaaa5f9e0110aaaaaaaa5f9e0110aaaaaaaa556c356cabffffff556c356caabfffff556c356caaaaffff556c356caaaaaaff556c356caaaaaaabffa5e200aaaaaaaaffa5e200aaaaaaaaffa5e200aaaaaaaa5fa62200aaaaaaaa5ea62400aaaaaaaa5ea62400aaaaaaaa566c556cbfffffff566c556caaffffff5674556caaabffff5674556caaaabfff5674556caaaaaaff5674556caaaaaaab7f9e0318aaaaaaaa7f9e0318aaaaaaaa7f9e2318aaaaaaaa7f9e2318aaaaaaaa7f9e2318aaaaaaaa7fa62308aaaaaaaa7fa62308aaaaaaaa76745674abffffff76745674aabfffff76745674aaaaffff76745674aaaaabff76745674aaaaaabffca54909aaaaaaaafcad4901aaaaaaaafcad4901aaaaaaaaffad4401aaaaaaaaffad4401aaaaaaaa9fae0400aaaaaaaa9fae0400aaaaaaaa3f9e0008aaaaaaaa3f9e0008aaaaaaaa3f9e0008aaaaaaaa3f9e0008aaaaaaaa3f9e0008aaaaaaaa3f9e0008aaaaaaaa3f9e0008aaaaaaaa3f9e0008aaaaaaaa3f9e0008aaaaaaaaff9d8008aaaaaaaaff9d8008aaaaaaaaff9d8008aaaaaaaaff9d8008aaaaaaaaff9d8008aaaaaaaa356c156caaaaaafe356c146caaaaeaff356c146caaaaffff356c146caafaffff356c146caaffffff156c146caaffffff156c146cfaffffff1c9e2508aaaaaaaa1c9e2508aaaaaaaa1c9e2508aaaaaaaa1c9e0500aaaaaaaa1c9e0500aaaaaaaa1c9e0500aaaaaaaa1e9e0100aaaaaaaa1e9e0100aaaaaaaa1e9e0100aaaaaaaa1e9e0100aaaaaaaafe9d4100aaaaaaaafe9d4100aaaaaaaafe9d4100aaaaaaaafe9d4000aaaaaaaafe9d4000aaaaaaaafe9d4000aaaaaaaafe9d4000aaaaaaaafe9d2000aaaaaaaafe9d2000aaaaaaaafe9d2000aaaaaaaafe9d2000aaaaaaaa146cf46baaaaaaea146cf46baaaaaaff146cf463aaaafeff146cf463aafaffff146cf463aafffffff46bf463aafffffff46bf463fefffffffb850628aaaaaaaafb850628aaaaaaaafb850628aaaaaaaafb850628aaaaaaaafb850628aaaaaaaafb850628aaaaaaaafb850628aaaaaaaafb850628aaaaaaaafb850628aaaaaaaafb850628aaaaaaaafb850628aaaaaaaafb850628aaaaaaaafb850628aaaaaaaafb850628aaaaaaaafb850628aaaaaaaafb850628aaaaaaaafb850628aaaaaaaafb850628aaaaaaaafb850628aaaaaaaafb850628aaaaaaaafb850628aaaaaaaafb850628aaaaaaaafb850628aaaaaaaafb850628aaaaaaaafb850628aaaaaaaafb850628aaaaaaaafb850628aaaaaaaafb850628aaaaaaaafb850628aaaaaaaafb850628aaaaaaaafb850628aaaaaaaafb850628aaaaaaaafb850628aaaaaaaafb850628aaaaaaaafb850628aaaaaaaafb850628aaaaaaaafb850628aaaaaaaadb84262aaaaaaaaadb84262aaaaaaaaadb84262aaaaaaaaadb84262aaaaaaaaadb84262aaaaaaaaadb84262aaaaaaaaadb84262aaaaaaaaafb850628aaaaaaaafb850628aaaaaaaafb850628aaaaaaaafb850628aaaaaaaafb850628aaaaaaaafe850028aaaaaaaafe850028aaaaaaaafe850028aaaaaaaaf46bf463abffffff146cf463bfffffff146cf463aaffffff146cf463aaffffff146cf463aaafffff146cf463aaaaffff146cf463aaaaffff146cf463aaaaabff146cf463aaaaaaff146cf46baaaaaaff146cf46baaaaaaaffe9d2000aaaaaaaafe9d2000aaaaaaaafe9d2000aaaaaaaafe9d2000aaaaaaaafe9d2000aaaaaaaafe9d2000aaaaaaaafe9d2000aaaaaaaafe9d2000aaaaaaaafe9d2000aaaaaaaafe9d2000aaaaaaaafe9d2000aaaaaaaafe9d2000aaaaaaaafe9d2000aaaaaaaafe9d2000aaaaaaaafe9d2000aaaaaaaafe9d2000aaaaaaaafe9d2000aaaaaaaafe9d2000aaaaaaaafe9d2000aaaaaaaafe9d2100aaaaaaaafe9d2100aaaaaaaafe9d4100aaaaaaaafe9d4100aaaaaaaafe9d4100aaaaaaaafe9d4100aaaaaaaafe9d4100aaaaaaaafe9d4100aaaaaaaafe9d4100aaaaaaaafe9d4100aaaaaaaafc9d4500aaaaaaaafc9d4500aaaaaaaafc9d4500aaaaaaaafc9d4500aaaaaaaafc9d4500aaaaaaaa1c9e0500aaaaaaaa1c9e0500aaaaaaaa1c9e0500aaaaaaaa1c9e0500aaaaaaaa156c146cbfffffff156c146caaffffff156c146caaffffff156c146caaafffff156c146caaaaffff156c146caaaaffff156c146caaaaabff156c146caaaaaaff156c146caaaaaabf1f9e2000aaaaaaaa1f9e2000aaaaaaaa1f9e2000aaaaaaaa1f9e2000aaaaaaaa1f9e2008aaaaaaaa1f9e2008aaaaaaaa1f9e2008aaaaaaaa1f9e2008aaaaaaaa1f9e2008aaaaaaaa356c156cafffffff356c156caaafffff356c156caaaaffff356c156caaaaabff356c156caaaaaaff356c156caaaaaaffff9d8008aaaaaaaaff9d8008aaaaaaaaff9d8008aaaaaaaaff9d8008aaaaaaaa3f9e0008aaaaaaaa3f9e0008aaaaaaaa3f9e0108aaaaaaaa3f9e0108aaaaaaaa3f9e0108aaaaaaaa3f9e2108aaaaaaaa3f9e2108aaaaaaaa3f9e2108aaaaaaaa3f9e2108aaaaaaaa3f9e2110aaaaaaaa5f9e0110aaaaaaaa5f9e0110aaaaaaaa5f9e0110aaaaaaaa556c356cbfffffff556c356caaffffff556c356caaaaffff556c356caaaaabff556c356caaaaaabfffa5e200aaaaaaaaffa5e200aaaaaaaaffa5e200aaaaaaaa5fa62200aaaaaaaa5fa62200aaaaaaaa5ea62400aaaaaaaa5ea62400aaaaaaaa566c556cbfffffff566c556caaffffff5674556caaabffff5674556caaaabfff5674556caaaaaaff5674556caaaaaaab7f9e0318aaaaaaaa7f9e0318aaaaaaaa7f9e2318aaaaaaaa7f9e2318aaaaaaaa7f9e2318aaaaaaaa7fa62308aaaaaaaa7fa62308aaaaaaaa76745674abffffff76745674aaffffff76745674aaaaffff76745674aaaaafff76745674aaaaaafffca54909aaaaaaaa3f9e0008aaaaaaaa3f9e0008aaaaaaaaff9d8008aaaaaaaaff9d8008aaaaaaaaff9d8008aaaaaaaaff9d8008aaaaaaaaff9d8008aaaaaaaaff9d8008aaaaaaaa356c146caaaaaaff356c146caaaafaff356c146caaaaffff356c146caafeffff356c146ceaffffff156c146cfaffffff1c9e2508aaaaaaaa1c9e2508aaaaaaaa1c9e2508aaaaaaaa1c9e2508aaaaaaaa1c9e0500aaaaaaaa1c9e0500aaaaaaaa1e9e0100aaaaaaaa1e9e0100aaaaaaaa1e9e0100aaaaaaaa1e9e0100aaaaaaaa1e9e0100aaaaaaaafe9d4100aaaaaaaafe9d4100aaaaaaaafe9d4000aaaaaaaafe9d4000aaaaaaaafe9d4000aaaaaaaafe9d4000aaaaaaaafe9d4000aaaaaaaafe9d2000aaaaaaaafe9d2000aaaaaaaafe9d2000aaaaaaaafe9d2000aaaaaaaafe9d2000aaaaaaaa146cf46baaaaaafe146cf463aaaafaff146cf463aaaaffff146cf463aaffffff146cf463fafffffff46bf463aafffffffb850628aaaaaaaafb850628aaaaaaaafb850628aaaaaaaafb850628aaaaaaaafb850628aaaaaaaadb84262aaaaaaaaadb84262aaaaaaaaadb84262aaaaaaaaadb84262aaaaaaaaadd84212aaaaaaaaadd84212aaaaaaaaadd84212aaaaaaaaadd94210aaaaaaaaadd94210aaaaaaaaadd94210aaaaaaaaadd94210aaaaaaaaadd94210aaaaaaaaadd94210aaaaaaaaadd94210aaaaaaaaadd94210aaaaaaaaadd94210aaaaaaaaadd94210aaaaaaaaadd94210aaaaaaaaadd94210aaaaaaaaadd94210aaaaaaaaadd94210aaaaaaaaadd94210aaaaaaaaadd94210aaaaaaaaadd94210aaaaaaaaadd94210aaaaaaaaadd94210aaaaaaaaadd94210aaaaaaaaadd94210aaaaaaaaadd94210aaaaaaaaadd94210aaaaaaaaadd94210aaaaaaaaadd94210aaaaaaaaadd94210aaaaaaaaadd94210aaaaaaaaadd94210aaaaaaaaadd94210aaaaaaaaadd94210aaaaaaaaadd94210aaaaaaaaadd94210aaaaaaaaadd94210aaaaaaaaadd94210aaaaaaaaadd94210aaaaaaaaadd94210aaaaaaaaadd94210aaaaaaaaadd94210aaaaaaaaadd94210aaaaaaaaadd94210aaaaaaaaadd94210aaaaaaaaadd94210aaaaaaaaadd94210aaaaaaaaadb94260aaaaaaaaadb84262aaaaaaaaadb84262aaaaaaaaadb84262aaaaaaaaadb84262aaaaaaaaadb84262aaaaaaaaadb84262aaaaaaaaafb850628aaaaaaaafb850628aaaaaaaafb850628aaaaaaaafb850628aaaaaaaafe850028aaaaaaaafe850028aaaaaaaafe850028aaaaaaaafe850028aaaaaaaafe850028aaaaaaaafe850028aaaaaaaafe850028aaaaaaaaf46bf463aafffffff46bf463aafffffff46bf463aaffffff146cf463afffffff146cf463aaffffff146cf463aaffffff146cf463aaffffff146cf463aaffffff146cf463aaffffff146cf463aaffffff146cf463aaffffff146cf463aabfffff146cf463aaaaffff146cf463aaaaffff146cf463aaaaffff146cf463aaaaafff146cf463aaaaaaff146cf46baaaaaaaffe9d2000aaaaaaaafe9d2000aaaaaaaafe9d2000aaaaaaaafe9d2000aaaaaaaafe9d2000aaaaaaaafe9d2000aaaaaaaafe9d2100aaaaaaaafe9d2100aaaaaaaafe9d4100aaaaaaaafe9d4100aaaaaaaafe9d4100aaaaaaaafe9d4100aaaaaaaafe9d4100aaaaaaaafe9d4100aaaaaaaafe9d4100aaaaaaaafe9d4100aaaaaaaafe9d4100aaaaaaaafc9d4500aaaaaaaafc9d4500aaaaaaaafc9d4500aaaaaaaafc9d4500aaaaaaaafc9d4500aaaaaaaa1c9e0500aaaaaaaa1c9e0500aaaaaaaa1c9e0500aaaaaaaa1c9e0500aaaaaaaa1c9e0500aaaaaaaa156c146cafffffff156c146caaffffff156c146caaffffff156c146caaaaffff156c146caaaaffff156c146caaaabfff156c146caaaaaabf1f9e2000aaaaaaaa1f9e2000aaaaaaaa1f9e2008aaaaaaaa1f9e2008aaaaaaaa1f9e2008aaaaaaaa1f9e2008aaaaaaaa1f9e2008aaaaaaaa1f9e2008aaaaaaaa356c156cabffffff356c156caaafffff356c156caaaabfff356c156caaaaaabfff9d8008aaaaaaaaff9d8008aaaaaaaaff9d8008aaaaaaaa3f9e0008aaaaaaaa3f9e0008aaaaaaaa3f9e0108aaaaaaaa3f9e0108aaaaaaaa3f9e0108aaaaaaaa3f9e2108aaaaaaaa3f9e2108aaaaaaaa3f9e2108aaaaaaaa3f9e2108aaaaaaaa3f9e2110aaaaaaaa5f9e0110aaaaaaaa5f9e0110aaaaaaaa5f9e0110aaaaaaaa5f9e0110aaaaaaaa556c356caaffffff556c356caaafffff556c356caaaabfff556c356caaaaaaffffa5e200aaaaaaaaffa5e200aaaaaaaaffa5e200aaaaaaaaffa5e200aaaaaaaa5fa62200aaaaaaaa5ea62400aaaaaaaa5ea62400aaaaaaaa5ea62400aaaaaaaa566c556cbfffffff5674556caaffffff5674556caaabffff5674556caaaabfff5674556caaaaaaff5674556caaaaaaab7f9e0318aaaaaaaa7f9e0318aaaaaaaa7f9e2318aaaaaaaa7f9e2318aaaaaaaa7f9e2318aaaaaaaa7fa62308aaaaaaaa7fa62308aaaaaaaaff9d8008aaaaaaaa356c346caaaaaaea356c146caaaaaaff356c146caaaafeff356c146caaeaffff356c146caaffffff356c146cfaffffff1c9e2508aaaaaaaa1c9e2508aaaaaaaa1c9e2508aaaaaaaa1c9e2508aaaaaaaa1c9e2508aaaaaaaa1c9e0500aaaaaaaa1c9e0500aaaaaaaa1e9e0100aaaaaaaa1e9e0100aaaaaaaa1e9e0100aaaaaaaa1e9e0100aaaaaaaa1e9e0100aaaaaaaafe9d4100aaaaaaaafe9d4100aaaaaaaafe9d4000aaaaaaaafe9d4000aaaaaaaafe9d4000aaaaaaaafe9d4000aaaaaaaafe9d4000aaaaaaaafe9d4000aaaaaaaafe9d2000aaaaaaaafe9d2000aaaaaaaafe9d2000aaaaaaaafe9d2000aaaaaaaa146cf46baaaaaafa146cf46baaaaaaff146cf463aaaaffff146cf463aafeffff146cf463eafffffff46bf463aafffffff46bf463fafffffffb850628aaaaaaaafb850628aaaaaaaadb84262aaaaaaaaadd84212aaaaaaaaadd84212aaaaaaaaadd84212aaaaaaaaadd84212aaaaaaaaadd84212aaaaaaaaadd84212aaaaaaaaadd84212aaaaaaaaadd84212aaaaaaaaadd94210aaaaaaaaadd94210aaaaaaaaadd94210aaaaaaaaadd94210aaaaaaaaadd94210aaaaaaaaadd952108aaaaaaaadd952108aaaaaaaadd952108aaaaaaaadd952108aaaaaaaadd952108aaaaaaaadd952108aaaaaaaadd952108aaaaaaaadd952108aaaaaaaadd952108aaaaaaaadd952108aaaaaaaadd952108aaaaaaaadd952108aaaaaaaadd952108aaaaaaaadd952108aaaaaaaadd952108aaaaaaaadd952108aaaaaaaadd952108aaaaaaaadd952108aaaaaaaadd952108aaaaaaaadd952108aaaaaaaadd952108aaaaaaaadd952108aaaaaaaadd952108aaaaaaaadd952108aaaaaaaadd952108aaaaaaaadd952108aaaaaaaadd952108aaaaaaaadd952108aaaaaaaadd952108aaaaaaaadd952108aaaaaaaadd952108aaaaaaaadd952108aaaaaaaadd952108aaaaaaaadd952100aaaaaaaadd952100aaaaaaaadd952100aaaaaaaadd952100aaaaaaaadd952100aaaaaaaadd952100aaaaaaaadd952100aaaaaaaadd952100aaaaaaaadd952100aaaaaaaadd952100aaaaaaaadd952108aaaaaaaadd952108aaaaaaaadd952108aaaaaaaadd952108aaaaaaaadd952108aaaaaaaadd952108aaaaaaaadd94210aaaaaaaaadd94210aaaaaaaaadd94210aaaaaaaaadd94210aaaaaaaaadd94210aaaaaaaaadd94210aaaaaaaaadd94210aaaaaaaaadb94260aaaaaaaaadb84262aaaaaaaaadb84262aaaaaaaaadb84262aaaaaaaaadb84262aaaaaaaaadb84262aaaaaaaaadb84262aaaaaaaaadb84262aaaaaaaaadb84262aaaaaaaaadb84262aaaaaaaaadb84262aaaaaaaaadb84262aaaaaaaaadb84262aaaaaaaaadb84262aaaaaaaaafb850628aaaaaaaafb850628aaaaaaaafb850628aaaaaaaafb850628aaaaaaaafb850628aaaaaaaafb850628aaaaaaaafe850028aaaaaaaafe850028aaaaaaaafe850028aaaaaaaafe850028aaaaaaaafe850028aaaaaaaa146cf463bfffffff146cf463aaffffff146cf463aabfffff146cf463aaaaffff146cf463aaaaffff146cf463aaaaaaff146cf463aaaaaaff146cf46baaaaaaabfe9d2000aaaaaaaafe9d2000aaaaaaaafe9d2000aaaaaaaafe9d2000aaaaaaaafe9d2000aaaaaaaafe9d2000aaaaaaaafe9d2000aaaaaaaafe9d2100aaaaaaaafe9d4100aaaaaaaafe9d4100aaaaaaaafe9d4100aaaaaaaafe9d4100aaaaaaaafe9d4100aaaaaaaafe9d4100aaaaaaaafe9d4100aaaaaaaafe9d4100aaaaaaaafe9d4100aaaaaaaafe9d4100aaaaaaaafc9d4500aaaaaaaafc9d4500aaaaaaaafc9d4500aaaaaaaafc9d4500aaaaaaaafc9d4500aaaaaaaa1c9e0500aaaaaaaa1c9e0500aaaaaaaa156c146cbfffffff156c146caabfffff156c146caaaabfff156c146caaaaaaff156c146caaaaaaff156c146caaaaaaab1f9e2000aaaaaaaa1f9e2000aaaaaaaa1f9e2000aaaaaaaa1f9e2000aaaaaaaa1f9e2000aaaaaaaa1f9e2000aaaaaaaa1f9e2008aaaaaaaa356c156caaffffff356c156caaabffff356c156caaaaafff356c156caaaaaabfff9d8008aaaaaaaaff9d8008aaaaaaaaff9d8008aaaaaaaa3f9e0008aaaaaaaa3f9e0008aaaaaaaa3f9e0008aaaaaaaa3f9e0108aaaaaaaa3f9e0108aaaaaaaa3f9e2108aaaaaaaa3f9e2108aaaaaaaa3f9e2108aaaaaaaa3f9e2108aaaaaaaa3f9e2110aaaaaaaa5f9e0110aaaaaaaa5f9e0110aaaaaaaa5f9e0110aaaaaaaa5f9e0110aaaaaaaa556c356cafffffff556c356caabfffff556c356caaaaffff556c356caaaaaaff556c356caaaaaaafffa5e200aaaaaaaaffa5e200aaaaaaaaffa5e200aaaaaaaa5fa62200aaaaaaaa5fa62200aaaaaaaa5ea62400aaaaaaaa5ea62400aaaaaaaa5ea62400aaaaaaaa566c556cbfffffff5674556caaffffff5674556caaafffff5674556caaaaffff5674556caaaaaaff5674556caaaaaaaf7f9e0318aaaaaaaa346c146cfaffffff1c9e2508aaaaaaaa1c9e2508aaaaaaaa1c9e2508aaaaaaaa1c9e2508aaaaaaaa1c9e2508aaaaaaaa1c9e0500aaaaaaaa1e9e0100aaaaaaaa1e9e0100aaaaaaaa1e9e0100aaaaaaaa1e9e0100aaaaaaaa1e9e0100aaaaaaaa1e9e0100aaaaaaaafe9d4100aaaaaaaafe9d4000aaaaaaaafe9d4000aaaaaaaafe9d4000aaaaaaaafe9d4000aaaaaaaafe9d4000aaaaaaaafe9d4000aaaaaaaafe9d4000aaaaaaaafe9d2000aaaaaaaafe9d2000aaaaaaaafe9d2000aaaaaaaafe9d2000aaaaaaaa146cf46baaaaaaea146cf46baaaaaaff146cf46baaaafeff146cf463aaeaffff146cf463aafffffff46bf463aaeafffff46bf463aafffffffb850628aaaaaaaafb850628aaaaaaaafb850628aaaaaaaadd84212aaaaaaaaadd84212aaaaaaaaadd84212aaaaaaaaadd94210aaaaaaaaadd94210aaaaaaaaadd94210aaaaaaaaadd94210aaaaaaaaadd94210aaaaaaaaadd94210aaaaaaaaadd94210aaaaaaaaadd94210aaaaaaaaadd94210aaaaaaaaadd952108aaaaaaaadd952108aaaaaaaadd952108aaaaaaaadd952108aaaaaaaadd952108aaaaaaaadd952108aaaaaaaadd952108aaaaaaaadd952100aaaaaaaadd952100aaaaaaaadd952100aaaaaaaadd952100aaaaaaaadd952100aaaaaaaadd952100aaaaaaaadd952100aaaaaaaadd952100aaaaaaaadd952100aaaaaaaadd952100aaaaaaaadd952100aaaaaaaadd952100aaaaaaaadd952100aaaaaaaadd952100aaaaaaaadd952100aaaaaaaadd952100aaaaaaaadd952100aaaaaaaadd952100aaaaaaaadd952100aaaaaaaadd952100aaaaaaaadd952100aaaaaaaadd952100aaaaaaaadd952100aaaaaaaadd952100aaaaaaaadd952100aaaaaaaadd952100aaaaaaaadd952100aaaaaaaadd952100aaaaaaaadd952100aaaaaaaadd950100aaaaaaaadd950100aaaaaaaadd950100aaaaaaaadd950100aaaaaaaadd950100aaaaaaaadd950100aaaaaaaadd950100aaaaaaaadd950100aaaaaaaadd950100aaaaaaaadd950100aaaaaaaadd950100aaaaaaaadd950100aaaaaaaadd950100aaaaaaaadd950100aaaaaaaadd950100aaaaaaaadd950100aaaaaaaadd950100aaaaaaaadd952100aaaaaaaadd952100aaaaaaaadd952100aaaaaaaadd952100aaaaaaaadd952100aaaaaaaadd952100aaaaaaaadd952100aaaaaaaadd952100aaaaaaaadd952108aaaaaaaadd952108aaaaaaaadd952108aaaaaaaadd952108aaaaaaaadd952108aaaaaaaadd952108aaaaaaaadd952108aaaaaaaadd952108aaaaaaaadd952108aaaaaaaadd952108aaaaaaaadd952108aaaaaaaadd952108aaaaaaaadd952108aaaaaaaadd94210aaaaaaaaadd94210aaaaaaaaadd94210aaaaaaaaadd94210aaaaaaaaadd94210aaaaaaaaadd94210aaaaaaaaadd94210aaaaaaaaadd94210aaaaaaaaadd94210aaaaaaaaadb94260aaaaaaaaadb94260aaaaaaaaadb84262aaaaaaaaadb84262aaaaaaaaadb84262aaaaaaaaadb84262aaaaaaaaafb850628aaaaaaaafb850628aaaaaaaafb850628aaaaaaaafe850028aaaaaaaafe850028aaaaaaaafe850028aaaaaaaafe850028aaaaaaaaf46bf463bfffffff146cf463afffffff146cf463aaffffff146cf463aaffffff146cf463aaaaffff146cf463aaaaffff146cf463aaaaabff146cf463aaaaaaff146cf46baaaaaabffe9d2000aaaaaaaafe9d2000aaaaaaaafe9d2000aaaaaaaafe9d2000aaaaaaaafe9d2000aaaaaaaafe9d2000aaaaaaaafe9d2000aaaaaaaafe9d2000aaaaaaaafe9d2100aaaaaaaafe9d4100aaaaaaaafe9d4100aaaaaaaafe9d4100aaaaaaaafe9d4100aaaaaaaafe9d4100aaaaaaaafe9d4100aaaaaaaafe9d4100aaaaaaaafc9d4500aaaaaaaafc9d4500aaaaaaaa1c9e0500aaaaaaaa1c9e0500aaaaaaaa1c9e0500aaaaaaaa1c9e0500aaaaaaaa1c9e0500aaaaaaaa1c9e0500aaaaaaaa156c146caaffffff156c146caaffffff156c146caabfffff156c146caaaaffff156c146caaaaffff156c146caaaaafff156c146caaaaaaff156c146caaaaaaff356c146cbfffffff1f9e2008aaaaaaaa356c156caaffffff356c156caaabffff356c156caaaaafff356c156caaaaaabfff9d8008aaaaaaaaff9d8008aaaaaaaaff9d8008aaaaaaaa3f9e0008aaaaaaaa3f9e0008aaaaaaaa3f9e0008aaaaaaaa3f9e0108aaaaaaaa3f9e0108aaaaaaaa3f9e2108aaaaaaaa3f9e2108aaaaaaaa3f9e2108aaaaaaaa3f9e2108aaaaaaaa3f9e2110aaaaaaaa3f9e2110aaaaaaaa5f9e0110aaaaaaaa5f9e0110aaaaaaaa5f9e0110aaaaaaaa556c356cbfffffff556c356caaffffff556c356caaabffff556c356caaaaafff556c356caaaaaabfffa5e200aaaaaaaaffa5e200aaaaaaaaffa5e200aaaaaaaa5fa62200aaaaaaaa5fa62200aaaaaaaa5fa62200aaaaaaaa5ea62400aaaaaaaa5ea62400aaaaaaaa5ea62400aaaaaaaa5ea62400aaaaaaaa1e9e0100aaaaaaaa1e9e0100aaaaaaaa1e9e0100aaaaaaaa1e9e0100aaaaaaaa1e9e0100aaaaaaaa1e9e0100aaaaaaaa1e9e0100aaaaaaaafe9d4100aaaaaaaafe9d4000aaaaaaaafe9d4000aaaaaaaafe9d4000aaaaaaaafe9d4000aaaaaaaafe9d4000aaaaaaaafe9d4000aaaaaaaafe9d4000aaaaaaaafe9d2000aaaaaaaafe9d2000aaaaaaaafe9d2000aaaaaaaafe9d2000aaaaaaaafe9d2000aaaaaaaa146cf46baaaaaafe146cf46baaaafaff146cf463aaaaffff146cf463aaffffff146cf463fafffffff46bf463aafefffff46bf463fafffffffb850628aaaaaaaafb850628aaaaaaaadd84212aaaaaaaaadd84212aaaaaaaaadd84212aaaaaaaaadd84212aaaaaaaaadd94210aaaaaaaaadd94210aaaaaaaaadd952108aaaaaaaadd952108aaaaaaaadd952108aaaaaaaadd952108aaaaaaaadd952108aaaaaaaadd952108aaaaaaaadd952108aaaaaaaadd952108aaaaaaaadd952108aaaaaaaadd952108aaaaaaaadd952108aaaaaaaadd952108aaaaaaaadd952108aaaaaaaadd952108aaaaaaaadd952108aaaaaaaadd952100aaaaaaaadd952100aaaaaaaadd952100aaaaaaaadd952100aaaaaaaadd950100aaaaaaaadd950100aaaaaaaadd950100aaaaaaaadd950100aaaaaaaadd950100aaaaaaaadd950100aaaaaaaadd950100aaaaaaaadd950100aaaaaaaadd950100aaaaaaaadd950100aaaaaaaadd950100aaaaaaaadd950100aaaaaaaadd950100aaaaaaaadd950100aaaaaaaadd950100aaaaaaaadd950100aaaaaaaadd950100aaaaaaaadd950100aaaaaaaadd950100aaaaaaaadd950100aaaaaaaadd950100aaaaaaaadd950100aaaaaaaadd950100aaaaaaaadd950100aaaaaaaadd950100aaaaaaaadd950100aaaaaaaadd950100aaaaaaaadd950100aaaaaaaadd950100aaaaaaaaf463d363aaaaaafef463d363aaaaaafff463d363aaaaaafff463d363aaaaaafff463d363aaaaaafff463d363aaaafafff463d363aaaafffff463d363aaaafffff463d363aaaafffff463d363aaaafffff463d363aaeafffff463d363aafffffff463d363aafffffff463d363aaabfffff463d363aaaafffff463d363aaaafffff463d363aaaaaafff463d363aaaaaafff463d363aaaaaabfdd950100aaaaaaaadd950100aaaaaaaadd950100aaaaaaaadd950100aaaaaaaadd950100aaaaaaaadd950100aaaaaaaadd950100aaaaaaaadd950100aaaaaaaadd950100aaaaaaaadd950100aaaaaaaadd952100aaaaaaaadd952100aaaaaaaadd952100aaaaaaaadd952100aaaaaaaadd952100aaaaaaaadd952100aaaaaaaadd952100aaaaaaaadd952100aaaaaaaadd952100aaaaaaaadd952100aaaaaaaadd952100aaaaaaaadd952100aaaaaaaadd952100aaaaaaaadd952100aaaaaaaadd952100aaaaaaaadd952100aaaaaaaadd952100aaaaaaaadd952108aaaaaaaadd952108aaaaaaaadd952108aaaaaaaadd952108aaaaaaaadd952108aaaaaaaadd94210aaaaaaaaadd94210aaaaaaaaadd94210aaaaaaaaadd94210aaaaaaaaadb94260aaaaaaaaadb94260aaaaaaaaadb84262aaaaaaaaadb84262aaaaaaaaadb84262aaaaaaaaadb84262aaaaaaaaadb84262aaaaaaaaafb850628aaaaaaaafb850628aaaaaaaafb850628aaaaaaaafe850028aaaaaaaafe850028aaaaaaaafe850028aaaaaaaafe850028aaaaaaaafe850028aaaaaaaaf46bf463aaffffff146cf463aaffffff146cf463aaffffff146cf463aaabffff146cf463aaaaffff146cf463aaaabfff146cf463aaaaaaff146cf46baaaaaafffe9d2000aaaaaaaafe9d2000aaaaaaaafe9d2000aaaaaaaafe9d2000aaaaaaaafe9d2000aaaaaaaafe9d2000aaaaaaaafe9d4100aaaaaaaafe9d4100aaaaaaaafe9d4100aaaaaaaafe9d4100aaaaaaaafe9d4100aaaaaaaafc9d4500aaaaaaaafc9d4500aaaaaaaafc9d4500aaaaaaaafc9d4500aaaaaaaafc9d4500aaaaaaaa1c9e0500aaaaaaaa1c9e0500aaaaaaaa1c9e0500aaaaaaaa1c9e0500aaaaaaaa1c9e0500aaaaaaaa1c9e0500aaaaaaaa1c9e0500aaaaaaaa1c9e0500aaaaaaaa156c146cafffffff156c146caabfffff156c146caaaaffff156c146caaaaaaff356c146cffffffff1f9e2008aaaaaaaa356c146caaabffff356c156caaabffff356c156caaaaafff356c156caaaaaabfff9d8008aaaaaaaaff9d8008aaaaaaaaff9d8008aaaaaaaa3f9e0008aaaaaaaa3f9e0008aaaaaaaa3f9e0008aaaaaaaa3f9e0008aaaaaaaa3f9e0108aaaaaaaa3f9e2108aaaaaaaa3f9e2108aaaaaaaa3f9e2108aaaaaaaa3f9e2108aaaaaaaa3f9e2108aaaaaaaa3f9e2110aaaaaaaa5f9e0110aaaaaaaa5f9e0110aaaaaaaa5f9e0110aaaaaaaa5f9e0110aaaaaaaa556c356cabffffff556c356caaafffff556c356caaaabfff556c356caaaaaaff556c356caaaaaaabffa5e200aaaaaaaaffa5e200aaaaaaaaffa5e200aaaaaaaa5fa62200aaaaaaaa1e9e0100aaaaaaaafe9d4000aaaaaaaafe9d4000aaaaaaaafe9d4000aaaaaaaafe9d4000aaaaaaaafe9d4000aaaaaaaafe9d4000aaaaaaaafe9d4000aaaaaaaafe9d4000aaaaaaaafe9d2000aaaaaaaafe9d2000aaaaaaaafe9d2000aaaaaaaafe9d2000aaaaaaaafe9d2000aaaaaaaa146cf46baaaaaafa146cf46baaaaaaff146cf46baaaaffff146cf463aafaffff146cf463eafffffff46bf463aaeafffff46bf463aafffffff46bf463fefffffffb850628aaaaaaaafd850128aaaaaaaadd84212aaaaaaaaadd84212aaaaaaaaadd84212aaaaaaaaadd94210aaaaaaaaadd94210aaaaaaaaadd94210aaaaaaaaadd952108aaaaaaaadd952108aaaaaaaadd952108aaaaaaaadd952108aaaaaaaadd952108aaaaaaaadd952108aaaaaaaadd952108aaaaaaaadd952100aaaaaaaadd952100aaaaaaaadd952100aaaaaaaadd952100aaaaaaaadd952100aaaaaaaadd952100aaaaaaaadd952100aaaaaaaadd952100aaaaaaaadd952100aaaaaaaadd952100aaaaaaaadd952100aaaaaaaadd952100aaaaaaaadd952100aaaaaaaadd950100aaaaaaaadd950100aaaaaaaadd950100aaaaaaaadd950100aaaaaaaaf463f363aaaaaafaf463d363aaaaaafaf463d363aaaafafff463d363aafaffffbd952000aaaaaaaabd952000aaaaaaaabd952000aaaaaaaabd952000aaaaaaaabd952000aaaaaaaabd952000aaaaaaaabd952000aaaaaaaabd952000aaaaaaaabd952000aaaaaaaabd952000aaaaaaaabd952000aaaaaaaabd952000aaaaaaaabd952000aaaaaaaabd952000aaaaaaaabd952000aaaaaaaabd952000aaaaaaaabd952000aaaaaaaabd952000aaaaaaaabd952000aaaaaaaabd952000aaaaaaaabd952000aaaaaaaabd952000aaaaaaaabd952000aaaaaaaabd952000aaaaaaaabd952000aaaaaaaabd952000aaaaaaaabd952000aaaaaaaabd952000aaaaaaaabd952000aaaaaaaabd952000aaaaaaaabd952000aaaaaaaabd952000aaaaaaaabd952000aaaaaaaabd952000aaaaaaaabd7d2030aaaaaaaabd7d2030aaaaaaaabd7d2030aaaaaaaabd7d2030aaaaaaaabd7c0032aaaaaaaabd7d2030aaaaaaaabd7d2030aaaaaaaabd952000aaaaaaaabd952000aaaaaaaabd952000aaaaaaaabd952000aaaaaaaabd952000aaaaaaaad463d363afffffffd463d363aaffffffd463d363aafffffff463d363aaaffffff463d363aaaafffff463d363aaaafffff463d363aaaaabfff463d363aaaaaafff463d363aaaaaafff463d363aaaaaafff463d363aaaaaafff463d363aaaaaaabdd950100aaaaaaaadd950100aaaaaaaadd950100aaaaaaaadd950100aaaaaaaadd950100aaaaaaaadd950100aaaaaaaadd950100aaaaaaaadd950100aaaaaaaadd950100aaaaaaaadd950100aaaaaaaadd950100aaaaaaaadd950100aaaaaaaadd950100aaaaaaaadd950100aaaaaaaadd950100aaaaaaaadd952100aaaaaaaadd952100aaaaaaaadd952100aaaaaaaadd952100aaaaaaaadd952100aaaaaaaadd952100aaaaaaaadd952108aaaaaaaadd952108aaaaaaaadd952108aaaaaaaadd952108aaaaaaaadd952108aaaaaaaadd952108aaaaaaaadd94210aaaaaaaaadd94210aaaaaaaaadd94210aaaaaaaaadd94210aaaaaaaaadb94260aaaaaaaaadb94260aaaaaaaaadb84262aaaaaaaaadb84262aaaaaaaaadb84262aaaaaaaaadb84262aaaaaaaaadb84262aaaaaaaaafb850628aaaaaaaafb850628aaaaaaaafb850628aaaaaaaafe850028aaaaaaaafe850028aaaaaaaafe850028aaaaaaaafe850028aaaaaaaafe850028aaaaaaaaf46bf463abffffff146cf463abffffff146cf463aaabffff146cf463aaaaaafffe9d2000aaaaaaaafe9d2000aaaaaaaafe9d2000aaaaaaaafe9d2000aaaaaaaafe9d2100aaaaaaaafe9d4100aaaaaaaafe9d4100aaaaaaaafe9d4100aaaaaaaafe9d4100aaaaaaaafe9d4100aaaaaaaafe9d4100aaaaaaaafe9d4100aaaaaaaafe9d4100aaaaaaaafe9d4100aaaaaaaafe9d4100aaaaaaaafe9d4100aaaaaaaafc9d4500aaaaaaaafc9d4500aaaaaaaafc9d4500aaaaaaaafc9d4500aaaaaaaafc9d4500aaaaaaaa1c9e0500aaaaaaaa1c9e0500aaaaaaaa1c9e0500aaaaaaaa156c146cbfffffff156c146caaffffff156c146caaaaffff356c146cffffffff356c146cffffffff1f9e2008aaaaaaaa356c146caaafffff356c146caaaabfff356c156caaaaafff356c156caaaaaaafff9d8008aaaaaaaaff9d8008aaaaaaaaff9d8008aaaaaaaa3f9e0008aaaaaaaa3f9e0008aaaaaaaa3f9e0008aaaaaaaa3f9e0008aaaaaaaa3f9e0108aaaaaaaa3f9e2108aaaaaaaa3f9e2108aaaaaaaa3f9e2108aaaaaaaa3f9e2108aaaaaaaa3f9e2108aaaaaaaa3f9e2110aaaaaaaa5f9e0110aaaaaaaa5f9e0110aaaaaaaa5f9e0110aaaaaaaa5f9e0110aaaaaaaa556c356cafffffff556c356caaffffff556c356caaaaffff556c356caaaaabfffe9d4000aaaaaaaafe9d4000aaaaaaaafe9d4000aaaaaaaafe9d2000aaaaaaaafe9d2000aaaaaaaafe9d2000aaaaaaaafe9d2000aaaaaaaafe9d2000aaaaaaaafe9d2000aaaaaaaa146cf46baaaaaaff146cf46baaaafeff146cf463aaeaffff146cf463aaffffff146cf463fefffffff46bf463aafefffff46bf463eafffffffb850628aaaaaaaafd850128aaaaaaaadd84212aaaaaaaaadd84212aaaaaaaaadd84212aaaaaaaaadd84212aaaaaaaaadd94210aaaaaaaaadd94210aaaaaaaaadd952108aaaaaaaadd952108aaaaaaaadd952108aaaaaaaadd952108aaaaaaaadd952108aaaaaaaadd952100aaaaaaaadd952100aaaaaaaadd952100aaaaaaaadd952100aaaaaaaadd952100aaaaaaaadd952100aaaaaaaadd952100aaaaaaaadd952100aaaaaaaadd950100aaaaaaaadd950100aaaaaaaadd950100aaaaaaaadd950100aaaaaaaadd950100aaaaaaaadd950100aaaaaaaadd950100aaaaaaaadd950100aaaaaaaadd950100aaaaaaaadd950100aaaaaaaadd950100aaaaaaaadd950100aaaaaaaadd950100aaaaaaaaf463f363aaaaaafaf463d363aaaaaafaf463d363aaaafafff463d363aafaffffbd952000aaaaaaaabd952000aaaaaaaabd952000aaaaaaaabd952000aaaaaaaabd952000aaaaaaaabd7d2030aaaaaaaabd7d2030aaaaaaaabd7d2030aaaaaaaabd7d2030aaaaaaaabd7d2030aaaaaaaabd7d2030aaaaaaaabd7d2030aaaaaaaabd7d2030aaaaaaaabd7c0032aaaaaaaabd7c0032aaaaaaaabd7c0032aaaaaaaabd7c0032aaaaaaaabd7c0032aaaaaaaabd7c0032aaaaaaaabd7c0032aaaaaaaabd7c0032aaaaaaaabd7c0032aaaaaaaabd7c0032aaaaaaaabd7c0032aaaaaaaabd7c0032aaaaaaaabd7c0032aaaaaaaabd7c0032aaaaaaaabd7c0032aaaaaaaabd7c0032aaaaaaaabd7c0032aaaaaaaabd7c0032aaaaaaaabd7c0032aaaaaaaabd7c0032aaaaaaaabd7c0032aaaaaaaabd7c0032aaaaaaaabd7c0032aaaaaaaabd7c0032aaaaaaaabd7c0032aaaaaaaabd7c0032aaaaaaaabd7c0032aaaaaaaabd7c0032aaaaaaaabd7c0032aaaaaaaabd7c0032aaaaaaaabd7c0032aaaaaaaabd7c0032aaaaaaaabd7c0032aaaaaaaabd7c0032aaaaaaaabd7c0032aaaaaaaabd7c0032aaaaaaaabd7c0032aaaaaaaabd7c0032aaaaaaaabd7c0032aaaaaaaabd7c0032aaaaaaaabd7c0032aaaaaaaabd7c0032aaaaaaaabd7d2030aaaaaaaabd7d2030aaaaaaaabd952000aaaaaaaabd952000aaaaaaaabd952000aaaaaaaabd952000aaaaaaaabd952000aaaaaaaabd952000aaaaaaaabd952000aaaaaaaabd952000aaaaaaaabd952000aaaaaaaabd952000aaaaaaaad463d363abffffffd463d363aaffffffd463d363aaffffffd463d363aaffffffd463d363aaaffffff463d363aaaafffff463d363aaaaaffff463d363aaaaaafff463d363aaaaaaafdd950100aaaaaaaadd950100aaaaaaaadd950100aaaaaaaadd950100aaaaaaaadd950100aaaaaaaadd950100aaaaaaaadd950100aaaaaaaadd950100aaaaaaaadd950100aaaaaaaadd952100aaaaaaaadd952100aaaaaaaadd952100aaaaaaaadd952100aaaaaaaadd952100aaaaaaaadd952100aaaaaaaadd952100aaaaaaaadd952108aaaaaaaadd952108aaaaaaaadd952108aaaaaaaadd952108aaaaaaaadd952108aaaaaaaadd94210aaaaaaaaadd94210aaaaaaaaadd94210aaaaaaaaadd94210aaaaaaaaadd94210aaaaaaaaadb94260aaaaaaaaadb94260aaaaaaaaadb84262aaaaaaaaadb84262aaaaaaaaadb84262aaaaaaaaadb84262aaaaaaaaadb84262aaaaaaaaafb850628aaaaaaaafe850028aaaaaaaafe850028aaaaaaaa146cf463bfffffff146cf463aabfffff146cf463aaaaafff146cf46baaaaaaaffe9d2000aaaaaaaafe9d2000aaaaaaaafe9d2000aaaaaaaafe9d2000aaaaaaaafe9d2000aaaaaaaafe9d2000aaaaaaaafe9d2000aaaaaaaafe9d2000aaaaaaaafe9d4100aaaaaaaafe9d4100aaaaaaaafe9d4100aaaaaaaafe9d4100aaaaaaaafe9d4100aaaaaaaafe9d4100aaaaaaaafe9d4100aaaaaaaafe9d4100aaaaaaaafe9d4100aaaaaaaafe9d4100aaaaaaaafe9d4100aaaaaaaafe9d4100aaaaaaaafe9d4100aaaaaaaafe9d4100aaaaaaaafc9d4500aaaaaaaa1c9e0500aaaaaaaa1c9e0500aaaaaaaa156c146cbfffffff156c146caaffffff156c146caaaaffff356c146cffffffff356c146cffffffff356c146cabffffff356c146caabfffff356c146caaaaffff356c146caaaaaaff356c156caaaaaaafff9d8008aaaaaaaaff9d8008aaaaaaaaff9d8008aaaaaaaa3f9e0008aaaaaaaa3f9e0008aaaaaaaa3f9e0008aaaaaaaa3f9e0008aaaaaaaa3f9e0008aaaaaaaa3f9e0108aaaaaaaa3f9e2108aaaaaaaa3f9e2108aaaaaaaa3f9e2108aaaaaaaa3f9e2108aaaaaaaa3f9e2110aaaaaaaa5f9e0110aaaaaaaa5f9e0110aaaaaaaa5f9e0110aaaaaaaafe9d2000aaaaaaaafe9d2000aaaaaaaafe9d2000aaaaaaaa146cf46baaaaaafe146cf46baaaaeaff146cf46baaaaffff146cf463aaffffff146cf463fafffffff46bf463aaaafffff46bf463aafffffff46bf463fefffffffd850128aaaaaaaafd850128aaaaaaaadd84212aaaaaaaaadd84212aaaaaaaaadd84212aaaaaaaaadd84212aaaaaaaaadd94210aaaaaaaaadd94210aaaaaaaaadd952108aaaaaaaadd952108aaaaaaaadd952108aaaaaaaadd952108aaaaaaaadd952108aaaaaaaadd952100aaaaaaaadd952100aaaaaaaadd950100aaaaaaaadd950100aaaaaaaadd950100aaaaaaaadd950100aaaaaaaadd950100aaaaaaaadd950100aaaaaaaadd950100aaaaaaaadd950100aaaaaaaadd950100aaaaaaaadd950100aaaaaaaadd950100aaaaaaaadd950100aaaaaaaaf463f363aaaaaafaf463f363aaaaaafff463f363aaaaaafff463f363aaaaeafff463f363aaaafffff463d363aaaaaafef463d363aaaaaafff463d363aaaaaafff463d363aaaafefff463d363aaaafffff463d363aaaaffffbd952000aaaaaaaabd952000aaaaaaaabd952000aaaaaaaabd952000aaaaaaaabd952000aaaaaaaabd952000aaaaaaaabd952000aaaaaaaabd7c0032aaaaaaaabd7c0032aaaaaaaabd7c0032aaaaaaaabd7c0032aaaaaaaabd7c0032aaaaaaaabd7c0032aaaaaaaabd7c0032aaaaaaaabd7c0032aaaaaaaabd7c0032aaaaaaaabd7c0032aaaaaaaabd7c0032aaaaaaaabd7c0032aaaaaaaabd7c0032aaaaaaaabd7c0032aaaaaaaabd7c0032aaaaaaaabd7c0032aaaaaaaabd7c0032aaaaaaaabd7c0032aaaaaaaabd7c0032aaaaaaaabd7c0032aaaaaaaabd7c0032aaaaaaaabd7c0032aaaaaaaabd7c0032aaaaaaaabd7c0032aaaaaaaabd7c0032aaaaaaaabd7c0032aaaaaaaabd7c0032aaaaaaaabd7c0032aaaaaaaabd8c000aaaaaaaaabd8d0008aaaaaaaabd8d0008aaaaaaaabd8d0008aaaaaaaabd8d0008aaaaaaaabd8d0008aaaaaaaabd8d0008aaaaaaaabd8d0008aaaaaaaabd8d0008aaaaaaaabd8d0008aaaaaaaabd8d0008aaaaaaaabd8d0008aaaaaaaabd8d0008aaaaaaaabd8d0008aaaaaaaabd8d0008aaaaaaaabd8d0008aaaaaaaabd8d0008aaaaaaaabd8d0008aaaaaaaabd8d0008aaaaaaaabd8d0008aaaaaaaabd8d0008aaaaaaaabd8d0008aaaaaaaabd8d0008aaaaaaaabd8c000aaaaaaaaabd7c0032aaaaaaaabd7c0032aaaaaaaabd7c0032aaaaaaaabd7c0032aaaaaaaabd7c0032aaaaaaaabd7c0032aaaaaaaabd7c0032aaaaaaaabd7c0032aaaaaaaabd7c0032aaaaaaaabd7c0032aaaaaaaabd7c0032aaaaaaaabd7c0032aaaaaaaabd7c0032aaaaaaaabd7c0032aaaaaaaabd7c0032aaaaaaaabd7c0032aaaaaaaabd7c0032aaaaaaaabd7c0032aaaaaaaabd7c0032aaaaaaaabd7d2030aaaaaaaabd7d2030aaaaaaaabd952000aaaaaaaabd952000aaaaaaaad463d363afffffffd463d363aaffffffd463d363aaaffffff463d363aaaafffff463d363aaaaaffff463d363aaaaaafff463d363aaaaaaafdd950100aaaaaaaadd950100aaaaaaaadd950100aaaaaaaadd950100aaaaaaaadd950100aaaaaaaadd950100aaaaaaaadd950100aaaaaaaadd950100aaaaaaaadd950100aaaaaaaadd952100aaaaaaaadd952100aaaaaaaadd952100aaaaaaaadd952100aaaaaaaadd952100aaaaaaaadd952100aaaaaaaadd952100aaaaaaaadd952108aaaaaaaadd952108aaaaaaaadd952108aaaaaaaadd952108aaaaaaaadd952108aaaaaaaadd952108aaaaaaaadd94210aaaaaaaaadd94210aaaaaaaaadd94210aaaaaaaaadb94260aaaaaaaaadb84262aaaaaaaaadb84262aaaaaaaaafb850628aaaaaaaafb850628aaaaaaaafe850028aaaaaaaaf46bf463bfffffff146cf463abffffff146cf463aaabffff146cf463aaaaabff146cf46baaaaaafffe9d2000aaaaaaaafe9d2000aaaaaaaafe9d2000aaaaaaaafe9d2000aaaaaaaafe9d2000aaaaaaaafe9d2000aaaaaaaafe9d2000aaaaaaaafe9d2000aaaaaaaafe9d2000aaaaaaaafe9d2000aaaaaaaafe9d2000aaaaaaaafe9d2000aaaaaaaafe9d2000aaaaaaaafe9d4100aaaaaaaafe9d4100aaaaaaaafe9d4100aaaaaaaafe9d4100aaaaaaaafe9d4100aaaaaaaafe9d4100aaaaaaaafe9d4100aaaaaaaafe9d4100aaaaaaaafe9d4100aaaaaaaafe9d4100aaaaaaaafc9d4500aaaaaaaa1c9e0500aaaaaaaa1c9e0500aaaaaaaa1c9e0500aaaaaaaa356c146cffffffff356c146cffffffff356c146cffffffff356c146cffffffff356c146cafffffff356c146caabfffff356c146caaaaffff356c146caaaaabff356c146caaaaaaafff9d8008aaaaaaaaff9d8008aaaaaaaaff9d8008aaaaaaaa3f9e0008aaaaaaaa3f9e0008aaaaaaaa3f9e0008aaaaaaaa3f9e0008aaaaaaaa3f9e0008aaaaaaaa3f9e0108aaaaaaaa3f9e2108aaaaaaaa3f9e2108aaaaaaaa3f9e2108aaaaaaaa + m_StreamData: + serializedVersion: 2 + offset: 0 + size: 0 + path: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 13966, guid: 0000000000000000e000000000000000, type: 0} + m_Name: BasicScene + m_EditorClassIdentifier: + templateScene: {fileID: 102900000, guid: 4e9fef26e6adb88479ad1b9834a32d94, type: 3} + templateName: VR (Basic) + description: A basic scene configured with basic VR support for interactions and + locomotion. + preview: {fileID: -7201468737772367373} + dependencies: + - dependency: {fileID: 2100000, guid: 99685157b02e4d446bbecb015645e5e8, type: 2} + instantiationMode: 0 + - dependency: {fileID: 11400000, guid: 0f906c94e2aa0c3488832acc1db04295, type: 2} + instantiationMode: 1 + - dependency: {fileID: 919132149155446097, guid: 27b7629e54b332449bfa3a4065ffe17a, type: 3} + instantiationMode: 0 + - dependency: {fileID: 919132149155446097, guid: be2911572dc3afa448d24b4e97edc5f1, type: 3} + instantiationMode: 0 + - dependency: {fileID: 1717954561962503725, guid: f6336ac4ac8b4d34bc5072418cdc62a0, type: 3} + instantiationMode: 0 + - dependency: {fileID: 2447424620550846319, guid: b200f6587d118224eba8467281481800, type: 3} + instantiationMode: 0 + - dependency: {fileID: 2100000, guid: f5ccd52dc494e054fbe7d7161dcabe25, type: 2} + instantiationMode: 0 + - dependency: {fileID: 4125421792874400280, guid: 27024f5809f4a4347b9cd7f26a1bdf93, type: 3} + instantiationMode: 0 + - dependency: {fileID: 7400000, guid: ebfa13455423c254e943b87bf6e1f310, type: 2} + instantiationMode: 0 + - dependency: {fileID: 2100000, guid: 6f3d696f7c3365846b6dc2402afb3d3e, type: 2} + instantiationMode: 0 + - dependency: {fileID: 2100000, guid: 76618f7490c40334fa7b685859587d2e, type: 2} + instantiationMode: 0 + - dependency: {fileID: 2100000, guid: 40d5f39ae0668b14f9d71f56c2981be7, type: 2} + instantiationMode: 0 + - dependency: {fileID: 9100000, guid: db6239f7ccb29ca4aac63126c6a35e7d, type: 2} + instantiationMode: 0 + - dependency: {fileID: 7734889806894075718, guid: bb91fcbcb3cc896468b372b1c762bfab, type: 3} + instantiationMode: 0 + - dependency: {fileID: 2800000, guid: f8ecc54972abacc46a93f671b0602139, type: 3} + instantiationMode: 0 + - dependency: {fileID: 2100000, guid: fd3c5d8fce991e04f9c11109dde95b3b, type: 2} + instantiationMode: 0 + - dependency: {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} + instantiationMode: 0 + - dependency: {fileID: 8748868027195207512, guid: 893219773891c784ab469a39151879b4, type: 3} + instantiationMode: 0 + - dependency: {fileID: -944628639613478452, guid: c348712bda248c246b8c49b3db54643f, type: 3} + instantiationMode: 1 + - dependency: {fileID: 2800000, guid: 85e675893a909864d9c237e20202651b, type: 3} + instantiationMode: 0 + - dependency: {fileID: 919132149155446097, guid: 147ae308eec018b40a7b312ae58f44c7, type: 3} + instantiationMode: 0 + - dependency: {fileID: 2800000, guid: a85d80c1edb5d2f458d42e79f78055b9, type: 3} + instantiationMode: 0 + - dependency: {fileID: 2100000, guid: 9f12d299d16099343a3c5c0d7285822a, type: 2} + instantiationMode: 0 + - dependency: {fileID: 2800000, guid: 8685512c7856ffd40a4ad1859a7cb52c, type: 3} + instantiationMode: 0 + - dependency: {fileID: 5212361887338514247, guid: ae1968658b9687b47976fe86c062168f, type: 3} + instantiationMode: 0 + - dependency: {fileID: 11400000, guid: fc690d1505c48cb4696838b71abd2ca0, type: 2} + instantiationMode: 1 + - dependency: {fileID: 2761784063978902507, guid: c1800acf6366418a9b5f610249000331, type: 3} + instantiationMode: 0 + - dependency: {fileID: 2100000, guid: 91ff3830fc4055a4fb0d0d2be32101a7, type: 2} + instantiationMode: 0 + - dependency: {fileID: 3055433562365713971, guid: b84cd05e1160fe34cab2585022c8cd99, type: 3} + instantiationMode: 0 + - dependency: {fileID: 8758423527188247893, guid: 1392f805216c47742996d4742c80721c, type: 3} + instantiationMode: 0 + - dependency: {fileID: 2800000, guid: cdebec39dbf81a14688e1de8d12897b4, type: 3} + instantiationMode: 0 + - dependency: {fileID: 2800000, guid: 7b8bfaee8f8631c4789ac62373cbc2d4, type: 3} + instantiationMode: 1 + - dependency: {fileID: 919132149155446097, guid: e053b8fbc416ba349b4a58a26410bba2, type: 3} + instantiationMode: 0 + - dependency: {fileID: 3177232254315139758, guid: a3fde713df4d99042a0403c4be9eea32, type: 3} + instantiationMode: 0 + - dependency: {fileID: 4283425761326543017, guid: 9f3369e30fbd31f4bb596b1a99babe83, type: 3} + instantiationMode: 0 + - dependency: {fileID: 4804964734930210078, guid: 3df3e1220f2164f448701a6de8084f92, type: 3} + instantiationMode: 0 + templatePipeline: {fileID: 0} + badge: {fileID: 0} + addToDefaults: 0 diff --git a/Assets/99_Settings/Project Configuration/BasicScene.scenetemplate.meta b/Assets/99_Settings/Project Configuration/BasicScene.scenetemplate.meta new file mode 100644 index 00000000..d4ad79a4 --- /dev/null +++ b/Assets/99_Settings/Project Configuration/BasicScene.scenetemplate.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ca6cdc11bc902ba4c85c423630187a9b +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/99_Settings/Project Configuration/Performance URP Config.asset b/Assets/99_Settings/Project Configuration/Performance URP Config.asset new file mode 100644 index 00000000..a8261b56 --- /dev/null +++ b/Assets/99_Settings/Project Configuration/Performance URP Config.asset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:09aae3a6db9db537c17fe0b91e6d7bdc7c2531120eb5e42e9b65ee286b830a01 +size 4601 diff --git a/Assets/99_Settings/Project Configuration/Performance URP Config.asset.meta b/Assets/99_Settings/Project Configuration/Performance URP Config.asset.meta new file mode 100644 index 00000000..c44fb722 --- /dev/null +++ b/Assets/99_Settings/Project Configuration/Performance URP Config.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: fd42a132493b1f143a4963adcd530ef1 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/99_Settings/Project Configuration/Quality URP Config.asset b/Assets/99_Settings/Project Configuration/Quality URP Config.asset new file mode 100644 index 00000000..83a1ae69 --- /dev/null +++ b/Assets/99_Settings/Project Configuration/Quality URP Config.asset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4c99a0c07096a0b9450b6cee0829344505660dda2fa44794ef6734fcf34a7eef +size 4596 diff --git a/Assets/99_Settings/Project Configuration/Quality URP Config.asset.meta b/Assets/99_Settings/Project Configuration/Quality URP Config.asset.meta new file mode 100644 index 00000000..1c015130 --- /dev/null +++ b/Assets/99_Settings/Project Configuration/Quality URP Config.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: cf6a652e94858004a93399f0a3dac507 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/99_Settings/Project Configuration/SampleScene.scenetemplate b/Assets/99_Settings/Project Configuration/SampleScene.scenetemplate new file mode 100644 index 00000000..1223694a --- /dev/null +++ b/Assets/99_Settings/Project Configuration/SampleScene.scenetemplate @@ -0,0 +1,459 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!28 &-313791287703854912 +Texture2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: SampleSceneTemplate + m_ImageContentsHash: + serializedVersion: 2 + Hash: 00000000000000000000000000000000 + m_IsAlphaChannelOptional: 0 + serializedVersion: 3 + m_Width: 892 + m_Height: 540 + m_CompleteImageSize: 240840 + m_MipsStripped: 0 + m_TextureFormat: 10 + m_MipCount: 1 + m_IsReadable: 1 + m_IsPreProcessed: 0 + m_IgnoreMipmapLimit: 0 + m_MipmapLimitGroupName: + m_StreamingMipmaps: 0 + m_StreamingMipmapsPriority: 0 + m_VTOnly: 0 + m_AlphaIsTransparency: 0 + m_ImageCount: 1 + m_TextureDimension: 2 + m_TextureSettings: + serializedVersion: 2 + m_FilterMode: 1 + m_Aniso: 1 + m_MipBias: 0 + m_WrapU: 0 + m_WrapV: 0 + m_WrapW: 0 + m_LightmapFormat: 0 + m_ColorSpace: 1 + m_PlatformBlob: + image data: 240840 + _typelessdata: bb8d7a8502aaabf5bb8d9b8d0aaaafd5bb8d9b8d000aaaabbb8d9b8d000000aaffcf3409aaaaaaaaffcf3409aaaaaaaaffcf3409aaaaaaaaffcf3409aaaaaaaaffcf3409aaaaaaaaffcf3409aaaaaaaaffcf3409aaaaaaaaffcf3409aaaaaaaaffcf3409aaaaaaaaffcf3409aaaaaaaaffcf3409aaaaaaaaffcf5409aaaaaaaaffcf5409aaaaaaaaffcf5409aaaaaaaabc8dbb8dabbfffffbc8dbb8daaffffffbc8dbb8daaffffffbc8dbb8daaaefaffbc8dbb8daaaaaaffbc8dbb8daaaaaaffbc8dbb8daafaeaffbc8dbb8daaafffffffcf5509aaaaaaaabc8dbb8daaaafafabc8dbb8daaaaaaffbc8dbb8dffeaaaabbc8dbb8dfffffaaabb8d9b85eaa80000bb8d5a7dfaa00000bb8d197d5ffaa8007b85d97457feaa805a7db86c557fea80f974575c5ffaa800b86c16545ffaa800986416545557fea0575c165455555ff81654f64baaa880001654f64baaaaaaa0dc74290aaaaaaaaadc74290aaaaaaaaadf752308aaaaaaaadf752308aaaaaaaadf752300aaaaaaaadf752300aaaaaaaadf752300aaaaaaaadf752300aaaaaaaadf752300aaaaaaaadf752300aaaaaaaadf750300aaaaaaaadf750300aaaaaaaaf653f54baafeeafaf653f54bfaeabffff653d54bfffffffebe752400aaaaaaaabf752200aaaaaaaabf5d2230aaaaaaaabf5c0232aaaaaaaabf5c0232aaaaaaaabf5c0132aaaaaaaabf5c0132aaaaaaaabf5c0132aaaaaaaabf5c0132aaaaaaaabf5c0132aaaaaaaabf5c0132aaaaaaaabf5c0132aaaaaaaabf6d0108aaaaaaaabf6d0108aaaaaaaabf5d0130aaaaaaaabf5d0130aaaaaaaabf5d0130aaaaaaaabf6d0108aaaaaaaabf6d0108aaaaaaaabf6d0108aaaaaaaabf6d0108aaaaaaaabf6d0108aaaaaaaabf6d0108aaaaaaaabf6d0108aaaaaaaabf6d0108aaaaaaaabf6d0108aaaaaaaabf6d0108aaaaaaaa9f6d2108aaaaaaaa9f6d2008aaaaaaaa9f6d2008aaaaaaaa9f6d2008aaaaaaaa9f6d2008aaaaaaaa9f6d0008aaaaaaaa9f6d0008aaaaaaaa9f6d0008aaaaaaaa9f6d0008aaaaaaaa9f6d0008aaaaaaaa9f6d0008aaaaaaaa9f6d0008aaaaaaaa9f6d0008aaaaaaaa9f6d0008aaaaaaaa9f6d0008aaaaaaaa7f6c200aaaaaaaaa7f6c200aaaaaaaaa7f6c200aaaaaaaaa7f6c200aaaaaaaaa7f6c200aaaaaaaaab54bb44bfeaaaaaab54bb44bffebeaaab54bb44bffffffbe7c6c250aaaaaaaaa7c6c250aaaaaaaaa7c6c250aaaaaaaaa7c6d2508aaaaaaaa7c6d2508aaaaaaaa7c6d2508aaaaaaaa7e6d2108aaaaaaaa7e6d2100aaaaaaaa7e6d2100aaaaaaaa7e6d2100aaaaaaaa7e6d2100aaaaaaaa7e6d0000aaaaaaaa7e6d0000aaaaaaaa7e6d0000aaaaaaaa7e6d0000aaaaaaaa7e6d0000aaaaaaaa7e6d0000aaaaaaaa7e6d0000aaaaaaaa5e6d2000aaaaaaaa5b6d2600aaaaaaaa5b6d2600aaaaaaaa5b6d2600aaaaaaaa5b6d2600aaaaaaaa5d6c0102aaaaaaaa5d6c0102aaaaaaaa5d6c0102aaaaaaaa5d6c0102aaaaaaaa5d6c0102aaaaaaaa5d6c0102aaaaaaaa5d6c0102aaaaaaaa5d6c0102aaaaaaaa5d6c0102aaaaaaaa5d6d0100aaaaaaaa5d6d0100aaaaaaaa5d6d0100aaaaaaaa944b9343ffaaaaaa944b7343ffaafafe934b9343ffeaffaf934b9343ffffabaa934b9343ffabaaaa934b7343fffefeea3d650008aaaaaaaa934b7343fffffffe3d650008aaaaaaaa3d650008aaaaaaaa934b7343ffffffbf3d650008aaaaaaaa3d650008aaaaaaaa3d650008aaaaaaaa3d650008aaaaaaaa3d650008aaaaaaaa3d650008aaaaaaaa3d650008aaaaaaaa3d650008aaaaaaaa3d650008aaaaaaaa734b7343ffafffff3c650108aaaaaaaa3c650108aaaaaaaa3c650108aaaaaaaa1b64230aaaaaaaaa1b64230aaaaaaaaa1b64230aaaaaaaaa1b64230aaaaaaaaa1b64230aaaaaaaaa1c64200aaaaaaaaa1c64200aaaaaaaaa1c64200aaaaaaaaa1c64200aaaaaaaaa1c64200aaaaaaaaa1c64200aaaaaaaaa1c652008aaaaaaaa1c652008aaaaaaaa1c652008aaaaaaaa1c652008aaaaaaaa1c652008aaaaaaaa1c5d2018aaaaaaaa1b5d2218aaaaaaaa1b5d2218aaaaaaaa1b5d0218aaaaaaaa1b5d0218aaaaaaaa1b5d2218aaaaaaaa1b5d0118aaaaaaaa1b5d0118aaaaaaaa1b5d0118aaaaaaaa1b652108aaaaaaaa1b652108aaaaaaaa1b5d0118aaaaaaaa1b650108aaaaaaaa1b650108aaaaaaaa1b650108aaaaaaaa1b650108aaaaaaaa1b652108aaaaaaaa1b652108aaaaaaaa1b652108aaaaaaaa1b652108aaaaaaaa1b652108aaaaaaaa734b7243ffffffaf934b7243ffffffaa7343c929000000407343c92900005055924be92900545505d15be92955550100b15be92915000000d15bb15ba8ea5f557984210aaaaaaaaa79852108aaaaaaaa79852108aaaaaaaa79852108aaaaaaaa79852008aaaaaaaa797d2018aaaaaaaab15b905baaaaaaaab15b905baaaaaaeab15b905baaaafaffb15b905bfaffffff58840102aaaaaaaa58840102aaaaaaaa5a85976c0aabbfd59b8df8740aabbff59b8d397d002aaff59b8d7a850002abd5bb8d7a8500002aabbb8d9b8d0002aaabffcf3409aaaaaaaaffcf3409aaaaaaaaffcf3409aaaaaaaaffcf3409aaaaaaaaffcf3409aaaaaaaaffcf3409aaaaaaaaffcf3409aaaaaaaaffcf3409aaaaaaaaffcf3409aaaaaaaaffcf3409aaaaaaaaffcf3409aaaaaaaaffcf3409aaaaaaaaffcf3409aaaaaaaaffcf5409aaaaaaaaffcf5409aaaaaaaaffcf5409aaaaaaaaffcf5409aaaaaaaaffcf5409aaaaaaaaffcf5409aaaaaaaaffcf5409aaaaaaaaffcf5409aaaaaaaaffcf5409aaaaaaaaffcf5409aaaaaaaaffcf5409aaaaaaaabc8dbb8dfeffffffbc8dbb8deaffffffbc8dbb8dffffababdc8dbb8dfffffaaabc8d9b857eaaaaaabb8d5a7d7ea800009b8d19757ffaa0007b85d86c5ffaaa803a7d98645ffea880f974575c5ffeaa80b86c165457fea8809864165455557ea8375cf653555ffff81654f6537ffee8801654f65355557ffadf752308aaaaaaaadf752300aaaaaaaadf752300aaaaaaaadf752300aaaaaaaadf752300aaaaaaaadf752300aaaaaaaadf752300aaaaaaaadf752300aaaaaaaadf750300aaaaaaaaf653f54bfeaaaaaaf653f54bfffeeaeaf653d54bfbffffffde750400aaaaaaaade750400aaaaaaaabf752200aaaaaaaabf752200aaaaaaaabf5c0232aaaaaaaabf5c0132aaaaaaaabf5c0132aaaaaaaabf5c0132aaaaaaaabf5c0132aaaaaaaabf5c0132aaaaaaaabf5c0132aaaaaaaabf5c0132aaaaaaaabf5c0132aaaaaaaabf5c0132aaaaaaaabf5c0132aaaaaaaabf5c0132aaaaaaaabf5c0132aaaaaaaabf5c0132aaaaaaaabf5c0132aaaaaaaabf5d0130aaaaaaaabf5d0130aaaaaaaabf5d0130aaaaaaaabf5d0130aaaaaaaabf6d0108aaaaaaaabf6d0108aaaaaaaabf6d0108aaaaaaaabf6d0108aaaaaaaabf6d0108aaaaaaaa9f6d2108aaaaaaaabf6d0108aaaaaaaa9f6d2008aaaaaaaa9f6d2008aaaaaaaa9f6d2008aaaaaaaa9f6d2008aaaaaaaa9f6d2008aaaaaaaa9f6d0008aaaaaaaa9f6d0008aaaaaaaa9f6d0008aaaaaaaa9f6d0008aaaaaaaa9f6d0008aaaaaaaa9f6d0008aaaaaaaa9f6d0008aaaaaaaa9f6d0008aaaaaaaa9f6d0008aaaaaaaa7f6c200aaaaaaaaa9f6d0008aaaaaaaa7f6c200aaaaaaaaa7f6c200aaaaaaaaa7f6c200aaaaaaaaab54bb44baaaaeaffb54bb44bfafeffff7c6c250aaaaaaaaa7c6c250aaaaaaaaa7c6c250aaaaaaaaa7c6d2508aaaaaaaa7c6d2508aaaaaaaa7e6d2108aaaaaaaa7e6d2108aaaaaaaa7e6d2100aaaaaaaa7e6d2100aaaaaaaa7e6d0100aaaaaaaa7e6d0000aaaaaaaa7e6d0000aaaaaaaa7e6d0000aaaaaaaa7e6d0000aaaaaaaa7e6d0000aaaaaaaa7e6d0000aaaaaaaa7e6d0000aaaaaaaa5e6d2000aaaaaaaa5b6d2600aaaaaaaa5b6d2600aaaaaaaa5b6d2600aaaaaaaa5b6d2600aaaaaaaa5d6c0102aaaaaaaa5d6c0102aaaaaaaa5d6c0102aaaaaaaa5d6c0102aaaaaaaa5d6c0102aaaaaaaa5d6c0102aaaaaaaa5d6c0102aaaaaaaa5d6d0100aaaaaaaa5d6d0100aaaaaaaa5d6d0100aaaaaaaa5d6d0100aaaaaaaa944b7343aaaaeaaa944b7343aaaaafaa944b734baaaaaaaa934b9343aeaaaaaa3d6d2000aaaaaaaa3d6d2000aaaaaaaa934b9343eaeaaaaa934b9343bfafaaaa934b9343eaaaaaaa934b9343abeaeaea934b7343ffafffbf934b9343aaeafbba934b7343ffffaaaa934b7343ffbfaaaa934b7343ffaaaaaa934b7343ffaaaaaa934b7343eafaaaaa3d6d0000aaaaaaaa934b7343fabeaaaa734b7343ffeaaaaa734b7343ffaffffa3d650008aaaaaaaa3c650108aaaaaaaa3c650108aaaaaaaa3c650108aaaaaaaa3b650308aaaaaaaa1b64230aaaaaaaaa1b64230aaaaaaaaa1b64230aaaaaaaaa1c64200aaaaaaaaa1c64200aaaaaaaaa1c64200aaaaaaaaa1c64200aaaaaaaaa1c64200aaaaaaaaa1c64200aaaaaaaaa1c652008aaaaaaaa1c652008aaaaaaaa1c652008aaaaaaaa1c652008aaaaaaaa1c652008aaaaaaaa1c652008aaaaaaaa1b5d2218aaaaaaaa1b5d2218aaaaaaaa1b5d2218aaaaaaaa1b5d0218aaaaaaaa1b5d0118aaaaaaaa1b5d0118aaaaaaaa1b5d0118aaaaaaaa1b5d0118aaaaaaaa1b650108aaaaaaaa1b652108aaaaaaaa1b650108aaaaaaaa1b650108aaaaaaaa1b650108aaaaaaaa1b650108aaaaaaaa1b652108aaaaaaaa1b652108aaaaaaaa1b652108aaaaaaaa1b652108aaaaaaaa734b7243ffffffab934b5243ffbfaaaa7343c92900000050734be929000054559253e92900545501d15be92955150000d15be92905000000d15bb15ba8aa7e557984210aaaaaaaaa79852108aaaaaaaa79852108aaaaaaaa79852008aaaaaaaa79852008aaaaaaaa79852008aaaaaaaab15b915b80a8aaaa797d0018aaaaaaaab15b905baaaaeafeb15b905baaffffff915b905bfeffffff57840302aaaaaaaa57850300aaaaaaaa57850300aaaaaaaa57850300aaaaaaaa776cd4530abff555d874f55b0aaff555197d365c002abfd55a85976c022aaff59b8df8740aaaabfd9b8d5a85022bbdd5bb8d7a8500000aafbb8d9b8d00020aaaffcf3409aaaaaaaaffcf3409aaaaaaaaffcf3409aaaaaaaaffcf3409aaaaaaaaffcf3409aaaaaaaaffcf3409aaaaaaaaffcf3409aaaaaaaaffcf3409aaaaaaaaffcf3409aaaaaaaaffcf3409aaaaaaaaffcf3409aaaaaaaaffcf3409aaaaaaaaffcf5409aaaaaaaaffcf5409aaaaaaaaffcf5409aaaaaaaaffcf5409aaaaaaaaffcf5409aaaaaaaaffcf5409aaaaaaaaffcf5409aaaaaaaaffcf5409aaaaaaaaffcf5409aaaaaaaaffcf5409aaaaaaaaffcf5409aaaaaaaaffcf5409aaaaaaaabc8dbb8dafffffffbc8dbb8daaaaffffbc8dbb8daaaaabbfbc8dbb8dffeaaaaadc8dbb8dfffffaaabc8d9b857eaaaaaabb8d5a7d7ea800009b8d19757ffaa8007b85d86c5ffeaa803a7d986457feea80f974375c5ffeaa80b86c1654557fea807764165455557ea0365cf653555ffff81654f653557ffaa01654f54bfffffaa8df752300aaaaaaaadf752300aaaaaaaadf752300aaaaaaaadf752300aaaaaaaadf750300aaaaaaaadf750300aaaaaaaadf750300aaaaaaaadf750300aaaaaaaaf653f54bfffbeaeaf64bf54bfffffefede750400aaaaaaaabf752200aaaaaaaabf752200aaaaaaaabf752200aaaaaaaabf5d2230aaaaaaaabf5c0232aaaaaaaabf5c0232aaaaaaaabf5c0132aaaaaaaabf5c0132aaaaaaaabf5c0132aaaaaaaabf5c0132aaaaaaaabf5c0132aaaaaaaabf5c0132aaaaaaaabf5c0132aaaaaaaabf5c0132aaaaaaaabf5c0132aaaaaaaabf5c0132aaaaaaaabf5c0132aaaaaaaabf5c0132aaaaaaaabf5c0132aaaaaaaabf5c0132aaaaaaaabf5c0132aaaaaaaabf5c0132aaaaaaaabf5d0130aaaaaaaabf5d0130aaaaaaaabf5d0130aaaaaaaabf5d0130aaaaaaaabf6d0108aaaaaaaa9f6d2108aaaaaaaabf6d0108aaaaaaaa9f6d2108aaaaaaaa9f6d2108aaaaaaaa9f6d2008aaaaaaaa9f6d2008aaaaaaaa9f6d2008aaaaaaaa9f6d0008aaaaaaaa9f6d0008aaaaaaaa9f6d0008aaaaaaaa9f6d0008aaaaaaaa9f6d0008aaaaaaaa9f6d0008aaaaaaaa9f6d0008aaaaaaaa9f6d0008aaaaaaaa9f6d0008aaaaaaaa9f6d0008aaaaaaaa9f6d0008aaaaaaaa7f6c200aaaaaaaaab54bb44beaaaaaaab54bb44bffeabafeb54bb44bffffbebfb54bb44bfffffffa7c6c250aaaaaaaaa7c6c250aaaaaaaaa7c6c250aaaaaaaaa7c6d2508aaaaaaaa7e6d2108aaaaaaaa7e6d2108aaaaaaaa7e6d2108aaaaaaaa7e6d2100aaaaaaaa7e6d2100aaaaaaaa7e6d0000aaaaaaaa7e6d0000aaaaaaaa7e6d0000aaaaaaaa7e6d0000aaaaaaaa7e6d0000aaaaaaaa7e6d0000aaaaaaaa7e6d0000aaaaaaaa5b6d2600aaaaaaaa5b6d2600aaaaaaaa5b6d2600aaaaaaaa5b6d2600aaaaaaaa5b6c0602aaaaaaaa5d6c0102aaaaaaaa5d6c0102aaaaaaaa5d6c0102aaaaaaaa5d6c0102aaaaaaaa5d6c0102aaaaaaaa5d6d0100aaaaaaaa5d6c0102aaaaaaaa5d6d0100aaaaaaaa5d6d0100aaaaaaaa5d6d0100aaaaaaaa5d6d0100aaaaaaaa5d6d0100aaaaaaaa944b9343aaaaeaaa944b9343feffeefe5d6d0000aaaaaaaa3d6d2000aaaaaaaa3d6d2000aaaaaaaa3d6d2000aaaaaaaa3d6d2000aaaaaaaa3d6d2000aaaaaaaa3d6d2000aaaaaaaa3d6d2000aaaaaaaa3d6d2000aaaaaaaa3d6d2000aaaaaaaa3d6d2000aaaaaaaa3d6d2000aaaaaaaa3d6d2000aaaaaaaa3d6d2000aaaaaaaa3d6d2000aaaaaaaa3d6d0000aaaaaaaa3d6d0000aaaaaaaa734b7343fafaaaaa3d650008aaaaaaaa3c650108aaaaaaaa734b7343ffffffbf3c650108aaaaaaaa3b650308aaaaaaaa1b64230aaaaaaaaa1b64230aaaaaaaaa1b64230aaaaaaaaa1c64200aaaaaaaaa1c64200aaaaaaaaa1c64200aaaaaaaaa1c64200aaaaaaaaa1c64200aaaaaaaaa1c64200aaaaaaaaa1c652008aaaaaaaa1c652008aaaaaaaa1c652008aaaaaaaa1c652008aaaaaaaa1b652208aaaaaaaa1b5d2218aaaaaaaa1b5d2218aaaaaaaa1b5d0218aaaaaaaa1b5d2218aaaaaaaa1b5d0118aaaaaaaa1b5d0118aaaaaaaa1b650108aaaaaaaa1b650108aaaaaaaa1b650108aaaaaaaa1b650108aaaaaaaa1b650108aaaaaaaa1b650108aaaaaaaa1b650108aaaaaaaa1b650108aaaaaaaa724b7243ffffffaf734b7243ffffffba934b7243ffffffab934b7243ffbfaaaa734bc92900000050934be92900005455b253e92940551500d15be92955050000d15be92905000000d15bb15ba0aaffff7984210aaaaaaaaa7984210aaaaaaaaa79852108aaaaaaaa79852108aaaaaaaa79852108aaaaaaaa79852008aaaaaaaab15b905baaaaaaaab15b905baaaaaaaab15b905baaaaaaffb15b905baafaffff915b905bfeffffff58840102aaaaaaaa57850300aaaaaaaa57850300aaaaaaaa57850300aaaaaaaa57850300aaaaaaaa58850100aaaaaaaab15b905bffffffaff453934bababaffff553b44b0aadd555365cb44b2aabff55976cd4532abfffd5d874155c02abfdd55a8556640aabfdd57a85b76c0002abf59b8d197d022aabf5bb8d7a85000aabbdbb8d9b8d000aaabdbb8d9b8d0000002affcf3409aaaaaaaaffcf3409aaaaaaaaffcf3409aaaaaaaaffcf3409aaaaaaaaffcf3409aaaaaaaaffcf3409aaaaaaaaffcf3409aaaaaaaaffcf3409aaaaaaaaffcf3409aaaaaaaaffcf3409aaaaaaaaffcf5409aaaaaaaaffcf5409aaaaaaaaffcf5409aaaaaaaaffcf5409aaaaaaaaffcf5409aaaaaaaaffcf5409aaaaaaaaffcf5409aaaaaaaaffcf5409aaaaaaaaffcf5409aaaaaaaaffcf5409aaaaaaaaffcf5409aaaaaaaaffcf3409aaaaaaaaffcf3409aaaaaaaabc8dbb8dabffffffbc8dbb8daaaaffffbc8dbb8daaaaafffbc8dbb8daaaaaabfbc8dbb8dffeaaaabbc8d9b8dffeaaaaabb8d7b85faa08000bb8d5a7d5fe800009b8df9747ffaa8007b85b86c5ffeaaa03a7d77645ffeaa80f974365c5ffeaaa0b86c1654555ffaa07764165455555fe81654f6537ffea0001654f54bfeeaaa80df752308aaaaaaaadf752300aaaaaaaadf750300aaaaaaaadf750300aaaaaaaadf750300aaaaaaaadf750300aaaaaaaaf64bd54beaaafeffde750400aaaaaaaaf64bf54bfffbffffbe752400aaaaaaaabe752400aaaaaaaabf752200aaaaaaaabf752200aaaaaaaabf752200aaaaaaaabf752200aaaaaaaabf752200aaaaaaaabf752200aaaaaaaabf752200aaaaaaaabf740102aaaaaaaabf740102aaaaaaaabf740102aaaaaaaabf5c0132aaaaaaaabf5c0132aaaaaaaabf5c0132aaaaaaaabf5c0132aaaaaaaabf5c0132aaaaaaaabf5c0132aaaaaaaabf5c0132aaaaaaaabf5c0132aaaaaaaabf5c0132aaaaaaaabf740102aaaaaaaabf5c0132aaaaaaaabf5c0132aaaaaaaabf5d0130aaaaaaaabf5d0130aaaaaaaabf5d0130aaaaaaaabf6d0108aaaaaaaabf6d0108aaaaaaaabf6d0108aaaaaaaa9f6d2108aaaaaaaa9f6d2008aaaaaaaa9f6d2008aaaaaaaa9f6d2008aaaaaaaa9f6d2008aaaaaaaa9f6d2008aaaaaaaa9f6d2008aaaaaaaa9f6d0008aaaaaaaa9f6d0008aaaaaaaa9f6d0008aaaaaaaa9f6d0008aaaaaaaa9f6d0008aaaaaaaa9f6d0008aaaaaaaa9f6d0008aaaaaaaa9f6d0008aaaaaaaa9f6d0008aaaaaaaa9f6d0008aaaaaaaab54bb44baaaaaeaab54bb44beafaeafab54bb44bfbffffff7c6c250aaaaaaaaab54bb44bffffffbfb54bb44bfffffffa7e6d2108aaaaaaaa7e6d2108aaaaaaaa7e6d2108aaaaaaaa7e6d2108aaaaaaaa7e6d2108aaaaaaaa7e6d2008aaaaaaaa7e6d0000aaaaaaaa7e6d0000aaaaaaaa7e6d0000aaaaaaaa7e6d0000aaaaaaaa7e6d0000aaaaaaaa7e6d0000aaaaaaaa7e6d0000aaaaaaaa7e6d0000aaaaaaaa7e6d0000aaaaaaaab44b944beaaaaaaa5b6d2600aaaaaaaa5d6d2100aaaaaaaa5d6d2100aaaaaaaa5d6c0102aaaaaaaa5d6c0102aaaaaaaa5d6c0102aaaaaaaa5d6c0102aaaaaaaa5d6c0102aaaaaaaa5d6c0102aaaaaaaa5d6c0102aaaaaaaa5d6d0100aaaaaaaa5d6d0100aaaaaaaa5d6d0100aaaaaaaa5d6d0100aaaaaaaa944b9343aaeaaaaa944b9343ffffbfaa5d6d0000aaaaaaaa944b9343ffaaeaff5d6d0000aaaaaaaa5d6d0000aaaaaaaa3d6d2000aaaaaaaa3d6d2000aaaaaaaa3d6d2000aaaaaaaa3d6d2000aaaaaaaa3d6d2000aaaaaaaa3d6d2000aaaaaaaa3d6d2000aaaaaaaa3d6d2000aaaaaaaa3d6d2000aaaaaaaa3d6d2000aaaaaaaa3d6d2000aaaaaaaa3d6d2000aaaaaaaa3d6d0000aaaaaaaa3d6d0000aaaaaaaa734b7343eafaaaaa734b7343fffffeaa3c650108aaaaaaaa3c650108aaaaaaaa3b650308aaaaaaaa1b64230aaaaaaaaa1b64230aaaaaaaaa1b64230aaaaaaaaa1c64200aaaaaaaaa1c64200aaaaaaaaa1c64200aaaaaaaaa1c64200aaaaaaaaa1c64200aaaaaaaaa1c652008aaaaaaaa1c652008aaaaaaaa1b652208aaaaaaaa1b652208aaaaaaaa1b652208aaaaaaaa1b5d2218aaaaaaaa1b5d2218aaaaaaaa1b5d2218aaaaaaaa1b5d2218aaaaaaaa1b652208aaaaaaaa1b650108aaaaaaaa1b650108aaaaaaaa1b650108aaaaaaaa1b650108aaaaaaaa1b650108aaaaaaaa1b650108aaaaaaaa1b652108aaaaaaaa724b7243ffffffab724b7243ffffaeaa734b7243bfafaaaa934b7243ffafaa2a734be92900000054934be92900405515d25be92950550500d15be92955050000d15be92901000000d15bb15ba8ea7fff7984210aaaaaaaaa79852108aaaaaaaa7984210aaaaaaaaa7984210aaaaaaaaa79852108aaaaaaaa79852108aaaaaaaa79852008aaaaaaaab15b905ba0aaaaaab15b905baaaaeafeb15b905baaeaffffb15b905bfeffffff57850300aaaaaaaa57850300aaaaaaaa57850300aaaaaaaa58850100aaaaaaaa58840102aaaaaaaab15b905bffffffbfb15b905bffffafaab15b905bffffaaaab15b905bbfaaaa0ab15b905baaaa0200b44b934baaaaaaaa7d752100aaaaaaaa7b742602aaaaaaaad453b44baaaaaaaf155cb44b2bffffff5664d4530aaff555976cf5530aabffd5197d36640aaffd555a85976c0aabfdd59b8df87402aabff5bb8d397d0002abfdbb8d7a850000022ffccf3909aaaaaaaafccf3909aaaaaaaaffcf3409aaaaaaaaffcf3409aaaaaaaaffcf3409aaaaaaaaffcf3409aaaaaaaaffcf3409aaaaaaaaffcf3409aaaaaaaaffcf3409aaaaaaaaffcf3409aaaaaaaaffcf3409aaaaaaaaffcf5409aaaaaaaaffcf5409aaaaaaaaffcf5409aaaaaaaaffcf5409aaaaaaaaffcf5409aaaaaaaaffcf5409aaaaaaaaffcf5409aaaaaaaaffcf5409aaaaaaaaffcf5409aaaaaaaaffcf3409aaaaaaaaffcf5409aaaaaaaaffcf5409aaaaaaaaffcf5409aaaaaaaabc8dbb8deaabafffffcf5409aaaaaaaabc8dbb8daaffffffbc8dbb8dfaffffffffcf5409aaaaaaaaffcf3409aaaaaaaabb8d9b85aaa00000bb8d7b857aaaa000bb8d5a7d5fea80009b8df9745ffeaa807a85b86c57feea803a7d776457ffeaa0d97416545ffeaaa0b86c1654555ffea8575cf65355577fe01654d54beaaaa800f653d54baaaaaa80f653f64bfaaaaaaadf750300aaaaaaaaf64bf54bfefefafede750400aaaaaaaabe752400aaaaaaaaf64bd54bffffefffbe752400aaaaaaaabe752400aaaaaaaabe752400aaaaaaaabe752400aaaaaaaabf752200aaaaaaaabf752200aaaaaaaabf752200aaaaaaaabf752200aaaaaaaabf752200aaaaaaaabf752200aaaaaaaabf752200aaaaaaaabf752100aaaaaaaabf740102aaaaaaaabf752100aaaaaaaabf740102aaaaaaaabf5c0132aaaaaaaabf5c0132aaaaaaaabf5c0132aaaaaaaabf5c0132aaaaaaaabf5c0132aaaaaaaabf740102aaaaaaaabf5c0132aaaaaaaabf5c0132aaaaaaaabf5c0132aaaaaaaabf5c0132aaaaaaaabf5c0132aaaaaaaabf5d0130aaaaaaaabf5d0130aaaaaaaabf5d0130aaaaaaaabf6d0108aaaaaaaabf6d0108aaaaaaaa9f6d2008aaaaaaaa9f6d2008aaaaaaaa9f6d2008aaaaaaaa9f6d2008aaaaaaaa9f6d2008aaaaaaaa9f6d2008aaaaaaaa9f6d2008aaaaaaaa9f6d2008aaaaaaaa9f6d2008aaaaaaaa9f6d0008aaaaaaaa9f6d0008aaaaaaaa9f6d0008aaaaaaaa9f6d0008aaaaaaaa9f6d0008aaaaaaaa9f6d0008aaaaaaaa9f6d0008aaaaaaaab54bb44bbaaaaaaa9f6d0008aaaaaaaab54bb44beaaaeaffb54bb44bfffabfffb54bb44bbfffaaeab54bb44beaffffff7c6d2508aaaaaaaa7c6c250aaaaaaaaa7c6d2508aaaaaaaa7e6d2108aaaaaaaa7e6d2108aaaaaaaa7e6d2108aaaaaaaa7e6d0008aaaaaaaa7e6d0000aaaaaaaa7e6d0000aaaaaaaa7e6d0000aaaaaaaa7e6d0000aaaaaaaa7e6d0000aaaaaaaa7e6d0000aaaaaaaa5e6d2000aaaaaaaa5b6d2600aaaaaaaa5b6d2600aaaaaaaa5b6d2600aaaaaaaa5d6d2100aaaaaaaa5d6c0102aaaaaaaa5d6d2100aaaaaaaa5d6c0102aaaaaaaa5d6d2100aaaaaaaa5d6c0102aaaaaaaa5d6c0102aaaaaaaa5d6c0102aaaaaaaa5d6c0102aaaaaaaa5d6c0102aaaaaaaa5d6d0100aaaaaaaa5d6d0100aaaaaaaa5d6d0100aaaaaaaa5d6d0100aaaaaaaa944b9343eafeafaa944b9343fffffaea5d6d0000aaaaaaaa5d6d0000aaaaaaaa5d6d0000aaaaaaaa5d6d0000aaaaaaaa5d6d0000aaaaaaaa5d6d0000aaaaaaaa5d6d0000aaaaaaaa3d6d2000aaaaaaaa3d6d2000aaaaaaaa3d6d2000aaaaaaaa3d6d2000aaaaaaaa3d6d2000aaaaaaaa3d6d2000aaaaaaaa3d6d2000aaaaaaaa3d6d2000aaaaaaaa3d6d0000aaaaaaaa3c6d0100aaaaaaaa3c6d0100aaaaaaaa734b7343eafaaaaa734b7343ffffaeea934b7343fffffeff1b64230aaaaaaaaa1b64230aaaaaaaaa1b64230aaaaaaaaa1c64200aaaaaaaaa1c64200aaaaaaaaa1c64200aaaaaaaaa1c64200aaaaaaaaa1c64200aaaaaaaaa1c652008aaaaaaaa1c652008aaaaaaaa1b652208aaaaaaaa1b652208aaaaaaaa1b652208aaaaaaaa1b652208aaaaaaaa1b652208aaaaaaaa1b652208aaaaaaaa1b652208aaaaaaaa1b650108aaaaaaaa1b650108aaaaaaaa1b652108aaaaaaaa724b7243ffffffaf1b652108aaaaaaaa724b7243ffffffab734b7243ffffbfaa734b7243ffaeaaaa734b7243afaaaaaa934b5243aaaa2a00934be92900004055934be92900405505d25be92950550500d15be92955010000f263b15beaff5f55d15bb15ba8ea5fff7984210aaaaaaaaa79852108aaaaaaaa7984210aaaaaaaaa7984210aaaaaaaaa7984210aaaaaaaaa7984210aaaaaaaaa79852008aaaaaaaab15b905baaaaaaaab15b905baaaaaafab15b905baaaaeaffb15b905beafeffff58840102aaaaaaaa57850300aaaaaaaa57850300aaaaaaaa58840102aaaaaaaa915b905bffffffafb15b905bffffbfaab15b905bffafaaaab15b905bffaaaa2ab15b905baaaa2a00b15b7053aa000000d15bb15b55bfaa0af263b15b55ffffabf263b15bfdffafaa7d750000aaaaaaaab44bb34baaaaabaa7d742102aaaaaaaa9d750100aaaaaaaa9e750000aaaaaaaad453b44b2aaaaaaaf553d453aaaffd75355cd4530baffdd5976cf5532bbff555f874155c0aaffd55397d5664022abfd57a85b76c000aaff5bb8d197d02aaaff5bb8d7a850002afd5bb8d9b8d0008aab5fccf3909aaaaaaaafccf3909aaaaaaaafccf3909aaaaaaaaffcf3409aaaaaaaaffcf3409aaaaaaaaffcf3409aaaaaaaaffcf3409aaaaaaaaffcf3409aaaaaaaaffcf3409aaaaaaaaffcf5409aaaaaaaaffcf3409aaaaaaaaffcf5409aaaaaaaaffcf5409aaaaaaaaffcf5409aaaaaaaaffcf5409aaaaaaaaffcf5409aaaaaaaaffcf5409aaaaaaaaffcf5409aaaaaaaaffcf5409aaaaaaaaffcf5409aaaaaaaaffcf3409aaaaaaaaffcf5409aaaaaaaaffcf5409aaaaaaaaffcf5409aaaaaaaaffcf3409aaaaaaaaffcf3409aaaaaaaaffcf3409aaaaaaaaffcf3409aaaaaaaaffcf3409aaaaaaaaffcf3409aaaaaaaabb8d9b8deaaaaaaabb8d7b857eaaaaa09b8d3a7d5ffa80009b8df97457feea807a85b86c577feaa0197d575c5ffeaa80d874165457feeaa0976416545557faa0575cf653555557781654d54bfeeaaaa8f653d54bfefeeaaaf653d54bfffffffede750400aaaaaaaade750400aaaaaaaabe752400aaaaaaaabe752400aaaaaaaabe752400aaaaaaaabe752400aaaaaaaabe752400aaaaaaaabe752400aaaaaaaabe752400aaaaaaaabf752200aaaaaaaabf752200aaaaaaaabf752200aaaaaaaabf752200aaaaaaaabf752200aaaaaaaabf752200aaaaaaaabf752200aaaaaaaabf752200aaaaaaaabf740102aaaaaaaabf5c0132aaaaaaaabf740102aaaaaaaabf740102aaaaaaaabf740102aaaaaaaabf5c0132aaaaaaaabf740102aaaaaaaabf740102aaaaaaaabf5c0132aaaaaaaabf740102aaaaaaaabf5c0132aaaaaaaabf5c0132aaaaaaaabf5d0130aaaaaaaabf5d0130aaaaaaaabf5d0130aaaaaaaabf5d0130aaaaaaaabf5d0130aaaaaaaabf6d0108aaaaaaaa9f6d2008aaaaaaaa9f6d2008aaaaaaaa9f6d2008aaaaaaaa9f6d2008aaaaaaaa9f6d2008aaaaaaaa9f6d2008aaaaaaaa9f6d2008aaaaaaaa9f6d0008aaaaaaaa9f6d0008aaaaaaaa9f6d0008aaaaaaaa9f6d0008aaaaaaaa9f6d0008aaaaaaaa9f6d0008aaaaaaaa9f6d0008aaaaaaaa9f6d0008aaaaaaaa9f6d0008aaaaaaaa9f6d0008aaaaaaaab54bb44bfefafeebb54bb44bffafffff7c6c250aaaaaaaaa7c6c250aaaaaaaaa7c6c250aaaaaaaaa7c6c250aaaaaaaaa7e6d2108aaaaaaaa7e6d2108aaaaaaaa7e6d2108aaaaaaaa7e6d2008aaaaaaaa7e6d0008aaaaaaaa7e6d0000aaaaaaaa7e6d0000aaaaaaaa7e6d0000aaaaaaaa7e6d0000aaaaaaaa5e6d2000aaaaaaaa5b6d2600aaaaaaaa5b6d2600aaaaaaaa5b6d2600aaaaaaaa5b6d2600aaaaaaaa5b6d2600aaaaaaaa5d6d2100aaaaaaaa5d6d2100aaaaaaaa5d6c0102aaaaaaaa5d6c0102aaaaaaaa5d6c0102aaaaaaaa5d6c0102aaaaaaaa5d6c0102aaaaaaaa5d6c0102aaaaaaaa5d6c0102aaaaaaaa5d6d0100aaaaaaaa5d6d0100aaaaaaaa5d6d0100aaaaaaaa5d6d0100aaaaaaaa5d6d0100aaaaaaaa944b9343eafeaaaa944b934bfffffefe5d6d0000aaaaaaaa5d6d0000aaaaaaaa5d6d0000aaaaaaaa5d6d0000aaaaaaaa5d6d0000aaaaaaaa5d6d0000aaaaaaaa5d6d0000aaaaaaaa3d6d2000aaaaaaaa3d6d2000aaaaaaaa3d6d2000aaaaaaaa3d6d2000aaaaaaaa3d6d2000aaaaaaaa3d6d2000aaaaaaaa3d6d2000aaaaaaaa3c6d0100aaaaaaaa3c6d0100aaaaaaaa734b7343aaaaaaea934b7343aeaaffff934b7343fefeffff1b64230aaaaaaaaa1b64230aaaaaaaaa1c64200aaaaaaaaa1c64200aaaaaaaaa1c64200aaaaaaaaa1c64200aaaaaaaaa1c64200aaaaaaaaa1c652008aaaaaaaa1c652008aaaaaaaa1c652008aaaaaaaa1b652208aaaaaaaa1c652008aaaaaaaa1b652208aaaaaaaa1b652208aaaaaaaa1b652208aaaaaaaa1b652108aaaaaaaa1b652108aaaaaaaa1b652108aaaaaaaa734b7243ffffafab734b7243ffabaaaa734b7243ffafaaaa1b6d2100aaaaaaaa1b6d2100aaaaaaaa934b7243ffffabaa934b5243aaaa0a00934be92900004055934be92900505505d25be92954550100d15be92915000000f263b15beaff5f55d15bb15ba8faffff7984210aaaaaaaaa7984210aaaaaaaaa7984210aaaaaaaaa7984210aaaaaaaaa7984210aaaaaaaaa7984210aaaaaaaaa7984210aaaaaaaaa79852008aaaaaaaab15b905baaaaaaeab15b905baaaafaffb15b905baafeffff58840102aaaaaaaa58840102aaaaaaaa915b905bffffffefb15b905bffffffafb15b905bffffabaab15b905bffaaaaaab15b905bffaaaaaab15b905baaaaaa0ab15b905baaaa0200d15bb15b55f5afaad25bb15b55f5ffaad25bb15bf5bfaa2af263b15bffafaa0af263d15bbfaaaa00f263d15baa2a00001364f2635555fdffb44b934bafafaaaab44bb34babafabaa7d742102aaaaaaaa9d750100aaaaaaaa9b752608aaaaaaaa9e752008aaaaaaaabe750008aaaaaaaabe750108aaaaaaaaf553d44b2bfeabaf155cd4532bfd5555365cd4530aabffd5976cf5530abffd55197d365c0aaff5555a857664022abff59b8df8740aaabff5bb8d397d002aaabdbb8d7a850002aaabbb8d9a8d00000aaafccf3909aaaaaaaafccf3909aaaaaaaafccf3909aaaaaaaafccf3909aaaaaaaaffcf3409aaaaaaaaffcf3409aaaaaaaaffcf3409aaaaaaaaffcf3409aaaaaaaaffcf3409aaaaaaaaffcf3409aaaaaaaaffcf5409aaaaaaaaffcf5409aaaaaaaaffcf5409aaaaaaaaffcf5409aaaaaaaaffcf5409aaaaaaaaffcf5409aaaaaaaaffcf5409aaaaaaaaffcf5409aaaaaaaaffcf5409aaaaaaaaffcf5409aaaaaaaaffcf3409aaaaaaaaffcf3409aaaaaaaaffcf3409aaaaaaaaffcf3409aaaaaaaaffcf1409aaaaaaaaffcf1409aaaaaaaaffcf1409aaaaaaaaffcf1409aaaaaaaaffcf1409aaaaaaaaffcf1409aaaaaaaabb8d9b8dfeeaaaaa9b8d5a85780000009b8d3a7d57fa80009b8dd86c7ffeaaa05a8598645fffeaa0f974365c7ffaa800b86c1654577fea807764f65355577ea0365cd54bfffffaa8f653d54bfffaeaa8f653d54bfffffffabe752400aaaaaaaabe752400aaaaaaaabe752400aaaaaaaabf752200aaaaaaaabf752200aaaaaaaabf752200aaaaaaaabf752200aaaaaaaabf752200aaaaaaaabf752200aaaaaaaabf752200aaaaaaaabf752200aaaaaaaabf752200aaaaaaaabf752200aaaaaaaabf752200aaaaaaaabf752200aaaaaaaabf752200aaaaaaaabf752100aaaaaaaabf740102aaaaaaaabf740102aaaaaaaabf740102aaaaaaaabf740102aaaaaaaabf740102aaaaaaaabf740102aaaaaaaabf5c0132aaaaaaaabf5c0132aaaaaaaabf5c0132aaaaaaaabf5c0132aaaaaaaabf5c0132aaaaaaaabf5c0132aaaaaaaabf5d0130aaaaaaaabf5d0130aaaaaaaabf5d0130aaaaaaaabf5d0130aaaaaaaabf6d0108aaaaaaaabf6d0008aaaaaaaabf6d0108aaaaaaaa9f6d2008aaaaaaaa9f6d2008aaaaaaaa9f6d2008aaaaaaaa9f6d2008aaaaaaaa9f6d2008aaaaaaaa9f6d2008aaaaaaaa9f6d0008aaaaaaaa9f6d0008aaaaaaaa9f6d0008aaaaaaaa9f6d0008aaaaaaaa9f6d0008aaaaaaaa9f6d0008aaaaaaaa9f6d0008aaaaaaaa9f6d0008aaaaaaaa9f6d0008aaaaaaaad54bb44bfbfafafa7c6c250aaaaaaaaa7c6c250aaaaaaaaa7c6c250aaaaaaaaa7e6d2108aaaaaaaa7e6d2108aaaaaaaa7e6d2108aaaaaaaa7e6d2108aaaaaaaa7e6d2008aaaaaaaa7e6d0008aaaaaaaa7e6d0008aaaaaaaa7e6d0008aaaaaaaa7e6d0000aaaaaaaa7e6d0000aaaaaaaa7e6d0000aaaaaaaa5b6d2600aaaaaaaa5b6d2600aaaaaaaa5b6d2600aaaaaaaa5b6d2600aaaaaaaa5b6d2600aaaaaaaa5b6d2600aaaaaaaa5d6d2100aaaaaaaa5d6d2100aaaaaaaa5d6c0102aaaaaaaa5d6c0102aaaaaaaa5d6c0102aaaaaaaa5d6c0102aaaaaaaa5d6c0102aaaaaaaa5d6c0102aaaaaaaa5d6d0100aaaaaaaa5d6d0100aaaaaaaa5d6d0100aaaaaaaa5d6d0100aaaaaaaa5d6d0100aaaaaaaa944b934baaaaaaea944b934bfefefeff5d6d0000aaaaaaaa5d6d0000aaaaaaaa5d6d0000aaaaaaaa5d6d0000aaaaaaaa5d6d0000aaaaaaaa5d6d0000aaaaaaaa5d6d0000aaaaaaaa3d6d2000aaaaaaaa3d6d2000aaaaaaaa3d6d2000aaaaaaaa3d6d2000aaaaaaaa3d6d2000aaaaaaaa3d6d0000aaaaaaaa3c6d0100aaaaaaaa3c6d0100aaaaaaaa734b7343aafaffff934b7343faffafab734b7343bfaaeafe734b7343fafaffff1b64230aaaaaaaaa1c64200aaaaaaaaa1c64200aaaaaaaaa1c64200aaaaaaaaa1c64200aaaaaaaaa1c64200aaaaaaaaa1c64200aaaaaaaaa1c652008aaaaaaaa734b7343ffffffbf734b7343fffffffe1b64220aaaaaaaaa1b652208aaaaaaaa734b7343ffffffaf73437243aaaaaaaa734b7243ffffaaaa734b7243ffafaaaa734b7243afaaaaaa1b6d2200aaaaaaaa1b6c2202aaaaaaaa734b7243aaaaaaaa934b7243aaaaaa0a934be92900000040934be92900005055b353e92900545501d163e92955150000d15be92905000000f263b15bfaff5755d15bb15ba8aaabaf998d0100aaaaaaaa798c2102aaaaaaaa798c2102aaaaaaaa798c2102aaaaaaaa798c2102aaaaaaaa798c2102aaaaaaaa7984210aaaaaaaaab15b905b0000a8aab15b905b00a8aaaab15b905baaaaeaffb15b905baafaffffb15b905bfeffffffb15b905bffffffafb15b905bffffffaeb15b905bffafaaaab15b905bafaaaaaab15b905bfeaaaaaab15b905baaaaaaaab15b905baaaa0a00b15b905baa0a0000d15bb15bd5bfabaad25bb15bfdffafaaf263b15bffffafaaf263b15bffaa0a00f263d15bab0a00001364f2635555f5bf1364f26355fdffaa1364f263d5bfaa023364f263ffabaa023364f263abaa00005664b44b57fffea0f55bb44b555ffaa8d453b44bffabaa80d453b34baaaaaa289b750608aaaaaaaa9e752008aaaaaaaabe750008aaaaaaaabe650028aaaaaaaabe64012aaaaaaaaabc64052aaaaaaaaabc64052aaaaaaaaaf553d453bfffabaa365cd5532fd555557664f5530aafd555d874f5530aabbff5197d5664022abff59a85b76c022aaffd9b8d197d002aaff5bb8d7a85000a2bf5bb8d9b8d028a0a29fccf3909aaaaaaaafccf3909aaaaaaaaffcf3409aaaaaaaaffcf3409aaaaaaaaffcf3409aaaaaaaaffcf3409aaaaaaaaffcf3409aaaaaaaaffcf3409aaaaaaaaffcf3409aaaaaaaaffcf3409aaaaaaaaffcf3409aaaaaaaaffcf5409aaaaaaaaffcf5409aaaaaaaaffcf5409aaaaaaaaffcf5409aaaaaaaaffcf5409aaaaaaaaffcf5409aaaaaaaaffcf3409aaaaaaaaffcf3409aaaaaaaaffcf3409aaaaaaaabb8d9b8da8aaaaaaffcf1409aaaaaaaabb8d9b8daaaaaaeabb8d9b8daaaaaaff5fcf3302aaaaaaaabb8d9b8daaaaaafbbb8d9b8daaaaaaffbb8d9b8daaaaaaffbb8d9b8daaaaaaffbb8d9b8daaaabeffffcff300aaaaaaaa9b8d7b85eaaaaaa89b8d7a855eaaaaaa9b8d197d5ffaaaa87b85d86c5ffeaa803a7d77645ffeaa80f974365c5ffeaa80b86c1654557ffaa07764f65355557ee8165cd54bfffffaa8f653d54bffffeaaaf553d54bfffffeeabf752200aaaaaaaabf752200aaaaaaaabf752200aaaaaaaabf752200aaaaaaaabf752200aaaaaaaade750400aaaaaaaabf752200aaaaaaaabf752200aaaaaaaadf750200aaaaaaaade750400aaaaaaaabf752200aaaaaaaabf752200aaaaaaaabf752200aaaaaaaabf752200aaaaaaaaf54bd54bfeaaaaaabf752100aaaaaaaabf740102aaaaaaaabf740102aaaaaaaabf740102aaaaaaaabf5c0132aaaaaaaabf5c0132aaaaaaaabf5c0132aaaaaaaabf5d0130aaaaaaaabf5c0132aaaaaaaabf5c0132aaaaaaaabf5c0132aaaaaaaabf5c0132aaaaaaaabf5c0132aaaaaaaabf5c0132aaaaaaaabf5d0130aaaaaaaabf5d0130aaaaaaaabf5d0130aaaaaaaabf6d0108aaaaaaaabf6d0008aaaaaaaabf6d0008aaaaaaaa9f6d2008aaaaaaaa9f6d2008aaaaaaaa9f6d2008aaaaaaaa9f6d2008aaaaaaaa9f6d2008aaaaaaaa9f6d0008aaaaaaaa9f6d0008aaaaaaaa9f6d0008aaaaaaaa9f6d0008aaaaaaaa9f6d0008aaaaaaaa9f6d0008aaaaaaaa9f6d0008aaaaaaaad54bb44beaaaaaaab54bb44babeafafed54bb44bfeffffff7c6c250aaaaaaaaa7c6c250aaaaaaaaa7e6d2108aaaaaaaa7e6d2108aaaaaaaa7e6d2108aaaaaaaa7e6d2108aaaaaaaa7e6d2008aaaaaaaa7e6d2008aaaaaaaa7e6d2008aaaaaaaa7e6d0008aaaaaaaa7e6d0008aaaaaaaa7e6d0008aaaaaaaa7b6d0608aaaaaaaa7b6d0600aaaaaaaa7b6d0600aaaaaaaa5b6d2600aaaaaaaa5b6d2600aaaaaaaa5b6d2600aaaaaaaa5d6d2100aaaaaaaa5d6d2100aaaaaaaa5d6d2100aaaaaaaa5d6d2100aaaaaaaa5d6c0102aaaaaaaa5d6c0102aaaaaaaa5d6c0102aaaaaaaa5d6c0102aaaaaaaa5d6c0102aaaaaaaa5d6d0100aaaaaaaa5d6d0100aaaaaaaa5d6d0100aaaaaaaa5d6d0100aaaaaaaa5d6d0100aaaaaaaa944b934beaaaaaaa944b934bfbeafaff944b934bbfffffff5d6d0000aaaaaaaa5d6d0000aaaaaaaa5d6d0000aaaaaaaa5d6d0000aaaaaaaa3d6d2000aaaaaaaa3d6d2000aaaaaaaa3d6d2000aaaaaaaa3d6d2000aaaaaaaa3d6d2000aaaaaaaa3d6d2000aaaaaaaa3d6d0000aaaaaaaa3c6d0100aaaaaaaa3c6d0100aaaaaaaa734b7343bfaaaaae934b7343faeafafe1b64230aaaaaaaaa734b7343fffaebaa734b7343afafaaaa734b7343fefeffea1c64200aaaaaaaaa1c64200aaaaaaaaa1c64200aaaaaaaaa1c64200aaaaaaaaa1c64200aaaaaaaaa1c64200aaaaaaaaa734b7343ffffefbf734b7343ffffbfaa734b7343fffffaaa734b7343ffbfaaaa734b7343bfaaaaaa1b6c2202aaaaaaaa1b6c2202aaaaaaaa1b6c2202aaaaaaaa1b6c2202aaaaaaaa1b6c2202aaaaaaaa934b724baaaa2a00934be92900000050934be92900005455b253e92900541500d263e92955050000d15be92905000000d263b15beaff5f57d15bb15ba8aaaaaa998d0100aaaaaaaa998d0100aaaaaaaa998d0100aaaaaaaa998d0100aaaaaaaa998d0100aaaaaaaa798c2102aaaaaaaa79852008aaaaaaaab15b905b00aaaaaab15b905ba0aaaaaa597d2018aaaaaaaab15b905baaeafeea915b905bfefffaabb15b905bffffafaab15b905bffbfaaaab15b905bafaaaaaab15b905baaaaaaaab15b905baaaaaa0ab15b905baaaa0a0079852108aaaaaaaad15bb15b55d5afaad25bb15b5555ffaaf263b15bd5ffbfaaf263b15bffff2a00f263b15bffaa00001264d15bafaa2a001364f26355fdffab1364f263f5ffaf003364f263ffafaa023364f263afaa0a00336c136455f5ffff346c136455f5ffbf546c3364d5ffffaf546c3364ffefbfaa598556645ffeaa80f87c155c57ffeaa0966cd45357feea805664d45355557ee8155cd4535555557ebe650028aaaaaaaabe650028aaaaaaaabe650128aaaaaaaabe650128aaaaaaaabc64052aaaaaaaaabc64052aaaaaaaaabf7d2000aaaaaaaabf7d2000aaaaaaaaf553d44b0aaaaaaa155cd453aaafffff5664f5532ffdd555976cf55302afffd5197d365c0aabfd555a857764022aaff59b8df874022aaff5bb8d5a85002aaff5bb8d7a8500000aafbb8d9a8d00000002ffcf3409aaaaaaaaffcf5409aaaaaaaaffcf3409aaaaaaaaffcf3409aaaaaaaaffcf3409aaaaaaaaffcf3409aaaaaaaafccf3909aaaaaaaafccf3909aaaaaaaafccf3909aaaaaaaaffcf3409aaaaaaaaffcf5409aaaaaaaaffcf5409aaaaaaaaffcf5409aaaaaaaaffcf5409aaaaaaaaffcf3409aaaaaaaaffcf3409aaaaaaaabb8d9b8da8aaaaaabb8d9b8daaaaaaeaffcff300aaaaaaaaffcff300aaaaaaaaffcff300aaaaaaaafecff400aaaaaaaafecfd400aaaaaaaafecfd400aaaaaaaaffcfd200aaaaaaaafecff400aaaaaaaafecff400aaaaaaaafecfd400aaaaaaaaffcff300aaaaaaaaffcff300aaaaaaaabb8d7b85faaaaaaa9b8d7a85eaeaaaaabb8d3a7d7eeaaaaa7a85f9747fe880005a85b86c57feeaa0197d776457feaa80d874365c57feaa80b86c1654555ffaa07764f65355555fe81654d54bfffaaaa8f653d54bfffffaaaf653d54bfffffffebf752200aaaaaaaabf752200aaaaaaaabf752200aaaaaaaabf752200aaaaaaaade750400aaaaaaaade750400aaaaaaaadf750200aaaaaaaade750400aaaaaaaadf750200aaaaaaaabf752200aaaaaaaabf752200aaaaaaaabf752200aaaaaaaabf752200aaaaaaaabf752100aaaaaaaabf752100aaaaaaaabf740102aaaaaaaabf740102aaaaaaaabf740102aaaaaaaabf740102aaaaaaaabf740102aaaaaaaabf740102aaaaaaaabf5c0132aaaaaaaabf5c0132aaaaaaaabf5c0132aaaaaaaabf5c0132aaaaaaaabf5c0132aaaaaaaabf5c0132aaaaaaaabf5c0132aaaaaaaabf5d0130aaaaaaaabf5d0130aaaaaaaabf5d0130aaaaaaaabf5d0130aaaaaaaabf5d0030aaaaaaaa9f5d2030aaaaaaaa9f6d2008aaaaaaaa9f6d2008aaaaaaaa9f6d2008aaaaaaaa9f6d2008aaaaaaaa9f6d2008aaaaaaaa9f6d0008aaaaaaaa9f6d0008aaaaaaaa9f6d0008aaaaaaaa9f6d0008aaaaaaaa9f6d0008aaaaaaaad54bb44baaaaaeaad54bb44baaaaeaaad54bb44bffffefff7c6c250aaaaaaaaa7c6c250aaaaaaaaa7c6c250aaaaaaaaa7c6c250aaaaaaaaa7e6d2108aaaaaaaa7e6d2108aaaaaaaa7e6d2008aaaaaaaa7e6d2008aaaaaaaa7e6d0008aaaaaaaa7e6d0008aaaaaaaa7e6d0008aaaaaaaa7e6d0008aaaaaaaa7e6d0008aaaaaaaa7b6d0608aaaaaaaa7b6d0600aaaaaaaa7b6d0600aaaaaaaa5b6d2600aaaaaaaa5b6d2600aaaaaaaa5b6d2600aaaaaaaa5d6d2100aaaaaaaa5d6d2100aaaaaaaa5d6d2100aaaaaaaa5d6c0102aaaaaaaa5d6c0102aaaaaaaa5d6c0102aaaaaaaa5d6c0102aaaaaaaa5d6d0100aaaaaaaa5d6d0100aaaaaaaa5d6d0100aaaaaaaa5d6d0100aaaaaaaa944b934baaaaaaaf944b934baaaebeff944b934baaeafaff5d6d0000aaaaaaaa5d6d0000aaaaaaaa5d6d0000aaaaaaaa5d6d0000aaaaaaaa3d6d2000aaaaaaaa3d6d2000aaaaaaaa3d6d2000aaaaaaaa3d6d2000aaaaaaaa3d6d2000aaaaaaaa3d6d0000aaaaaaaa3d6d0000aaaaaaaa3c6d0100aaaaaaaa3c6d0100aaaaaaaa3c6d0100aaaaaaaa734b7343eaaaaaaa934b7343ffebaaaa734b7343ffabaaea734b7343aaaabaaa734b7343baabaaaa734b7343aaaafaaa734b7343aaaaabab734b7343feeaafaa734b7343fffffbaa734b7343ffffbfaa734b7343ffbfaaaa734b7343afaaaaaa734b7343eaaaaaaa734b7343afaaaaaa1c6c2002aaaaaaaa1c6c2002aaaaaaaa1c6c2002aaaaaaaa1c6c2002aaaaaaaa1c6c2002aaaaaaaa934b734bfaffbfaa934b724baaaa0a00934be92900000050934be92900005415d25be92940550500d263e92955050000d15be92901000000f263b15bfaffffff998d0100aaaaaaaa998d0100aaaaaaaa998d0100aaaaaaaa998d0100aaaaaaaa998d0100aaaaaaaa998d0100aaaaaaaa798c2102aaaaaaaa798c2102aaaaaaaa79852008aaaaaaaa797d0018aaaaaaaab15b905baaaaaaaab15b905baaaaaaaa597d2018aaaaaaaa597d2018aaaaaaaa597d2018aaaaaaaa797d0018aaaaaaaab15b905baaaaaaaab15b905baaaaaa00797d2118aaaaaaaad15bb15b55fdafaad15bb15bfdafaa0ad25bb15b55ffabaaf263b15bfdffabaaf263b15bffaa2a021264d15bbfaaaa021364f2635555fdaf1364f26355ffaf2a3364f263ffffaa2a3364f263afab0a0033641364d5bfaaaa346c136455f5ffbf546c3364f5ffffab546c1364ffbfaaaa546c3364fffeaaaa546c3364abaaaa0a746c546c555555b5746c546c5555bdaa5bb62d5baa9554005e9e0d5baaaa9554397d0d5ba00000153985556457feaa80f874155c555ffaa0766cd453577ffaa0155cd4535557faa0f453d453555557e8bc7c0502aaaaaaaabc7c0502aaaaaaaaf553d453ffffaaafbf7d2000aaaaaaaabf7d2000aaaaaaaadf7d0000aaaaaaaadf7d0000aaaaaaaadf7d0000aaaaaaaaf553d44b022aaaaa365cf5532bb555557764f5532aaffdd5d874165c0abffd555a8577642aaff5557a85b76c000aaffd9b8d197d002aaff5bb8d7a85000aabb5bb8d9a8d0000022affcf5409aaaaaaaaffcf5409aaaaaaaaffcf5409aaaaaaaaffcf3409aaaaaaaaffcf3409aaaaaaaafccf3909aaaaaaaafccf3909aaaaaaaafccf3909aaaaaaaafccf3909aaaaaaaaffcf3409aaaaaaaaffcf5409aaaaaaaaffcf5409aaaaaaaaffcf3409aaaaaaaaffcf1409aaaaaaaabb8d9b8daaaaaaeaffcff300aaaaaaaa9b8d7a8d80aaaaea9b8d7a85aaaaaaff9b8d7a8daaaaaabfffcfd200aaaaaaaaffcfd200aaaaaaaa9b8d365c000000509b8d365c000000559b8d365c000055559b8d365c000055559b8d365c000055559b8d365c000055559b8d365c000055559b8d165c000055559b8d165c000015559b8d165c000000557a85155c000000157a855a855efae8e85a85197d7ea000005a85f97457faa0005a85b86c57ffeaa0197d776457ffeaa0d87416545ffeaa80b86cf653555ffaa87764f653555557fa1654d54bfffeeaa8f653d54bfffffaaabf752200aaaaaaaadf750200aaaaaaaade750400aaaaaaaade750400aaaaaaaade750400aaaaaaaade750400aaaaaaaabf752200aaaaaaaabf752200aaaaaaaabf752200aaaaaaaabf752200aaaaaaaabf752200aaaaaaaabf752200aaaaaaaabf752200aaaaaaaabf752200aaaaaaaabf752100aaaaaaaabf740102aaaaaaaabf740102aaaaaaaabf740102aaaaaaaabf740102aaaaaaaabf740102aaaaaaaabf740102aaaaaaaabf5c0132aaaaaaaabf5c0132aaaaaaaabf5c0132aaaaaaaabf5c0132aaaaaaaabf5c0132aaaaaaaabf5d0130aaaaaaaabf5d0130aaaaaaaabf5d0130aaaaaaaabf5d0130aaaaaaaabf5d0030aaaaaaaabf5d0030aaaaaaaabf5d0030aaaaaaaa9f6d2008aaaaaaaa9f6d2008aaaaaaaa9f6d2008aaaaaaaa9f6d2008aaaaaaaa9f6d0008aaaaaaaa9f6d0008aaaaaaaa9f6d0008aaaaaaaa9f6d0008aaaaaaaa9f6d0008aaaaaaaa9f6d0008aaaaaaaa9f6d0008aaaaaaaad54bb44bfffefaffb54bb44bfffffeffd54bb44bfffaffff7c6c250aaaaaaaaa7c6c250aaaaaaaaa7e6d2108aaaaaaaa7e6d2108aaaaaaaa7e6d2008aaaaaaaa7e6d2008aaaaaaaa7e6d2008aaaaaaaa7e6d0008aaaaaaaa7e6d0008aaaaaaaa7e6d0008aaaaaaaa7b6d0608aaaaaaaa7b6d0608aaaaaaaa7b6d0608aaaaaaaa7b6d0608aaaaaaaa5b6d2608aaaaaaaa5b6d2600aaaaaaaa5d6d2100aaaaaaaa5d6d2100aaaaaaaa5d6d2100aaaaaaaa5d6c0102aaaaaaaa5d6c0102aaaaaaaa5d6c0102aaaaaaaa5d6c0102aaaaaaaa5d6c0102aaaaaaaa5d6d0100aaaaaaaa5d6d0100aaaaaaaa5d6d0100aaaaaaaa944b934bfafaffff5d6d0000aaaaaaaa5d6d0000aaaaaaaa5d6d0000aaaaaaaa5d6d0000aaaaaaaa3d6d2000aaaaaaaa3d6d2000aaaaaaaa3d6d2000aaaaaaaa3d6d2000aaaaaaaa3d6d2000aaaaaaaa3d6d2000aaaaaaaa3d6d2000aaaaaaaa3d6d2000aaaaaaaa3d6d0000aaaaaaaa3c6d0100aaaaaaaa3c6d0100aaaaaaaa3c6d0100aaaaaaaa3b6d0300aaaaaaaa3b6d0300aaaaaaaa734b7343aaaaafaa1b6c2302aaaaaaaa1b6c2302aaaaaaaa734b7343aafaaaae734b7343aaffaaaa734b7343abababaa734b7343eaaaaaaa1c6c2002aaaaaaaa1c6c2002aaaaaaaa1c6c2002aaaaaaaa1c6c2002aaaaaaaa3c6d0000aaaaaaaa3c6d0000aaaaaaaa3c6d0000aaaaaaaa3c6d0000aaaaaaaa934b734bfaaaaa2a934b7243aaaa0a00934be92900000054934be92900405515d25be92950550500d263e92955010000f263b15baaeafefff263b15bfaffffffd15bb15ba8aaaaaa998d0100aaaaaaaa998d0100aaaaaaaa998d0100aaaaaaaa998d0100aaaaaaaa998d0100aaaaaaaa798c2102aaaaaaaa798c2102aaaaaaaa79852008aaaaaaaa79852008aaaaaaaa797d0018aaaaaaaa797d0018aaaaaaaa797d0018aaaaaaaa797d0018aaaaaaaa797d0018aaaaaaaa797d0018aaaaaaaa79852008aaaaaaaa7984210aaaaaaaaa7984210aaaaaaaaad15bb15bf5bfab2ad25bb15b55fdafaaf263b15bfdffbfaaf263b15bffafaa0af263d15bbfaa00001264d15bafaa00001364f26355f5abaa1364f263fdbfaa0a3364f263ffabaa0a3364136455fdabaa546c136455d5ffff546c336455fdffbf546c3364fdffafaa546c3364ffafaaaa546c3364bfaaaaaa546c3364aaaa2a007b9e0600aaaaaaaa746c546c55fdbfaa756c546c55fdffff756c546cffffbfaa956c746c55fdafaa3fff2c44aaaaaaaa3fff2c44aaaaaaaa39beec5a5400000039be0c5b955400003aae2d5baa955400dc8d0c5baaaaa554b86c0d5baa800005976cf453577eeaa05664d45355557fe8f553d453ffff577af553d453bfffd555f553d453aaaaaff5f553d453aaaaaaabdf7d0000aaaaaaaadf7d0000aaaaaaaadf7d2000aaaaaaaadf7d0000aaaaaaaadf7d0000aaaaaaaadf7d2100aaaaaaaa155cf553abffd5555664f5532bffd555b76cf5530aaffdd5197d365c0aabfdd55a85976c022abfd59b8df87402aaaffdbb8d7a85000aadf5bb8d9b8d000002a9ffcf5409aaaaaaaaffcf5409aaaaaaaaffcf5409aaaaaaaaffcf3409aaaaaaaaffcf3409aaaaaaaaffcf3409aaaaaaaaffcf3409aaaaaaaaffcf3409aaaaaaaabb8d9b8d00a00000ffcf3409aaaaaaaaffcf3409aaaaaaaabb8d9b8da8aaaaaaffcff300aaaaaaaaffcfd200aaaaaaaa9b8d7a8dfafefefeffcf9000aaaaaaaa7a8d575c000000409a8d575c004054559b8d565c50555555575c365cffafaa00575c365cffaa2a00575c365cffaa0000575c365cffaa0000575c365cffaaa800575c365c5ffaaa00575c365c55ffaaa0575c365c5557feaa575c165c557fffaa365c155cfaaa0000365c1554faaa8000365cf553fffeaa805a85155c015555555a851554000555555a85f553000005555a851554800000055a85f8745ffaa8805a85b86c57ffeaa8197d776457feaa80f87416545ffea800b86cf6535557faa05764f653555557f81654d54bfffaaaaaf653d54bfffffaaaf553d54bfeffabaadf750200aaaaaaaade750400aaaaaaaade750400aaaaaaaade750400aaaaaaaadf750200aaaaaaaadf750200aaaaaaaadf750200aaaaaaaabf752200aaaaaaaabf752200aaaaaaaabf752200aaaaaaaabf752100aaaaaaaabf752100aaaaaaaabf740102aaaaaaaabf740102aaaaaaaabf740102aaaaaaaabf740102aaaaaaaabf752100aaaaaaaabf740102aaaaaaaabf740102aaaaaaaabf740102aaaaaaaabf740102aaaaaaaabf5c0132aaaaaaaabf5c0132aaaaaaaabf5d0130aaaaaaaabf5d0130aaaaaaaabf5d0130aaaaaaaabf5d0130aaaaaaaabf5d0130aaaaaaaabf5d0030aaaaaaaa9f5d2030aaaaaaaa9f5d2030aaaaaaaa9f6d2008aaaaaaaa9f5d2030aaaaaaaa9f6d2008aaaaaaaa9f6d0008aaaaaaaa9f6d0008aaaaaaaa9f6d0008aaaaaaaa9f6d0008aaaaaaaa9f6d0008aaaaaaaab54bb44beaaaaaaab54bb44bfffaeaffb54bb44bfbffffff7c6c250aaaaaaaaa7e6c210aaaaaaaaa7e6c210aaaaaaaaa7e6d2108aaaaaaaa7e6d2008aaaaaaaa7e6d2008aaaaaaaa7e6d2008aaaaaaaa7e6d2008aaaaaaaa7e6d2008aaaaaaaa7e6d2008aaaaaaaa7e6d0008aaaaaaaa7e6d0008aaaaaaaa7b6d0608aaaaaaaa7b6d0608aaaaaaaa7b6d0608aaaaaaaa5b6d2608aaaaaaaa5d6d2108aaaaaaaa5d6d2100aaaaaaaa5d6d2100aaaaaaaa5d6c0102aaaaaaaa5d6c0102aaaaaaaa5d6c0102aaaaaaaa5d6c0102aaaaaaaa5d6c0102aaaaaaaa5d6d0100aaaaaaaa5d6d0100aaaaaaaa5d6d0100aaaaaaaa944b934baaaaeaff5d6d0000aaaaaaaa5d6d0000aaaaaaaa5d6d0000aaaaaaaa3d6d2000aaaaaaaa3d6d2000aaaaaaaa3d6d2000aaaaaaaa3d6d2000aaaaaaaa3d6d2000aaaaaaaa3d6d2000aaaaaaaa3d6d2000aaaaaaaa3d6d2000aaaaaaaa3d6d0000aaaaaaaa3c6d0100aaaaaaaa3c6d0100aaaaaaaa3c6d0100aaaaaaaa3b6d0300aaaaaaaa3b6d0300aaaaaaaa3b6d0300aaaaaaaa3b6d0300aaaaaaaa1b6c2302aaaaaaaa1c6c2002aaaaaaaa1c6c2002aaaaaaaa1c6c2002aaaaaaaa1c6c2002aaaaaaaa1c6c2002aaaaaaaa1c6c2002aaaaaaaa1c6c2002aaaaaaaa3c6d0000aaaaaaaa3c6d0000aaaaaaaa3c6d0000aaaaaaaa3c6d0000aaaaaaaa934b7343faae0a8a934b7243aa0a0000934be92900004055b34be92900405505d25be92950550100d263e92915000000f263b15ba8eaffffd263b15beaffffffd15bb15ba8aaaaaa998d2100aaaaaaaa998d0100aaaaaaaa998d0100aaaaaaaa998d0100aaaaaaaa798c2102aaaaaaaa798c2102aaaaaaaa79852008aaaaaaaa79852008aaaaaaaa79852008aaaaaaaa79850008aaaaaaaa79850008aaaaaaaa797d0018aaaaaaaa797d2018aaaaaaaa79852008aaaaaaaa79852008aaaaaaaa7984210aaaaaaaaad15bb15b55ffffaad15bb15bf5afab2ad25bb15b55ffafaaf263b15bfdffbfaaf263b15bffffaa0af263d15bffab2a001264d15bbfaa2a001364f26355f5bfaa1364f263f5afaa003364f263ffafaa0a33641264ffaa020033641364d5aaaaaa346c336455ffffff546c3364f5ffffab546c3364ffffabaa546c3364bfabaaaa546c3364aaaaaa007d9e0100aaaaaaaa746c546c5555ffab756c546c55d5fdff956c546cf5ffffaa9574746c55d5ffaa956c546cffaa2a00b574756cf5ffafaab674956c55fdbfaab674956cf5ff2a0239be18beaaabf55539be18beaaaaaff539be18beaaaaaabf3fff2c44aaaaaaaa3fff2c44aaaaaaaaffffcc42aaaaaaaa39be0c5b5400000059be0d5bf55400005ab60f4bfff554003e960e4bfffff554ec5af55355555550f553d45355557ffabe650028aaaaaaaaf553d453aabff555f553d453aaaabff5f553d453aaaaaabff553d55300000aaadf7d2100aaaaaaaadf7d2100aaaaaaaadf7d2100aaaaaaaadf7d2100aaaaaaaa1554f553bf55ffff365cf5532bbd5555976cf5532bbff555f874165c0aaffdd55a8556640aabffd59b8db86c002aaff5bb8d397d00022bf5bb8d7a850000002bffcf5409aaaaaaaaffcf5409aaaaaaaaffcf5409aaaaaaaaffcf3409aaaaaaaaffcf5409aaaaaaaaffcf5409aaaaaaaaffcf3409aaaaaaaaffcf3409aaaaaaaaffcf3409aaaaaaaafccf1909aaaaaaaaffcff308aaaaaaaaffcfd200aaaaaaaa9b8d7a8dfffffffe7a8d7764000040407a8d7764505555557864565cffffaaaa9864575cf5ffbfaa9864575cffbfaa0a9864575cffaaaa009864575cffaa0a009864575cffaaaa009864575cffaaaa009864575cffeaaa009864575cffffaaaa9864575c5fffeaaa9864575c557fffea7764365cfffaaa00575c365cffaa0000575c365c55ffaa00575c365c5557ffea365cf553eaaa8000365cf553fffaaa80165cf553fffffaa85a851554055555555a85f553000155555a85f553800000155a85f9745fea80005a85b86c5ffeeaa0197d776457feaa80d874165457fea800b86cf6535557fea8565cf553555fffe0f653d54bfffaaa00f653d54bfffffaaade750400aaaaaaaadf750200aaaaaaaade750400aaaaaaaade750400aaaaaaaade750400aaaaaaaadf750200aaaaaaaadf750200aaaaaaaabf752200aaaaaaaabf752200aaaaaaaabf752200aaaaaaaabf752100aaaaaaaabf752100aaaaaaaabf752100aaaaaaaabf740102aaaaaaaabf752100aaaaaaaabf752100aaaaaaaabf740102aaaaaaaabf740102aaaaaaaabf740102aaaaaaaabf740102aaaaaaaabf740102aaaaaaaabf740102aaaaaaaabf5d0130aaaaaaaabf5d0130aaaaaaaabf5d0130aaaaaaaabf5d0030aaaaaaaabf5d0030aaaaaaaabf5d0030aaaaaaaa9f5d2030aaaaaaaa9f5d2030aaaaaaaa9f5d2030aaaaaaaa9f5d2030aaaaaaaa9f6d2008aaaaaaaa9f6d0008aaaaaaaa9f6d0008aaaaaaaa9f6d0008aaaaaaaa9f6d0008aaaaaaaab54bb44baaaafaffb54bb44bfeffffaf9c6d0508aaaaaaaa7c6c250aaaaaaaaa7c6c250aaaaaaaaa7c6c250aaaaaaaaa7e6c210aaaaaaaaa7e6c210aaaaaaaaa7e6c210aaaaaaaaa7e6d2008aaaaaaaa7e6d2008aaaaaaaa7e6d2008aaaaaaaa7e6d2008aaaaaaaa7e6d0008aaaaaaaa7e6d0008aaaaaaaa7b6d0608aaaaaaaa7b6d0608aaaaaaaa7b6d0608aaaaaaaa5d6d2108aaaaaaaa5d6d2108aaaaaaaa5d6d2108aaaaaaaa5d6d2100aaaaaaaa5d6c0102aaaaaaaa5d6c0102aaaaaaaa5d6c0102aaaaaaaa5d6c0102aaaaaaaa5d6c0102aaaaaaaa5d6d0100aaaaaaaa5d6d0100aaaaaaaa944b934beafffeff5d6d0000aaaaaaaa5d6d0000aaaaaaaa5d6d0000aaaaaaaa3d6d2000aaaaaaaa3d6d2000aaaaaaaa3d6d2000aaaaaaaa3d6d2000aaaaaaaa3d6d2000aaaaaaaa3d6d2000aaaaaaaa3d6d0000aaaaaaaa3d6d0000aaaaaaaa3c6d0100aaaaaaaa3c6d0100aaaaaaaa3c6d0100aaaaaaaa3b6d0300aaaaaaaa3b6d0300aaaaaaaa3b6d0300aaaaaaaa1b6c2302aaaaaaaa1c6c2002aaaaaaaa1c6c2002aaaaaaaa1c6c2002aaaaaaaa1c6c2002aaaaaaaa3c6d0000aaaaaaaa3c6d0000aaaaaaaa3c6d0000aaaaaaaa3c6d0000aaaaaaaa3c6d0000aaaaaaaa3c6d0000aaaaaaaa3c6d0000aaaaaaaa934b5243aaaa0a00b44b734b55f5ffab934be92900004055b353e92900505501d25be92954150000d263e93115000000f263b15ba8eafeffd263b15beaffffff998d2100aaaaaaaa998d0100aaaaaaaa998d0100aaaaaaaa998d0100aaaaaaaa998d0100aaaaaaaa998d0100aaaaaaaa798c2102aaaaaaaa798d2100aaaaaaaa79852008aaaaaaaa79852008aaaaaaaa79852008aaaaaaaa79852008aaaaaaaa79852008aaaaaaaa79852008aaaaaaaa79852008aaaaaaaa7984210aaaaaaaaa7984210aaaaaaaaad15bb15bfdffaaaad25bb15b55f5ffafd25bb15bf5ffaaaaf263b15bffffaaaaf263b15bbfaaaa0a1264d15bffafaa001364f2635555ffab1364f263d5ffaa023364f263ffabaa0a3364f263ab2a0200546c13645555ffff546c136455ffffaa546c3364fdffbfab546c3364ffbfaaaa546c3364ffaaaa2a546c3364afaaaa00746c546c5555d5bf746c546c55d5bfaa756c546c55d5ffff956c546c55ffffab9574746c55f5ffab9574746cd5ffaa2a9574746cffaa2a00b674956c55fdbfaab674956cfdbfaa00d6749574f5ffaa02d6749574ffaa0a00d674b67455af2a00f77cb67455fdafaaf8bdd48c02aaff5518be1595000aaff518be76a500002af539bed7b52aaaabf539c618beffffd55539be18beaaaaffd539be18beaaaaaabf3fff2c44aaaaaaaa3fff2c44aaaaaaaa3fff2c44aaaaaaaa19becb5254000000f8b5ac4af5550000b99dad42fff55500d4534a4200000555d453093200000005be650128aaaaaaaaf553d453affdd5fff553d453aaaaaffff553d453022aaaafdf7d2100aaaaaaaadf7c2102aaaaaaaadf7c2102aaaaaaaadf7c2102aaaaaaaadf7c2102aaaaaaaa165cf553affffd555664f5530abffff5b86c365c0aafd555397d565c0aabbff57a85b76c000aafbdbb8d397d022aafbdbb8d5a850000022bffcf5409aaaaaaaaffcf5409aaaaaaaaffcf5409aaaaaaaaffcf3409aaaaaaaaffcf3409aaaaaaaafccf3909aaaaaaaafccf1909aaaaaaaaffcf1309aaaaaaaabb8d9b8dfefaaaaaffcfd200aaaaaaaa9b8d7a8dfffffaaa9a8d98645050545498647764ffab0a00b964786455d5ffabb964986455f5abaab9649864f5afaa00b9649864ffaa2a00b9649864ffaa0000b9649864ffaa0000b9649864ffaa8000b9649864ffeaaa00b964986455ffaaa8b9649864555ffeaab9647864555fffaa9864575ceaaaa0009864575cffaaaaa09864575cffffaaaa7864575c577fffea575c365ceaa00000575c365c5ffaa880575c165c557ffaa8365c1554eaaa8000375c165455557ffe1654f553fffee8a05a85f553055555555a85d553000015555a85b54b000000017a85f97457fea0005a85b86c57feeaa0197d575c5ffaa880d874165457feaa80976cf65355577ea8365cd54bfffffaa01654d54bffffeaaaf653d54bfffffeaade750400aaaaaaaade750400aaaaaaaadf750200aaaaaaaadf750200aaaaaaaadf750200aaaaaaaadf750200aaaaaaaadf750200aaaaaaaabf752200aaaaaaaabf752200aaaaaaaabf752100aaaaaaaabf752100aaaaaaaabf752100aaaaaaaabf752100aaaaaaaabf752100aaaaaaaabf740102aaaaaaaabf740102aaaaaaaabf740102aaaaaaaabf740102aaaaaaaabf740102aaaaaaaabf740102aaaaaaaabf740102aaaaaaaabf5d0130aaaaaaaabf750100aaaaaaaabf750100aaaaaaaabf5d0030aaaaaaaabf5d0030aaaaaaaa9f5d2030aaaaaaaa9f5d2030aaaaaaaa9f5d2030aaaaaaaa9f5d2030aaaaaaaa9f6d2008aaaaaaaa9f6d2008aaaaaaaa9f6d0008aaaaaaaa9f6d0008aaaaaaaab54bb44bfefafeaa9c6d0508aaaaaaaa9c6d0508aaaaaaaa9c6d0508aaaaaaaa7c6c250aaaaaaaaa7c6c250aaaaaaaaa7e6c210aaaaaaaaa7e6c210aaaaaaaaa7e6d2108aaaaaaaa7e6d2008aaaaaaaa7e6d2008aaaaaaaa7e6d2008aaaaaaaa7e6d2008aaaaaaaa7e6d2008aaaaaaaa7b6d0608aaaaaaaa7b6d0608aaaaaaaa7b6d0608aaaaaaaa5b6d2608aaaaaaaa5d6d2108aaaaaaaa5d6d2108aaaaaaaa5d6d2108aaaaaaaa5d6d2108aaaaaaaa5d6c0102aaaaaaaa5d6c0102aaaaaaaa5d6c0102aaaaaaaa5d6c0102aaaaaaaa5d6d0100aaaaaaaa944b934baaaafaee5d6d0000aaaaaaaa5d6d0000aaaaaaaa5d6d0000aaaaaaaa3d6d2000aaaaaaaa3d6d2000aaaaaaaa3d6d2000aaaaaaaa3d6d2000aaaaaaaa3d6d2000aaaaaaaa3d6d2000aaaaaaaa3d6d2000aaaaaaaa3d6d0000aaaaaaaa3d6d0000aaaaaaaa3c6d0100aaaaaaaa3c6d0100aaaaaaaa3b6d0300aaaaaaaa3b6d0300aaaaaaaa1b6c2302aaaaaaaa1c6c2002aaaaaaaa1c6c2002aaaaaaaa1c6c2002aaaaaaaa3c6d0000aaaaaaaa3c6d0000aaaaaaaa3c6d0000aaaaaaaa3c6d0000aaaaaaaa3c6d0000aaaaaaaa3c6d0000aaaaaaaa3b6d0300aaaaaaaa3b6d0300aaaaaaaa934b5243aaaa0200934be92900000040934be92900005055d353e92900541500d263e92955150000d263e93105000000f263b15ba8eaffffd263b15bfaffffff978d2600aaaaaaaa998d0100aaaaaaaa998d0100aaaaaaaa998d0100aaaaaaaa998d0100aaaaaaaa998d0100aaaaaaaa798c2102aaaaaaaa798c2102aaaaaaaa798c2102aaaaaaaa798c2102aaaaaaaa798d2000aaaaaaaa79852108aaaaaaaa79852008aaaaaaaa79852108aaaaaaaa7984210aaaaaaaaa7984210aaaaaaaaad15bb15bbfabaaaad15bb15baaaaaa02d25bb15bffffaaaaf263b15bffffabaaf263b15bffaaaa0af263d15bbfaa0a001264d15bbfaa0a021364f26355fdaf0a3364f263fdffaa0a3364f263bfaa0a0033641364d5abaaaa546c136455f5ffbf546c3364fdffffab546c3364ffffabaa546c3364bfabaaaa546c3364aaaaaa00756c546c555555d5746c546c55f5afaa756c546c55f5ffff956c546cf5ffffaa956c746c55fdbfaa9574746cf5ffab2a9574746cffaa0a00b674756cd5ffafaab674956cfdffaa02d6749574f5ffaa02d6749574ffaa0200f77cb67455d5ffabf77cb674d5ffafaaf77cd674fdffaa2af77cd674ffaa0a00177dd674afaa0a00177df77c55bdaa2a317c3754aaa9a595f48c126c02bf5555359d126c00abfd5596ad327400aabfd5f7b5d48c002abf5518be359d002abfd518be76a500002af539bed7b502aaaff559c618beffff555539be18beaaaaffd539be38beaaaaabff39be18b6fa80000039beb7ad7eeaa00018b636957ee8a000d8ad2a3a55a000005795e931a5550000f77ce929aaa55500d453e93100000155d453e93100000001f553d453abffaaaaf553d4532aaaaeaaf553d453002aaaaaf553d45300000aaadf7c2102aaaaaaaadf7c2102aaaaaaaa1554f553bfbfffaf365cf5532bbfbfbf5764165cadf5d5d5d87456642fadbdbd5a85d86c2bbdf5f59b8d197d2aafbdf5bb8d5a85020a2fadbb8d9a8d00000002ffbf5431aaaaaaaaffcf5409aaaaaaaafccf3909aaaaaaaafccf3909aaaaaaaaffcf1309aaaaaaaaffcf1309aaaaaaaa5ecf340aaaaaaaaaffcff208aaaaaaaaffcff208aaaaaaaa9b8db86454545c5cd96c9864f5bfaaaada6cb96455d5ffaffa6cb96455ffffaafa6cb964fdffafaafa6cb964ffffaaaafa6cd96c55ffafaafa6cd96c55ffeaaafa6cb964ffffaaaada6cb964fffffaaada6cb96457ffffaada6cb964555ffffed96cb964555ffffab9649864feeaaaa0b96498645ffffaaa9864785caa80000098647864577eeaa89864575cfefaeaaa7864575c5f7ffeea7864575c5555577f575c365cfaaaa800575c1654faaaaaa0375c16545ffeeaaa365cf6537ffffefa1654d5535f7efef85a85d54b155555555a85944b000115557a855a856aeaaaaa7a85197d5eea08007a85d8747ffaa8005a85976c5fffeaa0197d365c5fffeaa0b86c1654557fea807764f65355557ea0365cd54bffffeaa8f653d54bfffaaa80f653f54bbafbffaadf750208aaaaaaaadf750208aaaaaaaadf750208aaaaaaaadf750200aaaaaaaabf752200aaaaaaaabf752200aaaaaaaabf752200aaaaaaaabf752100aaaaaaaabf752100aaaaaaaabf752100aaaaaaaabf752100aaaaaaaabf752100aaaaaaaabf752100aaaaaaaabf740102aaaaaaaabf740102aaaaaaaabf740102aaaaaaaabf740102aaaaaaaabf750100aaaaaaaabf5d0130aaaaaaaabf750000aaaaaaaabf5d0030aaaaaaaabf5d0030aaaaaaaabf5d0030aaaaaaaabf5d0030aaaaaaaa9f5d2030aaaaaaaa9f5d2030aaaaaaaa9f5d2030aaaaaaaa9f5d2030aaaaaaaa9f6d0008aaaaaaaab54bb44bfeeaeaeab54bb44bafffffffb54bb44bfeffbfff9c6d0508aaaaaaaa9c6d0508aaaaaaaa9c6d0508aaaaaaaa9c6d0508aaaaaaaa7c6c250aaaaaaaaa7c6c250aaaaaaaaa7e6c210aaaaaaaaa7e6c210aaaaaaaaa7e6c200aaaaaaaaa7e6d2008aaaaaaaa7e6d2008aaaaaaaa7e6d2008aaaaaaaa7e6d0008aaaaaaaa7b6d0608aaaaaaaa7b6d0608aaaaaaaa7b6d0608aaaaaaaa5d6d2108aaaaaaaa5d6d2108aaaaaaaa5d6d2108aaaaaaaa5d6d2108aaaaaaaa5d6d2108aaaaaaaa5d6c0102aaaaaaaa5d6c0102aaaaaaaa5d6c0102aaaaaaaa944b934baaeafaff944b934baaffffff5d6d0000aaaaaaaa5d6d0000aaaaaaaa5d6d0000aaaaaaaa5d6d0000aaaaaaaa3d6d2000aaaaaaaa3d6d2000aaaaaaaa3d6d2000aaaaaaaa3d6d2000aaaaaaaa3d6d2000aaaaaaaa3c6d0100aaaaaaaa3c6d0100aaaaaaaa3c6d0100aaaaaaaa3b6d0300aaaaaaaa3b6d0300aaaaaaaa3b6d0300aaaaaaaa3b6d0300aaaaaaaa3c6d0000aaaaaaaa1c6c2002aaaaaaaa1c6c2002aaaaaaaa3c6d0000aaaaaaaa3c6d0000aaaaaaaa3c6d0000aaaaaaaa3c6d0000aaaaaaaa3b6d2300aaaaaaaa3b6d2300aaaaaaaa934b734baaaaaa2a934b5243aaaa0000934be92900000050934be92900005415d353e93100551500f263e92955050000d263e93101000000f263b15baafafffff263b15bfeffffffd15bb15ba8aaaaaa998d0100aaaaaaaa998d0100aaaaaaaa998d0100aaaaaaaa998d0100aaaaaaaa998d0100aaaaaaaa798c2102aaaaaaaa798c2102aaaaaaaa798c2102aaaaaaaa798c2102aaaaaaaa798c2102aaaaaaaa798c2102aaaaaaaa798c2102aaaaaaaa798c2102aaaaaaaa7984210aaaaaaaaad15bb15bffffaaaad15bb15babaaaa02d25bb15bd5bfabaaf263b15bffffabaaf263b15bffabaa2af263d15bbfaa2a001264d15bffaa2a001364f26355f5bf2a3364f263f5ffab2a3364f263ffaa2a003364f263ab2a0000546c136455d5ffaf546c3364d5ffffaa546c1364ffffaaaa546c3364ffabaaaa546c3364abaaaa027d9e0100aaaaaaaa746c546c5555ffab756c546c5555f5ff956c546c55fdffab956c746c55fdafaa9574746cfdffab2ab574756cd5ffafaab674956c55ffafaab674956cfdafaa00d6749574fdffaa00d6749574ffaa0200d674b674f5ab2a00f77cb674d5ffafaaf77cd674ffffaa0af77cd674bfaa0a00177dd674abaa0200177df77c55bfaa0a187df77c55ffbfaa387df77cffffbfaa387d177dfdffaaaa387d177dffaaaaaaff7de908aaaaaaaaf263585400010515126cd263aff55555126cf26302fd5555737cf2630bff5555f48c126c02bd555556a5126c0aaff55596ad327400aabf55f7b5b48400aabfd518be1595002abfd518be56a50000abd538beb7ad0000aab539bef8bdaaaaffd539be18befaeafff539bef8b55faaaaaa39beb7ad5fea800019be569d5ffaa800f8b5168d57fea800b8a52a3255a80000378dea29a9550000f77cea29aaa95500f553093200000155d553093200000001f553d453aaaaaaaaf553d453022aaaaa155cf553bdaf2faf365c1554afaa0a02976c365cd5b5af2bf8747764f5bdaf2a397db86cbdbfab0a5a85197db5b52d2b9b8d7a85b5b52d2fbb8d9b8d0aaaaa2afccf5909aaaaaaaaffbf5431aaaaaaaaffbf5431aaaaaaaafccf5909aaaaaaaafccf3909aaaaaaaabb8d9b8daaaaaaa85ecf340aaaaaaaaaffcff208aaaaaaaaffcff208aaaaaaaa9b8dd96c545c5050fa6cd96cd5bfab0afa6cda6c55ffaaaafa6cd96caaaa0000fa6cda6cafaaaa025f9f1008aaaaaaaa5f9f1008aaaaaaaa5f9f1008aaaaaaaafa6cda6ceaaaaa00fa6cda6cffaaaaa8fa6cda6c57ffeaaafa6cd96cfffffaeada6cd96c5f7ffffed96cb964fffaaaaad96cb9645ffffffad96c9864fffffaaab96498645ffffaea98647864faaaa0009864575ceaaaa8809864575cfffeeaaa7864575c577ffffa7864575c555557ff575c1654aaa00000575c16547ffaaaa0375c16545557565ef653b44bfaeae8a0d553b44b57575efe7a85944b055555557a85944b000001059a8d7a85ffffaaaa9a8d7a855fffeafa7a85197d7e8000007a85d87457faa0005a8577645ffeaa80197d565c57ffeaa0b86c1654557fea807764f65355557ea0365cf5535557fff81654d54bffffeaa8f653f553fffffffedf750200aaaaaaaadf750200aaaaaaaadf750200aaaaaaaadf750100aaaaaaaabf752100aaaaaaaabf752100aaaaaaaabf752100aaaaaaaabf752100aaaaaaaaf553d54bbfaaaaaabf752100aaaaaaaabf752100aaaaaaaabf752100aaaaaaaabf740102aaaaaaaabf740102aaaaaaaabf740102aaaaaaaabf750000aaaaaaaabf750000aaaaaaaabf750000aaaaaaaabf5d0030aaaaaaaabf5d0030aaaaaaaa9f5d2030aaaaaaaa9f5d2030aaaaaaaa9f5d2030aaaaaaaa9f5d2030aaaaaaaa9f5d2030aaaaaaaa9f5d2030aaaaaaaa9f5d2030aaaaaaaad54bb44bfefefaaab54bb44bffafeffab54bb44bfffaffff9c6d0508aaaaaaaa9c6d0508aaaaaaaa9c6d0508aaaaaaaa9e6d0108aaaaaaaa9e6d0108aaaaaaaa7e6c210aaaaaaaaa7e6c210aaaaaaaaa7e6d2008aaaaaaaa7e6d2008aaaaaaaa7e6d2008aaaaaaaa7e6d0008aaaaaaaa7b6d0608aaaaaaaa7b6d0608aaaaaaaa5d6d2108aaaaaaaa5d6d2108aaaaaaaa5d6d2108aaaaaaaa5d6d2108aaaaaaaa5d6d2108aaaaaaaa5d6c0102aaaaaaaa5d6c0102aaaaaaaa5d6c0102aaaaaaaa5d6c0102aaaaaaaa944b934baaaefefe944b934bbefaffff5d6d0000aaaaaaaa5d6d0000aaaaaaaa5d6d0000aaaaaaaa5d6d0000aaaaaaaa3d6d2000aaaaaaaa3d6d2000aaaaaaaa3d6d2000aaaaaaaa3d6d2000aaaaaaaa3c6d2100aaaaaaaa3c6d0100aaaaaaaa3c6d0100aaaaaaaa3b6d0300aaaaaaaa3b6d0300aaaaaaaa3b6d0300aaaaaaaa3c6d0000aaaaaaaa3c6d0000aaaaaaaa3c6d0000aaaaaaaa3c6d0000aaaaaaaa3c6d0000aaaaaaaa3c6d0000aaaaaaaa3c6d0000aaaaaaaa3b6d2300aaaaaaaa3b6d2300aaaaaaaa934b734baaaaaa0a5c6d0100aaaaaaaa934be92900000054b34be93100005415d25be93140550500f263e93155010000f263b15b00a8aaeaf263b15ba8fafffff263b15bfeffffffd15bb15b00aaaaaa998d2100aaaaaaaad15bb15baaaaeafa798c2102aaaaaaaa798c2102aaaaaaaa798c2102aaaaaaaa798c2102aaaaaaaa798c2102aaaaaaaa798c2102aaaaaaaa798c2102aaaaaaaa798c2102aaaaaaaa798c2102aaaaaaaa798c2102aaaaaaaa798c2102aaaaaaaad15bb15bffabaaaad15bb15babaaaaaad25bb15b55ffffabf263b15bffffbfaaf263b15bffafaa0af263d15bffabaa001264d15bbfaaaa021364f2635555fdab1364f26355ffaa023364f263ffbfaa00336c1264fdbfaa0a546c136455f5ffab546c3364d5ffafaa546c3364ffffaaaa546c3364ffabaaaa546c3364abaaaa027d9e0100aaaaaaaa746c546c55d5bfaa746c546cd5bfaa2a956c546c55ffffaa956c546cf5ffab2a9574746c55ffab2a9574746cffaf2a00b674756c55ffab2ab674956cfdbfaa00d6749574fdbfaa00d6749574bfaa0000d674b674f5aa0200f77cb674d5ffaaaaf77cd674ffbfaa0af77cd674bfaa0a00177dd674afaa0200177df77c55afaa0a187df77cf5ffabaa387df77cffffabaa387df77cffabaaaa387d177dbfaaaa02387d177daaaa0a00387d187dafaaaa00bfbf0a00aaaaaaaabebf2c00aaaaaaaa58543854aaffffff58543854aaffffffd263385400010515f263d163faaaaaaad263d163abfefaaaf263d163aaaafffff263d1632aaaffff126cd1632abf5555737cd1632fffd555b48cf2630abd55551595f26b00abf55576a5126c00aaff55d7b5737c00aabfd518bef48c002abfd518be559d0000abf538beb7ad0000aaf539bef8bdaaaabff539be18befaaaabfd39bed8ad7ea0000039be97a55fea000039be369557fea800f8b5b58457ffea80779d2a3a55a80000f6840a32a9550000d7742b32aaa95500155c6a4200000155365c8b4a00000001d8745664bdadaf2b197db874b5ad2d2b5a85197df5bdadadbb8d5a85d5f5b5bdbb8d7a852b2a2a2affcf3309aaaaaaaafcbf5931aaaaaaaaffbf5431aaaaaaaa9fbf1432aaaaaaaaffbf5431aaaaaaaaffbf5431aaaaaaaafccf3909aaaaaaaabb8d9b8daaaaa880bb8d9a8daaaaa8a0ffcff108aaaaaaaa9b8dfa6c505070f01b6dfa6c55f5fffb1b6dfa6c55ffffff1b6dfa6c55ffffff1a6dfa6c55ffabaa1a6dfa6cffffaaaa1a6dfa6cffffaaaa1a6dfa6c5fffeaaa1a6dfa6c557fffea5f9f3008aaaaaaaa5f9f1008aaaaaaaafa6cd96ceaaaaaaafa6cd96cfffffaaa3f9f0e08aaaaaaaa1f9f2d00aaaaaaaad96cb964fffaaaaad96cb9647ffffffab96c98647ffffaeab96c986455577fff98647864faaaa0809864775ceaaaa8809864575cfffeaaaa7864575cfffffaaa7864575c55575ffe575c16547efae8a0365cf5537ffaeaa81654b44bfefaaaa8d553b44b577eeaa0b54b944b55575e7a7a859443000105159a8d7a85aaaaffff9b8d7a85ffaffff59b8d7a85afaaaabf9b8d7a857aaaaaaa9b8d397d5feaaa009b8dd87457feaa805a8577645ffeaa80197d365c57ffeaa0b86c1654555fea807764f65355555fe81654d54bfeaaa8001654d54bfffffaaadf750208aaaaaaaadf750208aaaaaaaadf750108aaaaaaaadf750108aaaaaaaadf750108aaaaaaaadf750108aaaaaaaabf752108aaaaaaaabf752100aaaaaaaabf752100aaaaaaaabf752100aaaaaaaaf553d54baffaaaaabf740102aaaaaaaabf740102aaaaaaaabf750000aaaaaaaabf750000aaaaaaaabf750000aaaaaaaabf750000aaaaaaaabf750000aaaaaaaabf750000aaaaaaaabf5d0030aaaaaaaa9f5d2030aaaaaaaa9f5d2030aaaaaaaad54bb44beaaaaaaa9f5d2030aaaaaaaad54bb44baaafeafad54bb44bbaaaaaafd54bb44baaaaaaead54bb44beafeeaff9c5d0530aaaaaaaa9c5d0530aaaaaaaa9c6d0508aaaaaaaa9e5d0130aaaaaaaa7e6c210aaaaaaaaa7e6c200aaaaaaaaa7e6c200aaaaaaaaa7e6d2008aaaaaaaa7e6d2008aaaaaaaa7e6d2008aaaaaaaa7b6d0608aaaaaaaa7b6d0608aaaaaaaa7d6d0108aaaaaaaa5d6d2108aaaaaaaa5d6d2108aaaaaaaa5d6d2108aaaaaaaa5d6d2108aaaaaaaa5d6d2108aaaaaaaa5d6c010aaaaaaaaa5d6c0102aaaaaaaa944b934baaaaaaea944b934baaeaeaff5d6d0000aaaaaaaa5d6d0000aaaaaaaa5d6d0000aaaaaaaa5d6d0000aaaaaaaa3d6d2000aaaaaaaa3d6d2000aaaaaaaa3d6d2000aaaaaaaa3d6d2000aaaaaaaa3c6d2100aaaaaaaa3c6d2100aaaaaaaa3c6d0100aaaaaaaa3b6d0300aaaaaaaa3b6d0300aaaaaaaa3b6d0300aaaaaaaa3c6d0000aaaaaaaa3c6d0000aaaaaaaa1c6c2002aaaaaaaa3c6d0000aaaaaaaa3c6d0000aaaaaaaa3b6d0300aaaaaaaa3b6d0300aaaaaaaa3b6d0300aaaaaaaa934b734baaaaaa0a5c6d0100aaaaaaaa934be93100000054b353e93100405505d25be93150550100f263e93115000000f263d15b00a8aaaaf263d15baaaaaaead263d15beaeaffffb78d0600aaaaaaaa998d2100aaaaaaaad15bb15baaaaaafa798c2102aaaaaaaa798c2102aaaaaaaa79852108aaaaaaaa79852008aaaaaaaa79852008aaaaaaaa79852108aaaaaaaa798c2102aaaaaaaa798c2102aaaaaaaa798c2102aaaaaaaa798c2102aaaaaaaa798c2102aaaaaaaad15bb15bafaaaaaad15bb15baaaaaa0af263b15bf5ffffabf263b15bffffaa2af263d15bffafaa0af263d15bafaa02001364f2635555f5bf1364f26355fdbf0a3364f263fdffaa02336c1264f5ffaa2a546c136455f5ffff546c1364f5ffbfaa546c3364ffffabaa546c3364ffafaa0a546c3364aaaa0a00746c546c5555ffaf746c546c55f5abaa746c546cd5bfaaaa956c546c55ffffab956c746c55f5bfaa956c746cf5bfaa029574746cffabaa00b674756c55ffafaab674956cf5bf2a00d6749574fdbfaa00d6749574bfaa0000f77cb67455d5ffaaf77cd674d5ffbfaaf77cd674ffbfaa02f77cd674bfaa0200187dd674ffbfaaaa177df77c55b5aa2a387df77cd5ffffaf387df77cffffabaa387d177dffafaaaa387d177dafaaaa2a387d177daaaa0a00387d187dabaa2a00bebf2c00aaaaaaaabfbf2b00aaaaaaaa5985387dffffffff5985387dffffffff5985387dffffffaf5985387dffffbfaa5f7e0908aaaaaaaa5f7e0908aaaaaaaa38543754aafafafef2633754000105151364f263555555fff263d163eaaaa000f263d163fffeaa80f263d163ffffeaaaf263d163ffffffeaba8c000aaaaaaaaaf263d15b2aaaaabf126cd163abf555553274d1632affd5559484d1630afff555f594126c02af555576a5126c00aaff55d7b5737c00aaffd518bed48c002abfd518be359d0000abf539beb7ad000aaaf539bef8b58002aabd39be18b6eaa0002a39beb7a57ea0000039be56955ffaa000f8b5168d55fea800d8ad168dd5ffaa00b8adab4a55000000f9adcc52a95540003ca60d5baaa955405a854d6300000055bb8d7a85b5adabab5fcf320aaaaaaaaabb8d9a8d000aaaaaffbf3331aaaaaaaafcbf5931aaaaaaaaffbf5431aaaaaaaaffbf5431aaaaaaaa9fbf1432aaaaaaaa9fbf1432aaaaaaaaffbf5431aaaaaaaafccf3909aaaaaaaabb8d9a8daaa000009b8d3b75504040403b751a6dfefaaaa81b75fa6cfffffaaa1b75fa6cffffffab1b75fa6cffffffaa1b751a6dffffbfaa1b751a6dffffeaaa1b751a6dffffffea7fa73100aaaaaaaa1a75fa6cfffffeaa1a75fa6cffffffea1a6dfa6c55577fea5c9f3510aaaaaaaafa6cd96cfaaaaaaafa6cd96cfffeeaaafa6cd96c57fffffa3f9f0d00aaaaaaaad96cb964fffaaaa8d96c9864fefaaaaad96c9864577ffffeb964986455577fffde7e0c30aaaaaaaa986478647feaaaa09864575cfaeaaaa8785c575c575f7ffe575c16547eeaa8a0375cf653575ffefa1654d54bfeeaa080f653b44b7ffaeaa0d54b7343fefefae87a85b44b00000105ffbf5018aaaaaaaa9b8d5a85bffdffff9b8d7a85aaafbfffffcff300aaaaaaaabb8d9b8d7ffaaaaabb8d7a857aaa80009b8d397d5fe800009b85d87457fea8007a8577645fffeaa0197d16545ffeaaa0b86c16545557faa07764f55355575fe8165cf55355555ffa1654d54bffffffeadf750208aaaaaaaadf750208aaaaaaaadf750208aaaaaaaadf750108aaaaaaaadf750208aaaaaaaadf750108aaaaaaaaf553d54baaaabafabf752108aaaaaaaaf553d54baeaaaaaaf553d54baaaaeaaabf740102aaaaaaaabf740102aaaaaaaabf750000aaaaaaaabf750000aaaaaaaabf750000aaaaaaaabf750000aaaaaaaabf750000aaaaaaaa9f752000aaaaaaaa9f752000aaaaaaaa9f5d2030aaaaaaaa9f5d2030aaaaaaaad54bd44baaeaeaaad54bb44bfffffffed54bb44bebabffffd54bb44bfffeffff9c5d0530aaaaaaaa9c5d0530aaaaaaaa9e6d0108aaaaaaaa7e6c210aaaaaaaaa7e6c200aaaaaaaaa7e6c200aaaaaaaaa7e6d2008aaaaaaaa7e6d2008aaaaaaaa7b6d2608aaaaaaaa7b6d0608aaaaaaaa7b6d0608aaaaaaaa7d6d0108aaaaaaaa7d6d0108aaaaaaaa5d6d2108aaaaaaaa5d6d2108aaaaaaaa5d6d2108aaaaaaaa5d6d2108aaaaaaaa5d6c010aaaaaaaaa5d6c010aaaaaaaaa944b934baaaaeafe944b934beafeffff5d6d0000aaaaaaaa5d6d0000aaaaaaaa5d6d0000aaaaaaaa5d6d0000aaaaaaaa5d6d0000aaaaaaaa3d6d2000aaaaaaaa3d6d2000aaaaaaaa3c6d2100aaaaaaaa3c6d2100aaaaaaaa3c6d2100aaaaaaaa3b6d0300aaaaaaaa3b6d0300aaaaaaaa3b6d0300aaaaaaaa3c6d0000aaaaaaaa3c6d0000aaaaaaaa3c6d0000aaaaaaaa3c6d0000aaaaaaaa3c6d0000aaaaaaaa3b6d0300aaaaaaaa3b6d0300aaaaaaaa934b734baaaaaa02b44b734b55f5ffab934be93100004055b353e93100505501f25be93150150000f263e93115000000f263d15b80a8aaaaf263d15baaaaaaaad263d15baaaafaffd263b15baaeaffffd163b15baaaaeaffd15bb15ba0aaaaead15bb15baaaafeff798c2102aaaaaaaa798d2100aaaaaaaa79852008aaaaaaaa79852008aaaaaaaa79852008aaaaaaaa79852008aaaaaaaa79852008aaaaaaaa798d2100aaaaaaaa798c2102aaaaaaaad15bb15bffbfaaaad15bb15babaaaa2ad263b15b55fdffaff263b15bfdffafaaf263b15bffabaa00f263d15bafaa0a001364d15bffafaaaa1364f26355d5ffaa3364f263f5ffaf0a336cf263fdbfaa0a336cf263ffaa0a00546c1364d5ffafaa546c1364ffffaaaa546c3364ffabaa2a546c3364afaa2a00746c546c5555f5bf746c546c55f5afaa756c546c55d5ffff956c546cd5ffffaa956c746c55ffbfaa9574746cf5ffab2a9574746cffaf2a00b674756c55fdaf2ab674956cd5bf2a00d6749574f5afaa00d6749574afaa0000f77cb67455f5ffaaf77cd674d5ffafaaf77cd674ffbfaa02f77cd674bfaa0a00177dd674afaa0200177df77c55bfaa0a187df77cf5ffbfaa387df77cffffafaa387df77cffbfaaaa387d177dbfaaaaaa387d177daaaa2a00387d187dabaaaa00bebf2c00aaaaaaaa5885387dffffffaf5985387dffffffff5985387dffffffbf5985387dffffffaa5985387dffffabaa5985387dffaaaaaa5985387dabaaaaaaffbf0c08aaaaaaaaffbf0c08aaaaaaaa5f7e0908aaaaaaaa5f7e0908aaaaaaaa38543754fefefefe3f7e2808aaaaaaaa13643754000001053364f263fffeaaa01364f26355ffaa801364f2635555ffaa1364d163ffffeaaaf263d163faaaa800f263d163fffeaaa8f263d163fffffeaaf263d163fffffffeb78d0608aaaaaaaaf263d163afffd5ff126cd163abd555553274d1632aff55559484d1630afff5551595f26b0abf555576a5126c02abfd55b7ad5374002abfd518bed48c002abfd518be359d0000abf539beb7ad0002aaf539bef8b5aa00aafd39be18b6ffa000aa39bef8b5ff00000039bef8b5ab00000059c639beb5bdafff59c64d634000000059c64d63554000007bbe4e5baa5540009eb64e63aaaa5540bb8d4d6300000055ffcf1309aaaaaaaaffcf1309aaaaaaaaffcf3309aaaaaaaaffcf3309aaaaaaaafcbf5931aaaaaaaaffbf5431aaaaaaaaffbf5431aaaaaaaaffbf5431aaaaaaaabb8d5c7d400000007c7d3b755557575e3b751a6dfaeaaaaa9f9f3218aaaaaaaa3b751b6dffbfaaaa3b751b6dffaaaaaa1b751a6daaaaaaaa3b751b755fffffaa3b751a6dfaaaaaaa1b751a6dffaaaaaa1b75fa6cffeaaaaa1a75fa6ceaaaaaa81a75fa6cffeaaaaa1a75fa6cffffaaaa1a75fa6c5fffffaa5f9f2f10aaaaaaaafa6cd96cfffaaaaafa6cd96c5f7ffffa3f9f0d08aaaaaaaad96cb864eaaaaaa8d96cb864fffeeaaab96c98647ffffeeab8649864577ffaea9864785caaa880809864575cfefaeaaa7864575c575f7fff575c1654eaa8a000375c16545ffefaa8375cf653555f7ffaf653b44b5efae8a07a85b44b05053535ffbf9018aaaaaaaaffc79008aaaaaaaa9b8d7a85bfafafbfffcff200aaaaaaaa5fcf330aaaaaaaaafccf1909aaaaaaaafccf3909aaaaaaaabb8d9b8dfaaa8000bb8d7a857aa000009b8d197d5fe880009b8db86c5ffeaa805a85776457ffeaa0f974165c577fea80b86c16545557fea05764f5535557fff8165cf55355555ffedf652228aaaaaaaadf650228aaaaaaaadf750108aaaaaaaadf750108aaaaaaaadf750108aaaaaaaabf752108aaaaaaaabf752108aaaaaaaaf553d54baaaafaaaf553d54bfefafeead553d54bafaaaaaabf740102aaaaaaaabf740002aaaaaaaabf750000aaaaaaaabf750000aaaaaaaabf750000aaaaaaaa9f752000aaaaaaaa9f752000aaaaaaaa9f752000aaaaaaaad54bb44baaaaafaad54bd44bfaeaaaaad54bb44bffffaafad54bb44bfffffeff9c5d0530aaaaaaaa9c5d0530aaaaaaaa9e5d0130aaaaaaaa7e5c2132aaaaaaaa7e6c200aaaaaaaaa7e6c200aaaaaaaaa7e6d2008aaaaaaaa7e6d2008aaaaaaaa7b6d0608aaaaaaaa7b6d0608aaaaaaaa7b6d0608aaaaaaaa7d6d0108aaaaaaaa7d6d0108aaaaaaaa7d6d0108aaaaaaaa5d6d2108aaaaaaaa5d6d2108aaaaaaaa5d6d2108aaaaaaaa5d6d2108aaaaaaaa5d6c010aaaaaaaaa944b934baaaaeaea944b934beaffffff5d6d0008aaaaaaaa5d6d0000aaaaaaaa5d6d0000aaaaaaaa5d6d0000aaaaaaaa3d6d2000aaaaaaaa3d6d2000aaaaaaaa3c6d2100aaaaaaaa3c6d2100aaaaaaaa3c6d0100aaaaaaaa3b6d0300aaaaaaaa3b6d0300aaaaaaaa3b6d0300aaaaaaaa3c6d0000aaaaaaaa3c6d0000aaaaaaaa3c6d0000aaaaaaaa3c6d0000aaaaaaaa3b6d0300aaaaaaaa3b6d2300aaaaaaaa934b724b00000000934be92900000040934be93100004055b353e93100505500f263e93154150000f263e93105000000f263d15b00a8aaaaf263d15baaaaaaaad263d15baaaaeafed263b15baaaaffffd263b15beafeffffd15bb15ba0aaaaaad15bb15baaaafaff798c2102aaaaaaaa798c2102aaaaaaaa798d2100aaaaaaaa79852008aaaaaaaa79852008aaaaaaaa79852008aaaaaaaa79852008aaaaaaaa79852108aaaaaaaa798c2102aaaaaaaad15bb15bffbfaa0af263b15bf5ffffbff263b15bffffbfaaf263b15bffafaa02f263b15bafaa0a001364d15bffafaaaa1364f26355d5ffab3364f263d5ffbf2a336cf263f5ffab2a336cf263ffab0a00546c1364d5ffbfaa546c3364fdffaaaa546c3364bfaaaa02546c336cabaaaa00746c546c5555f5af746c546c55f5bfaa746c546c55ffaaaa956c546c55ffffaa956c746c55fdaf2a9574746cfdffaa0ab674756c55d5ffabb674956c55f5af2ab674956cf5af2a00d6749574fdbfaa00d6749574bfaa0000f77cb67455fdffaaf77cd674d5ffafaaf77cd674ffafaa02f77cd674afaa0a00177dd774abaaaa00177df77c55fdaa2a387df77cd5ffffaf387d177d55ffafaa387df77cffafaaaa387d177dbfaaaa0a387d177daaaa2a00bfbf0a00aaaaaaaabebf2c00aaaaaaaa3985387dd5ffffff5985387dffffffff5985387dffffffbf5985387dffffafaa5985387dffafaaaa5985387dbfaaaaaaffbf0c08aaaaaaaaffbf0c08aaaaaaaaffbf2c08aaaaaaaa5985504b000000405985514b000000555985714b000055555985714b005555555f7e0908aaaaaaaa3f7e2908aaaaaaaa38543754fefefefa3f7e2808aaaaaaaa33643754155555553364375400000105546c136455ffffaa546413645555fffe3364f263faaaa8003364f263fffaaaa81364f26355ffaaa01364f2635555ffaa1364d163ffffeaaaf263d163ffaaa800f263d163ffffaaa8f263d163fffffeaaf263d163fffffffeb78c060aaaaaaaaaba8c000aaaaaaaaaf26bd163abd55555126cd16302afffff9484f2632bfd5555f594f26b0abf555556a5326c02abfd55b7ad5374002abfd518beb484002abff538be359d0002abf539be96a500000abd39bef8b500002aad59be18be002aaabf59c639beaaafffff59c639beaaaaafff59c659beaaaaffff59c62d634000000059c62d63554000007bbe4e5baa5540009eb64e63aaaa5540bb8d2d6300000055fecf1409aaaaaaaaffcf1309aaaaaaaaffcf3309aaaaaaaafcbf3931aaaaaaaafcbf5931aaaaaaaabb8d3b75545c5070bfaf1300aaaaaaaa3b751a6daaaaaa0abfa71308aaaaaaaabfaf1300aaaaaaaabfaf1300aaaaaaaabfaf1300aaaaaaaabeaf1400aaaaaaaabeaf1400aaaaaaaa3b751a75faaaaaaa3b751a75fffaaaaa3b751a75fffffeaa3b751a755ffffffe9f9f1118aaaaaaaa1a75fa6cfaaaaaaa1a75fa6cfffeeaaa1a75fa6c555ffffefa6cd96cfffeeaaaf96cd96c577ffaaa3f9f0d00aaaaaaaad96cb964fffaaaaad96cb8647ffffaaab96498647f5f7afa986478647aeaa8a07864575cfeeaaaaa9864575c575f7fff575c1754eaa08000575c1654fefaeaa83754f653577efaea5a85d54b3535353fffbf7018aaaaaaaaffc79008aaaaaaaa9a8d7a85bfffffff9b8d7a85abafbfaffecff400aaaaaaaaffcf1309aaaaaaaafccf1909aaaaaaaafccf3909aaaaaaaafccf3909aaaaaaaafccf3909aaaaaaaabb8d9b8dfaaaa002bb8d5a857aa800009b8d197d5ffa80009b8dd86c57ffea805a857764557ffaa0f974165457ffeaa0b86cf553555ffea8365cf553555fffa0165cf55355555ffedf650128aaaaaaaadf650128aaaaaaaadf750108aaaaaaaadf750108aaaaaaaaf553d54baaeaaaaabf752108aaaaaaaabf752108aaaaaaaabf74010aaaaaaaaabf740102aaaaaaaad553d54beaaaaaeabf750000aaaaaaaabf750000aaaaaaaabf750000aaaaaaaabf750000aaaaaaaad54bd44baaaaaabad54bd44baaaaeaead54bd44beafeffff9c5d0530aaaaaaaa9c5d0530aaaaaaaa9e5d0130aaaaaaaa9e5d0130aaaaaaaa7e5c2032aaaaaaaa7e6c200aaaaaaaaa7e6d2008aaaaaaaa7e6d2008aaaaaaaa7e6d2008aaaaaaaa7b6d2608aaaaaaaa7b6d0608aaaaaaaa7b6d0608aaaaaaaa7d6d0108aaaaaaaa7d6d0108aaaaaaaa7d6d0108aaaaaaaa5d6d2108aaaaaaaa5d6d2108aaaaaaaa5d6d2108aaaaaaaa5d6c010aaaaaaaaa944b934baaaaaaea944b934beaaafeff944b934bfeffffff5d6d0008aaaaaaaa5d6d0008aaaaaaaa5d6d0000aaaaaaaa5d6d0000aaaaaaaa3d6d2000aaaaaaaa3c6d2100aaaaaaaa3c6d2100aaaaaaaa3c6d2100aaaaaaaa3b6d0300aaaaaaaa3b6d0300aaaaaaaa3b6d0300aaaaaaaa3b6d0300aaaaaaaa3b6d0300aaaaaaaa3b6d2300aaaaaaaa3b6d2300aaaaaaaa3b6d2300aaaaaaaa3c6d2100aaaaaaaa934be93100000040934be93100005055d353e93100541500f263e93155050000f263e93101000000f263b15b80aaaafff263b15baaaaffffd263b15baaaaffffd263b15baaffffffd163b15baaaaaaffd15bb15ba0aaaaaa998d0100aaaaaaaa998d0100aaaaaaaa798c2102aaaaaaaa798c2102aaaaaaaa798d2100aaaaaaaa798d2000aaaaaaaa798d2100aaaaaaaa798c2102aaaaaaaad15bb15b55f5bfaad15bb15bffbfaa0af263b15b55ffffabf263b15bffffbfaaf263b15bffbfaa0af263b15bbfaa0a001364d15bffafaaaa1364f2635555ffab1364f26355ffab0a3364f263ffbfaa02336c1264fdbfaa2a546c1264ffbfaaaa546c3364d5ffaaaa546c3364ffabaa0a546c336cafaaaa02746c546c5555f5bf746c546c55f5bfaa746c546cfdbfaa2a956c546cd5ffffaa9574746c55fdffaa9574746cfdffab2ab574746cfdbfaa0ab674956c55fdbfaab674956cfdbfaa00d6749574fdbfaa00d6749574bfaa0000f77cb67455fdffaaf77cd674d5ffafaaf77cd674ffafaa0af77cd674afaa0a00177dd774abaa2a00177df77c55bfaa2a387df77c55ffffaf387df77cffffafaa387df77cffafaa2a387d177dbfaaaa02387d177daaaa0a00bfbf0a00aaaaaaaa5985387d55f5ffff5885387dffffbfaa5885387dffffaaaa5985387dffffffaf5985387dffffafaa5985387dffbfaaaa59853885ffafaaaa59855885abaaaaaaffbf0c08aaaaaaaaffbf2c08aaaaaaaa5985514b000000545985714b000050555985714b0050555559857153405555559253714b95eaffbf9253714baaffbfaa92537153ffffff0ab253714bffaf2a005f7e0908aaaaaaaa5f7e0908aaaaaaaa38543754eaeaaaaa38543754fffffeea3f7e2808aaaaaaaa546c385405155555746c585400000001756c5464557ffea8546c3364ffaa8000546c33647fffaa80546c136455ffeaaa546c13645557ffaa3364f263faaa80003364f263fffaaa801364f26355ffaa001364f2635555feaa1364d163ffffeaaaf263d163feaaa000f263d163ffeaaaa0f263d163ffbfaaaaf263d163affeaaaaf263d163aaabfaaaf263d1632aaaabaa126cd1630aabffff326cf26302affd559484f2632bffd555f58c126402bff55576a5326c0aabf555d7ad537400aaffd518beb48400aabfd538be35950002abf539be96a500002afd39bef8b500002aad59be18be000aaaff59c639beaaaffffd5ac639beffffffd55ac659beffffffff59c62d634000000059c64d63554000007bbe4e5baa5540009eb64e5baaaa5540bb8d4d6300000015ffcf1309aaaaaaaabb8d5c7570c0c0007c7d3b755557575ebfaf3300aaaaaaaadcaf1900aaaaaaaa5b753b7555ffffaf5b753b75f5ffffaa5b753b75ffffaaaa5b753b757fffaaaa5b753b75557fffeabfaf3300aaaaaaaabeaf3400aaaaaaaabfaf1200aaaaaaaa3b751a75eaaaaaaa3b751a75fffaaaaa3b751a75fffffeaa1a751a6daaaaaaa81a75fa6ceaaaaaaa1a75fa6cfffeeaaa1a75d96cfffffaaafa6cd96c7ffffaaaf96cd96c575ffeead96cb964eaaaaaa0d96cb8647efefaeab96c9864575f7f7f986478647aeae8a07864575cfefaeaaa785c575c7fffffff575c3754eaa8a080375c1654faaaa88039851754153535057a8559852a2a0b2d9b8d7a85fdbfbfaf9b8d7a85ffaa2a0abb8d7a85afaa0a00bb8d9b8dbdabaaaafccf1909aaaaaaaafccf3909aaaaaaaaffcf3409aaaaaaaaffcf3409aaaaaaaafccf3909aaaaaaaafccf3909aaaaaaaafccf3909aaaaaaaabb8d9b8daa800000bb8d9b8dfaaaa880bb8d7a855eaaa0009b8d19755fea80009b8db86c57ffeaa05a855764557ffaa0f874165c557ffaa09764f553555ffaa0365cf5535557fff81654f553555557fff553d54baaaaaaa0bf752108aaaaaaaabf752108aaaaaaaaf553d54bfaaaaaaabf752108aaaaaaaabf740002aaaaaaaad553d54bfeaaaaaad553d54bffbaaaaabf750000aaaaaaaabf750000aaaaaaaabf750000aaaaaaaad54bd44bfafaaaff9c752500aaaaaaaa9e750100aaaaaaaa9e5d0130aaaaaaaa9e5d0130aaaaaaaa7e5c2032aaaaaaaa7e5c2032aaaaaaaa7e5c2032aaaaaaaa7e6d2008aaaaaaaa7e6d2008aaaaaaaa7b6d2608aaaaaaaa7b6d2608aaaaaaaa7b6d2608aaaaaaaa7b6d0608aaaaaaaa7d6d0108aaaaaaaa7d6d0108aaaaaaaa7d6d0108aaaaaaaa5d6d2108aaaaaaaa5d6d2108aaaaaaaa5d6d2108aaaaaaaa5d6c010aaaaaaaaa944b934baaaaeaff944b934beaeaffff5d6c000aaaaaaaaa5d6d0008aaaaaaaa5d6d0000aaaaaaaa5d6d0000aaaaaaaa3d6d2000aaaaaaaa3d6d2000aaaaaaaa3c6d2100aaaaaaaa3c6d2100aaaaaaaa3c6d2100aaaaaaaa3b6d2300aaaaaaaa3b6d2300aaaaaaaa3b6d2308aaaaaaaa3c6d2108aaaaaaaa3c6d2108aaaaaaaa3c6d2108aaaaaaaa5d6d0008aaaaaaaa934be93100000050b34be93100005415d35be93100550500f263e93155010000f263d26300a8fa5ff263b15ba0aaeaffd263b15baaeaffffd263b15bfaffffff998d0100aaaaaaaa998d0100aaaaaaaa998d0100aaaaaaaa998d0100aaaaaaaa998d0100aaaaaaaa798c2102aaaaaaaa798c2102aaaaaaaa798c2102aaaaaaaa798c2102aaaaaaaa798d2100aaaaaaaa798c2102aaaaaaaad15bb15bd5ffabaaf263b15b55f5ffaff263b15bfdffafaaf263b15bffafaa02f263d15bbfaa2a001364d163ffffafaa1264f26355f5bf0a1364f26355fdaf0a336cf263d5ffafaa336cf263ffafaa00546c136455f5ffaa546c3364d5ffabaa546c336cd5ffaaaa546c336cffaaaa0a746c336cffaaaa0a746c546c55f5bfaa746c546cf5afaa2a956c546c55fdffaa956c746c55fdaf0a9574746cfdffaa02b674746cffffabaab674956c55ffaf2ab674956cfdbf2a00d6749574f5bf2a00d6749574bf2a0000f77cb67455fdbfaaf77cd674d5ffab0af77cd674ffabaa00f77cd674afaa0000177dd674abaa0000177df77c55abaa00187df77cd5ffafaa387df77cffffbfaa387d177dffbfaaaa387d177dafaaaa02387d177daaaa0200bfbf0a00aaaaaaaa5985387d55ffffff5985387dfdffffff5985387dffffffaf5985387dffffbfaa59853885ffffbfaa59853885ffffaaaa59853885ffafaaaa59855885afaaaaaaffbf0c08aaaaaaaa5985504b000000405985714b000000555985714b000055555985714b0055555559857153545555559253714ba9fefe0a9253714bfabf2a009253714babaa0000b253714bbfab0200d35b92535555ffaad35b925355ffaf2ad35bb25355ffaa02f35bb253ffbfaa0058543854fefaeaea5f7e0908aaaaaaaa5f7e0908aaaaaaaa38543754eaaaaaaa38543754fffffeea58543754bfffffff956c385405151555d674756c55ffeaa8b674756c5555ffaab66c546c7fffeaaa956c546c55ffaa00756c546c5557faa0756c3464557ffaaa546c3364ffeaa800546c13645ffeaaa0546c136455fffeaa546cf263ffffeaaa3364f263ffeaa8003364f26357ffaaa01364f2635557faa01364f26355557ffa1364f2635555557fdb7d2030aaaaaaaad8952500aaaaaaaada952100aaaaaaaada952100aaaaaaaad8942502aaaaaaaa126cf2632bfff555336cf2630abff555737cf2630abff5551595126c2afd555556a5336c0aafd555b7ad537400aaff5518be948400aaffd538be35950002afd539be96a500002af539bed7b500000aad59c618beaaaaaffd5ac639beffffff555ac639bebfffffff5ac639beaaafffff59c64d63400000005abe4e63954000007bbe6f63aa9540005e9e5243aaaaa9a05b753b75fffeaaaa5b753b75bfafaaaadfae1402aaaaaaaadfaf3408aaaaaaaadfaf3408aaaaaaaaffaf1408aaaaaaaadfaf3408aaaaaaaadcaf3908aaaaaaaa5b753b75feaaaaa85b753b757ffaaaaa5b753b75557ffaaa5b753b7555557ffebfaf3200aaaaaaaa3b751a75feeaaaaa3b751a755ffffefa9f9f1018aaaaaaaa1a75fa6cfaaaaaaa1a75fa6c7ffffefafa6cd96cfaaaaaa8fa6cd96c7ffffefad96cb964faeaaaa8d96cb8645f7efaeab9649864575f7ffe9864775caaa8a8a07864575cfffefaea7f7e0818aaaaaaaa575c3754aaaa28005985585c050505057a8d5985b5b5ad2a9b8d7a85adadaf2abb8d9b8dafabab0afccf3909aaaaaaaafccf3909aaaaaaaaffcf3409aaaaaaaaffcf3409aaaaaaaaffcf5409aaaaaaaaffcf5409aaaaaaaaffcf3409aaaaaaaafccf3909aaaaaaaafccf3909aaaaaaaafccf3909aaaaaaaafccf3909aaaaaaaafccf3909aaaaaaaabb8d9b8daaaa2a00bb8d9b8dfeaaa0a0bb8d5a855eaa80009b8df9745fea80009b8d976c5fffeaa03a7d365c5ffeaa80d8741654557feaa09764f5535557fea0365cf55355557ff8f553b54b2aa8a000bf652128aaaaaaaabf752108aaaaaaaabf752108aaaaaaaabf74000aaaaaaaaabf74000aaaaaaaaabf740002aaaaaaaabf750000aaaaaaaabf750000aaaaaaaad54bd44bfaeaeaea9c752500aaaaaaaa9c750500aaaaaaaa9e750100aaaaaaaa9e5d0030aaaaaaaa7e5c2032aaaaaaaa7e5c2032aaaaaaaa7b5d2630aaaaaaaa7b5d2630aaaaaaaa7b6d2608aaaaaaaa7b6d2608aaaaaaaa7d6d0108aaaaaaaa7d6d0108aaaaaaaa7d6d0108aaaaaaaa7d6d0108aaaaaaaa7d6d0108aaaaaaaa5d6d2108aaaaaaaa5d6d2108aaaaaaaa5d6d2108aaaaaaaab44b934baaaaaafa944b934baaaafeff5d6c000aaaaaaaaa5d6d0008aaaaaaaa5d6d0008aaaaaaaa5d6d0000aaaaaaaa3d6d2000aaaaaaaa3d6d2000aaaaaaaa3c6d2100aaaaaaaa3c6d2100aaaaaaaa3c6d2100aaaaaaaa5c6d0100aaaaaaaa5c6d0108aaaaaaaa5c6d0108aaaaaaaa5c6d0108aaaaaaaa5c6d0108aaaaaaaab44b934b5555fdbf934be93100000054b353e93100005405d35be93140550100f263e93155000000f263d15b00a8aaeaf263b15ba0aaaafed263b15baaeafeffd263b15bfaffffff998d2100aaaaaaaa998d0100aaaaaaaa998d0100aaaaaaaa798c2102aaaaaaaa798c2102aaaaaaaa798c2102aaaaaaaa798c2102aaaaaaaa798c2102aaaaaaaa798c2102aaaaaaaa798c2102aaaaaaaad15bb15bffffffaad15bb15bffafaa0af263b15bd5ffffabf263b15bffbfaa2af263b15bafaa2a001364d163ffffafaa1264f26355f5bf2a1364f26355ffaf2a3364f263ffffab02336c1264f5ffab0a336c1264bfaa0a00546c3364d5ffafaa546c336cf5ffaaaa546c336cffaaaa0a746c546c5555fdbf746c546c5555ffaa746c546cf5ffaaaa756c546c55f5ffab9574746c55fdffaa9574746cfdbfaa02b674756c55f5ffaab674956c55ffab0ab674956cffaf2a00d6749574ffaf0a00d674b67455bfaa00f77cb67455fdbfaaf77cd674f5ffab0af77cd674bfaaaa00177dd674abaa0a00177df77c55bdaa0a187df77c55ffabaa387df77cf5ffbfaa387d177dfdffaaaa387d177dffaaaa0a387d177dabaaaa00387d177daaaa00005985187d55ffffff5985387d55ffffff5985387dffffffff5985387dffffffab5985387dffffabaa59853885ffbfaaaa59853885ffaaaaaaffbf0c08aaaaaaaaffbf0c08aaaaaaaaffbf0c08aaaaaaaa5985514b000000545985714b000054555985714b005055555985714b405555559253514b95aaffab9253714beaffab2ab253714bffbfaa02b253714bffaa0200d35392535555ffaad3539253d5ffab0ad35bb25355ffab0ad35bb253f5ab0a00d35bb253af2a0000f35bb353aa2a0a80f35bd353aaaaaa0abc852100aaaaaaaadd850000aaaaaaaa58543854eaaaaaaa58543854ffeaaaaa58543854fffffbfb5f7e0908aaaaaaaa5f7e0908aaaaaaaa38543754fefefaea3f7e2808aaaaaaaad774375401051515f774b6745fea8000f774b66c57feaa00d774956cfffaaa00d774956c55ffeaa8b674756c557fea80b66c546cfffeaaa8956c546c7feaa000956c546c557ffaa0756c546c5555ffaa756c3364ffffaaaa546c33647ffeaa00546c136455ffaaa0546c1364557fffaa546cf263fffffaaa3364f263ffeaaa003364f2635fffaaa81364f26355fffaa01364f2635555ffea1364f26355555fffdb942002aaaaaaaad8952500aaaaaaaaf263d16302aaba00126cf263fffd5555126cf2632afff555336cf2630afff555737cf2632affd555d48c126c0afd5555369d336c02afd555b7ad537402abfd5518b6937c00aabff538bef5940002afd539be76a50000aaf559bed7b50002aabd59c618be0aaaaff559c639beaaabfffd5ac639beafffffff59c67c7d504040007c7d3b75fffefaf8dfaf3408aaaaaaaadfaf3408aaaaaaaaffaf1408aaaaaaaa5c7d5b75ffffbfaf5c7d5b75ffafaaaa7c7d5b75ffeaaaaa7c7d5b75ffffaaaa7c7d5b75ffffaaaa7c7d5b75ffffffaa5c7d3b75ffffffeadfaf3408aaaaaaaa5b753b75feaaaaa85b753b75577ffaaabfaf3200aaaaaaaa3b751a75fffaaaaa3b751a75575f7ffe1a75fa6ceaaaaaa81a6dfa6c7efaeaaafa6cd96ceaeae8f03f9f0d08aaaaaaaad96cb964faeaaaaad96c98647ffefafab9649864575f7ffe9864575ceaaaa8a07864575c5f7ffefe785c575cbfbfaf2f7a8d7864090101019b8d7a85bfaf2b2abb8d9a8d2b0200aabb8d9b8d02000aaaffcf3409aaaaaaaaffcf5409aaaaaaaaffcf5409aaaaaaaaffcf5409aaaaaaaaffcf5409aaaaaaaaffcf5409aaaaaaaaffcf3409aaaaaaaaffcf3409aaaaaaaafccf3909aaaaaaaafccf3909aaaaaaaafccf3909aaaaaaaafccf3909aaaaaaaafccf3909aaaaaaaafccf3909aaaaaaaafccf1909aaaaaaaafccf1909aaaaaaaabb8d9b8d7feaaaaa9b8d5a7d7e8000009b8df9745ffaa0009b8d976c57ffeaa0197d365c5ffeaa80d874f553557feaa07764f55355577ee0165cf55355555ffef553b54baaaaa880bf752108aaaaaaaabf74000aaaaaaaaabf74000aaaaaaaaabf750000aaaaaaaabf750000aaaaaaaad553b44bfafafefe9c752500aaaaaaaa9e752100aaaaaaaa9e750100aaaaaaaa7e742002aaaaaaaa7e5c2032aaaaaaaa7e5c2032aaaaaaaa7e5d2030aaaaaaaa7b5d2630aaaaaaaa7b5d2630aaaaaaaa7d6d2108aaaaaaaa7d6d0108aaaaaaaa7d6d0108aaaaaaaa7d6d0108aaaaaaaa7d6d0108aaaaaaaa5d6d2108aaaaaaaa5d6d2108aaaaaaaa944b934baaaaaafa944b934baaaaeaff944b934bfffefeff5d6d0008aaaaaaaa5d6d0008aaaaaaaa5d6d0008aaaaaaaa5d6d0008aaaaaaaa5c6d0108aaaaaaaa5c6d0108aaaaaaaa5c6d0108aaaaaaaa5c6d0108aaaaaaaa5d6d0008aaaaaaaa5d6d0008aaaaaaaa5d6d0008aaaaaaaa5d6d0008aaaaaaaab44b934b5fffffaf934be93100000054b353e93100405501f25be93150550000f263e93115000000f263d15b00a8aaeaf263b15ba0aaeaffd263b15baaaafeffd263b15beafeffffd15bb15baaaaaafad15bb15baaaaaaff798c2102aaaaaaaa798c2102aaaaaaaa798c2102aaaaaaaa798c2102aaaaaaaa798c2102aaaaaaaa998d0100aaaaaaaad15bb15babaaaaaad15bb15babaaaaaad15bb15beaaaaa02f263b15bfdffffabf263b15bffffafaaf263b15bffabaa00f263b15babaa00001364d163ffafaaaa1364f263d5ffafaa3364f263ffffab0a336c1264d5ffab2a336c1264ffab2a00546c336455ffbfaa546c336cd5ffafaa546c336cffabaa0a746c546c5555f5ab746c546c55f5afaa746c546cf5afaa2a756c546c55fdafaa956c746c55fdaf0a9574746cf5ffaa029574746cffaa0200b674756cf5bfaa02b674956cffab0200d6749574ffab0200f77cb6745555ffaaf77cb67455ffabaaf77cd674f5ffaa02f77cd674ffaa0200177dd674afaa0000177df77c55ffaa02187df77c55fdaaaa387df77cffffbfaa387d177dffbfaaaa387d177dbfaaaa02387d177daaaa0000387d187dabaa2a005985387d5555ffff5985387dd5ffffff5985387dffffffff5985387dffffffaf5985387dffffabaa59853885ffafaaaa59853885afaaaaaaffbf0c08aaaaaaaaffbf0c08aaaaaaaa5985514b000000405985714b000040555985714b000055555985714b005555559253504bfdaaaaaa9253714ba9feabaa9253714bfeffaa00b253514bffaa0a00d353714bffffaa0ad353925355fdab02d35b9253d5bfaa02d35bb253f5aa0200d35bb253af2a0000f45bb253ffaaaaaaf35bd353afaaaaaadd850000aaaaaaaadd850000aaaaaaaadd850000aaaaaaaadd850000aaaaaaaadd850000aaaaaaaadd850000aaaaaaaadd850000aaaaaaaaff7de908aaaaaaaaff7de908aaaaaaaa58543854eaaaaaaa58543854ffeaeaaa58543854ffffffeb5f7e0908aaaaaaaa38543754fffefaea3f7e2808aaaaaaaa187d375400010105187df774ffffaaa0187df77455fffeaa187dd774557fffeaf774b674fea80000f774b66c7fea8000d774966c57faa000d774956c57ffaaa0b674756c55ffa800b674756c5557fea8b66c546cffffaaaa956c546c7ffeaa00956c546c557ffea8756c5464557ffaaa546c3364ffaa8000546c33647ffeaa00546c136457ffaaaa546c1364557fffaa3364f263faaa00003364f263ffeaaa003364f263ffffaaa81364f2637fffaaa01364f2635557faaa1264f263ffffffa01364f263555555ffdb942002aaaaaaaa126cf263fffff555126cf263abfffffd336cf2632afffd555374f2630aaffff5d484126c0aff5555359d336c02af555597ad336c02aaff55f8b5737c002abfd518bef594000aafd539be569d00002afd39bed7b500000abd39be7c7d555450407c7d5b75fffffaaaffaf3408aaaaaaaa5c7d5b75ffffffaf7c7d5b75abaaaaaaff9f5530aaaaaaaa7c7d5c7daaaaaa02ffb75500aaaaaaaaffb75500aaaaaaaa7c7d5c7daaaaaaa07c7d5b7dfaaaaaaa7c7d5b75faaaaaaa7c7d5b75fffeeaaa5b7d3b75fefaaaaa5b753b75feeaaaa85b753b7555577ffa3b751a75fafaeaaa3a751a757ffaeaaa1a75fa6ceaaaa8a01a75d96cfafafaeafa6cd96c575f7efe1f9f2d00aaaaaaaad96cb964fffefefeb9649864faeaaaaab96478645f7f7efe9864575cfaeaaaaada6c575cf5ffbf3f9b8db96c01000000bb8d9b8d55ffaaaabb8d9b8dfdffaaaabb8d9b8dafaaaa0afccf3909aaaaaaaaffcf3409aaaaaaaaffcf3409aaaaaaaaffcf3409aaaaaaaafccf3909aaaaaaaaffcf3409aaaaaaaaffcf3409aaaaaaaaffcf3409aaaaaaaaffcf3409aaaaaaaaffcf3409aaaaaaaaffcf3409aaaaaaaafccf3909aaaaaaaafccf3909aaaaaaaafccf3909aaaaaaaafccf3909aaaaaaaafccf1909aaaaaaaafccf1909aaaaaaaaffcf1309aaaaaaaaffcf1309aaaaaaaabb8d9b8d5ffaaaaa9b8d397d7e8000009b8dd8745ffaa0009a8d976c557feaa0197d165c57feea80b86cf553555ffa805664f55355555fe0f553d54baaa88000d553b54baaaaaa80bf750000aaaaaaaabf750000aaaaaaaad54bb44bfefefefe9e752100aaaaaaaa9e752100aaaaaaaa9e750000aaaaaaaa9e750000aaaaaaaa7e742002aaaaaaaa7e5c2032aaaaaaaa7b5d2630aaaaaaaa7b5d2630aaaaaaaa7d5d2130aaaaaaaa7d5d0130aaaaaaaa7d5d0130aaaaaaaa7d6d0108aaaaaaaa7d6d0108aaaaaaaa5d6d2108aaaaaaaa5d6d2108aaaaaaaa944b934baafaffff5d6c000aaaaaaaaa5d6c000aaaaaaaaa5d6c000aaaaaaaaa5d6d0008aaaaaaaa5d6d0008aaaaaaaa5d6d0008aaaaaaaa5d6d0008aaaaaaaa5d6d0008aaaaaaaa5d6d0008aaaaaaaa5d6d0008aaaaaaaa5d6d0008aaaaaaaa5d6d0008aaaaaaaab44b734bffffbfaa934be93100004055d353e93100505500f25be93150150000f263e93105000000f263d15b00a8aaaaf263d163a8aafefff263b15baaeaffffd263b15baafaffffd15bb15baaaafaff798c2102aaaaaaaa798d2100aaaaaaaa798d2000aaaaaaaa798d2100aaaaaaaa798c2102aaaaaaaa798c2102aaaaaaaad15bb15babaaaaaa998d2100aaaaaaaad15bb15baaaaaa0ad263b15bffffffabf263b15bffffabaaf263b15bffafaa02f263d15bffab02001264d163bfaa02001364f26355f5bfaa3364f263fdffaf2a336c1264d5ffabaa336c1264ffabaa0a546c1264ffffaaaa546c3364f5ffabaa546c336cfdafaaaa546c336cafaaaa02746c546c55fdbfaa746c546cfdafaa2a756c546cd5ffafaa9574746c55d5ffab9574746cf5ffab02b574746cffab2a00b674956c55ffab0ad674957455ffab02d6749574ffab0200f77cb67455f5bfaaf77cd67455ffab2af77cd674ffabaa00f77cd674abaa0000177df77c55d5ab2a387df77c55fdffbf387df77cf5ffffaa387d177dd5ffabaa387d177dffafaa02387d177daaaaaa00387d177daaaa0000bfbf0a00aaaaaaaa5985387d55d5ffff5985387dd5ffffff5985387dffffffff5985387dffffffab5985387dffffaaaa5985387dffaaaaaa59853885abaaaaaaffbf0c08aaaaaaaaffbf0c08aaaaaaaa5985714b000000545985714b0000545559857153005055555985714b505555559253714ba5eaafaa9253714beaffaa0ab253714bdfbfaa00b353714bffafaa02d353925355f5bf0ad35b925355ffab02f35bb25355bfaa00f35bb253ffaa0200f35bb353afaa0000f45bd353ffaaaaaadd850000aaaaaaaadd850000aaaaaaaadd850000aaaaaaaadd850000aaaaaaaadd850000aaaaaaaadd850000aaaaaaaadd850000aaaaaaaadd850000aaaaaaaadd850000aaaaaaaadd850000aaaaaaaadc850100aaaaaaaadc850100aaaaaaaaff7de908aaaaaaaaff7de908aaaaaaaaff7de908aaaaaaaa58543854aaaaeaaaff7de908aaaaaaaa58543854fffafbaa5f7e0908aaaaaaaa38543754fffeeaaa387d385415555555387d585400000001597d187d55fffeaa397d187d5557ffaa387df774ffaaa000187df774ffaaa800187df7747ffeaa80187dd77457fffaaa1875d6747fffaaa8f774b6747fea8000f774b67455ffaa00d774966c55ffaa00d674956c57fea800b674756c55ffaa00b674756c5555ffaab66c546c7fffeaaa956c546c57ffaa00756c546c5557fea8756c346455fffaaa546c3364ffeaa800546c33647fffaaa8546c136455fffeaa546413645557fffa3364f263feaa0000336412645feaaa003364f263ffffea801364f263577feaa81264f263ffffaa801364f26355557fff1264f263fffffffe126cf263ffffffff126cf263aaffffff326cf2630affffff5374f2632aaffffdb484126c0bff5555359d336c0abf555597a5337402abf555f8b5537480aabff5f4947c7d555556507c7d5b75aaaaaaaa7c7d5b7dbfafabaa7c7d5b7daaaaaaaaffb77500aaaaaaaaffb79600aaaaaaaaffb79600aaaaaaaaffb77500aaaaaaaaffb77500aaaaaaaaffb77500aaaaaaaaffb77500aaaaaaaa7c7d5b7daaaaaaaa7c7d5b75faeaaaaa5c7d3b75fffefaea5b753b75eaaaa8a05b753b755f7eeaaa3b751a75feeaaaa83b751a757ffffefa1a75f96ceaa8a0801a6dd96cfefaeaeaf96cd96c5f5e7afad96cb964faeaaaaad96cb9645f5f7f7eb96498647fffffff9864785caaaaa000bb8d98641515050dffcf1309aaaaaaaaffcf3309aaaaaaaafccf3909aaaaaaaafccf3909aaaaaaaafccf3909aaaaaaaafccf3909aaaaaaaafccf3909aaaaaaaafccf3909aaaaaaaafccf3909aaaaaaaafccf3909aaaaaaaaffcf3409aaaaaaaaffcf3409aaaaaaaaffcf3409aaaaaaaaffcf3409aaaaaaaaffcf3409aaaaaaaaffcf3409aaaaaaaaffcf3409aaaaaaaafccf3909aaaaaaaafccf3909aaaaaaaafccf1909aaaaaaaaffcf1309aaaaaaaaffcf1309aaaaaaaaffcf1309aaaaaaaaffcf1309aaaaaaaaffcf1309aaaaaaaabb8d9b8dfaaaaaaabb8d7a85eaaa80009b8d397d7ea000009b8dd87457fea8007a8576645ffeaa80197df5535ffeaaa0b76cf5535557faa03664d44b7fffffe8f553b44bfafeaa80d553b44bfffffffa9e752100aaaaaaaa9e750100aaaaaaaa9e750000aaaaaaaa9e750000aaaaaaaa9e750000aaaaaaaa7b742602aaaaaaaa7b5d2630aaaaaaaa7d5d2130aaaaaaaa7d5d2130aaaaaaaa7d5d0130aaaaaaaa7d5d0130aaaaaaaa7d5d0130aaaaaaaa7d6d0108aaaaaaaa944b934beafaeafa5d6d2008aaaaaaaa5d6c000aaaaaaaaa5d6c000aaaaaaaaa5d6c000aaaaaaaaa5d6c000aaaaaaaaa5d6c000aaaaaaaaa5d6c000aaaaaaaaa5d6c000aaaaaaaaa5d6c000aaaaaaaaa5d6c000aaaaaaaaab44b934bffffffbf934be93100000040944be93100004055d353e93100501500f263e93154050000f263e93101000000f263d16300a0aafef263d163a0aafeffd263d15baaaafeffd263b15baaeaffffd163b15baaeafaffd163b15bfeffffff798c2102aaaaaaaa798d2000aaaaaaaa798d2000aaaaaaaa798d2100aaaaaaaa798c2102aaaaaaaad15bb15bbfaaaaaa998d0100aaaaaaaad15bb15baaaaaa02f263b15bffffbfaaf263b15bffbfaa2af263b15bafaa0a00f263d15bab0a00001364f26355f5bfaa1364f263fdafaa0a336c1264f5ffabaa336c1264ffabaa0a336c1264aaaa2a00546c3364d5ffffaa546c336cd5ffafaa746c336cf5bfaa0a746c336cbfaa2a00746c546c55ffaaaa956c546c55d5ffaf9574746c55fdffab9574746cf5ffab2a9574746cffab0a00b674956c55ffab0ab674956cfdaa0200d6749574fdab0a00f77cb67455d5ffaaf77cb67455ffaaaaf77cb674ffabaa00f77cd674af2a0000177df77c55fdaaaa177df77cf5aaaa00387df77cfdffffaa387d177df5ffaaaa387d177dbfaaaaaa387d177daaaa2a00bfbf0a00aaaaaaaabfbf0a00aaaaaaaabebf2c00aaaaaaaa3985387dfdffffff5885387dffffaaaa5985387dffffffab59853885ffffffbf59853885ffffafaa59853885bfabaaaadfbf2c08aaaaaaaa5985514b000000505985715300004055598571530000555559857153005555559253514bf580aa0a9253714baabaaa00b253714bfaaaaa00b35392535555bdaad353925355fdab00d35b925355fdab02f35bb25355ffaa00f35bb253ffaa0a00f35bb253ab0a0000f45bd353ffabaaaadd850000aaaaaaaadd850000aaaaaaaadd850000aaaaaaaadd850000aaaaaaaadd850000aaaaaaaadd852000aaaaaaaadd852000aaaaaaaadd850000aaaaaaaadd850000aaaaaaaadd850000aaaaaaaadc850100aaaaaaaadd850000aaaaaaaadd850000aaaaaaaadc850100aaaaaaaadc850100aaaaaaaabc852100aaaaaaaadc850100aaaaaaaaff7de908aaaaaaaaff7de908aaaaaaaaff7de908aaaaaaaaff7de908aaaaaaaaff7de908aaaaaaaaff7de908aaaaaaaa58543854fffefafa5f7e0908aaaaaaaa58543854afafabab597d585405051555dfbf2d00aaaaaaaa597d387daaaa0000597d387dffaaa800597d387d5ffaaaa0597d187d5ffeaaaa597d187d557ffeaa597d187d5555ffea387df774feaa8000387df7745ffeaa80187df77455ffeaa0187dd774557fffaaf774d674feaa0000f774b6745ffea800f774b66c55ffaa80d774956cfffeaaa0d674956c55feaa00b674756c555faa80b66c546cfffeaaa0956c546c5ffea800956c546c555ffaa0756c546c55557faa546c3364faaa8000546c3364fffaaa80546c33647fffeaaa546c13645fffffaa3364136457feaa003364f263feaaa8003364126457ffaaa81364126455ffaaaa1364f26355ffeaaa1264f263fffeaa801264f263affffaaa126cf263afffffff126cf263aabfffff336cf263abffffff537412642afff5559c85126c3d1555557c7d126c00000001ffb75500aaaaaaaaffb77500aaaaaaaaffb79600aaaaaaaafeb79808aaaaaaaa3eb7180aaaaaaaaa3eb7180aaaaaaaaa3fb7160aaaaaaaaaffb79608aaaaaaaaffb79608aaaaaaaaffb77500aaaaaaaa7c7d5c7daaa8a0a07c7d5b75eaaaaaaaff9f3430aaaaaaaafcaf1908aaaaaaaa5b753b757eeaaaa85b751a75fafaeaa83b751a755f7f7efe1a75f96cfaeaa8a8fa6cd96cfefaeaa8f96cd96c57575e7ad96cb964fefaeaaab9649864fffefaaafa6c9864d5ffbf2fbb8db96401030000ffcf3309aaaaaaaafccf3909aaaaaaaafccf3909aaaaaaaafccf3909aaaaaaaafccf3909aaaaaaaafccf3909aaaaaaaafccf3909aaaaaaaafccf3909aaaaaaaafccf3909aaaaaaaafccf3909aaaaaaaaffcf3409aaaaaaaaffcf3409aaaaaaaaffcf3409aaaaaaaaffcf3409aaaaaaaaffcf3409aaaaaaaafccf3909aaaaaaaafccf3909aaaaaaaafccf1909aaaaaaaabb8d9b8da8aaaaaaffcf1309aaaaaaaaffcf1309aaaaaaaa5fcf330aaaaaaaaa5fcf330aaaaaaaaa5fcf330aaaaaaaaa5fcf330aaaaaaaaa5fcf330aaaaaaaaa5fcf330aaaaaaaaa5fcf330aaaaaaaaa5ecf340aaaaaaaaabb8d7a85eaaaaaaa9b8d397d5feaa0009a8db76c5ffaa0007a85566457ffeaa0187df55357ffeaa0976cf55355557ea0355cb44bfffffaa0f553b44bfffffaa89e750000aaaaaaaa9e750000aaaaaaaa7e742002aaaaaaaa7b742602aaaaaaaa7d752100aaaaaaaa7d752100aaaaaaaa7d5d2130aaaaaaaa7d5d0130aaaaaaaa7d5d0130aaaaaaaa7d5d0130aaaaaaaa5d6d2008aaaaaaaa5d6d2008aaaaaaaa5d6d2008aaaaaaaa5d6d2008aaaaaaaa5d6d2008aaaaaaaa5d6d2008aaaaaaaa944b934bffffffaa944b934bfffffffe5d6d2008aaaaaaaab44b934bffffffabb44be93100000040b34be93100005015d35be93100540500f263e93155010000f263d16300a0aafff263d163a0aafafff263d163aafeffffd263d163aaeaffffd263b15baaaafaffd163b15baaaafaffd163b15baafeffff798c2102aaaaaaaa798d2000aaaaaaaa798d2000aaaaaaaa798c2002aaaaaaaa798c2102aaaaaaaad15bb15bffbfaaaad163b15bffffabaaf263b15bffffffabf263b15bffffaaaaf263b15bffaaaa00f263d15babaa00001264d163afaa00003364f26355ffbfaa336cf263fdffaaaa336c1264ffafaa0a336c1264afaa2a00546c3364d5fdffab546c336c55ffafaa546c336cffafaa02746c336cffaaaa00746c546c55f5abaa756c546c5555ffaf9574746c55f5ffaf9574746cffffaf2a9574746cffaf2a00b674756c55fdab02d674957455f5ab02d6749574f5af0200d674b574af0a0000f77cb67455ffabaaf77cd674fdbfaa02f77cd674afaa0000177df77c55d5afaa177df77cf5abaa02387df77cfdffffab387d177df5ffafaa387d177dffabaaaa387d177dabaaaa02387d177daaaa0000bfbf0a00aaaaaaaabebf2c00aaaaaaaa3985387dfdffffff5885387dffffaaaa5985387dffffffff5985387dffffbfaa59853885ffffbfaa59853885ffffaaaa59855885bfaaaaaa5985514b000000555985715300005455598571530054555559859253505555559253714b0da8aa00b25392535555ad0ab35392535555fdaad353925355ffbf02d35b925355bf2a00f45bb253f5ffabaaf45bb35355ffaa80f45bd353d5bfaaaaf45bd353ffaaaaaaf35bd353aa2a0000dd852000aaaaaaaadd852000aaaaaaaadd852000aaaaaaaadd852000aaaaaaaadd852000aaaaaaaadd852000aaaaaaaadd852000aaaaaaaadd852000aaaaaaaadd852000aaaaaaaadd850000aaaaaaaadd850000aaaaaaaadd850000aaaaaaaadd850000aaaaaaaaf35bd35ba8aaaaaadc850100aaaaaaaadc850100aaaaaaaadc850100aaaaaaaadc850100aaaaaaaadc850100aaaaaaaabb852300aaaaaaaabb852300aaaaaaaaff7de908aaaaaaaaff7de908aaaaaaaaff7de908aaaaaaaaff7de908aaaaaaaaff7de908aaaaaaaaff7de908aaaaaaaaff7de908aaaaaaaa58543854fefefaaa58543854ababafaa5f7e2908aaaaaaaa597d5854000105057a85597dffffffffffbf2d00aaaaaaaaffbf0d00aaaaaaaaffbf0d00aaaaaaaadfbf2d00aaaaaaaa597d387daaaa0000597d387dfaaa8000597d387d7ffaaaa0597d387d55ffaaaa597d187d55ffeaaa397d187d5555feaa387df774ffaaa000387df77457ffaa00187dd77455ffaa80187dd6745fffeaaaf774b674ffaa8000f774b66c7ffaa800f774966c57ffaaa8d674956c5feaa800d674756c55ffeaa0b674756c5555fea8b674546c57fffaaa956c546c55ffaa00956c546c5555ffa8756c546c555557fa546c3364ffaaa800546c1364fffeaa80546c136457fffaaa546c1364557ffffa33641264faaa8000336412647feaaa003364126455ffaaa81364f2635fffaaa01264f263ffaa80001264f263afffaa80126cf263bfffffffbc851264051555559c7df26300000001ffb79508aaaaaaaaffb79608aaaaaaaa3eb7180aaaaaaaaaffa7b728aaaaaaaaffa7b728aaaaaaaafea7b828aaaaaaaa3ea7182aaaaaaaaa9c7d7c7dfaeaaaaaffb79608aaaaaaaaffb77508aaaaaaaaffb75500aaaaaaaa7c7d5b75eaaaaaaa7c7d5b75fffffeaaffaf1408aaaaaaaa5b753b757e7e7a7a3b751a75fafafafa9f9f1018aaaaaaaa1a75fa6c7ffffefafa6cd96cfefaeaa8fa6cd96c55575ffed96cb864eaaaaa00bb8db964350d0103ffcf3309aaaaaaaaffcf3309aaaaaaaaffcf3309aaaaaaaaffcf3309aaaaaaaaffcf3309aaaaaaaaffcf3309aaaaaaaaffcf3309aaaaaaaaffcf3309aaaaaaaafccf3909aaaaaaaafccf3909aaaaaaaafccf3909aaaaaaaafccf3909aaaaaaaafccf3909aaaaaaaafccf3909aaaaaaaafccf3909aaaaaaaafccf3909aaaaaaaaffcf5409aaaaaaaaffcf5409aaaaaaaaffcf3409aaaaaaaabb8d9b8daaaaa800bb8db86400000054bb8d9864000000559b8d9764000000559b8d9764000000555fcf330aaaaaaaaa5fcf330aaaaaaaaabb8d9b8daaeaaaaafecff408aaaaaaaaffcff208aaaaaaaaffcff208aaaaaaaa5fcf320aaaaaaaaaffcff208aaaaaaaabb8d7a8dfaaaaaaabb8d7a857ffaaaaa9a8d197d5fe8a0007a85b76c5ffaa0005a85366457ffeaa0f874f553557fea80976cd45355557ea8155cb44bfffffee8d453b44bfffffaa07b742602aaaaaaaa7d752100aaaaaaaa7d752100aaaaaaaa7d5d0130aaaaaaaa7d5d0130aaaaaaaa7d5d0130aaaaaaaab44bb34bffffaaaab44bb34bffffaaaeb44b934beafeaaaab44b934bffabaaaab44b934bafaaaaaa7d5d0130aaaaaaaa7d5d0130aaaaaaaab44b934baaaaaa2ab44be93100000050b353e93100005405d35be93100550100f263e93155010000d8952500aaaaaaaaba7d2130aaaaaaaad263d163aaaaaafad263d163aaeafeffd263b163aaaafe7fd263b15baafaffffd163b15baafaffff798c2102aaaaaaaa798c2102aaaaaaaa798c2102aaaaaaaa798c2102aaaaaaaa998d0100aaaaaaaad163b15bffffffaad163b15bffafaaaaf263b15bffffabaaf263b15bffabaa02f263d15bafaa00001264d163bfaa2a001364f26355fdaf2a336cf263d5ffabaa336c1264fdffaa0a336c1264bfaa2a00546c1364f5ffabaa546c336c55fdffaa546c336cfdffaa0a746c336cffbfaa02746c546c55f5aaaa746c546cf5abaa0a9574546cd5ffffaa9574746cfdffafaa9574746cffafaa00b674756c55f5ab02d674957455f5af02d6749574f5af0a00d67cb574fdab0a00f77cb674d5ffaaaaf77cd674ffafaa0af77cd674afaa0200f77cd674aa0a0000177df77c55fdaa0a187df77cf5ffffaa387d177dd5ffafaa387d177dffabaaaa387d177dafaaaa02387d177daaaa0a00bfbf0a00aaaaaaaa5885187dffffffaa5885387dffffafaa5985387dffffffff5985387dffffffaa59853885ffffffff59853885ffffffaa59853885ffffabaa5985514b000000505985715300004055598571530040555559859253005555559253514bfd80a200b25392535555f52ad35392535555f5abd353925355f5af02d35b925355ffaa00f45bb25355ffafaaf45bb253ffafaa00f45bd353f5af2a00145cd353ffaaaaaaf45bd353aa0a0008dd7c211aaaaaaaaadd7c211aaaaaaaaadd7c211aaaaaaaaadd7d2118aaaaaaaaf45bf35bfefffffedd7d2018aaaaaaaadd7d2018aaaaaaaadd7d2018aaaaaaaadd7d2018aaaaaaaadd7d2018aaaaaaaadd7d2018aaaaaaaadd850000aaaaaaaadd850000aaaaaaaadd850000aaaaaaaadd850000aaaaaaaadc850100aaaaaaaadc850100aaaaaaaadd850000aaaaaaaadc850100aaaaaaaadc850100aaaaaaaadc850100aaaaaaaadc850100aaaaaaaabb852300aaaaaaaadc850100aaaaaaaabb852300aaaaaaaaf35bd35baaaaeaaaff7de908aaaaaaaaff7de908aaaaaaaaff7de908aaaaaaaaff7de908aaaaaaaaff7de908aaaaaaaaff7de908aaaaaaaaff7de908aaaaaaaaff7de908aaaaaaaaff7de908aaaaaaaaff7de908aaaaaaaafb955854951555559db6b864ffffa8017cb6597d5557ffa0fb9d597d5555ffa89a8d397dffffffa07a85597dfffffffaffbf2e00aaaaaaaaffbf2d00aaaaaaaaffbf0d00aaaaaaaaffbf0d00aaaaaaaadfbf2d00aaaaaaaadfbf2d00aaaaaaaa597d387dfaaaa000597d387d7ffaaaa0597d387d557feaaa597d187d557ffeaa397d187d5555ffaa387df774ffeaa000387df77455ffaaa0187dd77455ffaaa8187dd6745fffeaaaf774b6745ffa8000f774b66c5ffeaa00d774966c55ffaa80d674956c5ffaa800d674756c557feaa8b674756c5555ffaab66c546c57ffeaaa956c546c557fea80756c546c55557ea8756c3364ffffaaaa546c3364fffaa800546c33645fffaaa0546c336c5555ffaa546c136c5555ffea336cf263feaaaa00336cf263fffeaaaa336c126457fffeaabd851264055555559c7d1264000001059c7d7c7daaaaaaa83ea7182aaaaaaaaaffa7b728aaaaaaaaffbfd700aaaaaaaaffbfd700aaaaaaaaffbfd700aaaaaaaafea7b828aaaaaaaa3fa7162aaaaaaaaaffb79608aaaaaaaaffb77508aaaaaaaaffb77500aaaaaaaa7c7d5c7daaa8a0a07c7d5b75fefefefa5b753b757afafaea3b751a75eaeaaaaa3b751a757ffffefa1a75fa6cfaeaaaa81a75fa6c5f7ffffefa6cd96cfaaaaa20bb8dfa6c55150501ffcf3309aaaaaaaaffcf3309aaaaaaaaffcf3309aaaaaaaaffcf3309aaaaaaaaffcf3309aaaaaaaaffcf3309aaaaaaaaffcf3309aaaaaaaaffcf3309aaaaaaaaffcf3309aaaaaaaaffcf3309aaaaaaaaffcf3309aaaaaaaaffcf3309aaaaaaaaffcf3309aaaaaaaaffcf1309aaaaaaaaffcf1309aaaaaaaafccf3909aaaaaaaaffcf5409aaaaaaaabb8d1a6d00000010bc8dd96c00405e58bb8db86c50555555d96cb8645ffffffab96c98647fffffeab96c986455575f7fb8647764fffefebab86c77645e5e5c5c9764776455fffffa9c7e2d30aaaaaaaabc8d776400b5b5a5bb8d3b7500037b7f9b8d575c00000016ffcff208aaaaaaaaffcfd108aaaaaaaaffcff208aaaaaaaaffcff108aaaaaaaaffcff108aaaaaaaa9b8d9a8deafeffffffcfd108aaaaaaaa9a8d5a857aa000009a8df8747ea800007a8d976c57fea8003985155c5ffeaa80d874d453557feaa07664b44b57fffea0f55bb44b555fffe8d453b44bfffffee87d752100aaaaaaaa7d752100aaaaaaaa7d752100aaaaaaaa7d752100aaaaaaaa7d752100aaaaaaaa7d752100aaaaaaaa7d752100aaaaaaaa7d752100aaaaaaaab44be93100000054d453e93100005401f363e93140550100f263e93115000000db94200aaaaaaaaad8952500aaaaaaaada7d0130aaaaaaaaf263d163aaaafaffd263d163aafaff57f263d163ff7f5755d163b15baaaaaaaab163b15beafeffaad163b15bffffafaab163b15bffffaaaab163b15bfffffafa998d0100aaaaaaaad163b15bffbfafabd163b15bffbfaa2af263b15bffffab2af263d163fdbfaa001264d163ffafaa021264f26355fdbf023364f263d5ffbfaa336c1264f5ffafaa336c1264ffabaa02536c1364ffabaa0a546c336c55fdffaf546c336cffbfaaaa546c336cbfaa2a02746c546c5555bfaa746c546cd5bfaa2a9574546c55f5ffab9574746c55ffbf2a9574746cffaf2a00b674756c55ffab0ad674957455f5ab0ad6749574f5ab0200d67cb574fdab0200f77cb674d5ffaaaaf77cd674ffafaa0af77cd674afaa0200f77cd674aa0a0000177df77c55fdaa2a387df77cd5ffffaf387d177d55ffafaa387d177dffbfaaaa387d177dbfaaaa00387d177daaaa0a00bfbf0a00aaaaaaaa3885387dffffffab5885387dffffabaa5885387dffabaaaa5885387dabaaaaaa59853885ffffffbf59853885ffffbfaa59853885ffbfaaaa5985714b000000555985715300005455598571530054555559859253505555559253714b03aa0a00b35392535555d5abd353925355f5af02d35b925355ffaa00f45bb25355ffafaaf45bb253ffafaa00f45bd353f5af0a00145cd35bf5afaaaa145cd35bafaaaaaadd7c211aaaaaaaaafd850108aaaaaaaadd7c211aaaaaaaaadd7c211aaaaaaaaadd84210aaaaaaaaadd7c211aaaaaaaaaf45bf35baaaaaaabf45bf35bbafefefef45bf35bbffffffff45bf35bfaffffffdd7d2018aaaaaaaadd7d2018aaaaaaaadd7d2018aaaaaaaadd7d2018aaaaaaaadd852000aaaaaaaadd7d2018aaaaaaaadd850000aaaaaaaadd850000aaaaaaaadc850100aaaaaaaadc850100aaaaaaaadc850100aaaaaaaadc850100aaaaaaaabc852100aaaaaaaaf35bd35baaaaabaadc850100aaaaaaaabc852100aaaaaaaabc852100aaaaaaaabc852100aaaaaaaabb852300aaaaaaaadb850300aaaaaaaadb850300aaaaaaaa5f7e2a10aaaaaaaa5f7e2908aaaaaaaa5f7e2908aaaaaaaaff7de908aaaaaaaaff7de908aaaaaaaaff7de908aaaaaaaa58543854aaaaaaba58543854aaaaeafa58543854aaafbfbf58543754aaaaaaaa58543854aaaaeaab1ecf5854010515151ecfbdbe7f8000001ecf7cae5faa00001ecfda955faa80001ecf9a8d55feaa00ddbe597d55ffa8009db6797d5557fe801b9e597d5555ffa0ba8d397dffffffa07a85597dffffffe8ffbf2e00aaaaaaaaffbf2d00aaaaaaaaffbf0d00aaaaaaaadfbf2d00aaaaaaaadfbf2d00aaaaaaaa597d387deaaaa800597d387dffaaaaa8597d387d5fffaaaa597d187d57feaaaa597d187d555ffeaa397df774fffaaaa0387df7745ffea800387df774557ffea8187dd774557ffeaa187dd67457fffaaaf774b67457fa8000f774b66c55ffaa00d774956cfffeaa80d674956c55feaa00b674756c557faa00b674746c57ffeaa8b66c546c55fffaaa956c546c5557fa00756c546c55557fa8746c336cffeaa000546c3364ffaaa800546c336c557feaa8546c336c5555fffadd85336c15555555bc85336c00010555bd859c7d55577ff8febfb800aaaaaaaaffbfd700aaaaaaaaffbfd700aaaaaaaafcbfdd00aaaaaaaaffbfd700aaaaaaaa9c7d7c7daaaaaaa89c7d7c7dfaaaaaaaffb79608aaaaaaaaffb79500aaaaaaaa7c7d5b75aaa8a0a87b7d5b75fafafefe5b753b75eaaaaaaa5b753b75575f7efa3b751a75eaaaaaaa3b751a6dfefaeaea1a75fa6cfaeaaa2a59c61a755515050159c64d63540000007bbe4e63a95400009cb66f5baaa95400dfae2e5baaaaa954bb8d4d6300000001ffcf3309aaaaaaaaffcf3309aaaaaaaaffcf3309aaaaaaaaffcf3309aaaaaaaaffcf3309aaaaaaaaffcf3309aaaaaaaaffcf3309aaaaaaaaffcf3309aaaaaaaaffcf3309aaaaaaaaffcf1309aaaaaaaa5fcf330aaaaaaaaa5fcf330aaaaaaaaaffb6bb8d55559515bc85fa6c1c1eacfadd8df96c5a587870fa6cd96c555557fe1f9f2d00aaaaaaaad96cb86cfeaa8000d96cb8647ffeeaead96c986455575fdfd96c97645e5efcfc98647764fffeaaaa986477647ffffeea7b7d9764050d0d0d7c7d1a75f8f8f8781a75565c545656579a8d365c011555559a8d776400000001ffcfd108aaaaaaaa9b8d9a8daaffffff9b8d9a8deaffffffffcfd108aaaaaaaaffcfd108aaaaaaaaffcfd108aaaaaaaaffcfd008aaaaaaaa9a8d7a8daaa080aa9a8d59857aa880009a8df8745fea80007a85966c57fea8003985155c57ffeaa0d774d453555feaa05664b45355555ea0d453934baaaa8000d453b44bffafaaa07d74210aaaaaaaaad453b44beaeaaaaab453e93100000054d45be931004055011364e93150150000126c093205000000136cf263faff7f55db94200aaaaaaaaaf263d1630000aaaaf263d163a0aaaafaf263d163aafafeffd263d163feff5757b98d0108aaaaaaaa998d2108aaaaaaaab98d0108aaaaaaaab98d0108aaaaaaaa998d2108aaaaaaaad163b15baaaaaaaad163b15baaaaaa0af263b16355fdffaaf263b15bffbfaa0af263d163fdaf0a001264d163ffab0a00336cf26355d5ffbf336cf263f5ffafaa336cf263ffabaa02336c1264ffaa2a00546c336c5555fdff546c336cd5fdffaa546c336cffafaa0a746c336cffafaa00746c546c55bdab029574546c55d5ffaa9574746c55ffaa02b574746cfdbfaa00b674746cffafaa02d674957455f5ab02d6749574f5ab0200d67cb574ffab0200f77cb674d5ffabaaf77cd674ffafaa02f77cd674afaa0200177df77c5555bdaa177df77c55bdaa2a177df77cbdaa2a00387d177d55fdbfaa387d177dfdbfaaaa387d177dafaaaa02387d177daaaa00003885187dffabaaaa5885387dffffafaa5885387dffffaaaa5885387dffaaaaaa5985387dffffabaa59853885ffffffbf59853885ffffffaa5985714b000000505985715300005055598571530040555559857153405555559253714b35a0aa00b253714baaaa2a00d35392535555ff2ad35b925355f5ab00f35b9253f5abaa00f45bb253fdffaa02145cd35355ffaa00145cd35bf5afaaaa145cd353afaaa000fd850108aaaaaaaafd850108aaaaaaaafd850108aaaaaaaafd850108aaaaaaaafd850108aaaaaaaafd850108aaaaaaaafd850108aaaaaaaadd84210aaaaaaaaadd84210aaaaaaaaadd84210aaaaaaaaaf45bf35beaeaaaeaf45bf35bbfbffffff45bf35bfefeffffdd7d2018aaaaaaaadd7d2018aaaaaaaadd7d2018aaaaaaaadd7d2018aaaaaaaadd852000aaaaaaaadd7d2018aaaaaaaadd850000aaaaaaaadd850000aaaaaaaadd850000aaaaaaaadd850000aaaaaaaadc850100aaaaaaaadc850100aaaaaaaadc850100aaaaaaaadc850100aaaaaaaadc850100aaaaaaaadc850100aaaaaaaabb852300aaaaaaaabb852300aaaaaaaabb852300aaaaaaaabb852300aaaaaaaabb852300aaaaaaaabb852300aaaaaaaabb852300aaaaaaaa5f7e2a10aaaaaaaa5f7e2a08aaaaaaaa5f7e2908aaaaaaaa5f7e2908aaaaaaaaff7de908aaaaaaaaff7de908aaaaaaaaff7de908aaaaaaaa58543854bebefaab58543854affeffff58543854fefbffff38543754aaaafafe585c3754afafabab1ecf5664000001551ecf546c000000157fff3c66aaaaaaaa7fff3c66aaaaaaaa7fff3c66aaaaaaaa1ecfddbe7e0000001ecf7cb67fa800001ecffb9d5faa00001ecfba8d55faa800fdc69a85555faa009db6597d557ffa003cae597d5555ffa0ba8d597d57fffe809a85597d55ffffe8ffbf2d00aaaaaaaaffbf0d00aaaaaaaaffbf0d00aaaaaaaadfbf2d00aaaaaaaadfbf2d00aaaaaaaa597d387deaaa0000597d387dffaaaa00597d387d57ffaaaa597d187d5fffaaaa597d187d555fffaa397df774ffeaaaa8387df7745ffaaa00187df77455ffaa00187dd774557ffea8187dd67455fffaaaf774b67457fea000f774b66c55ffaa00d774956cfffeaaa0d674956c55ffaa00b674756c557faa80b674746c55fffaaa956c546c557ea000956c546c5555fe80756c546c555557e8546c336cffaa0000bd85546c01155555bd85546c00000115bd859c7d55fffffaffbff700aaaaaaaafcbffd00aaaaaaaaffbfd700aaaaaaaaffbfd700aaaaaaaaffa7b728aaaaaaaa3eb7180aaaaaaaaaffb79508aaaaaaaa7c7d5b7deafafeeaff9f3430aaaaaaaaffaf1408aaaaaaaa5b753b75eaaaaaa85b753b7557575ebad4843b7555555515f6bd1a755505a9af59c696a5002aaaf559c6f8b50aaaaafd59c639beaaaabff57ac639beaabffffd7ac659c6ffffff5559c64d63540000007bbe6e63a95400009cb68f63aaa95400dfae4e63aaaaa956ffcf3309aaaaaaaaffcf3309aaaaaaaaffbf3331aaaaaaaaffbf5331aaaaaaaaffbf5331aaaaaaaafcbf5931aaaaaaaafccf5909aaaaaaaaffcf3309aaaaaaaaffcf1309aaaaaaaa5fafbb8d155555551fafda6c7f7efcfcfe8dfa6c6862e3e3fa6cd96cfaa8a880fa6cd96cfffeeaaafa6cd96c557ffffa1f9f2d00aaaaaaaad96cb864dffefefed96c98645c5c5c7cdf962a00aaaaaaaadf960900aaaaaaaa7c7db864090909097c7db864a8e8e8687764565cf8faeaa89864565cf5ffbfafdfae986cf5f5e5cdffcfb008aaaaaaaaffcfb008aaaaaaaaffcfd008aaaaaaaaffcfd008aaaaaaaaffcfd008aaaaaaaaffcfd008aaaaaaaaffcfd008aaaaaaaaffcfd008aaaaaaaaffcfb008aaaaaaaaffcfb008aaaaaaaa9a8d7a85aa0000009a8d59855aaa00007a8dd7747ea800007a8d766c57feaa80397df45b5ffeaa007764ab4aaaa84057d77c2a32aa5a9580336c0a3250050000126c093201000000136cf263eafeffff126cf263faffffffdb84202aaaaaaaaaf263d163a0a8aaaaf263d163aaaaeafaf263d163eafeff5fb78d0608aaaaaaaab98d0108aaaaaaaab98d0108aaaaaaaab78c060aaaaaaaaab78d0608aaaaaaaab98d0108aaaaaaaaf263d163fd55ffbff263d16355fdab2a1264d163fdffaa0a1264d163ffaa0a00336cf26355d5ffab336cf263d5ffabaa336c1264fdbfaa0a336c1264afaa0200546c1364f5ffbfaa546c336c55f5ffaa546c336cf5ffaa02746c336cffbfaa00746c546c55f5ab2a9574546c5555ffab9574746c55fdaf0ab574746cfdbfaa00b674756cf5bfaa00d674957455ffaa00d67cb57455ffab02f77cb67455f5afaaf77cd67455ffafaaf77cd674ffabaa00f77cd674af2a0000177df77c55f5aa2a177df77cd5aaaa00387df77cf5ffbfaa387d177d55ffffaa387d177df5ffaaaa387d177dffaa2a0a3885177dbfaaaaaa5885187dffffbfaa5885387dffffaaaa5885387dffafaaaa58853885f5ffabaa5885387daaaaaaaa5985387dffabaaaa59853885ffbfaaaa5985714b00000055598571530000555559857153005455555985925354555555b253714ba9aeaa00d353714bffffaa2ad35b925355d5bf02f35b9253d5bfaa02f45bb253fdffaa02145cb353fdbfaa00145cd35bd5bfaaa8145cd35bbf8aa2aa145cf45bffebebab145cf45bffafebea145cf45bffababab145cf45bfefefaaa145cf45bbfffbfae145cf45bbfaabaaa145cf45bfeeaeafa145cf45bbfafabfffd850108aaaaaaaafd850108aaaaaaaafd850108aaaaaaaadd84210aaaaaaaaaf45bf35baaaaaabaf45bf35baaaaeaeaf45bf35baaaaefeff45bf35bfafeffffdd7c201aaaaaaaaadd7d2018aaaaaaaadd7d2018aaaaaaaadd7d2018aaaaaaaadd7d2018aaaaaaaadd7d2018aaaaaaaaf35bd35b00020a0add850000aaaaaaaadc850100aaaaaaaadd850000aaaaaaaadc850100aaaaaaaadc850100aaaaaaaadc850100aaaaaaaadc850100aaaaaaaadc850100aaaaaaaabb852300aaaaaaaabb852300aaaaaaaadc850100aaaaaaaabb852300aaaaaaaabb852300aaaaaaaabb852300aaaaaaaabb852300aaaaaaaabb852300aaaaaaaabb852300aaaaaaaabc852000aaaaaaaa5f7e2a10aaaaaaaa5f7e2a10aaaaaaaa5f7e2908aaaaaaaaff7de908aaaaaaaaff7de908aaaaaaaaff7de908aaaaaaaaff7de908aaaaaaaa58543754aaaaaaaa5f7e0908aaaaaaaa5f7e0908aaaaaaaa38543754fefffffe585c3754abafafaf346c58540505151554741364abffaa005474136c02bf7faa1ecf346c015555551ecf346c000555551ecf546c000055551ecf556c000000551ecf5474000000017fff3c66aaaaaaaa7fff3c66aaaaaaaa1ecffdc67eaaaaaa1ecfbdbe57a800001ecf3ca65faa0000feceba8d57ea8000fece9a8d555faa00bdbe79855555fa007cb6597d5555ffa0fb95597d5555ffa09a8d597d55ffffea7a85597d7ffffffeffbf0d00aaaaaaaaffbf0d00aaaaaaaaffbf0d00aaaaaaaadfbf2d00aaaaaaaa597d387daaaa8000597d387dffaaaa80597d387d55feaaaa597d187d57fffaaa597d187d557fffaa387df774faaa0000387df7745ffaa800387df77455ffaaa0187dd77455ffeaa8187dd67457ffeaaaf774b67457fa8000f774b674555fea00d774956c5fffaa00d674956c55ffa800b674756c557faa00b674546c57ffaaa0746c543b00000055dc8d7343033f5555bd85543b005055559c7d543b005555559c7d543b005555559c7d543b005555559c7d543b000055559c7d543b000005557c7d543b00000015ffb77500aaaaaaaa7c7d5b75aaaaaaaa7c7d5b75fffafaaa5b7d126c000000405b7d126c000054555b7d126c50555555b484126c0bfd5555359d326c0abd5555b7ad537402aff55518be737c00aabf5538bed48c0002abf559c6569d0002aafd59c6f8b502aaaaf559c638be000aaafd7ac639bebffffffd79c639beaaaaafff59c62d63540000007bbe6f5baa5400009db66f63aaaa5500bb8d4d6300000055fecf1409aaaaaaaabb8d9a8d000aaaaabb8d9a8d00000aaaffbf3331aaaaaaaafcbf5931aaaaaaaafccf3909aaaaaaaa1eaf5c7d5f73537ffe8d1b75818b8f075b75fa6c575f5e5c5c9f1508aaaaaaaafa6cf96ceaaaaaaafa6cd96c5f5f5f7ed96cb864fefefafad96cb8647e5e7c7cb8649864fafefefab8649864dfdfbf9f7c7dd96c010103039c7d9864686a7a5a7764575ceaaaaaaad96c7764d5b5352dfeb6f974fdf9f1ff9a8d7a8d80a8aaaaffcfb008aaaaaaaaffcfd008aaaaaaaaffcfd008aaaaaaaaffcfd008aaaaaaaaffcfd008aaaaaaaaffcfd008aaaaaaaaffcfd008aaaaaaaaffcfd008aaaaaaaaffcfd008aaaaaaaaffcfd008aaaaaaaa9a8d8e6b000000409fa66e6baaaa5a955bb68f63aa5a050039be4e635601000018be2d630100000018be15955eeaa000b7b5537457faa00056a5126c555ffaa0b484f263555ffff83274f2635f555ff8f263d163aaaafafef263d163aaffffffb7940602aaaaaaaab77c0632aaaaaaaab77c0632aaaaaaaaf263d163ffffffaff263d163ffffbfaaf263d163ffbfaa02126cd16355ffab0a126cf16355bfaa00336cf26355fdbfaa336cf263d5ffaa2a336cf263ffbfaa00336c1264bfaa2a00546c1364f5ffbfaa546c336c55f5ffaf546c336cf5ffaf2a746c336cffffaa0a746c336cbfaa02009574546c55d5ffaa9574546cd5ffab0ab574746cfdaf2a00b674757455f5bf2ad674957455fdab0ad67c9574d5bfaa00d67cb574ffaa0200f77cb674f5afaa2af77cd674ffaf2a00f77cd674abaa0000177df77c55d5aa2a177df77cd5aa0a00387df77cfdffbfaa387d177dfdffabaa3885177dffffabaa387d177dabaaaa003885187dffaaaaaa3885187dabaaaaaa5885187dffaaaaaa5985387dffffffab5985388555fdffff5885387daaaaaaaa59853885ffffffab5885714b000000505885715300005055598571530040555559857153405555559253514b3daaaa00b253714beaaa0a00d353925355d5af02f35b925355ffaa0af45bb25355ffab2af45bb253ffafaa00f45bd353f5af0000145cd35bffaaaa2a145cf35bafaaa0a0145cf45bababebaafd852108aaaaaaaa145cf45baeaaaaaa145cf45bfaaaaaaafd8d2100aaaaaaaa145cf45beaeaaaae145cf45baaaaeaaa145cf45babababab145cf45baaaaaefa145cf45bbefefafa145cf45bfefffffffd850108aaaaaaaaf45bf35baaaeaeaefd850108aaaaaaaaf45bf35baaeafeaaf45bf35baaafafabf45bf35bbabababef45bf35beaeaeaaaf45bf35bafeffbfff45bf35bfeffffffdd7d2018aaaaaaaadd7d2018aaaaaaaadd7d2018aaaaaaaadd7d2018aaaaaaaadd7d2018aaaaaaaadd7d2018aaaaaaaadd850000aaaaaaaadd850000aaaaaaaadc850100aaaaaaaadc850100aaaaaaaadc850100aaaaaaaadc850100aaaaaaaadc850100aaaaaaaabb852300aaaaaaaadc850100aaaaaaaadc850100aaaaaaaabb852300aaaaaaaabb852300aaaaaaaabb852300aaaaaaaabb852300aaaaaaaabb852300aaaaaaaabb852300aaaaaaaabb852300aaaaaaaabb852300aaaaaaaabb852300aaaaaaaaff7de908aaaaaaaaff7de908aaaaaaaaff7de908aaaaaaaaff7de908aaaaaaaaff7de908aaaaaaaa58543754aaaaaaaa58543754aaaaaaaa5f7e0908aaaaaaaa5f7e0908aaaaaaaa38543754aaaafaff38543754fefefbff585c3754afafafbf5f7e2908aaaaaaaa747c575caa2a01a9957c1464ffea0062957c346c5ffae8eb957c346c7def20da957c346c557fae0a957c346c5555ffa87574346caf55dea01ecf546c155555551ecf546c005555551ecf546c000055551ecf7574000005551ecf7574000000157fff3c66aaaaaaaa7fff3c66aaaaaaaa3ecfddc6eaaaaaaa1ecfbdbe5f8000001ecf5cae5fa800001ecfba955faa00001ecf9a8d55ffaa00ddc679855557ea00bdbe798555555fa01ba6597d5555ffe89a8d597d7fffffa07a85597dfffffffaffbf2d00aaaaaaaaffbf0d00aaaaaaaaffbf0d00aaaaaaaadfbf2d00aaaaaaaa597d387dfaaa0000597d387dffeaaa00597d387d57ffaaa0597d187d5fffeaaa597d187d557fffaa397df774ffeaaaa0387df774ffeaa800387df77455ffaaa0f774543b00000050d774543b00505555d674543b54555555fb440628aaaaaaaa543b333ba0aaaaaa543b343b00aaaaaafb440628aaaaaaaa543b343b0aaaa0a0543b333b00aaaaaa543b333ba8aaaaaa543b333baaaaaaff543b333baaaaaaab7c7d543b055555559c7d533b0001d5559b85715300fffff5336c126cfa800000336c126cfffa8000336c126cfffffa00336c126cffffffaa336c126cff57fffe336c126cbff5ffff5374126cabd55555b484126c2ffd5555359d326c0afd555597ad336c02abd555f8b55374002abf5538bed4840002abf539be569d00002af559c6d7b50002aab559c618be00aaaafd59c639beaaaabfff59c639beaaaaaaaf59c64d63550000007bbe6e63aa5500009db64f5baaaa55009b8d2d6300000055bb8d9a8d2aaafaeabb8d9a8d002aafff5fb79b8d65455595fe8d1b75072f3e1ede85fa6c56545c5c5c9f1508aaaaaaaa3f9e2f0aaaaaaaaafa6cd96c7f7e7e7fd96cb864fafafafad96cb8647c7e7e5eb8649864fafafafed96c9864d5d595957c7d5b758189eb6b3b7577647050585c9864575cbfbfbf9f1e969864d5d5b5355fb77a8d575455559a8d7a85aa2a0200ffcff008aaaaaaaaffcff008aaaaaaaaffcfd008aaaaaaaaffcfd008aaaaaaaaffcfd008aaaaaaaaffcfd008aaaaaaaaffcff008aaaaaaaa9a8d6d6b000000407eae8f6baaaa5aa55ab68f63aa56010038be8e6b5501000039be18befaff5f5538be18befaffff7ffeff6c42aaaaaaaa1fe70a6caaaaaaaa18bef7b5000000f818beb6ade800a87ed7b5f494a0a0a07e55a53274e8a0e85f9384126c7e785e57f26bd163f8fffafff263d163ffffffaaf263d163ffafaf2a126cd163ffffaf2a126cd163ffafaa00126cf263d5ff2a00336cf26355fdaaaa336cf263ffafaa02336c126cfdab0a00336c126cbf2a0000546c336c5555ffaf546c336c55fdafaa546c336cd5bfaa0a746c336cffabaa00746c336cffaa02009574546c5555ffaa9574746c55fdab0ab574746cf5bfaa00b674746cffbfaa02d67c957455d5ff2ad67c9574f5bfaa00f77cb574ffffaaaaf77cb674d5bfaa0af77cd674ffaa0200177dd674afaa2a00177dd67cabaa0000177df77cf5aa02003885f77cd5ffffaf3885177dfdffffaa3885177dffffaaaa3885177dffaaaaaa3885177dabaaaaaa5885187dffaaaaaa5885387dffbfaaaa58853885d5ffafaa5985387dffffafaa59853885fdffffff5885514b000000405885714b00000055588571530000555558857153005555555985715354555555b253714baafbaa00d35392535555f50ad35b925355f5af00f45b925355ffab0af45bb253fdafaa00145cd353d5bf2a00145cd35bf5aaa8a0145cf35baf2aaa0a145cf45bffaeaaaa145cf45bfeaaaaaa145cf45babaaaaaa145cf45bafaaaa02fb8d2600aaaaaaaafb8d2600aaaaaaaafd8d2100aaaaaaaa145cf45baaeaeaaa145cf45baaaaafff145cf45bbfbafafe145cf45baaaafbff145cf45beafaaaef145cf45bffbfffff145cf45bfffeffff145cf45bfbfffffffd850108aaaaaaaafd850108aaaaaaaadd84210aaaaaaaaadd84210aaaaaaaaaf45bf35baaaaeafaf45bf35bababaaaaf45bf35bfffefaeaf45bf35bebffffffdd7d2018aaaaaaaadd7d2018aaaaaaaadd7d2018aaaaaaaadd7d2018aaaaaaaadd7d2018aaaaaaaadd7d2018aaaaaaaadd7d2018aaaaaaaadd850000aaaaaaaadd850000aaaaaaaadd850000aaaaaaaadc850100aaaaaaaadc850100aaaaaaaadc850100aaaaaaaadc850100aaaaaaaadc850100aaaaaaaabb852300aaaaaaaadc850100aaaaaaaaf35bd35baaaaaaaebb852300aaaaaaaabb852300aaaaaaaabb852300aaaaaaaabb852300aaaaaaaabb852300aaaaaaaabb852300aaaaaaaabb852300aaaaaaaabb852300aaaaaaaabb852300aaaaaaaa385c3754aaaaaaff58543754aaaaaaaa58543754aaaaaaaa58543754aaaaaaaa58543854aafbffff38543754aaaaaaea38543754aaaaeaff38543754aaaaffff38543754fffeffff5f7e0808aaaaaaaa5f7e0808aaaaaaaa58543754bfbfffbf585c3754aaaaabaab57c585c05051515d684346c0baad7fed684546cea2aaa6fd684546ced08aaefb57c1464022820b6d68475745a7eaffdd67c7574557ddc22d6845474ffdff7a0b67c75745557fd2eb57c546c5ff3dfa8d684546c557fffa2957c546cfd55aea09574546c0abdfa001ecf7574015555551ecf7574001555551ecf9574000055551ecf9574000000551ecf9574000000057fff3c66aaaaaaaa7fff3c66aaaaaaaa1ecfddc65eaaaaa81ecf7cb67fa000001ecffb9d5faa0000feceba8d55faa000fdc6597d55ffa800bdbe798555557e803cae597d5555ffa0ba8d397dffffffa07a85597dffffffe87a85597dffffffff7985597dffffffeaffbf0d00aaaaaaaaffbf0d00aaaaaaaa597d387deaaa0000397d543b00000040387d543b00505555fb43262aaaaaaaaafb5c0600aaaaaaaafe5b2002aaaaaaaafb440628aaaaaaaa543b333baa0228aa543b333baaa8a0aa543b333baaeaaaa8543b333baaffeaaa543b333baaafafaa543b333beafaeaaa543b333bffffaaaa543b333bffffeaea543b333babffffff543b333beabfffff543b333b2abaffff546c343b00011555546c343b00000001546c336c55ffeaa8546c336c5555ffea546c336c55557fff336c126cfaa00000336c126cfffaa000336c126cfffffaa0336c126cfffffffa1b9e0100aaaaaaaa336c126c2affff5f937c126c2ff55555f594126c0afd555597a5336c02afd55518be537402abfd5518be9484000aafd539be359d00002bf559c6b7ad000aaabd59c618beaaaaaff559c639beaafffffd59c639beaaaaafff59c62d63550000007abe2e53aa5500003fbf2d632aaa55aa1faf5c7dd5d75e5c1e8e1a6d5c5858705c9f1508aaaaaaaafa6cf96caaaaaaeafa6cd96c5f5f5f5fd96c9864fafafafad96c98647e7e5e5edf960900aaaaaaaa1a759864959515155b7d3b754260627a3b7577645c5456579864575cbfafaf271fb7996435f5e5cd9a8d39850a2dbdb5ffcfd008aaaaaaaaffcff008aaaaaaaaffcff008aaaaaaaaffcff008aaaaaaaaffcfd008aaaaaaaa9a8d8e6b000000507dae8f63aaaa56015abe8e6b6a55010038c66e6b1500000059c618befaffffff38be18beaaaaeafe38be18beeafeff7fffff6a42aaaaaaaa18bed7b50000807e18be76a50000aa7ef8bd93840080ea5fd7b5327400a87e5576ad126ca07e5555d48cf26bf85f55553274f163e0ffffff126cf163ffffabaa126cf163ffafaa00336cf26355ffabaa336cf26bf5bfaa0a336c126cfdabaa0a336c126cafaa2a00536c336c5555fdaa536c336c55d5ab2a746c336c55f5ffaa7474336cd5ffffaa7474336cffffaaaa7474536cffabaa029574546c55f7bfaa9574746cd5ffaf02b574746cd5bfaa00b674746cffbfaa0ad67c957455d5bfaad67c9574d5bfaa00d67cb574ffaa0000f77cb674f5ffaa2af77cb674ffaa0a00177dd67cffaa2a00177df77c55fdaa2a177df77cfdaa2a003885f77cd5ffffbf3885177dfdffffaa3885177dffbfaaaa3885177dbfaaaaaa3885177daaaaaa0a3885187daaaaaaaa5885388555f5ffaf58853885d5ffabaa5985388555f5ffff59853885d5ffffff5885514b00000054588571530000505558857153005055555985715340555555b253714ba5beaa00d353714bffffab2ad35b714bffbfaa00f35b925355bfaa00f45bb253d5ffaa00f45bb353f5ab0200145cd35bd5ab0200145cd35bafaa2808145cf45bbfbaaaaa145cf45bfaeaaaaa145cf45bbaaaaa2afb8d4600aaaaaaaa145cf45bab0a0000fb8d4600aaaaaaaafb8d4600aaaaaaaafd8d2100aaaaaaaafd8d2100aaaaaaaa145cf45baaaaaabefd8d2100aaaaaaaa145cf45baaaaaaaf145cf45baabefefe145cf45bfaaaaafb145cf45bfffffefe145cf35baaaaaeaefd850108aaaaaaaafd850108aaaaaaaafd850108aaaaaaaafd850108aaaaaaaafd850108aaaaaaaafd850108aaaaaaaaf45bf35baaaeaeaadd84210aaaaaaaaaf45bf35bfefffffff45bf35bababafeff45bf35bfaeffbffdd7c201aaaaaaaaadd7d2018aaaaaaaadd7d2018aaaaaaaadd7d2018aaaaaaaadd7d2018aaaaaaaadd7d2018aaaaaaaadd7d2018aaaaaaaadd7d2018aaaaaaaadd850000aaaaaaaadd850000aaaaaaaadc850100aaaaaaaadd850000aaaaaaaadc850100aaaaaaaadc850100aaaaaaaadc850100aaaaaaaabc852100aaaaaaaadc7d0118aaaaaaaabc852100aaaaaaaabb852300aaaaaaaadc850100aaaaaaaabb852300aaaaaaaabb852300aaaaaaaabc852100aaaaaaaabb852300aaaaaaaabb852300aaaaaaaabb852300aaaaaaaabb852300aaaaaaaaf35bd35bfeaaaaaa5f7e0808aaaaaaaa385c3754bfbfffff385c3754afaeabff38543754aaaaeafa38543754fafaffff5f7e0808aaaaaaaa5f7e0808aaaaaaaa5f7e0808aaaaaaaa3f7e2808aaaaaaaa3f7e2808aaaaaaaa3f7e2808aaaaaaaa3f7e2808aaaaaaaa58543754aaabafbf5f7e2908aaaaaaaab584565c02002aa9d684546c97a82aaad584546ceeb79ee0f68c546cf2effaf5168d546c5faf7a8bf6847574adfebdabf68495740ef59cb8f684b67c977d57bcf684957488028bbef6849574a7b0babff68495747fee2002d6849574ffd5e0a8d68475747ffeab0fb67c957455aaa202b67c74745faa0002d684546cfdd7a2aab57c746cabf72ab01ecf9574155555551ecf9574005555551ecf9574000155551ecf9574000005551ecf9574000000557fff3c66aaaaaaaa7fff3c66aaaaaaaa1ecfddc67aaaaaaa1ecfbdbe57aa00001ecf1ba65faa0000feceba8d57ea8000fece9a85555faa00bdbe7a855555fa007cae798555555fa0da95597d57ffffa87985543b00004050597d543b50555555fe5b2002aaaaaaaafe5c2100aaaaaaaafe5b2002aaaaaaaafb5c0600aaaaaaaa543b333ba0aaaaa0543b333baaaaaaaa543b343b0a00aaaafd440128aaaaaaaadd442128aaaaaaaa543b333b80aaaa80543b333baaeafeaa543b333baaaaabff543b333baaaffeff543b333bffaaabff543b333bfffaaaaa543b333bfffffffefd53c001aaaaaaaa746c333b05555555746c343b00000115956c546c555ffaa0756c336cfffeaaa0746c336cfffaa800546c336c5fffaa80546c336c555fffaa546c336c55557ffe336c126cfaa00000336c126cfffea000336c126c5ffffea0336c126c55577ffa1b9e0100aaaaaaaa336c126cafff55557374126c2bf55555f594126c2bfd555576a5326c02af5555f8b5337400abfd5518be737c000aaff538be159500002af539c6b7ad000aaaf559c618beaaaaafd559c638beaaaaaafffad67c7d565e525a1e8e1b75706261431a6dfa6c57575756fa6cd96ceafafafa3f9f0d00aaaaaaaad96cb864dede5e5ed96c98645e5e5e5798647764aaaaeafa3a759764353535255b75d96ca0a0a8689864575cfcfeffdfd96c5664bfbfbd2dfeb6f9745df9f1ff9a8d5985b5aa0000ffcfd008aaaaaaaaba8d9a8dffffbfab9a8d6d6b000000547dae8f63aaaa550159be8f6b6a15000038c68e730500000059c618befaffffff38c618beaaaaffff38c618befeffffff38c6f7bdaaaaaafa18bed7b50000e05f18be15950000aa7ef7bd537c0080fa57b7b5327480ea5755159d126ca07f5555537cf26be8575555126cf26b78f5ff0a126cf163afaaaa00336cf26b55f5fdaf336c126c55f5bfaa336c126cf5afaa0a536c126cffabaa02536c126cabaa0200536c336c55bfaa00746c336c55ffffaf7474536c55ffafaa7474536cffbfaa2a7474536cbfaa2a009574546cd5f5afaa9574746cd5ffaa0a9574746cffaf0a00d67c746cffffabaad67c957455d5ffaad67cb57455ffaa0ad67c9574ffaa0a00f67cb574af2a0200f77cd674ffafaa02177dd67cffafaa02177dd67cbfaa0000177df77cd5ab2a00177df77cab2a00003885177dfdffffaf3885177dffffafaa3885177dffabaaaa3885177dabaaaaaa3885177daaaa2a02bfbf2a08aaaaaaaa5885388555f5ffaf58853885ffffabaa3885514b000000405885715300000055588571530000555558857153005555555885715354555555b253714baabf2a00d3537153ffbfaa02f35b925355ffaf0af45b9253f5ffaa02145cb253fdbfaa00145cd353f5ab0000145cd35bafaaaa8a145cf45bffbfbfaafb8d2600aaaaaaaafb8d2600aaaaaaaafb8d2600aaaaaaaafb8d2600aaaaaaaafb8d4600aaaaaaaa145cf45ba0a0a8eafb8d2600aaaaaaaafb8d4600aaaaaaaafd8d2100aaaaaaaafd8d2100aaaaaaaa145cf45baafaeafa145cf45baaaaaaab145cf45baaaafafe145cf45bbefefeff145cf45baaabffbf145cf45bbeafbfff145cf45bfefefefffd850108aaaaaaaafd850108aaaaaaaafd850108aaaaaaaafd850108aaaaaaaafd850108aaaaaaaaf45bf35beaeafaeaf45bf35baaaaaaaff45bf35bababaaaaf45bf35baafafefaf45bf35baaaaababf45bf35bbeafbfafdd7c201aaaaaaaaadd7d2018aaaaaaaadd7d2018aaaaaaaadd7d2018aaaaaaaadd7d2018aaaaaaaadd7d2018aaaaaaaadd7d2018aaaaaaaadd7d2018aaaaaaaadd7d0018aaaaaaaadd850000aaaaaaaadd7d2018aaaaaaaadd7d0018aaaaaaaadd7d0018aaaaaaaadc850100aaaaaaaadd7d0018aaaaaaaadd7d0018aaaaaaaadd7d0018aaaaaaaadc7d0118aaaaaaaadc850100aaaaaaaadc850100aaaaaaaadc850100aaaaaaaabc852100aaaaaaaadc850100aaaaaaaabc852100aaaaaaaabc852100aaaaaaaabc852100aaaaaaaabc852100aaaaaaaabb852300aaaaaaaabb852300aaaaaaaabb852300aaaaaaaabb852300aaaaaaaa3f7e2808aaaaaaaa3f7e2808aaaaaaaa5f7e0808aaaaaaaa5f7e0808aaaaaaaa5f7e0808aaaaaaaa3f7e2808aaaaaaaa3f7e2808aaaaaaaa3f7e2808aaaaaaaa3f7e2808aaaaaaaa3f7e2808aaaaaaaa3f7e2808aaaaaaaa3f7e2808aaaaaaaa585c3754bfffffff585c3754aaaaabbf957c58540105a515d6849574fa555d55f68c346c8a5f0bffd6849574eaa958ffd684757497a05ffed684957488bafdefd6849574fae08b2b178d546caadfa2ba178d9574ffa2ebd7f6849674a8e08baaf6849674fe2bbf2af684b67c10befa40f7849674de0002fe178db67cfe78fa55f784d67cf7ffdee9f784b67cd7a2decd378d95747fff0aff178d7574fdfff8aff784957457f7e0aaf6849574fd5fe28bd67c746cffaaaa00d67c95745557ff82b57c756caaffaae81ecf9574015555551ecf9574001555551ecf9574000055551ecfb674000001551ecfb67c000000057fff3c66aaaaaaaa1ecffdc6eaaaaaaa1ecfddbe5faaaa00fec67443a00040501ba6543b54555555fe5b2102aaaaaaaa753b543bffeffffffe5b2102aaaaaaaa743b543bfbfafaaafe5b2002aaaaaaaafe440028aaaaaaaafb440628aaaaaaaa543b333baa020000543b333b0280a0aadd540108aaaaaaaa543b333ba2aaaaff543b333baaaaeaea543b333bfeffffffbd542000aaaaaaaabd542000aaaaaaaa543b333beaabafffbd542000aaaaaaaabd542000aaaaaaaafd53c001aaaaaaaa543b333bfffffbffb674333b00010515d774956c55ffeaa8b674756c557fea00b674746c55fffaa8956c546c55ffa800956c546c5555fea8756c336cffffeaaa546c336cfffeaa00546c336c55fffaaa546c336c5555ffea336c126cfa800000336c126cffea8000336c126c55ffea80336c126c75ffffea1b9e0100aaaaaaaa336c126cbfff55555374126c2bd55555d48c126c0bf5555556a5326c0abf5555d7b5337402abf55518be5374000aaff5ffb61695efcffd951f965b7d69e585873b75fa6c57575756fa6cd96cfafafefe3f9f0d00aaaaaaaad96cb8645e5e5f5fb86c98645e5e5e5f98647764fefefefe1a7577642525252d3b75776448484a4a7764365caaaaea6ebd855764f5b5b5355fbf9a8d575455559a8d6d6b000000545bb68f63aa6a150039be8e6b5a05000038c68e6b0100000039c618befeffffff38c618beeaeaffff38c618beffffffff38bef7b50000007a18be96ad0000a87e18beb3840080aa7ff7b5527c00a07e55b6ad3274a07e5555f494126cf85f55553274f26be05757ff126cf16baaaa2a00336cf16bffffabaa5374126c5555fdab5374126c55ffaaaa5374126cffabaaaa5374126cafaa2a007474326cffafaaaa7474536c55ffffaa7474536cfdbfabaa7474536cffaaaa2a7474336cafaa2a009474536cafaa0a009574747455f5ff2ab5747474f5bfab02d67c7474fdffafaad67c957455f5bfaad67c9574f5bfaa02d67cb574ffaa0a00f77cb674d5ffaa2af77cd67c55f5af2a177dd67cf5bfaa02177dd67cffaa0200177dd67cab0a0000177df77cafaa02003885177dfdffffaf3885177dffffafaa3885177dffbfaaaa3885177dafaaaaaabfbf2908aaaaaaaabfbf2a08aaaaaaaadebf0c08aaaaaaaa58853885d5ffbfaf3885514b00000054388571530000545558857153005055555885915340555555b253714ba5ff2b00d35b714bffffaaaad35b925355f5ab00f45b925355ffaf0af45bb253f5af2a00f45bb353fdaa0000145cd35bfdaaaaaa145cf45bf5efabaa145cf45bbfaaabab145cf45baabaaa2afb8d2600aaaaaaaafb8d2600aaaaaaaafb8d2600aaaaaaaafb8d2600aaaaaaaafb8d4600aaaaaaaafb8d2600aaaaaaaafb8d4600aaaaaaaafd8d2100aaaaaaaafd8d2100aaaaaaaafd8d2100aaaaaaaafd8d2100aaaaaaaa145cf45baaaaeaea145cf45baaaaabea145cf45bfaeaebfb145cf45bfbfbeaef145cf45bfffffbff145cf45bffefffff145cf45bbfffffff145cf45bfffffffefd850108aaaaaaaafd850108aaaaaaaafd850108aaaaaaaafd850108aaaaaaaafd850108aaaaaaaafd850108aaaaaaaaf45bf35baaaaaabaf45bf35beaaaaafaf45bf35babbebeaff45bf35bbaeafafaf45bf35bbebfffffdd84200aaaaaaaaadd84200aaaaaaaaadd84200aaaaaaaaadd7d2018aaaaaaaadd7d2018aaaaaaaadd7d2018aaaaaaaadd7d2018aaaaaaaadd7d2018aaaaaaaadd7d2018aaaaaaaadd7d2018aaaaaaaadd7d2018aaaaaaaadd7d0018aaaaaaaadd7d0018aaaaaaaadd7d2018aaaaaaaadd7d0018aaaaaaaadd7d0018aaaaaaaadc850100aaaaaaaadd7d0018aaaaaaaadc7d0118aaaaaaaadc7d0118aaaaaaaadc850100aaaaaaaadc850100aaaaaaaadc850100aaaaaaaadc850100aaaaaaaadc7d0118aaaaaaaadc850100aaaaaaaadc850100aaaaaaaadc850100aaaaaaaabb852300aaaaaaaabb852300aaaaaaaabb852300aaaaaaaaf35bd35baaaeaaaa3f7e2808aaaaaaaa3f7e2808aaaaaaaa3f7e2808aaaaaaaa5f7e0808aaaaaaaa3f7e2808aaaaaaaa3f7e2808aaaaaaaa3f7e2808aaaaaaaa3f7e2808aaaaaaaa3f7e2808aaaaaaaa3f7e0808aaaaaaaa3f7e0808aaaaaaaa3f7e0808aaaaaaaa3f7e2808aaaaaaaa38543754bfffffffd584385495155555d684556cf5a8602af6847574dfd7fd6ad684757457ff6f0dd67c7574ab85a5b8d67c9574be2fa7aef6849574f7e8822f178d556c8ab7a2aa178d756cfa620ffff784556cba0d08a0f684967482a8f8ae1785d67cff7fa92f178db67c82ad57d5378d9674dec00bbf1785d67c2fffa0b0178dd67cead7fa82178d9674aaaa6b0a178db674aaa0bf5f178d9674a0aa0a97378db674afbe5a82178dd67c577cebadf784d67c5e79ed2a1785b67c77bbafa2178d957455fec20bf7849574dfefaa2ad68495745febaa0ef684957455ffffc2d67c7574bf57aea0b67c9574aaf55fb81ecf9574005555551ecf524300037f7f1ecf543b54555555743b543befebfffffe5c2000aaaaaaaafe5c2000aaaaaaaafe5c2100aaaaaaaafe5c2100aaaaaaaafe5b2002aaaaaaaafe440028aaaaaaaa543b333b00a8aaaa543b333b00022a02543b333ba800a0a0543b333baaa8aafe343b333bbeaafaea543b333beaeafffffd53c001aaaaaaaabd542000aaaaaaaabc540100aaaaaaaabc540100aaaaaaaabc540100aaaaaaaabc540100aaaaaaaafd53c001aaaaaaaafd53c001aaaaaaaa543b333bbffffff7f774333b00010515187dd67457ffeaaaf774b67457faa000f774b674555ffa80d774956c5ffeaaa0d674756c55ffaa00b674746c57ffaa80b674546c557ffeaa956c546c557ffa80756c336cffeaaaa0746c336cfffaa800546c336c57ffaaa0546c336c555fffaa336c126cea000000336c126cfffaa800336c126c55fffaaa336c126c55557ffefb9d4000aaaaaaaafb9d4000aaaaaaaa5374126caf5555551eb7126c355555559fa61b75a7979f9cfe8dfa6c57565454fa6cd96cfefefefe3f9f0d00aaaaaaaad96c98645e5e5e5eb8647764f8f8f8f898647764feffff7f1a7577642d2d0d091a75565c607050505764155caaaa3a9a3fc773433f6faf8f39be6e6b5605000038be6d6b0100000038be18beaaaaffff38be18beaaeaff5f38be18beaaff555518bed7b50000807e18be359d0000aa7e17be537c0080ea57b7b5327400e85f5555a5126ca0ff55557384126cf85f55553274126c5c555555336c126c555555d5336c126c5555d5bf5374126c55fdffab5374126cffafaaaa5374326cafaaaa0a5374326caaaa02007474536cf5ffffab7474536cffffaaaa74745374ffbfaa0a74745374afaa02009574547455d5ffabb574747455d5ffabb5747474f5ffab02b5747474ffaa0a00d67c957455d5bfaad67c9574f5bfaa02d67cb574ffab0a00f67cb574abaa0000f77cd67c55f5afaa177dd67cfdffab2a177dd67cffab2a00177df77cf5afaa2a177df77cabaa0a003885177df5ffffff3885177dffffffaf3885177dffbfabaa3885177dbfaaaaaabfbf0908aaaaaaaabfbf2908aaaaaaaabfbf2a08aaaaaaaa3885514b000000403885715300004055388571530000555538857153005555559253514b35ea2a00d353714bffffbb0ad35b715355ffaa00f35b925355ffaa00f45b9253f5af2a00145cb253ffaa0200145cd35bfdabaaaa145cd35bafaaaaaa145cf45bffffbfae145cf45bbfafbebf145cf45bffaaabab145cf45bbeaeaeaafb8d2600aaaaaaaafd8d2100aaaaaaaafd8d2100aaaaaaaafd8d2100aaaaaaaafb8d2600aaaaaaaafd8d2100aaaaaaaafd8d2100aaaaaaaafd8d2100aaaaaaaafd8d2100aaaaaaaafd8d2100aaaaaaaafd8d2100aaaaaaaa145cf45baabebaeafd8d2100aaaaaaaa145cf45bababaaaa145cf45baaeaeaea145cf45bfeffffbf145cf45bfffffffbfd8d0100aaaaaaaafd8d0100aaaaaaaafd8d0100aaaaaaaafd850108aaaaaaaafd850108aaaaaaaafd850108aaaaaaaa145cf35baabafaaafd850108aaaaaaaafd850108aaaaaaaaf45bf35baaaaeaea145cf35bafafafaff45bf35bfebebebef45bf35bfafafaeaf45bf35bafbfffeff45bf35bbebfbfbff45bf35bfffffebedd7d2018aaaaaaaadd84200aaaaaaaaadd7d2018aaaaaaaadd7d2018aaaaaaaadd852008aaaaaaaadd7d2018aaaaaaaadd7d2018aaaaaaaadd7d2018aaaaaaaadd7d2018aaaaaaaadd7d2018aaaaaaaadd7d2018aaaaaaaadd7d2018aaaaaaaadd7d0018aaaaaaaadd7d2018aaaaaaaadd7d2018aaaaaaaadd7d2018aaaaaaaadd7d2018aaaaaaaadd7d0018aaaaaaaadd7d0018aaaaaaaadd7d0018aaaaaaaadd7d0018aaaaaaaadc7d0118aaaaaaaadc7d0118aaaaaaaadc7d0118aaaaaaaadc7d0118aaaaaaaabb852300aaaaaaaadc850100aaaaaaaadc850100aaaaaaaadc7d0118aaaaaaaadc7d0118aaaaaaaabb852300aaaaaaaadb850300aaaaaaaa3c7e0d08aaaaaaaa3f7e2808aaaaaaaa3f7e2808aaaaaaaa5f7e0808aaaaaaaa3f7e2808aaaaaaaa3f7e2808aaaaaaaa3f7e2808aaaaaaaa3f7e2808aaaaaaaa3c7e0d08aaaaaaaa3c7e0d08aaaaaaaa3c7e0d08aaaaaaaa3c7e0d08aaaaaaaa3f7e0808aaaaaaaa3f7e2808aaaaaaaa3f7e2808aaaaaaaad58c3754ab89a9a9f6847574caabb597f68c556cd5a2aaf8b67c9574e2a8d8abb67c9574affec080f684757457fb0bdff6849574bdaadcef178db67c82fb555d178db67c7bffa5b5178db674f5ffaeb8178d96747aaf2ffa178dd67cd7fba0ad178dd67c5f7f08b7f784b67c7381a48c178db67c0dbffeab58959674fefa2b57378dd67cea2dfebd378dd67c438617b2378dd67c8b0f5efe178dd67cfdbcffab178dd67caa3e9ee2378dd67c0daf5ee2378db67cb7d8e22f178dd67cb656ad1a378db674f8aadfe0378dd67cefffef2f178db674ffeac926f784d67c79b6a28f178d95747faeea0ab67c543b50545455fe5b2002aaaaaaaa753b543bf5fdfdfd743b543baaaaafab743b543baaaaeafafe5b2102aaaaaaaa743b543beafaffabfe43202aaaaaaaaa543b333baa000000fb440628aaaaaaaafb440628aaaaaaaa543b333baaa800a0543b333beaaaaaaa543b333baaeaeaaa543b333bfffffffafd53c001aaaaaaaabd542000aaaaaaaa333b133baaaaa800333b133b2aaa8200bd542000aaaaaaaabc540100aaaaaaaabd542000aaaaaaaabd542000aaaaaaaafd53c001aaaaaaaa543b333befffffff187d333b00010515387df774eaaa0000387df774ffeaa800387dd77457ffaaa0187dd6745fffaaa0187db67455fffaaaf774b67455ffa800d774956cffeaaa00d774956c57ffeaa8b674756c557faa00b674746c55ffeaa0b674546c5557ffaa956c336cffffaa80756c336c55ffeaaa546c336c557faa00746c336c55557fea546c126cfffffaaa336c126c7fea8000336c126c55ffea80336c126c55557fea5f8ef263a9a9a1a51e96fa6c5c585858fa6cd96c7e7efafa1f9f2d00aaaaaaaab96c98645e5e5e5eb86c7764fefefefe9f7e2830aaaaaaaa1a75776429a9a9ab1a75565c50585c549864155cbfbf2727d9deb964adada1ab1fe7096caaaaaaaa18bef7b5000000fa18be96ad0000a07e18beb3840000a87ef7bd527400a0fe55b7b5126ca0fa57551595126cf85f55553274126ce0575555fb9d4008aaaaaaaa326c126c555555af336c126c5555f5af336c126c55ffab2a5374326cfdbfaaaa5374326cafaaaa005374326caa2a00007474537455fdffaa74745374fdffaa2a74745374ffaa0a0095745374ffffaaaa957474745555ffab95747474d5ffab0ab5747474ffaf0a00d67c957455d5ffabd67c9574f5ffab2ad67c9574ffaa2a00d67cb574ab2a0000f77cd67c5555fdaff77cd67cd5ffab2a177dd67cffafaa02177dd67cab2a0000177df77cbfaaaa023885f77cf5ffffff3885177dffffffbf3885177dffffafaa3885177dffaaaaaa3885177dafaaaaaa3885177daaaaaaaabfbf2908aaaaaaaa3885715300000054388571530000545538857153005055553885915350555555b253714ba9bf0a00d35b715355ffaa02d35b925355f52a00f45b9253d5ffaa00f45bb253ffab0200f45bd353fd2a0000145cd35bbfaaaaaa145cf45babaaaaaa145cf45baaaaababfd8d2100aaaaaaaafd8d2100aaaaaaaa145cf45baeaeaaaafd8d2100aaaaaaaafd8d2100aaaaaaaa145cf45bababaaaa145cf45baaaaaaea145cf45beaaaaaabfd8d2100aaaaaaaafd8d2100aaaaaaaa145cf45bbabaaaaafd8d2100aaaaaaaa145cf45baababaaafd8d2100aaaaaaaa145cf45bbaaaaaaa145cf45baaaabeaefd8d2100aaaaaaaafd8d2100aaaaaaaa145cf45beafababa145cf45baaaaaeaa145cf45babaafeae145cf45baaaaabbe145cf45bfffefeff145cf45bfffffffbfd8d0100aaaaaaaa145cf35bfaaaaaaafd8d0100aaaaaaaafd850108aaaaaaaafd8d0100aaaaaaaaf45bf35baaeaaaaaf45bf35baaaaeaaa145cd35baaaaabaafd850108aaaaaaaadd84210aaaaaaaaaf45bf35babebeaaaf45bf35beaebaffef45bf35beaafafabf45bf35befffffefdd84200aaaaaaaaadd84200aaaaaaaaadd84200aaaaaaaaadd84200aaaaaaaaadd852008aaaaaaaadd84200aaaaaaaaadd852008aaaaaaaadd7d2018aaaaaaaadd7d2018aaaaaaaadd7d2018aaaaaaaadd7d2018aaaaaaaadd7d2018aaaaaaaadd7d2018aaaaaaaadd7d2018aaaaaaaadd7d2018aaaaaaaadd7d2018aaaaaaaadd7d2018aaaaaaaadd7d2018aaaaaaaadd7d2018aaaaaaaadd7d2018aaaaaaaadd7d2018aaaaaaaadc7d0118aaaaaaaadd7d0018aaaaaaaadc850100aaaaaaaadd7d0018aaaaaaaadc850100aaaaaaaadc7d0118aaaaaaaadc850100aaaaaaaadc850100aaaaaaaadc850100aaaaaaaabb852300aaaaaaaadc7d0118aaaaaaaadb850300aaaaaaaadc7d0118aaaaaaaa3c7e0d08aaaaaaaa3f7e2808aaaaaaaa3f7e2808aaaaaaaa5f7e0808aaaaaaaa3f7e2808aaaaaaaa3f7e2808aaaaaaaa3f7e2808aaaaaaaa3c7e2d08aaaaaaaa3c7e0d08aaaaaaaaff7d8708aaaaaaaaff7d8708aaaaaaaafc7d8d08aaaaaaaafc7d8d08aaaaaaaa3f7e0808aaaaaaaa3f7e2808aaaaaaaab57c375425050515b67c7574f0c080d8f684556cfaf5e2a2d68475742f5fada2d6849574fead2aead684556ca2aaa0b7178d95740fff5fff178db67ceafbfd55f784b67c9f7f7f8bf784b67cf0ed7dea1785967402bf7f0bf784b67c20fffd801785b67cfaa8a90f1785b67c2a9a72ea178dd67c9fdecbad588df784bfd50da5378dd67cfe2ae0a0378dd67cbf70fdaf1785d67ca0c33fea378dd77c2fff56f9178dd67cee98c3ef58959674bfbe7aa3588dd67cb8baa9ef388df77cf8f87e81588dd77cbf6b2beb378dd67cbee988a8388dd67cb082a57f378dd67c3e5ce0021785543b40405050743b543b7febba2a9543543b55d5ffaf9543543bfdafaaaa9543543bffaaaaaa9543543bfbaaaa029543543bffafaa009543543bffeaaaaa9543543bf7bfaa2a9543543bfffaaa809543543bffffeaaa9543543b57ffffaa743b543b57faaa00743b333bfeea8000543b333baeaebea8543b333beaaaaaaa543b333bafaaaaaa543b333b5ffefaea543b333bf5ffffbf543b333bffffff7ebd542000aaaaaaaabd542000aaaaaaaabd542000aaaaaaaabb540300aaaaaaaabd542000aaaaaaaabd542000aaaaaaaa597d333b15555555597d333b00000105597d387d7ffaa800597d387d55ffaa80597d187d55ffeaaa597d187d555fffaa387df774fea80000387df7747ffaa000187dd77457fea800187dd6745fffaaa0187db67455fffaaaf774b674555faa00d774956c5ffeaa00d674756c57fea800b674746c5ffeaa00b674546c55fffaa8956c546c555fea00756c336c5ffeaaa0546c336c5ffea000546c336c557feaa0dfbf3464f5e5c5d51e8e1a6d7163434ffa6cd96cfaeaeae83f9f0d00aaaaaaaad96c98645e7e7e7e98647764f8f8f8f89f7e2830aaaaaaaa1a759864adbdbdbd1a75365c545454577c7d155cf5b5bd3dbcc61174aabcfd55f7bd327400aaff55b7b5126c00e85f5555a5f163a0fe5755737cf163a87f5555126cd163a0bfbfbf126cf16baaabaaaa126cf163aa2a0a00336c126c55d5fdbf336c126cd5bfabaa536c326cf5afaa2a536c126cabaa02005474326cffbfaaaa7474536cf5ffbfab74745374fdafaa2a74745374abaa0a00957474745555d5fd9574747455fdbfabb5747474fdbfaa0ab57c9474ffffaa0ad67c957455fdbfaad67cb574f5bfaa0ad67cb574afaa0200f67cd67c55d5afaaf67cd67cd5afaa0af77cd67cf5ffab2a177dd67cffaaaa2a177df67cabaaaa0a177df77cbfaaaa2a1785177dffffbfab1785177dffbfaaaa3885177dffffbfaa38851785ffffffaf38851785ffabaaaa3885715300000050388591530000405538857153004055553885915300555555b253714bb5aa0a00d35b71537fffaf0ad35b915355bf0a00145c925355ffab0a145cb253f5af2a00145cd35bd5afa280145cd35bbfa20000145cf45bffebeaaa145cf45beaeaaa8a145cf45bffaaaaa2145cf45bafaaaaaa145cf45baeaa0a8afd8d4100aaaaaaaafd8d2100aaaaaaaafd8d2100aaaaaaaa145cf45baaaaabaa145cf45babaaaaaafd8d2100aaaaaaaafd8d2100aaaaaaaa145cf45bababafab145cf45baaaeaeaafd8d2100aaaaaaaa145cf45baababeba145cf45bbababaaa145cf45baaaaaaaffd8d2100aaaaaaaafd8d2100aaaaaaaafd8d2100aaaaaaaa145cf45bbeaaaaaa145cf45baeabaabafd8d2100aaaaaaaafd8d2100aaaaaaaa145cf45bbabaaaaa145cf45baaaeaeea145cf45baabfaffa145cf45bfaeaeaea145cf45bfffbfaea145cf45bbfbfbfff145cf45bfffefafafd8d0100aaaaaaaafd8d0100aaaaaaaafd8d0100aaaaaaaafd8d0100aaaaaaaafd8d0100aaaaaaaafd850108aaaaaaaafd8d0100aaaaaaaaf45bf35beaaaaaaaf45bf35babafafaaf45bf35baabefabef45bf35bfeaaaaaaf45bf35bafbffffff45bf35baaeaaaaaf45bf35bffbfffbaf45bf35bfffffffadd84200aaaaaaaaadd84200aaaaaaaaadd84200aaaaaaaaadd84200aaaaaaaaadd84200aaaaaaaaadd852008aaaaaaaadd852008aaaaaaaadd7d2018aaaaaaaadd7d2018aaaaaaaadd7d2018aaaaaaaadd7d2018aaaaaaaadd7d2018aaaaaaaadd7d2018aaaaaaaadd7d2018aaaaaaaadd7d2018aaaaaaaadd7d2018aaaaaaaadd7d2018aaaaaaaadd7d2018aaaaaaaadd7d0018aaaaaaaadd7d2018aaaaaaaadd7d0018aaaaaaaaf35bd35ba2a0a0a0dd7d0018aaaaaaaadc7d0118aaaaaaaadc7d0118aaaaaaaadd7d0018aaaaaaaadd7d0018aaaaaaaadc850100aaaaaaaadc7d0118aaaaaaaadc7d0118aaaaaaaadb7d0318aaaaaaaadc7d0118aaaaaaaa3c7e0d08aaaaaaaa3f7e2808aaaaaaaa3f7e2808aaaaaaaa5f7e0808aaaaaaaa5f7e0808aaaaaaaa3f7e2808aaaaaaaa3f7e2808aaaaaaaa3c7e0d08aaaaaaaa3f7e0708aaaaaaaaff7d8700aaaaaaaaff7d8700aaaaaaaa37541754abaaeabe37541754aaaaabaf3c7e0d08aaaaaaaa3f7e0808aaaaaaaab67c375415155555d6849574efaadfffd6849574fa6a0baf178d9574e5d5aaaff684b67ce53660bc178d556caaa0dffef684b6747bfeebcbf68495740dbaa20bf68496740e7ee7f8f784b67400adbfaaf78495742a0afed8378db67ceb0a3f5f378dd67cd772a8a2178dd67cbf29f7a0378dd77cbee8fffa178dd67c5eaede8a378dd67cabaf2dfa5895d67cf7fae25f5895d77c7f8a2fd5388dd67ca9aa3abe5895d67c9783eabf5895d77ced17fdff388db674d5a82afe178dd77cea9aa2a9378dd67c892eb6fb378dd67cf5d4aaa0378db6748ab7c2b8378dd77cbf3ce2ad578d743b545454559543543bafab0a009543743b2a2200005f5c0112aaaaaaaab543954355f5adaab54395435dffbeaab543954355afaaaab543954355faaaaab5439543f5abaaaab54395437faaaaaa9543543b8000000095437543f7faa88095437443ffeaaaee9543743bfffaaaaa9543543b5ffffbaa7443543b7fffffaa543b333beae8a080543b333beaaaaaaa543b333bbffffeea543b333b7e7e7fff543b333b55fdffefbd542000aaaaaaaabc542100aaaaaaaa333b1333aaaaaaaa333b1233000a2a2abd542000aaaaaaaafd53c001aaaaaaaa7985333b051515551ba6597d55557fe09a8d597d57ffffe87a85597d55fffffe7a85397d55fffffe597d387daaa00000597d387dffaa0000597d387d5ffeaa00597d187d57ffaaa0597d187d557fffaa397df774fffaaaa8387df7745ffea800187dd77455fea800187dd67457ffaaa0f77cb67455fea800f774956cffeaa000d774956c55ffaa00d674756c557faa00b674546c57ffaa80bfc7756c951555555f9e3b75e7e7a794fa6cd96ce8e8e8e03f9f0d08aaaaaaaad96c98647e7e7a7898647764f8f8f8f8986477645f5fd7d71a75b86c951535b5565c155c00c040609f9ed45b3d6d6d4ff263d163ffaa8000f263d163ffaaaa80f263d163ffaaaaaaf263f163bfaaaaaada84212aaaaaaaaaf26bf263bfababff126cf263afabafff126cf263020aaaab336c126cafafbfff336c126caaaa2aaa536c336cbdafafbd5da62000aaaaaaaa7474536cbfafabaf74745374aa2a0a02957474745555f5fd95747474f5ffafaab5747474ffab2a0ab67c957455d5ffbfd67cb574fdffafabd67cb574afaa2a02f67cd67c55d5fdaff77cd67c55f5ffaff77cd67cffbfaaaa177df67cbfabaaaa177df77cfdafabaa1785f77cffafabaa1785f77cafaaaaaa1785177dffabaaaa9fbf2808aaaaaaaa37851785fdffffaf1785915300000055388592530000545538859253005455553885925350555555d35b7153fdffaf0ad35b925355f5aa00f45b925355ffaa00145cb253f5ffaa00145cb253ffaa0000145cd35bffaaaaa0145cf35bafaa2200fb8d2600aaaaaaaafb8d4600aaaaaaaafe8d4000aaaaaaaafb8d4600aaaaaaaafb8d4600aaaaaaaafb8d4600aaaaaaaafd8d2100aaaaaaaa145cf45ba8aaaabafd8d2100aaaaaaaa145cf45baaaaaaeafd8d2100aaaaaaaafd8d2100aaaaaaaa145cf45baaabaaaafd8d2100aaaaaaaafd8d2100aaaaaaaafd8d2100aaaaaaaafd8d2100aaaaaaaa145cf45baaaaaeaafd8d2100aaaaaaaa145cf45bbaaaaaaafd8d2100aaaaaaaafd8d2100aaaaaaaafd8d2100aaaaaaaafd8d2100aaaaaaaafd8d2100aaaaaaaafd8d2100aaaaaaaa145cf45bbaaaaabefd8d2100aaaaaaaa145cf45bfaffaaaa145cf45baaabeaaa145cf45baaaebfae145cf45bfffaeaaa145cf45beaebaaaa145cf45bfbfaaaae145cf45bfffefefe145cf45bffffefef145cf45bfffbfbebfd8d0100aaaaaaaa145cf45bfffffffbfd8d0100aaaaaaaafd8d0100aaaaaaaafd8d0100aaaaaaaafd8d0100aaaaaaaa145cf35beaeaeaeafd8d0100aaaaaaaaf45bf35bbebabebffd850108aaaaaaaa145cf35bfffaeaaaf45bf35baaaaaaabf45bf35baaaaaaaff45bf35bfaaaaaaaf45bf35bffbffffaf45bf35bfffaebabdd84200aaaaaaaaadd84200aaaaaaaaadd84200aaaaaaaaadd84200aaaaaaaaadd84200aaaaaaaaadd7d2018aaaaaaaadd852008aaaaaaaadd7d2018aaaaaaaadd7d2018aaaaaaaadd7d2018aaaaaaaadd7d2018aaaaaaaadd7d2018aaaaaaaadd7d2018aaaaaaaadd7d2018aaaaaaaadd7d2018aaaaaaaadd7d2018aaaaaaaadd7d2018aaaaaaaadd7d2018aaaaaaaadd7d2018aaaaaaaaf35bd35ba0a0a8aadd7d2018aaaaaaaaf35bd35baaaaa8a8f35bd35baaaa2aaadd7d0018aaaaaaaadd7d0018aaaaaaaadc7d0118aaaaaaaadc7d0118aaaaaaaadc7d0118aaaaaaaadc7d0118aaaaaaaadc7d0118aaaaaaaa3f7e2808aaaaaaaa3f7e2808aaaaaaaa5f7e0808aaaaaaaa5f7e0808aaaaaaaa5f7e0808aaaaaaaa3f7e2808aaaaaaaa3c7e2d08aaaaaaaa3c7e0d08aaaaaaaa3f7e0708aaaaaaaaff7d8700aaaaaaaaff7d8700aaaaaaaa37541754faaaaaaa37541754aaaaaaaf3c7e0d08aaaaaaaa3f7e0808aaaaaaaa3f7e2808aaaaaaaad58436542aaa8101d684556cfa02dfeab67c757495fcaa03f684556caa0af7aaf684b67c2fea5dfdf68475742eaab7f2f68496748e2adabbf784b67ca3562595f684756c2aaa78a8178d756c0002b5ab378d9674ea2efe7a17859674a9a80a2b178db674faef9fca1785b6748ba5a82b1785b6740aaa5a021785d67c0008fdfa378dd67cf7ae8227378db674f53ea0aa378dd77cadeaa8aa378dd77c7a0bafef388df77cfad27aeb388dd77cc20aadaf378dd67c899892ab378dd67c82aafe7d378df784e2d57d79789596747a2afebe1785954300006040b543543bab2a2a00b5439543ebdffeaab64395437dd5b5bfd64b9543fdffafaad64bb543555efeaad64bb54355ffbfa2d64bb54355fefffed64bb543557dfaffd64b95435fffaaffb643954355eb7a7bb54395437faaaa82d64b9543555f55fb95437443e8a880809543743baaaaaba295437443aafffaba95437443ff55d5fa9543543b7ffffeaa7443543bffffeaaa7443543b577ffffe743b133bfeeaaaaa543b333bafefaaaa543b333bfffffffefd53c001aaaaaaaabd542000aaaaaaaabc3c2130aaaaaaaabd542000aaaaaaaabd542000aaaaaaaafd53c001aaaaaaaafdc6333b000101051ecffb9d5fa80000fece9a8d55fa8000fece7a85555faa00bdbe79855555fe007cb6597d55557fe89a8d397dffffffa07a85597dfffffffa7a85397d5fffffaa7a85387dffffeaaa5985387dfffaaaa0597d387d57faaa00597d187d57ffaa00597d187d557fffaa397df774fffaaaa0387df7745ffaa800387dd77457ffaaa8187dd67457ffaaa0f77cb67455ffaa00bfbf996cfcbdf9f1fe8dfa6c56565454fa6cd96c7f7f7e7ed96c98647878787898647764f8f8f8fa986477649797979f1a7557646f6f4f4f5764f55bfada9e1e5f9613645b5b5357546c1264555fffaa3364f26355fffa801364f2635557fea01364f163ffffaaaa1264f263ffffffaafb950000aaaaaaaafb950008aaaaaaaa126cf263bffffdff126cf263aaafffff336c1264aaaffffd336c1264020aaaab536c336cabadb5d57474536cafafbffd7474546caaaaaaaf95747474ffbfbdf5b5749574d5bdbdf5ffae0108aaaaaaaad67cb574ffafafbf1fb72300aaaaaaaa3fb70400aaaaaaaaf67cd67cafababaf5fbf2500aaaaaaaaf77cf67caaaaaaaa1785f77cffffbfaf1785177dbfafaaaa1785b25b000000501785b25b0000405517859253004055551785b25b00555555d35b9253a5feae00d35b92535fff2200f45b9253f5bfaa00145cb253fdafaa00145cd35b55ff0a001464d35bfdaaaa8a3464f35bffbfaaaa1464f45bffffaaaa1464145cffffffaa1464145cffffffaa1464145cffffafaa1464145cffffeeea1464145cffffbbbb1464145cfffffefefb8d4600aaaaaaaafb8d4600aaaaaaaafb8d4600aaaaaaaafb8d4600aaaaaaaafd8d4100aaaaaaaa145cf45baaaaaabafd8d2100aaaaaaaa145cf45beaaaaabafd8d2100aaaaaaaa145cf45baabaaaaafd8d2100aaaaaaaa145cf45baaaaaeaefd8d2100aaaaaaaafd8d2100aaaaaaaafd8d2100aaaaaaaafd8d2100aaaaaaaafd8d2100aaaaaaaafd8d2100aaaaaaaafd8d2100aaaaaaaa145cf45baaaaaabafd8d2100aaaaaaaafd8d2100aaaaaaaa145cf45baeaeaaaa145cf45baaaaaabafd8d2100aaaaaaaafd8d2100aaaaaaaa145cf45baaaafeaa145cf45baaaabbaa145cf45baeaaaeba145cf45babaafefefd8d2100aaaaaaaafd8d2100aaaaaaaa145cf45bfaaaaaea145cf45befeaaaba145cf45bfbfffafa145cf45bfffffbfa145cf45bffbfbfff145cf45bffffbfff145cf45bffffaaaafd8d0100aaaaaaaafd8d0100aaaaaaaafd8d0100aaaaaaaafd8d0100aaaaaaaa145cf35bfffefaaaf45bf35baaabbfaef45bf35baaaaafaaf45bf35babafaaaaf45bf35babaaabaaf45bf35bebfaeaeaf45bf35bfaebfffff45bf35baaaaababf45bf35bfffefafaf45bf35bfffefefff45bf35bfffeffbff45bf35bfffffffedd852008aaaaaaaadd84200aaaaaaaaadd84200aaaaaaaaadd852008aaaaaaaadd7d2018aaaaaaaadd7d2018aaaaaaaadd852008aaaaaaaadd7d2018aaaaaaaadd7d2018aaaaaaaadd7d2018aaaaaaaadd7d2018aaaaaaaadd7d2018aaaaaaaadd7d2018aaaaaaaadd7d2018aaaaaaaadd7d0018aaaaaaaadd7d2018aaaaaaaadd7d0018aaaaaaaadd7d2018aaaaaaaadd7d0018aaaaaaaadd7d0018aaaaaaaadd7d0018aaaaaaaadc7d0118aaaaaaaadc7d0118aaaaaaaadc7d0118aaaaaaaadc7d0118aaaaaaaadc7d0118aaaaaaaa585c3754ffffffff5f7e0808aaaaaaaa5f7e0808aaaaaaaa5f7e0808aaaaaaaa3f7e2808aaaaaaaa3f7e2808aaaaaaaa3c7e0d08aaaaaaaa3c7e0d08aaaaaaaa3f7e0708aaaaaaaaff7d8700aaaaaaaaff7d8700aaaaaaaa37541754aaeaaaaaff7d8700aaaaaaaafc7d8d08aaaaaaaa3f7e0808aaaaaaaa3f7e2808aaaaaaaab57c375401010505f684556cbf0ab5faf684556caae8aa5fd684556cbe22aafdd68495740ae8aabdf6849574acdf7e02f784b67c2575d555178db67c7a755e8b178db6742f8aab5e178dd67c5e6b57eb378d756c0a5f02ff1785d67cdcfbfaaf378dd67c2abdffb7378dd67cdcf8bfba378dd67c02bf2abe378df7847fa5b7555895b674dfa7b0eb378dd67cffae365e588dd67cb5b7fc79388dd67cdfcaaaaf388dd77ccfa937d6378db674b7faa800388df77c065f7dff378df7845ef255e6388dd67cdf8ebafa378dd67cdeeafaa2378d954340405a50d6439543ededabaad64bb543d5bfab82d64bb543afaaaa80d64bb643aeaaaa88d64bb543aaa02a00f64bd64bf565d7aaf64bd64b55557eead64bb543eaeaab0ad64bb543afaeaa0ad64bb543fafaeaa8d64bb543fffafffed64bb5435fffabaad64b95435ffffaaad64bb54355fbffffb5439543abaa2800b5437443ea2e808095437443df5ebaa095437443fefebeea7443543bfaaaa0007543543b5ffeaffa7443333bfefaaaa0543b333bfeffbea8543b333bfffffeeabd542000aaaaaaaa333b1333aaaaaaaabd3c2030aaaaaaaa333b1333aaaaaaaabd542000aaaaaaaa1dcf333b05d5d5d51ecfb674000055551ecfb67c000005551ecfb67c000000551ecffeceffaaaaaa3ecfbdbe5eaaaaaafece3ba67ea00000fece9a8d57aa0000fec67a85557fa000ddc67a855555fa009cb67985555557a0db95597d55ffffa87a85597dfffffea07a85397d7fffeaaa7a85387dffffaaaa5985387dffaaaa007985387d55fffaaa597d187d57feaa00597d187d557ffaa0bfcf397d757545d5fe8dfa6c58585373fa6cd96c7e7e7e7ed96c98647878787898647764fefefede986477649797d7d51a75565c4f7b5b5b3b75155cd595b535bfae956c57545555b674546c5555ffaa756c33647ffaaa00756c336455fffaaa546c136455ffaa80546c126457ffaaa83364126457ea00003364126455ffea001364126455ffaa001364126455ffbeaa13641264fdffaaaa136c1264abafbfaa336c12642aaaabaa546c336cfd555555546c336c2aaffdd57474336c022aafff9574546c0aabfdd5b574747402aabfd5d67c9474aaabbff5d67cb574aaabbff5d67cb574020a2aabf67cd67cafafbdd5f67c136400000055f77cf36300005555177df363005455551785d35b505555551464d25b7f75ffaa1464b25b55ffaa2a1464b25bfdefaa001464d35bd5ffaa001464f35bfdab2a003464f45bffaaaaaa1464145ceaaaaaaa1464145cbeaaaaaa3464145cffffaaaa1e8e2008aaaaaaaa1e8e2008aaaaaaaa1e8e2008aaaaaaaa1e8e0008aaaaaaaa1e8e0008aaaaaaaa1e8e0008aaaaaaaa1464145cfaeaeaaa1464145caaaeafea1464145cfefefafafb8d4600aaaaaaaafb8d4600aaaaaaaafb8d4600aaaaaaaafb8d4600aaaaaaaafd8d2100aaaaaaaa145cf45bbaaaaaa2fd8d2100aaaaaaaafd8d2100aaaaaaaa145cf45babababaafd8d2100aaaaaaaafd8d2100aaaaaaaafd8d2100aaaaaaaafd8d2100aaaaaaaafd8d2100aaaaaaaafd8d2100aaaaaaaafd8d2100aaaaaaaafd8d2100aaaaaaaafd8d2100aaaaaaaafd8d2100aaaaaaaa145cf45beaaaaaaa145cf45babaaaaaafd8d2100aaaaaaaa145cf45baaaabaaa145cf45bbaaaaaaafd8d2100aaaaaaaafd8d2100aaaaaaaafd8d2100aaaaaaaafd8d2100aaaaaaaa145cf45bbaaeaaaafd8d2100aaaaaaaafd8d2100aaaaaaaafd8d2100aaaaaaaa145cf45beaaaaaaa145cf45bbaaaaaaafd8d2100aaaaaaaa145cf45baeafafaf145cf45bfffefeaf145cf45bffebefef145cf45bafefffaf145cf45bfffffefffd8d0100aaaaaaaafd8d0100aaaaaaaafd8d0100aaaaaaaa145cf35baaaaeaea145cf35baaaaabaf145cf35baaaabfae145cf35bbabaaaaf145cf35beafaeaea145cf35beaebebaff45bf35bfbeaaaaaf45bf35bbffffffff45bf35bfafefffff45bf35befafaffff45bf35bbffefffff45bf35bfefeffffdd852008aaaaaaaadd84200aaaaaaaaadd852008aaaaaaaadd852008aaaaaaaadd852008aaaaaaaadd852008aaaaaaaadd852008aaaaaaaadd852008aaaaaaaadd7d2018aaaaaaaadd852008aaaaaaaadd852008aaaaaaaadd852008aaaaaaaadd7d2018aaaaaaaadd7d2018aaaaaaaaf35bd35b0a00a080dc7d0118aaaaaaaadd7d0018aaaaaaaadd7d2018aaaaaaaadd7d2018aaaaaaaaf35bd35b82a0a82add7d0018aaaaaaaadc7d0118aaaaaaaadc7d2118aaaaaaaadc7d0118aaaaaaaadc7d0118aaaaaaaadc7d0118aaaaaaaa58545754fefaeaea585c3754ffffffff5f7e0808aaaaaaaa5f7e0808aaaaaaaa3f7e2808aaaaaaaa3f7e2808aaaaaaaa3c7e2d08aaaaaaaa3c7e0d08aaaaaaaa3f7e0708aaaaaaaa3f7e0708aaaaaaaaff7d8708aaaaaaaaff7d8708aaaaaaaaff7d8708aaaaaaaa3c7e0d08aaaaaaaa3c7e0d08aaaaaaaa3f7e2808aaaaaaaad6843754a5051515d6849574dfdea8a0f684b67c3b659fbdf684957470fbf8a8f684556cabaa02de1785b67ca575f8b3f7849674ee0bde08178d95748bffdefa5795b6747edf8bf7f78495740de80228178d9674fa8adf821785d67cfa630ab7f784b67ce3a2d68b378dd67cffff8fff178dd67c5ecbaffa178dd67cbffaab89378dd67c7a8a9eb0378dd67c72aa2a82378dd67ca7a2b7de388df77c17ea57fa588df77cb8f27d5f588db67cea2a7b0d388dd77c0d7ebb9f378db67c28fd822f378dd77caaea2bdf378dd67caea222e51785b54350505050f64bb543afab2b2af64bd64b5dfbaaa8f64bd64bbda9ab02f64bd64bab2d0288174cd64bd5ffabab174cd64b7faaaaaaf64bd64beaa80000f64bd64baaaaa8a0f64bd64baf5f56e8f64bd64bfef5adaaf64bd64bf5bebed6f64bb543ea0880aad64bb543abaa8a00d64bb543aaeaaaa2d64bb543575fffaad64b954355ffb782d64b954375575ffeb5437443ffa8a88095437443afaa880a95437443faaafaaa9543543b7efefaaa7443543bfffeeefa7443543b5ffffffa543b333b5f7efeae543b13335fdffea8333b1333abaaaaaa333b133ba8aaaa8abc3c2130aaaaaaaafd53c001aaaaaaaa1785944baa0000a1f78495745ffaaa80f6847574d5ffea80d6849574af55ffaa1ecf957c015555551ecf957c001555551ecf9574000055551ecfb57c00000055feceb57c000000051ecfddc65eaaaaaafece5cae7e800000feceba955faa0000fec69a8555fe0000fdc67a855555ea00bdbe798555555f803ba67985555555f89a8d59855555557a7985597dfffaaaaaffcf597dd51555551e96fa6c636f6f6cfa6cd96c5e5e5757d96c986478787a7ab86477645e5e5e569864576497d5d555fa6c365c53535f569fa6f55335f5e5cd187dd67457ffaa00187db67455fffaa8f77c956c5ffaaa00d774956c55ffaa00d674746c57ffaa00b674546c55ffeaa0b674546c5555ffaa756c3364fffaaa00756c336455ffeaa0746c336455ffaaa0546c136455ffaaa0546c136455fffaaa546c336c555557fe3b9e0300aaaaaaaa3b9e0300aaaaaaaa536c336cafbdd5f55474336cabfff5d57474536c2aabffaf9474346c0aaa5bd5b57c346caa6b550bb57c136c40552b00b57c136455ab0000f6841364f5aaaaa8b67c346c5f5f6ae0556c136457faa0a05564f35bffaaaaa83564146455ffebee3564146455ffffff34641464efaeaaaa34641464ffbaaaaa34641464fdabaaab34641464bbaeaaea34641464fefebaba34641464ffbf9efa1e8e2008aaaaaaaa1e8e2008aaaaaaaa1e8e2008aaaaaaaa1e8e2008aaaaaaaa1e8e0008aaaaaaaa1e8e0008aaaaaaaa1e8e0008aaaaaaaa1e8e0008aaaaaaaa1464145caaeaaaaa1464145ceafafaeafb8d4600aaaaaaaafb8d4600aaaaaaaafb8d4600aaaaaaaafb8d4600aaaaaaaafb8d4600aaaaaaaafd8d2100aaaaaaaafd8d2100aaaaaaaafd8d2100aaaaaaaafd8d2100aaaaaaaa145cf45baaaabab8fd8d2100aaaaaaaafd8d2100aaaaaaaafd8d2100aaaaaaaafd8d2100aaaaaaaafd8d4100aaaaaaaafd8d2100aaaaaaaafd8d2100aaaaaaaafd8d2100aaaaaaaafd8d2100aaaaaaaafd8d2100aaaaaaaafd8d2100aaaaaaaafd8d2100aaaaaaaafd8d2100aaaaaaaafd8d2100aaaaaaaafd8d2100aaaaaaaafd8d2100aaaaaaaafd8d2100aaaaaaaafd8d2100aaaaaaaafd8d2100aaaaaaaa145cf45babaeaaaafd8d2100aaaaaaaa145cf45baaaeaaaafd8d2100aaaaaaaafd8d2100aaaaaaaafd8d2100aaaaaaaa145cf45bafbfeaaa145cf45bafaaabbf145cf45befaabaff145cf45bbfbfeaea145cf45bfffffbff145cf45bfffffffefd8d0100aaaaaaaa145cf35baaaaaafa145cf35baaeaaaab145cf35baaaaaaea145cf35baaaabffff45bf35babbababa145cf35bfaeaeaaa145cf35bbfbfbfbe145cf35bfafabebf145cf35bfffffefadd84200aaaaaaaaaf45bf35bbffffffff45bf35bfefeffffdd84200aaaaaaaaadd84200aaaaaaaaadd84200aaaaaaaaadd852008aaaaaaaadd852008aaaaaaaadd852008aaaaaaaadd852008aaaaaaaadd852008aaaaaaaadd852008aaaaaaaadd852008aaaaaaaadd852008aaaaaaaadd7d2018aaaaaaaadd852008aaaaaaaadd852008aaaaaaaadd852008aaaaaaaadd7d2018aaaaaaaadd7d2018aaaaaaaadd852008aaaaaaaaf35bd35baaaaaa2add852008aaaaaaaadd7d2018aaaaaaaadd7d0018aaaaaaaaf35bd35b80a8aaaadc7d0118aaaaaaaadc7d0118aaaaaaaadc7d0118aaaaaaaadc7d0118aaaaaaaaff7de908aaaaaaaa58545754fffffefa57543754fefffefa5f7e0808aaaaaaaa5f7e0808aaaaaaaa3f7e2808aaaaaaaa3f7e2808aaaaaaaa3c7e0d08aaaaaaaa3c7e0d08aaaaaaaa3c7e0d08aaaaaaaa3f7e0708aaaaaaaa3f7e0708aaaaaaaa3f7e0708aaaaaaaa3f7e0708aaaaaaaa3c7e0d08aaaaaaaa3c7e2d08aaaaaaaad684375495151515d68495745f97c008f684556cbda8f7a0f684967427fa830d178d9574f2abd5bef784b674bbaf2f5a178d556ca2faa0f7178d9674aaedef2a178db67cda2d5dd6178d9674fe808bb75795b6742f5eeaaa178dd67cf8a5b7fb378d9674a2a7a8a2378dd67cff9afaaf178dd67cbab8fbab178dd67c0f5e7a0b378dd67ceacbe1b7378dd67cfaea2ed6388dd67c8b8f5efe378dd77c0bdeeaff378dd77c8b2afdfa5895d67cb7bfa2d75895d77cf5e8faff388db67496eaa2aa378dd77caa0bb75e388df77cdffcde891785d64b54545454f64bd64b2b8a0a0a174cd64b77feaeaa174cf64b7debea0a174cf64bfffae2ea1754f64bffafab031754f64bebaaaa201754f64befae02081754f64b57fea8a0174cf64bffebe0e8174cf64b5ffbaddf174cd64b57fffe0b1754d64b555fffbf1754d64b5555ff7ef64bd64b577ae0a2f64bb543bf020200f64bd64b5556aeaad64b9543feaa8a28d64bb543dffe7eaad54bb5435ffffffeb5439543faf8e22a954374436afebea095437443557ffafa9543543b7e7feaa07443543b7feaaaaa743b333bfefae8a0543b333b5f7f7ffebb3c0330aaaaaaaabc3c0130aaaaaaaabd542000aaaaaaaaf784333b09010505f784d67c82baaaaa1785d67cafaefeaaf784d67cfefafbaa1785d67c75aaa8aaf684b57c5fea0000f684957c55ffaa00f684757455ffeaa0d67c7474fd5ffa801ecf9574155555551ecf757400555555fece747400015555fece757400000555fece9574000000551ecfddc6eaaaaaaafece9cb67e000000feceda957fa00000fec69a8d55faa000fdc67a855557aa005fc7fa74f4d7ded23b75d96c55555754d96cb8647a7a7a7ab8645664fefefe7e7764365caaaaee77b86cb453fc7c7c5effb65664f5fdf1fd7985387d57ffaaaa5985187d55ffaaaa5985177d5fffaaaa597df77c57ffaaaa387dd77457faa000387dd67455ffaa00187db67455ffaaa0f77c956c5ffaaa00f774956c55ffea00d674756c557faa00b674746c55ffaa80b674546c557fffaa956c546c557fea807474546c5555ffa8b57c336c55ffff2fb584336c55fdbf00f68c346c55d5aa8af684346cd5aaaa00f684957cfdbf2a00f784b57cd7be0a00f784b67c55ffaa00f784d67cfdaaeaa0178d9574dacfab3af7849674ff7edcf8957455647e7870f2556c3464fffefefa3f962000aaaaaaaa35643464fafafafe3c7e0530aaaaaaaa3c7e0530aaaaaaaafe8d8108aaaaaaaa34641464aaaaaeea34641464faea6baf34641464faebfdf734641464feffffff1e8e2008aaaaaaaa1e8e2008aaaaaaaa1e8e2008aaaaaaaa1e8e2008aaaaaaaa1e8e0008aaaaaaaa1e8e0008aaaaaaaa1e8e0008aaaaaaaa1e8e0008aaaaaaaa1464145cababfaaa1464145cffffafaf1464145cfffffffafb8d4600aaaaaaaafb8d4600aaaaaaaafb8d4600aaaaaaaafb8d4600aaaaaaaafd8d4100aaaaaaaafd8d4100aaaaaaaafd8d4100aaaaaaaafd8d4100aaaaaaaafd8d4100aaaaaaaafd8d4100aaaaaaaafd8d4100aaaaaaaafd8d2100aaaaaaaafd8d2100aaaaaaaafd8d2100aaaaaaaafd8d4100aaaaaaaafd8d4100aaaaaaaafd8d4100aaaaaaaafd8d2100aaaaaaaafd8d4100aaaaaaaafd8d4100aaaaaaaafd8d2100aaaaaaaafd8d4100aaaaaaaafd8d2100aaaaaaaafd8d2100aaaaaaaafd8d2100aaaaaaaafd8d2100aaaaaaaafd8d2100aaaaaaaafd8d2100aaaaaaaafd8d2100aaaaaaaafd8d2100aaaaaaaa145cf45baaaaabaa145cf45baabaaaaa145cf45baaaaabeafd8d2100aaaaaaaa145cf45bafaaaeae145cf45bafafaaaa145cf45bbeafbfbe145cf45bfafafafa145cf45bfffffefa145cf45bbffffffff45bf35beaeaaaaa145cf35babababaa145cf35baaaaeafa145cf35bfeaeafab145cf35bfaeaeaaa145cf35bababffff145cf35bfaeaeaaa145cf35bbffffffa145cf35bfafffaebdd84200aaaaaaaaa145cf35bffffefefdd84200aaaaaaaaadd84200aaaaaaaaadd84200aaaaaaaaadd84200aaaaaaaaadd852008aaaaaaaadd84200aaaaaaaaadd852008aaaaaaaadd852008aaaaaaaadd852008aaaaaaaadd852008aaaaaaaadd852008aaaaaaaadd852008aaaaaaaadd852008aaaaaaaadd852008aaaaaaaadd852008aaaaaaaadd852008aaaaaaaadd7d0018aaaaaaaadd7d0018aaaaaaaadd7d2018aaaaaaaadd852008aaaaaaaadd852008aaaaaaaadd7d0018aaaaaaaadd852008aaaaaaaadd7d2018aaaaaaaadc7d0118aaaaaaaadc7d0118aaaaaaaadc7d2118aaaaaaaadc7d0118aaaaaaaa5f7e2908aaaaaaaaff7de908aaaaaaaa58543754fffffefa5f7e0808aaaaaaaa5f7e0808aaaaaaaa3f7e2808aaaaaaaa3c7e2d08aaaaaaaa3c7e0d08aaaaaaaa3c7e0d08aaaaaaaa3f7e0708aaaaaaaa3c7e0d08aaaaaaaa3c7e0d08aaaaaaaa3c7e0d08aaaaaaaa3c7e0d08aaaaaaaa3c7e0d08aaaaaaaa3c7e2d08aaaaaaaa3f7e2808aaaaaaaad6849574aa8daad2f684b67c0a8fef25f7849574beeadf80f784b67ca8ef735f178d756caa7f0aaa178d9674f2a9beaa178db674ffff0ade1785b67c95a2a0ff1785b67cfedeaac2378db674b5b8eaeb5895d67cfeff5d2b78957574ffaad7a0178dd67cff6a3eab178db67caa2db7fa388db67cfdaf7a0b5895b674bfdac9ea378dd67c620a38aa378dd67ca1a8e8a85895f784755f7d255895d67caba7fffc378dd77c3ea0feeb588dd77cbee8abbd588df7847effb75c588dd67c8aabfe7e378dd67c9922fa8a1785f64b54545454174cf64be5cf0a0a1754f64bbfafae883754f64befaeaa0a3754174cafaaaf2a3754174cafaaaa0237541754fa7daaa83754174caefeaaa83754174cffffaaaa1754f64beaaa80a01754f64bebaa2a2a3754f64bfffebaa8174cf64baaeaaa0a1754f64b7eeffaea1754f64b55fbafff174cf64b55fffeff174cd64b57977ffff64bd54bae000000f64bb543be2a8000bf6d0300aaaaaaaad64bb5435efaeaaad64bb5435ff5d7fab5437443eaa00000b5437443ff5fa80095437443f6baeea89443543bfefebeaa743b333bfefaeaa0543b333b577ffaee333b1333aaaaaaa0bc3c0130aaaaaaaaf784333b050505151785d67ceaea8abaf784d67c0a57fa001785d67c82a9af00f684b67c0828eae0f684d67cf8aaaa5af684d67c2aaab0a3f684d67caaeaafaff684b67ca2aaffa8f684b57c7a082fbaf684957c55fef8a8d6847474fffeeaaad67c74745fffaa80b57c547455ff8000b57c546cab7faa00fece7474055555551ecf7474001555551ecf7474000055551ecf747400000155fec67764f0f0c0c5bc859864fefc5c601d961654ffff0f55fc95f553ff5f54555a85f553ffd755355b857243ffdfd594bdb6f874fdfcfaa01ba67985555557a0ba955985555555f87a8559855557ffff7a85387dffaaaaaa7985387dffaaa8005985387dffeaa8005985387d57ffaaa05985187d557ffaaa597d7474aaaa8054387d7474aaa85055f77c7474aa4055abd68474747a55af00f68c747455adaa0a168d7474f5aaa220178db584d5ffabaa178df6845555f5bf178dd684eda2fafe178df684abaafa6a178df6845f5aabad378df684d7bf89eb178df7845f5f7f7a1785d67cbaea0aa25795d67ce7d5e2b6f7847574e0ba5802b67c556c7c5e7a58556c35647e7e7e7a35643464aeaafafa35643464fafaffff3e7e0130aaaaaaaa34641464aaaaaaea34641464aaaefafe34641464bafefeda1e8e2008aaaaaaaa1e8e2008aaaaaaaa1e8e2008aaaaaaaa1e8e2008aaaaaaaa1e8e2008aaaaaaaa1e8e2008aaaaaaaa1e8e0008aaaaaaaa1e8e2008aaaaaaaa1e8e0008aaaaaaaa1e8e0008aaaaaaaa1e8e0008aaaaaaaa1e8e0008aaaaaaaa1464145caabeaaaa1464145caaaaaaab1464145cefeaaaea1464145caebabaaafb8d4600aaaaaaaafb8d4600aaaaaaaafb8d4600aaaaaaaafd8d4100aaaaaaaafd8d4100aaaaaaaafd8d4100aaaaaaaafd8d4100aaaaaaaafb8d4600aaaaaaaafd8d4100aaaaaaaafd8d4100aaaaaaaafd8d4100aaaaaaaafb8d4600aaaaaaaafd8d2100aaaaaaaafd8d4100aaaaaaaafd8d4100aaaaaaaafd8d4100aaaaaaaafd8d4100aaaaaaaafd8d4100aaaaaaaafd8d4100aaaaaaaafd8d4100aaaaaaaafd8d4100aaaaaaaafd8d2100aaaaaaaafd8d2100aaaaaaaafd8d2100aaaaaaaafd8d2100aaaaaaaafd8d2100aaaaaaaafd8d2100aaaaaaaafd8d2100aaaaaaaa145cf45baaaaaaeafd8d2100aaaaaaaa145cf45beaaaaaaa145cf35baaaabaaa145cf45bebeaaaaafd8d2100aaaaaaaa145cf45bbeeaeaaa145cf35baaaaaaaa145cf35baaaabaaafd8d0100aaaaaaaa145cf35baaaaaaaa145cf35baaaaaaea145cf35bfefeeaeb145cf35baaeaeaea145cf35baaabaaaa145cf35bffbfbfbe145cf35baabebebe145cf35bfefefefe145cf35befffffffdd8c2002aaaaaaaa145cf35befefefefdd84200aaaaaaaaaf45bf35bfffaebffdd84200aaaaaaaaadd84200aaaaaaaaadd84200aaaaaaaaadd84200aaaaaaaaadd852008aaaaaaaadd852008aaaaaaaadd852008aaaaaaaadd852008aaaaaaaadd852008aaaaaaaadd852008aaaaaaaadd852008aaaaaaaadd852008aaaaaaaadd852008aaaaaaaadd852008aaaaaaaadd852008aaaaaaaaf35bd35baaa88000dd852008aaaaaaaadd852008aaaaaaaadd852008aaaaaaaadd852008aaaaaaaadd7d2018aaaaaaaadd852008aaaaaaaadc7d2118aaaaaaaadd852008aaaaaaaadc7d0118aaaaaaaadc7d0118aaaaaaaa5f7e2908aaaaaaaa585c5754fafeeaaa575c3754aaebfefe5f7e0808aaaaaaaa3f7e2808aaaaaaaa3f7e2808aaaaaaaa3f7e2808aaaaaaaa3c7e0d08aaaaaaaa3c7e0d08aaaaaaaa3f7e0708aaaaaaaa3c7e0d08aaaaaaaa3c7e0d08aaaaaaaa3c7e0d08aaaaaaaa3c7e2d08aaaaaaaa3f7e2808aaaaaaaa3f7e2808aaaaaaaa3f7e2808aaaaaaaad684565c2a0a80e1178d756caafa5f0d178d556caaffad0817859674fae92fe8178db6740bb5f8edf784b67ca8bab7faf784b67470aa02c2f784b674eda8200f178d96746bff0baf378dd67cedf5fef8178db67c5ffec22f378d96740db6aaf8588dd67cf7ff82eb378df78455975f7d378df77cadbfeb0f378df784dfd45d40178dd77c7faae8ea378dd67c9b6283af378dd67cbaff7a8a378dd77cf2fec28a378d17857dfd559d5895d67c5f6b3fba388db674abad2aa8388df77caa2dfe6b388dd67cad8a36f21785f74b545454503754174cbdbfafab3754174caaaaaa2a5854175475ffafff58541754fdbdafaa58541754ffeaaa22585437545dfdfeaa585417545ffffbe83754174ceaaa28a03754175455adae2a5854175455577ffe375417547a6a57e83754f64beaaaa20a3754f64bbaaba8b83754f64baeaaaaa21754f64befaeba801754f64b7ffeaaaa1754f64b75ff7feedf6d2408aaaaaaaaf64bd64beebaaaead64bb543aaa0a8aad64bb54beabfeab8f64bb543fffeaaaad64bb5435f7f7fd7b5439443e8e0800095437443ffbfae809543743b7ffffeb8743b543b567a78a0543b333bffeaaaa0343b333b575f7f7ef784333b15151515378db67cbe83a5f21785f684feeaaaea1785d67c2bfffcaaf684b67c0000c242f684d67ce0000a031785d67cfdcf8a82f684d6842faabaaaf684b67c0828b8baf684d67cf0f8eceaf684b57caa5eafaad684b57caea5aaa0d684b57cf7ffaaaaf684b57c55f5baaaf684b57cd7d7ffeaf684b57c77ff5e5ed684957c55ef0abed68474747ffea082b57c54745faa0000ff8574749515d5c51b6d1654f05c5e77365cd64bfeffffe0165cd64bff575503165cb44b2ffff5fabeb6b5432f3d15d51ecfbdbe5eaaaaaafece5cae5fa80000fec61b9e57ea00001ecfba8d55ffaa00debeb66cffeaaa40fc957574aaaa00557985747c000055fd5985747c0055d5ff788d747c54d5ffff168d7474d5aa2a22178dd58455ffaa00178dd68455fdabaa378dd67cffb6aa82178df6840daabaa8378df684baaf2a80178df784fae0c0ea378df684fa62caaf178df684d5bdabaa178df684ebbebeaa178df784afa8eae2178df684febea7ab178df784ff25ada8178dd67c8a08a2a63795d67c5fdbc2aa178d96747e80aafeb67c556c787a785c556c3464fef8fafe35643464fbffffff3e960100aaaaaaaa3e960000aaaaaaaafe7d8030aaaaaaaa34641464baaaaaaa34641464fafaaaba1e8e2008aaaaaaaa1e8e2008aaaaaaaa1e8e2008aaaaaaaa1e8e2008aaaaaaaa1e8e2008aaaaaaaa1e8e2008aaaaaaaa1e8e2008aaaaaaaa1e8e2008aaaaaaaa1e8e2008aaaaaaaa1e8e2008aaaaaaaa1e8e0008aaaaaaaa1e8e0008aaaaaaaa1e8e0008aaaaaaaa1e8e0008aaaaaaaa1e8e0008aaaaaaaa1b8e0608aaaaaaaa1464145cebeaeaea1464145cffffebbafb8d4600aaaaaaaafd8d4100aaaaaaaafb8d4600aaaaaaaafb8d4600aaaaaaaafb8d4600aaaaaaaafd8d4100aaaaaaaafb8d4600aaaaaaaafb8d4600aaaaaaaafd8d4100aaaaaaaafd8d4100aaaaaaaafb8d4600aaaaaaaafd8d4100aaaaaaaafb8d4600aaaaaaaafd8d4100aaaaaaaafd8d4100aaaaaaaafd8d4100aaaaaaaafd8d4100aaaaaaaafd8d2100aaaaaaaafd8d2100aaaaaaaafd8d4100aaaaaaaafd8d2100aaaaaaaafd8d2100aaaaaaaafd8d2100aaaaaaaafd8d2100aaaaaaaafd8d2100aaaaaaaa145cf45bafaeaaaa145cf45baaaaababfd8d2100aaaaaaaa145cf45baaaaaabffd8d2100aaaaaaaa145cf45bebaaaaaa145cf45babaefeba145cf45baaaaaebe145cf35baaaaaaaa145cf35baaaaaaaa145cf35baaaaeaaafd8d0100aaaaaaaa145cf35beaeaeaea145cf35bebababaa145cf35beaaeafbf145cf35babababab145cf35bbebabaaa145cf35bbffefebe145cf35bfeffbfbe145cf35bfffffafadd8c2002aaaaaaaadd8c2002aaaaaaaadd8c2002aaaaaaaadd84200aaaaaaaaadd84200aaaaaaaaadd84200aaaaaaaaadd84200aaaaaaaaadd84200aaaaaaaaadd852008aaaaaaaadd84200aaaaaaaaadd852008aaaaaaaadd852008aaaaaaaadd852008aaaaaaaadd84200aaaaaaaaadd852008aaaaaaaadd84200aaaaaaaaadd852008aaaaaaaadd852008aaaaaaaadd852008aaaaaaaadd852008aaaaaaaadd852008aaaaaaaadd852008aaaaaaaadd7d2018aaaaaaaadd852008aaaaaaaadd852008aaaaaaaadd852008aaaaaaaadc852108aaaaaaaadc852108aaaaaaaadc852108aaaaaaaadc850108aaaaaaaaff7de908aaaaaaaa585c3754fafefefe5f7e0808aaaaaaaa3f7e2808aaaaaaaa3f7e2808aaaaaaaa3f7e0808aaaaaaaa3c7e0d08aaaaaaaa3c7e0d08aaaaaaaa3c7e0d08aaaaaaaafc7d8d08aaaaaaaa3c7e0d08aaaaaaaa3c7e0d08aaaaaaaa3c7e0d08aaaaaaaa3f7e2808aaaaaaaa3f7e2808aaaaaaaa3f7e2808aaaaaaaa3f7e2808aaaaaaaa168d375ca90929a9178d9574fdaaa8bff784b67cdbd70ee6178d95748a0a2a85178dd67cd777f6bb378db67cf25da55e178db67cbf0fefd5378db67cbfb87fff178db674fe78ab2a178dd67cebc9af2f378db67482adf502378dd67cc00addfa1785b67cbf78880a178dd67cbefbef00178596742c7aa200388d9674a0adafb7378df77cadff2fab5895756caab780a0378dd67caaf85f5e5895b67cf673a5ab378dd77cc2adffbe378dd77caa97bdb8388dd77ceab7bfda5895d67cd57f8aaf378dd67cc2aaa9b71785174c505050503754174caaaa2a0a58541754fdff2f2b58543754adaba9a95f7e2a08aaaaaaaa795c5854555f5757585438546afa0a0258543754eaaaaa00585437545f7aaa0058543754ada9000058543754e2c00000585437545fffeefa58541754d5fffbaa5854175457dfffea37541754fae86aab375417545fefd5aa1754174caaaaaaaa1754f64bfaaaaaaa1754f64b5ffbebffdf5d2430aaaaaaaaf64bd54ba00200b0f64bd64bea8aaaaaf64bb543aaaaea8ad64bb543dedea0ead64bb5435bffffffd54b95437f7fbefbb5437443fae3eaa0954374435dfdeeaa7443543bfeeaeaaa543b333b7ae8e8e01785333b151515151785d67c80802a8a1785d67cab2faaaa178dd67cabfa7faf178dd67cea2abf9ff684d67c0aaca820f684d67caeae8a00f684d67ca2b2a200f684d67c8aaaaaaaf684b67c8e0e000af684b67ceaf8f0e8d684b57cabaffafad684b57caafeffffd684b57cff7a6aa2f684b57cebedab0af684b57c0aa97beaf684b57cfe2abbedd684b57cf7baaaaad684b57cf7b7fea2bdae165c7fdfd3f398641654f55582aa7764f5537f5f00a8575cb44b5f7fa8a8775c7343575ffe0a375c5343d5d5dfb83a7d537455545f7efece537405555555fece126c00555555ddc6126c4055fdfd168d7474d5ab0a0a168db584b5baea80168dd584f5ab0000378df68455faaa07378df684fba8afeb378df684bae7af22178df684aaab82a8178df684aa70a82f178df684aa2e0a8a378df6842a2aaaee378df684e0f0aead178df684bf8a8078178df6842f2efa7b178df68480a8abff178df684eaeeaeab178df7847b7dfffe178df684837fd7aa178df684a8bfff7f378dd6845eaec1db178dd67cbeea62bb178db67c5e5e6aeaf684556c7e7b7a7c556c3464faf87afa3c962500aaaaaaaa3e960100aaaaaaaa3e960000aaaaaaaa34641464baaaaaaa34641464aaabaaaa34641464efaaaabe34641464ffebebea34641464ffbfbbbf34641464ffffffaf34641464fffbffbe34641464fffffefa34641464ffffdffe1e8e2008aaaaaaaa1e8e2008aaaaaaaa1e8e2008aaaaaaaa1e8e2008aaaaaaaa1e8e2008aaaaaaaa1e8e2008aaaaaaaa1e8e2008aaaaaaaa1e8e0008aaaaaaaa1e8e0008aaaaaaaa1e8e0008aaaaaaaa1464145caaaaeaaa1464145cbafaaaaa1464145cabaaaaae1464145cfabebebe1464145cffeaeaff1464145cffffffeafd8d4100aaaaaaaafd8d4100aaaaaaaafb8d4600aaaaaaaafb8d4600aaaaaaaafd8d4100aaaaaaaafd8d4100aaaaaaaafd8d4100aaaaaaaafb8d4600aaaaaaaafd8d4100aaaaaaaafd8d4100aaaaaaaafd8d4100aaaaaaaafd8d4100aaaaaaaafd8d4100aaaaaaaafd8d4100aaaaaaaafd8d2100aaaaaaaafd8d2100aaaaaaaafd8d2100aaaaaaaafd8d2100aaaaaaaa145cf45baaaaaeaafd8d2100aaaaaaaafd8d2100aaaaaaaafd8d2100aaaaaaaa145cf35baaaaaaaa145cf45baaaaafaa145cf45baaaaaaab145cf45baaafbebafd8d2100aaaaaaaafd8d2100aaaaaaaa145cf35baaaaaaaa145cf45bfafafaaa145cf45bbebafeff145cf35baaaaeaea145cf35baaaabaaa145cf35baaaaaaaaf45bf35baaafafae145cf35baeaaaafa145cf35bafaaaabf145cf35baabaeaea145cf35baeaaebbf145cf35bbfbffffe145cf35bfafafeff145cf35befabffffdd8c2002aaaaaaaadd8c2002aaaaaaaadd8c2002aaaaaaaadd8c2002aaaaaaaadd84200aaaaaaaaadd84200aaaaaaaaadd84200aaaaaaaaadd84200aaaaaaaaadd84200aaaaaaaaadd84200aaaaaaaaadd84200aaaaaaaaadd84200aaaaaaaaadd84200aaaaaaaaadd852008aaaaaaaadd84200aaaaaaaaadd852008aaaaaaaadd852008aaaaaaaadd852008aaaaaaaadd852008aaaaaaaadd852008aaaaaaaadd852008aaaaaaaadd852008aaaaaaaadd852008aaaaaaaadd852008aaaaaaaadd852008aaaaaaaadc852108aaaaaaaadc852108aaaaaaaadc852108aaaaaaaadc852108aaaaaaaa58543754aaaaaaaa38543754fefeffff3f7e2808aaaaaaaa3f7e2808aaaaaaaa3f7e0808aaaaaaaa3c7e0d08aaaaaaaa3c7e0d08aaaaaaaafc7d8d08aaaaaaaaff7d8708aaaaaaaaff7d8708aaaaaaaa37541754aaaaaaab3c7e0d08aaaaaaaa3c7e0d08aaaaaaaa3f7e2808aaaaaaaa3f7e2808aaaaaaaa3f7e2808aaaaaaaa3f7e2808aaaaaaaaf684375c01290101f6849674dabefea0f784b67cbdbf5709f784b67c7e502326178dd67ce9af37e6378dd67cd50208bf178df684d2f67aee178dd67cd87ae5cb178dd67cbf95aba0178dd67c2a97beaa378db67c5eac7828378db6740aa2fde8378dd67cea8abdaf178dd67cba577a8b588db67402aafdbf5895b67cbafeeda8178db6747a2afaaa388db674adbca2fe7895f7847faf5555378dd67cbdac2bfe378dd77cfaaffee0388db674ea1fc20a378df77c7da8a9bf5895b6743e5a0bbe588df784dc7dd5d7378d175458604048375417542b2b0b0a585437542f2baaab585437548aa0020b785c5854ffff7fef785c585455ffbfeb78543754820b0000785c5854ffafafaa795c5854fffebaeb795c5854fffffe7f795c58547b57d5d578543754e2fea88058543754afabaa8258543754faeaeafa585437547ffffffe5854375457ffffaf375417547aeae8e837541754555f5ade1754f64bfefaeaaa1654f64bdffffed61754f64b5f557fff174cf64b55557959f64bd64b82a08200f64bd54bea28e282f64bb543fff8aaaad64bb5435ff7ecaad64bb5435d7fffeab54395437aeaaa00b543743bfefaeaa87443543b5e7efafa178d333b15151515378df7847ff6f4dd1785f784a9aaeef6378df784bfebfd55178df68457e0ea5f178dd67caaaabfff178df684f5d55a5b178df684ff575ffdf684d67c80a09a20f684b67c2edaf080f684b67cf4ffebb0f684b57cfaeba3aad684957c82abbf7ed684b57cafffde2df684b57caad5fdaaf684b57cfebf8b0af684b57cefe2fabed684b57caaebeaeaf684b57c289cfbfa9fc7b774d9d9d1d5fa6c776457fffcfcb86c575cffea802ab86c575c55ffffa85b7d365ca505ffff1a75d453545cfcff947c995c03030301b48452747a68f8e232748f63e8faf878d58c537c2d2d2d2d168dd584adab2b2a168df6842b3f1800378df684accfad2e3795f684bfbbdafa378df684e0aaadfe178d168daaaaaeaa178d168daaaaaaba178df684bffeaa82178dd68482aeb68e178df684ee5aab0f178df6842ba2fafe178df684d6b7f77f178df6845fdfbfaf178df6845fd7f7af178df684fbfbfeff178df684aeffffff178df68482ebfdfd1785f684feffafed178df684f5598ff6178d9574af28aaf7f684b67ca2a2c876d684756c5a7a7afc756c3464f8f8f8f03e962100aaaaaaaa3e960100aaaaaaaa3e960100aaaaaaaa3e960000aaaaaaaafe958000aaaaaaaa34641464ba9aea6a34641464ebaaaaaa34641464bbbeabab34641464bebababa34641464ebaaaaaa34641464aeaeeafa34641464baffeaaa34641464ffffffaf1e8e2008aaaaaaaa1e8e2008aaaaaaaa1e8e2008aaaaaaaa1e8e2008aaaaaaaa1e8e2008aaaaaaaa1e8e2008aaaaaaaa1e8e2008aaaaaaaa1e8e0008aaaaaaaa1e8e0008aaaaaaaa1b8e0608aaaaaaaa1464145cfaeaaaaa1464145caeaeaeae1464145cfaaaaaaa1464145cfbfaaafe1464145ceafbfffffb8d4600aaaaaaaafb8d4600aaaaaaaafd8d4100aaaaaaaafd8d4100aaaaaaaafd8d4100aaaaaaaafd8d4100aaaaaaaafd8d4100aaaaaaaa145cf45b0000aa0cfd8d4100aaaaaaaafd8d4100aaaaaaaafd8d4100aaaaaaaafd8d4100aaaaaaaafd8d4100aaaaaaaafd8d2100aaaaaaaafd8d4100aaaaaaaafd8d2100aaaaaaaafd8d2100aaaaaaaafd8d2100aaaaaaaafd8d2100aaaaaaaafd8d2100aaaaaaaa145cf45baabeaaaafd8d2100aaaaaaaa145cf35baaaaaaaafd8d2100aaaaaaaafd8d2100aaaaaaaa145cf35baaaaaaaa145cf45baaafabaafd8d2100aaaaaaaafd8d2100aaaaaaaa145cf35baaaaaaaa145cf45bafbffeaa145cf35beaaaaaaa145cf35baaafaaaa145cf35baaaaaaaa145cf35bbebeaaaaf45bf35beaaaaeae145cf35bbababaaa145cf35baaaababf145cf35bbebebefa145cf35beaaaafaf145cf35bfffefefaf45bf35bfaeaaaffdd8c2002aaaaaaaadd8c2002aaaaaaaadd8c2002aaaaaaaa145cf35bffffefefdd8c2002aaaaaaaadd84200aaaaaaaaadd8c2002aaaaaaaadd84200aaaaaaaaadd8c2002aaaaaaaadd8c2002aaaaaaaadd84200aaaaaaaaadd84200aaaaaaaaadd84200aaaaaaaaadd84200aaaaaaaaadd852008aaaaaaaadd84200aaaaaaaaadd852008aaaaaaaadd852008aaaaaaaadd852008aaaaaaaadd852008aaaaaaaadd852008aaaaaaaadd852008aaaaaaaadd852008aaaaaaaadd852008aaaaaaaadd852008aaaaaaaadd852008aaaaaaaadc852108aaaaaaaadc852108aaaaaaaadc852108aaaaaaaa585c3754aaaaaaea3f7e2808aaaaaaaa3f7e0808aaaaaaaa3c7e0d08aaaaaaaa3c7e0d08aaaaaaaafc7d8d08aaaaaaaaff7d8708aaaaaaaa37541754aafaffff37541754aafbffff1f7e2708aaaaaaaa37541754ababafaffc7d8d08aaaaaaaa3c7e0d08aaaaaaaa3f7e0808aaaaaaaa3f7e2808aaaaaaaa3f7e2808aaaaaaaa3f7e2808aaaaaaaaf684375ca90101a9378db67c898bfedf378d9574faea97e2378d9674aaabdea3378dd67c7b7b0f57378d756cf7aaa0f2178dd67c8bf5deab378db67c0a5eaa7f1785d67ca82d3e22378db6747aaaaa2a378dd67ca9abbe5c378dd67c209e7aef378dd67c0a7aabfd378df784e05555fd378df77c78aaeabf5895d67c8bbefdf7378dd67c0ae07eba388dd67c0ebbebfe378df7842a565fe9378df77cca7faeab5895f784a9fd5dad588dd67cacd76aea378db674a8a08aad589596745ec28aef588db674a089fc8a178537544000000258543754fdedadad58543754afaba2807f7e0a08aaaaaaaa795c5854dffdafbf995c5854dfaf7faa995c5854afaeafaa995c785cbfefffaa995c785cd7ffeea2795c5854faaaaaaa795c5854ffffeaff985c3854fefaaaaa785c5854edffbfbf78543754fafaaaa878543754fffffe2a58543754fffffaaa58543754577f5feb3c7e0d00aaaaaaaa37541754ea5a8a803754f64bdee8aa003754f64bfeebaa003754f64b7ffa7aa8164cf64b7f5fffe8f64bd54b0b0c0000f64bb54b8020e000f64bd64bdfeae2a2d64bb543eaaaaaa0d64bb5435f7f7afab54395437868e0a09543543b7efefab81785543b150505051785d67c20ab8cc01785d67c0000aaa21785f684feeaaa2b178df68455ff827d178df6845feaaab51785d684eaafaeee178df6847d7feffd1785d67ca2afaeaaf684d67c2820a0eaf684b67cb0e0a2aaf684b57cbeffeac0f684b57ceeaab2eff684b57c2dff7eeaf684b57ca0afbffff684b57cfa5a0a0bf684b57caf3b30e8d684b57caaaebe2fd684b57cae0aabfb1ec7b35bff4f7ffffa64724b80a8abadfa6c575c0baaafbdbfef1a6d55555455d96c97647ffaa8a83d9e365c55d71fe7bfaeb58454555555b48432746aeae0e81274af6b7ef8f8f8d584527c2d0d2d2d168dd5842a028b8b168df6840082edc0168df684b898b808378df6848eeafaca378df684a802eafb378df684f0b8afaf378df684bafaeaaa178df684a9addebe178df6848bfa7afa178df684bf9bebcb178df684a6a7ad5f178df6847ffeefad5fc72500aaaaaaaa178dd67c8a7afaaa178dd684bfad7d7a178dd67ca8aaedad1785d684ebfff7fe178dd6847f5fbf353795b67cdefdecfe3795b57c82f7f6b3178db67c672efa78d67c757478ea586875743464fafef8fc3e962108aaaaaaaa3e960100aaaaaaaa3e960100aaaaaaaa3e960000aaaaaaaa3e960000aaaaaaaa34641464aaeaaaaa34641464aaaabaaa34641464aababaaafe7d8030aaaaaaaafe7d8030aaaaaaaa34641464eaaaaaaa34641464aaeafaea34641464febefaab34641464bfaebfff34641464fffffefe34641464bbfdffff34641464fbfbbffe1e8e2008aaaaaaaa1e8e2008aaaaaaaa1e8e2008aaaaaaaa1e8e2008aaaaaaaa1e8e0008aaaaaaaa1e8e0008aaaaaaaa1464145caaaaaaea1464145caeaaeaea1464145caaaaaaae1464f45baaaaaaae1464145cfffafabe1464145cfffffffefd8d4100aaaaaaaafd8d4100aaaaaaaafd8d4100aaaaaaaafd8d4100aaaaaaaafd8d4100aaaaaaaafd8d4100aaaaaaaafd8d4100aaaaaaaafd8d4100aaaaaaaafd8d4100aaaaaaaafd8d4100aaaaaaaafd8d4100aaaaaaaafd8d2100aaaaaaaafd8d4100aaaaaaaafd8d4100aaaaaaaafd8d2100aaaaaaaafd8d2100aaaaaaaafd8d2100aaaaaaaafd8d2100aaaaaaaafd8d2100aaaaaaaa145cf45baabaaaa0fd8d2100aaaaaaaafd8d2100aaaaaaaafd8d2100aaaaaaaafd8d2100aaaaaaaafd8d2100aaaaaaaafd8d2100aaaaaaaa145cf35baaaaaaaa145cf35baaaaaaaa145cf35baaaaaaaa145cf35baaaaaaaa145cf35baaaaaaaa145cf35baeaaaaaa145cf35baaaaafab145cf35baaaabeaa145cf35baaeafafa145cf35baafaaaaa145cf35bafaaeaea145cf35beaeaababf45bf35beaaaaaaa145cf35bfafffefedd8c2002aaaaaaaa145cf35baffffffff45bf35bffefffffdd8c2002aaaaaaaa145cf35befffffffdd8c2002aaaaaaaadd8c2002aaaaaaaadd8c2002aaaaaaaadd8c2002aaaaaaaadd8c2002aaaaaaaadd8c2002aaaaaaaadd8c2002aaaaaaaadd852008aaaaaaaadd84200aaaaaaaaadd8c2002aaaaaaaadd8c2002aaaaaaaadd852008aaaaaaaadd852008aaaaaaaadd852008aaaaaaaadd852008aaaaaaaadd852008aaaaaaaadd852008aaaaaaaadd852008aaaaaaaadd852008aaaaaaaadd852008aaaaaaaadc852108aaaaaaaadd852008aaaaaaaadc852108aaaaaaaadd852008aaaaaaaadc852108aaaaaaaa1f8e3854555400001e8e3754555500001e8e375455555400fe8d375455555500fc7d8d08aaaaaaaaff7d8708aaaaaaaa37541754eafafefe1f7e2708aaaaaaaa1f7e2708aaaaaaaa1f7e2708aaaaaaaa1f7e2708aaaaaaaa37541754aaabababfc7d8d08aaaaaaaa3c7e0d08aaaaaaaa3c7e0d08aaaaaaaa3f7e0808aaaaaaaa3f7e0808aaaaaaaa168d375ca98181a9178d756caa0a027a378d7574ea8a0a2d378d96740ba7b6f8378d9674de8a02bf378dd67c07ab5fe01785d67c0a0eaba2378dd67c0a7a5ebf178dd67ca8ffefbf5895d67cffff5f2f5895d67cebb7fde0378dd67c3bfafffb388dd67cee0aadd7378df784556fef5d5895d67cfdff7b2b5895d67c5e9583be588df784fd5ffd255895d67cf78bdf56388dd67cbfe0aafd388dd67cead6aa02388dd67caaade0ff388df7843ca7157d5895b67cfeaf5cab378dd67c2fdeb92a588db674aaebb622388df7847ca51670178d585454565850785c5854efafafaa785c5854bfbaaaaa9f7e0b10aaaaaaaa995c785cabababaabf862c00aaaaaaaa995c795cbaaaaaaa995c795caaaaeaaa995c785c7fbe0eaa995c785cf5ea8288995c785c7f5fffaa995c5854d7d7f7fa995c78547fffffaa995c58547f7fff6a785c58547effbfff785c3754fffee0aa58543754defffab858543754ff555fea58543754575ff5ff58543754fd7fffeb37541754fabeeaa83754f64befeaaaa81754f64bd7fffaaadf5c2432aaaaaaaadf6d2408aaaaaaaaf64bd64beaa0a0a0f64bb543faaaa8a0d64bb5435f7efafab5437443a8c8a080378d744305a50101378dd67cfb8226fc178df784ebf75555178dd67cfeffab0a178dd67cea02befe1785d67cd7e8e8ea178dd67cfffbababf784d67ceaefaaa0178dd67cfbfbefef178dd67cdfdae3f7f684b67c2ae8efaff684b57ca8aaab6af684b57cffdec0cdf684b57cc2afbedaf684b57cfdaae02ff684b57cbb5aea0af684b57caf2f2b7ef684b57cafa8f8ebf684b57caba8bafad684b57cea8acafe7fc7314bf4d37fffd86c934bafdf5fe4b86c925300abf5bf7a855564ffff05f3b584f96c0d010000d584947cfaabbc78b4843274f878e0e032748f6b785e5878f58c3274af2f2d2d168dd58c220a0a2b168df684c08020203795f6848bebffd73795f6846f7fffbf168df684aa080bfb168dd6842288e85a168df684aaadebab168df684288a81ff178dd684aaaaffd6178df684fadedebf178df6845aefc7ef178df684adbbdf55168df68456eeef7f378df684fd55d525178df68457d5bff8178df684f95f57d7178df6845ed5557b178dd67cea3aefad178dd67cbeffaf6b178d95748be0b6fa178db67cb97a80faf6849574e0f85efa95743464f8fafefc3e960100aaaaaaaa3e960100aaaaaaaa3e960000aaaaaaaa3e960000aaaaaaaafe958000aaaaaaaafe7d8030aaaaaaaafe7d8030aaaaaaaa34641464aaaaaaeafe7d8030aaaaaaaafe7d8030aaaaaaaafe7d8030aaaaaaaa34641464eaaaaaaa34641464bebefefe34641464beaaaaaf34641464bebbfffb34641464fbfefebf34641464feebefef1e8e2008aaaaaaaa1e8e2008aaaaaaaa1e8e2008aaaaaaaa1e8e0008aaaaaaaa1e8e0008aaaaaaaa1b8e0608aaaaaaaa1b8e0608aaaaaaaa1b8e0608aaaaaaaa1464145caeaaaeaa1464145caaaabebe1464145cbebffafe1464145cfeebffff1464145cfbefffee1464145cffffffeffd8d4100aaaaaaaafd8d4100aaaaaaaafd8d4100aaaaaaaafd8d4100aaaaaaaafd8d4100aaaaaaaafd8d4100aaaaaaaafd8d4100aaaaaaaafd8d4100aaaaaaaafd8d4100aaaaaaaafd8d4100aaaaaaaafd8d4100aaaaaaaafd8d4100aaaaaaaafd8d4100aaaaaaaafd8d2100aaaaaaaafd8d2100aaaaaaaafd8d2100aaaaaaaafd8d2100aaaaaaaafd8d2100aaaaaaaafd8d2100aaaaaaaafd8d2100aaaaaaaafd8d2100aaaaaaaafd8d2100aaaaaaaafd8d2100aaaaaaaafd8d2100aaaaaaaafd8d2100aaaaaaaafd8d2100aaaaaaaa145cf35baaaaaaaa145cf35baaaaaaab145cf35baaaaaaaa145cf35baaaaaaaa145cf35babababaf145cf45bffabafaf145cf35bfafafaaaf45bf35bababeffff45bf35babababeffd8d0000aaaaaaaaf45bf35bafaffbbff45bf35bfefefffff45bf35bfeffffffdd8c2002aaaaaaaafd8d0000aaaaaaaafd8d0000aaaaaaaadd8c2002aaaaaaaadd8c2002aaaaaaaafd8d0000aaaaaaaadd8c2002aaaaaaaadd8c2002aaaaaaaadd8c2002aaaaaaaadd8c2002aaaaaaaadd8c2002aaaaaaaadd84200aaaaaaaaadd84200aaaaaaaaadd84200aaaaaaaaadd8c2002aaaaaaaadd852008aaaaaaaadd852008aaaaaaaadd8c2002aaaaaaaadd8c2002aaaaaaaadd852008aaaaaaaadd852008aaaaaaaadc852108aaaaaaaadd852008aaaaaaaadd852008aaaaaaaadd852008aaaaaaaadd852008aaaaaaaadd852008aaaaaaaadc852108aaaaaaaadc852108aaaaaaaaffcf3e02aaaaaaaaffcf3d02aaaaaaaaffcf3d02aaaaaaaa1f8e1e86feaaaaaa1f8e59540000005e1e8e5854000000551e8e3854550000151e8e1754554000001e8e1754555500001e8e1754555540001f8e1754555555001f8e375455555550fc7d8d08aaaaaaaa3f7e0808aaaaaaaa3f7e0808aaaaaaaa3f7e0808aaaaaaaa3f7e0808aaaaaaaaf684375c0181a101378db67c2f0bd5ff378df784d8767d55178db67cba970aa2378dd67cd880fade178dd67cfee68bab178db674aedfaa8a378dd67ce0efaf5e178dd67cbfeb8aaa1785b6745cc20a82378dd67c55093ea0388dd67cf5aca0ff378dd67caa3fdefa378df784ef2a2a55378df78455ba5ed65895d67c97e08bff588dd67c2a555fea5895d67cf889fdbf388df7847d2ad5ef378dd77cd5aac0e8388dd67c02aeb7fa378dd77c38aafad758951785b757ddf5388df77cfcabf87a378dd67c58c288ab378dd67c8a2ae925378d585c5268020a785c5854aaabab2a995c785cffffaf2b995c785cffffefae995c785c02020300df860d08aaaaaaaab95c995c5555fdbfb95c995c5555ffeadf860d08aaaaaaaabf7e2d18aaaaaaaabf7e2d18aaaaaaaabf862c00aaaaaaaa995c785cfaaaaaaa995c785c5f7e7efa785c5854fefabaa8785c5854ffabaaaa785c5854fefaeaea78543754debeaa2a78543754fffeaa8058543754ffffeaaa58543754ffffffff375417547aeaa8803754164cfeeaa0a81754f64bfffaaaaa1754f64bffffdfaa174cf64b5755f5bff64bd54b80000000d64bb543e8a8a8a0d64b95435f5e7e5e178d9443a101080058959674feab8ade378df784feaaff55378dd67ca8fcde7f1785d67ca80002aa178df684d59fa27f1785d67c2288aafe178dd67caabfffaff684d67cacb80280178dd67cf772e2abf684d67c000baae8f684b67c7ebe800bf684b57cf5c0ead6f684b57ce26f557fd684b57c2ffaeaaaf684b57cabf8ab0bf684b57ceb8b22a0f684b67cabae8aab168db57cf7aaa2afd6849d7d0000c0507f9e3664fff36a5ad584375c50555555375c1654fffeaaaad584365405555555d58c365c28020515d5849484e0a0b0f0b4843274687878e011748f63f8f87858f58c327ca9292f2d168dd5842b822a2f3795168d5555fb553795d684f7eafad6168df68482e378a8168df6845cfcbe2a168df684fb8baa9c178df6843fbff7fe168df684f6aaeb55168dd684defaab89168df684abef577f178dd684eeeffddf178df684ffefffff178dd6845ffffa57178dd67cabfafeb5178dd684de55fffff684d67c0080a00a178dd6847bfdf597178dd67c7ffaeaaa178db67cbb8b6562178d957ce3cc8ab5178db67cff9fd716f68495746e70daeab57c546c5f5a7c5e546c34645f5f5f5f3e960000aaaaaaaa3e960000aaaaaaaa3e960000aaaaaaaa3e960000aaaaaaaafe7d8030aaaaaaaafe7d8030aaaaaaaafe7d8030aaaaaaaafe7d8030aaaaaaaafe7d8030aaaaaaaa34641464abaaaaea34641464aeaaaaaa34641464aaaabaaa34641464beabaaae34641464fbfbbaaa34641464aeaaaeaa34641464bfbbbafa34641464bffefbfb1e8e2008aaaaaaaa1e8e2008aaaaaaaa1e8e2008aaaaaaaa1e8e0008aaaaaaaa1e8e0008aaaaaaaa1b8e0608aaaaaaaa1b8e0608aaaaaaaa1b8e0608aaaaaaaa1464145cbeaaaaaa1464145caeaababa1464145cfaeaeaba1464145ceebbaeae1464145cfffefaba1464145cfffffeae1464145cffbebfff145cf45b080800031464145cfffffffefd8d4100aaaaaaaafd8d4100aaaaaaaafd8d4100aaaaaaaafd8d4100aaaaaaaafd8d4100aaaaaaaafd8d4100aaaaaaaafd8d4100aaaaaaaafd8d4100aaaaaaaafd8d4100aaaaaaaafd8d4100aaaaaaaafd8d4100aaaaaaaafd8d2100aaaaaaaafd8d4100aaaaaaaafd8d2100aaaaaaaafd8d2100aaaaaaaafd8d2100aaaaaaaafd8d2100aaaaaaaafd8d2100aaaaaaaafd8d2100aaaaaaaafd8d2100aaaaaaaafd8d2100aaaaaaaafd8d2100aaaaaaaa145cf35baaaaaaaa145cf35baaaaabaa145cf45baaeaaaaf145cf45baaaafafe145cf35bababeaabf45bf35baaabbffe145cf35baaeaaaaaf45bf35befafbfbef45bf35bbffefaaaf45bf35bffbfbffef45bf35baffafafafd8d0000aaaaaaaafd8d0000aaaaaaaadd8c2002aaaaaaaafd8d0000aaaaaaaafd8d0000aaaaaaaadd8c2002aaaaaaaadd8c2002aaaaaaaadd8c2002aaaaaaaadd8c2002aaaaaaaadd8c2002aaaaaaaadd8c2002aaaaaaaadd8c2002aaaaaaaadd8c2002aaaaaaaadd8c2002aaaaaaaadd8c2002aaaaaaaadd8c2002aaaaaaaadd8c2002aaaaaaaadd8c2002aaaaaaaadd8c2002aaaaaaaadd852008aaaaaaaadd8c2002aaaaaaaadd8c2002aaaaaaaadd8d2000aaaaaaaadd8d2000aaaaaaaadd852008aaaaaaaadd852008aaaaaaaadd852008aaaaaaaadc852108aaaaaaaadd8d2000aaaaaaaadd8d2000aaaaaaaadd8d2000aaaaaaaafe8d947c00d5fffd1e8eb57c005f55551f8e7574000055551e8e747400005fd5df7d59545c5c5c5c79543854a78787875954384c87878787d743963bdcdcdcdcffa6184ca9a1a1a1ffcf5e02aaaaaaaaffcf5e02aaaaaaaaffcf5e02aaaaaaaaffcf5e02aaaaaaaa1f8e3754500000001f8e3754550000001f8e3754555400001e8e375c555500fc3c9e556cfdfdfcff178d9674b8eff5ae1785b67c2e2faddf178db67caa68b75a178dd67ca20daaf5378dd67caebe5e2b178db67c02aed528178df784eef575da178db67c2a2aaf7f378dd67cf800f7bf378dd67c79ab2fa0378dd67cabab0cb7388dd67c5fe2affa378dd67c5fea022f378dd67cefadaba8378df784e9d575b7378dd77c832fafbf588db67cfaa6a0af378dd77cafaafefe378dd77caaeebfbf388df784577d2dde388df784a9a3bad7588df77ce7de8a2a5895f784ed97a2ee5895d67cbdfef2ab378dd67cd4823f79378dd77cffa2802f178d785c56545050bf7e2d18aaaaaaaab95c995c5555fdadb95c995c5d5debabb95c995cedbdbfbfb95c995cffafaaeab95c995cffaaaaa9b95c995caaaafa7ab95c995cffeafb7db95c995cffffabafb95c995c5f7ffeeadf7e0d18aaaaaaaa995c785cfae8a80a995c785cfffffede995c785cffffaaaa995c58547ffaaaaa785c5854afaaaaa8785c5854fefefeea7f7e0908aaaaaaaa58543754faa0800058543754555ffaa858543754555557fe3c7e0d00aaaaaaaa37541754fe5efafa1754f64be8e8e8a01754f64b7ffffffaf64bd64b78e0a0a0178db54355151505378db67cb62bfaa0378db674c208a9a8178df784555fffb7378df784fdf555d61785d67caa2abfba178dd67cffabea5ef684d67c2b0880021785d67ca8e2adaff684d67cc80a2820f684b67c2d2f2820f684d67ce0882cb8f684b57c2f5fe800d6849574d8ea8a80d684b57cab2afafff684b57caa02b5d5f684b57c80ebbfb4f684b57cbbafaae2f684b57cfe808abfd684fb6c000040505c7556640380aa6a5c75575c54555555575c375cfaaaaaa0575c375c555ffafa375c165cfaaaaa00375c1654feaaaaaad58c365c000125a5b5845274ea7af8ea12746f6378d87878d584327c2d2d0b09168dd5840b030b0b168dd684b70280e0168df6843c00088a378df6842e9fd6ef5795d684fff7fff2168df6843abaf6ee378df684f8afed5f168dd6847f60fcd6168df684fddd55f5168df684fbfbeffd178df684fbebffd5178df684efef7f5f178df68455efcb55178df684756b6f75178df684ed7d5dfd178dd67ca7aba2fa178df684d7d67f7b378d9574aaaaada0178db67c2a2abb77178d9574a8a8a0b5178d9574426b3aead68495746aa238c0b67c556c5e5c5e5e556c34645f5e5e7e3e960100aaaaaaaa3e960100aaaaaaaa3e960100aaaaaaaa3e960000aaaaaaaa3e960000aaaaaaaa3e960000aaaaaaaafe7d8030aaaaaaaafe7d8030aaaaaaaa34641464aaaaaabafe7d8030aaaaaaaafe7d8030aaaaaaaa34641464eaaaaaaa34641464aeaebaba34641464ababaaaa34641464aabaeaaa34641464fbbaaaeb34641464ffffffee1e8e2008aaaaaaaa1e8e2008aaaaaaaa1e8e2008aaaaaaaa1e8e2008aaaaaaaa1e8e0008aaaaaaaa1e8e0008aaaaaaaa1b8e0608aaaaaaaa1b8e0608aaaaaaaa1464f45baaaaabaa1464145ceaaaaaabfb8d4608aaaaaaaa1464145cbbfbfaae1464145cbaaaaaaa1464145caaaeaaaa1464145cafeeeaaa1464145cabebaaae1464145cfefaeaaa1464145cfffffbfa1464145cfffbffbf1464145cffefefeafd8d4100aaaaaaaa1464145cffffffbf1464145cfffffffe1464145cfffffffb1464145cffffffaffd8d4100aaaaaaaafd8d4100aaaaaaaafd8d4100aaaaaaaafd8d4100aaaaaaaafd8d4100aaaaaaaafd8d4100aaaaaaaafd8d4100aaaaaaaafd8d2100aaaaaaaafd8d2100aaaaaaaafd8d2100aaaaaaaafd8d2100aaaaaaaafd8d2100aaaaaaaa145cf45baaaaaabafd8d2100aaaaaaaa145cf35baaaaaaaa145cf45baabababa145cf45baaaaaaea145cf35baaaaaabf145cf35bafaaaaaa145cf35bfefbeaea145cf35bababababf45bf35bfaeaaafaf45bf35bafbfbeaaf45bf35bfeeaaabef45bf35bfffffffef45bf35bfffffffafd8d0000aaaaaaaafd8d0000aaaaaaaadd8c2002aaaaaaaafd8d0000aaaaaaaafd8d0000aaaaaaaadd8c2002aaaaaaaadd8c2002aaaaaaaadd8c2002aaaaaaaadd8c2002aaaaaaaadd8c2002aaaaaaaadd8c2002aaaaaaaadd8c2002aaaaaaaadd8c2002aaaaaaaadd8c2002aaaaaaaadd8c2002aaaaaaaadd8c2002aaaaaaaadd8c2002aaaaaaaadd8c2002aaaaaaaadd8c2002aaaaaaaadd8c2002aaaaaaaadd852008aaaaaaaadd8c2002aaaaaaaadd8d2000aaaaaaaadd8c2002aaaaaaaadd8c2002aaaaaaaadd8c2002aaaaaaaadd852008aaaaaaaadd8c2002aaaaaaaadc852108aaaaaaaadd8c2002aaaaaaaad6849574bf577f8bf6849574aa2b09eb168d9574cb2adefff6849574b5a8f7f2df7d59545c5c5c5c7954384c8787a7a77954384c87858585d743953bfcfcfcfcdfaef55ba1f1f1f11e8eb57c0055555f1f8ed67c000055551f8ed67c000055551f8ed684000000551f8ef684000055551f8ef68400555555178dd67c5f7f7f8b378db67cd55ac5de1785b67c3a2d9ffa378df684a8d75769378db67caaaab255378dd67c02eafaf51785d67cf8aaa6aa178dd67c8362efab378db6748adfeaaa178dd67c2aa2ebbf378dd67c0aea8b6a178dd67ceaafd6a2378dd67c802fbfee388dd67c7dd600e35895d67cfdb7a87f378dd67cb5fe80ab1785d67cb60a08ee378dd67c00affebd588dd77cfa8badfe388db67cf2df8ba7588dd67ceaaa0bb5378df784eaa05e1b388dd67c7abeffa8378d9674afa0806a378dd67c5faa0a25378dd67cad2afab8388df77c3ae8eead388df78454df6b55378dd67cb5d8eaaa178d986468a002001785995c55555554b95c995cabababebb95c995cabaaaa02b95c995cbeaeaaa0b95c995ceaaaaaa8ba5c995cfdbfababda5c995c5f7affffb95c995cfdffababb95c995cbfff7e7ab95c995cfafbababb95c995c6fffffeadf860c08aaaaaaaa995c785cdefaaa80995c785cabadbfaabf7e2c18aaaaaaaa995c785c7a7a7afe785c5754aaaa2800785c5854affaeaaa785c5854feeaffff785c5854ffffebaa58543754eafaeae0585437547fffeffb375417547af8f8a83754f64bab8a02001754f64beaeaa8a81754d64b7f7e7a7a178dd64b052189005895d67cf70b7fd65895d67c7fe8bfff378dd67ca2f7f2ff378df784ffe9ebff1785d67ca88082a81785d67cbfbffea01785d67ca080adbf178df684555f5f77378dd67ce2fff5ef5fbf0510aaaaaaaaf684b67ceaae0a28f684b57ca2bafaccf684b57ceaa2e2add684b57cff2fadeaf684b57c7aaa2edfd684b57cafea28be168db57c6f25bafaf684b57cafb8b8cad6845954f0fc7c54ba64585c405a5555785c575cffffebaa785c575c7fffafae785c575c55575ffa575c375ceaaaa080575c375cffeaaa8a947c375c1555555594843274e2e8e8e812748f6378f85878d584327c2d2d2d2d168dd584022a2b2f7fcf2508aaaaaaaa168df684620000b2168df6848100a0b0168df684e0bfe8a8168df684aaaaa38e168df68458a8aa8d168df684feaa2aaa168dd684cafade37168df684755f5656178db67cda9a0a0a178dd67cda9ebeeaf684b67ca8b02020178df68475555f5a178dd684afff5f5f178dd6845efdadedf684d684a2be2a02178dd67cbefe6aca378dd67ca7ff7fe2378d957ca0aaff2d178db67ceede8d4a178d9574feafa5e0b67c756c587878f8756c34647efef8783e960100aaaaaaaa3e960100aaaaaaaa3e962100aaaaaaaa3e960100aaaaaaaa3e960100aaaaaaaa3e960000aaaaaaaa3e960000aaaaaaaafe7d8030aaaaaaaafe7d8030aaaaaaaafe7d8030aaaaaaaafe7d8030aaaaaaaafe7d8030aaaaaaaa34641464baaaaaaa34641464ababaaba34641464aaaeaaaa34641464ebebebab34641464fbfafaea1e8e2008aaaaaaaa1e8e2008aaaaaaaa1e8e2008aaaaaaaa1e8e2008aaaaaaaa1e8e2008aaaaaaaa1e8e0008aaaaaaaa1e8e0008aaaaaaaa1b8e0608aaaaaaaa1b8e0608aaaaaaaa1464145cabaaaaaa1b8e0608aaaaaaaa1b8e0608aaaaaaaa1464145caaaaaabafb8d4608aaaaaaaa1464145cbaaaaaaa1464145cfeaeaaaa1464145caaaaabba1464145ceaeaeaaa1464145cbbbfafaa1464145ceafafaaa1464145cbfafafaf1464145caeafaaaa1464145ceeabaaae1464145cffbfafef1464145ceffaeaab1464145cffbfafeb1464145cfffebeeafd8d4100aaaaaaaafd8d4100aaaaaaaafd8d4100aaaaaaaafd8d4100aaaaaaaafd8d4100aaaaaaaafd8d4100aaaaaaaafd8d4100aaaaaaaafd8d4100aaaaaaaafd8d2100aaaaaaaafd8d2100aaaaaaaafd8d2100aaaaaaaafd8d2100aaaaaaaa145cf45baafaaaaa145cf45bbaaaabaafd8d2100aaaaaaaa145cf35baaaaaaae145cf35bababaaaa145cf35bafafabab145cf35bafafaeaa145cf35bfafebfaff45bf35bfffafafa145cf35bafebabaaf45bf35bfafbbfbef45bf35bfbefafbffd8d0000aaaaaaaafd8d0000aaaaaaaadd8c2002aaaaaaaafd8d0000aaaaaaaafd8d0000aaaaaaaafd8d0000aaaaaaaadd8c2002aaaaaaaafd8d0000aaaaaaaafd8d0000aaaaaaaadd8c2002aaaaaaaadd8c2002aaaaaaaadd8c2002aaaaaaaadd8c2002aaaaaaaadd8c2002aaaaaaaadd8c2002aaaaaaaadd8c2002aaaaaaaadd8c2002aaaaaaaadd8c2002aaaaaaaadd8c2002aaaaaaaadd8c2002aaaaaaaadd8c2002aaaaaaaadd8c2002aaaaaaaadd8c2002aaaaaaaadd8c2002aaaaaaaadd8c2002aaaaaaaadd8d2000aaaaaaaadd8c2002aaaaaaaadd8c2002aaaaaaaadc8d2100aaaaaaaadd8c2002aaaaaaaa168d9574adada8bef6849574608828e8f68c957cadafbf8d168d9574e2b67af7df7d59545c5c5c5c5954384c878787c77954184c87870705d743963bdcdcd4d4beaef55bf1f1f1f1378dd67c78f5fd55178db67c5f7eabebf684957402aa00f7378db67ce2fdeab5178dd67cf75ffeae178db6747fad2be8178d9574ed3afeaa178dd67c8daeed55178dd67c808a5f5558959674ff5f2fff178dd67ccea9bcf21785b67cada288aa378dd67cabdee20f378db674bf82f29e378dd67c77ff0baa378dd67cffef9ed8378d96743faf601e388db67480aa25a8378dd67cb6f8f8ea378dd67cae78ff85378dd67c28a5fabf5895d67c5efaab2f5895b67cfd2dd778378dd67cafa8a0bd378dd77c20aaff0a5895f77cd0bf7fea378dd67cdeaea2ad378dd77cb0faafa0378dd67c7a0b80fa7895f784efd5a3d5378dd67cdeaa7ee8378dd67caa8aadeb388dd67ca8a2e6ff5895d67c5f7a2aeb7895d67c7ffdfa0f588dd67cadfffa80178d995c50400a205895b95c55555554b95c995c022bab2aba64b95cfbffffffff8e0e00aaaaaaaada64995cffbfbfafda64995cfafefaeab95c995cffbeaa0ada64b95cfdffafffba5cb95cff5e5e5fb95c995cfaaa2aa0b95c995c55575efadf860c08aaaaaaaab95c995c5faaf755995c785ceaa8aaaa995c785cbfdffeaa995c785caafbfafa9f862b00aaaaaaaa9f862b00aaaaaaaafe7d4c11aaaaaaaa785c3754faaaa8a2585437547ffefaea5854375457fdf5ff37541754faea82a01f760708aaaaaaaa1785f64b55950505378db674ae025f02378dd67c7a0acff05895d67cf7dbf2ef378db674a7a0a8aa178dd67c2ebefa82178df7845c5fad57178df684ff57aaabf784d67cbaaaa8a8178df684a5f5555f5fbf2510aaaaaaaaf684d67ca2a0aa0af684b67cdce2eaf6d684b57caabbfbfbd684b57c2f983b2ff684b57cb0eaea8af6849574aafa7a0ad684b57cfafaa7aad684b57ccb2f3baa168db67cffbfaaeafa74785cd5000000fa74785c5a545456785c585cbfb5bfaf785c575caaaaaaaa785c575cfaaaaa2a785c575cffeaaaa8785c575cffffaa0a785c575c577ffaea737c575c0101010512748f63e8587af8d584327c0d2d2d2d168dd5840d0d8302168dd684c282372e168df684ba00008f168df684a0a8faaa168df68427afa0e0168df684cee2aa27378df684ad3ade56168dd684c0f8d4aa168dd6842583a2de178df684fea9ffd6168df6846efebfde178dd67cca0a8a7a178df684ddbfefe9178df684febfd755178dd684d7ae80fb178df684fbaafad7178dd684bfb6fe7af684b67c20009a0a57959574ea9f2f7a379595748a7aa8ad178dd67cfbdb7e8937959574fdd8ffefb67c556c70eaf0a0756c3464faf8fcf03e962100aaaaaaaa3e962100aaaaaaaa3e962100aaaaaaaa3e960100aaaaaaaa3e960100aaaaaaaa3e960100aaaaaaaa3e960000aaaaaaaafe7d8030aaaaaaaa34641464aabaaaaa34641464aeaaaaaafe7d8030aaaaaaaafe7d8030aaaaaaaafe7d8030aaaaaaaafe7d8030aaaaaaaafe8d8008aaaaaaaa34641464babaaaea34641464aaaaaaea34641464efaeaaab34641464fffefeeb34641464fffffffe1e8e2008aaaaaaaa1e8e2008aaaaaaaa1e8e2008aaaaaaaa1e8e2008aaaaaaaa1b8e0608aaaaaaaa1b8e0608aaaaaaaa1b8e0608aaaaaaaa1b8e0608aaaaaaaa1b8e0608aaaaaaaa1464f45baaaabaaa1b8e0608aaaaaaaa1b8e0608aaaaaaaa1464145cbaaaaeaa1b8e0608aaaaaaaa1464145caaaaaaae1464145ceaaaaaaa1464145caaaabaaafd8d4108aaaaaaaa1464145cafaaaaaa1464145cafaebaba1464145cafaefeaa1464145cfaaaabae1464145cfaeaaaaa1464145cfafebeff1464145cfffffefafd8d4100aaaaaaaa1464145cfffffffa1464145cfffffffefd8d4100aaaaaaaafd8d4100aaaaaaaafd8d2100aaaaaaaafd8d4100aaaaaaaafd8d4100aaaaaaaafd8d2100aaaaaaaafd8d2100aaaaaaaa145cf35baaaaaaaafd8d2100aaaaaaaa145cf45baaaaaaea145cf35baaeaaaaa145cf45bafaaaaaa145cf35baaaaaaba145cf35beaaaaeea145cf35baaaaaafe145cf35babafafaa145cf35bafaaaaaa145cf35baeaaeaaaf45bf35bfefffffe145cf35bfffffbfbfd8d0000aaaaaaaafd8d0000aaaaaaaaf45bf35bfffefffff45bf35befeffffffd8d0000aaaaaaaaf45bf35bfefefffffd8d0000aaaaaaaafd8d0000aaaaaaaafd8d0000aaaaaaaafd8d0000aaaaaaaadd8c2002aaaaaaaafd8d0000aaaaaaaafd8d0000aaaaaaaadd8c2002aaaaaaaadd8c2002aaaaaaaadd8c2002aaaaaaaadd8c2002aaaaaaaadd8c2002aaaaaaaadd8c2002aaaaaaaadd8c2002aaaaaaaadd8c2002aaaaaaaadd8c2002aaaaaaaadd8d2000aaaaaaaadd8c2002aaaaaaaadd8c2002aaaaaaaadd8c2002aaaaaaaadd8c2002aaaaaaaadd8c2002aaaaaaaadd8c2002aaaaaaaadd8c2002aaaaaaaa178d7574d57ff88b168d7574bffdeb2ef684b57c5eb8095cf684b67ca1aaa8abdf7559545c5c5c5c7954384ce76767777954174c07070505d743963bd4d4d4d4beaef55bf1f1f1f1178d9574ffabdc2bf6849574af2afe80378dd67c5f82f5d7378d9574f75efa0a178d9574eabdbf28178d757495202aa0178db67c25bf98aa378db67cdeba0aca378db67c255e286b378dd67c58b9eeed178dd67cadfeaa8b178dd67c7aab37a2378dd67c7d8efc9f5895d67ccbffd7ea378dd67ccb8a2f3e378db67cabbf8050388db67c8a8abf5f378df78455d75e7b378df784015fd7d65895d67ca2d57eff588df78468757d55378dd67cba7a800a5895d67c88fdd5fb588dd67cf8dfa0ab388df784e95555575895d67c2bfd9ffb5895d67cd8ebbeff378dd67caaeff63a388dd67c7a2aafea5895b674fdfea22f588df78435da69ff378df77cacf8a2b5378dd67cc8e7ffb8588dd67cafdea3cb378df78456958b95378df77c8a2a7eae378df77c7b60ebfe168d995c565a6aa0ba5cb95ce5d5d5fdda64b95cffbfbfafda64b95cfffeeaaada64b95cabbffbaada64b96480000b0ada64b95cfffaea80da64995cffffafaada64995cfff7feaada5cb95c7b7fffffda64995c5555fffeb95c995cffaa0200b95c995c577aaaa8b95c995cd5b5aaa0b95c995c55d7ea5f995c785cfaa8aaaa995c785c5efffeaa995c58547ffeaaaa985c5754bfbaaa00785c5854effafaaa7f7e2908aaaaaaaa58543754beaaea8a585437545e575757378d175455551515378d365c012a0228378dd67cbff0aaa85895d67cb7dbe2b7378dd67ccff89aea1785d67cafa000ab178dd67caafea8aa1785d67cb80b0a00178dd67cabf7dfa8178df68457edad57178df6845d7db7b51785d67caaabb0f0f684d67c082828a0f684d67ca0000c2af684b67cea800808f684b67cffe2a038f684b67c0baafabef684b57c0aaaffa8f684b67ca8a8fffaf684b57c0eea7b0ff684d67ce2ab2de2fa745854505555555854f64b54545454585cf64b055555553ebf156455003fff5fbf57645540005f5ebf785c5555005f7fb7785c555540559964f74baaaa8055737c394c0f0f0f0f32748f6bf8785c58d58cf1732f2d2b2b168dd5842d2f2a0a7fcf2508aaaaaaaa168df6840b0b28a8378df68482aab7af168df684e0f8b825178df684979aaa82168df684eaaaaabe378df684e15d550a178df6845e61ebac168dd684bfbd8b8a168df6845a7fe5eb178dd6845f35b575178dd6846f765e5b178df684557d89eff684d684bb220080178dd6845757ffad178dd67cfffdabaa178df684ebfabfe5378db67cef2653ba5895d67cff5855f5178dd67ca2fca629378dd67c7aedb87bd6849574cefae86095743464f8f8f8fa3c962500aaaaaaaa3e960100aaaaaaaa3e960100aaaaaaaa3e960100aaaaaaaa3e960100aaaaaaaa3e960100aaaaaaaa3e960000aaaaaaaa3e960000aaaaaaaa3e7e0030aaaaaaaa34641464baaaaaab34641464aaeaaaaafe7d8030aaaaaaaafe7d8030aaaaaaaafe7d8030aaaaaaaafe7d8030aaaaaaaafe7d8030aaaaaaaa34641464aaaabaaa34641464aaaaabab34641464aaeaaaea34641464fefbfefe34641464fffffeff1e8e2008aaaaaaaa1e8e2008aaaaaaaa1e8e2008aaaaaaaa1e8e0008aaaaaaaa1e8e0008aaaaaaaa1b8e0608aaaaaaaa1b8e0608aaaaaaaa1b8e0608aaaaaaaa1b8e0608aaaaaaaa168d14645555f52d168d13645555ff00368d13645555ff005795346c5555ff005795346455d5ab00779df26355ffaa00989d126455ffaa00b8a5136c55ffaa00b8a51464557f6a401464145caeaaaaaa1464145cbabaaaaa1464145caeaaaaaa1464145cfafaaaaa1464145cffbabebe1464145cfafeaefa1464145cffbfafea1464145cfeffbfaf1464145cfeffffff1464145cfffffbfffd8d4100aaaaaaaafd8d4100aaaaaaaafd8d4100aaaaaaaafd8d4100aaaaaaaafd8d2100aaaaaaaafd8d4100aaaaaaaafd8d2100aaaaaaaafd8d2100aaaaaaaafd8d2100aaaaaaaa145cf45babaaaa82145cf35baabafafa145cf35bbaaaaaaa145cf35beaaaaaaa145cf45beaeabaaa145cf35bbababaaa145cf35baaaababa145cf35baafaaaaa145cf35bbeabbeae145cf35bfafaeafa145cf35bfffefefa145cf35bffeffbff145cf35befefefff145cf35bffffafbf145cf35bfffffefefd8d0000aaaaaaaa145cf35befffffaffd8d0000aaaaaaaafd8d0000aaaaaaaadd8c2002aaaaaaaafd8d0000aaaaaaaafd8d0000aaaaaaaafd8d0000aaaaaaaafd8d0000aaaaaaaafd8d0000aaaaaaaadd8c2002aaaaaaaadd8c2002aaaaaaaadd8c2002aaaaaaaadd8c2002aaaaaaaadd8c2002aaaaaaaadd8c2002aaaaaaaadd8c2002aaaaaaaadd8c2002aaaaaaaadd8c2002aaaaaaaadd8c2002aaaaaaaadd8c2002aaaaaaaadd8c2002aaaaaaaadd8c2002aaaaaaaadd8c2002aaaaaaaadd8c2002aaaaaaaa178df6847bafeb5a178d7574b7e0e2ae378d95745eea8beff6849574a300ffafdf7559545c5c5c5c5954174ceeeeeeee7954f74b07070707d743963bd4d4d4d4beaef55bf1f1f1f1178d95745caa0afaf684d67cded78082f684b67c30e0aa57378dd67ce0adf5a5378dd67cffaffeff1785d67c83dfd7af1785b67c8baafa7e178596742a2adf0b378db674a06a25aa178db674aaadb8a81785d67cb8f8ac50378dd67ca2df7feb378db67caad2a9ed378dd67caeab2ad5378dd67cba8aba97378dd67ca7b2eaaa178dd67cfa0aa07e378dd67caa83af5f378dd67cf87a0a035895b674abfdb7f0388df77cfed5f7c2378dd67cb7fe8aaa5895f7842f55d57b378dd67cacd5a08a378df77cbe2aff7a388df784f5fde6755895d67cabd782bf388df77cf8fbe9d5388df78482edd5d7588db6749a422afa588dd67ca8edb7a0588db67cbeaaea605895d67c8bbc82bd388dd67c2abffa88378df77cb60083a7588db6745a8822fa5895d67cffa9bea2378dd67c8283ab8a979d9764daba2e8b97a5b96457545556da64b95cbaab2aaa1f8f3008aaaaaaaa1f8f3008aaaaaaaa3f8f1008aaaaaaaada64b95caaaaa800da64b964aaaaaae8da64b964abaaaaabda64b95caaaaaeaeda64b95cfeeaeafada64b95cffffaaffba64b95cffffffffb95c995c6aaaeae8b95c995c7faaa9ab995c785ceaaa8000995c785cbfbfeaf0995c785c7ffeeaaa995c585457fefef89e7e0c10aaaaaaaa78543754e2e8fefaf784375455555515178d3754a52900825895b67ccf7a2efb378dd67cc2bdfea3378dd67ceb0ba2eb378db67caea22a7a378dd67ca3effc801785d67c02a0a082178dd67ca8f8faeb178df684606aadf5f784d67cba2a00801785d684eeeeaeaf178dd6845dfdbdb7178dd68475f5de5e1785d684ff7bfeeff684b67c8ae2a202f684b67ceffbbab0f684b67ca222defaf684b67ca83e0282f684b67c002eaa80f684b67c080002bff684b67cc08a2800fc7df100aaaaaaaa5854f64b54545454df6d0500aaaaaaaa168dd6845575f597168dd684feff5d55d684585450505050fc7df100aaaaaaaadf6d0608aaaaaaaa537cf74b0505050512748f63f87e5878d584527c0d0d2d2d168db5840a020a2f168df6840000a8a8168df684a8aa82ea178df6848a6beba2378df684ede2aaa7378df684afaba2ea178dd684beaaaaaa378df684aa7d555c168df684aebddd7d178df684fa7272df178dd684e2f5f5fb378dd684575ffa82178dd684bbaff5f7178df684d6dedbfa178df68457bfbfff178df684f556d7f5178df6845fd7ffed178d957c9ebe8aaa378dd67c82bf5eee378d9574a928bbaa378d967c7a88aa2f5795b67cfff7f5f8d684957478acfafa95743464def8faf83c962500aaaaaaaa3e962100aaaaaaaa3e960100aaaaaaaa3e960000aaaaaaaa3e960100aaaaaaaa3e960100aaaaaaaa3e960100aaaaaaaa3e960100aaaaaaaa3e960100aaaaaaaa3e960000aaaaaaaafe7d8030aaaaaaaafe7d8030aaaaaaaafe7d8030aaaaaaaafe7d8030aaaaaaaafe7d8030aaaaaaaafe7d8030aaaaaaaafe7d8030aaaaaaaa34641464bafababa34641464eaeb6afe34641464feebeafa1e8e2008aaaaaaaa1e8e2008aaaaaaaa1e8e2008aaaaaaaa1e8e2008aaaaaaaa1e8e2008aaaaaaaa1e8e2008aaaaaaaa1b8e0608aaaaaaaa1b8e0608aaaaaaaa1e8e0008aaaaaaaa1b8e0608aaaaaaaad9ad1464a905155519ae3464aa005055d9a5146400005555d9ad146400005555f9ad146400005555f9ad146400005555f9ad146400405555f9ad146400555555f9ad1464505555551d8e0108aaaaaaaa1464145ceaeaaaaa1464145cabafbfab1464145caaaaaebe1464145cfafeaaea1464145cfaeafaaa1464145cfbebabaf1464145cfbfbfbeb1464145cffbfefeb1464145cfefafffffd8d4100aaaaaaaafd8d4100aaaaaaaafd8d4100aaaaaaaafd8d4100aaaaaaaafd8d4100aaaaaaaafd8d4100aaaaaaaafd8d2100aaaaaaaafd8d2100aaaaaaaafd8d2100aaaaaaaa145cf45ba2e2a2821464f35bfaeaaaaa1464f35bfeababab1464f35baafaaaaafd8d2100aaaaaaaa145cf35baaaabaaa145cf35bbaaaaaaa145cf45bfebaaaae145cf45baaaaaaae145cf35bfafeeaaa145cf35bfafaffbf1464f35bffffbffe145cf35bafeafaff145cf35bfefffffe145cf35bffeafafe145cf35bffffbfbf145cf35bfffffefafd8d0000aaaaaaaafd8d0000aaaaaaaafd8d0000aaaaaaaafd8d0000aaaaaaaafd8d0000aaaaaaaafd8d0000aaaaaaaafd8d0000aaaaaaaafd8d0000aaaaaaaadd8c2002aaaaaaaafd8d0000aaaaaaaadd8c2002aaaaaaaadd8c2002aaaaaaaadd8c2002aaaaaaaafd8d0000aaaaaaaadd8c2002aaaaaaaadd8c2002aaaaaaaadd8c2002aaaaaaaadd8c2002aaaaaaaadd8c2002aaaaaaaadd8c2002aaaaaaaadd8c2002aaaaaaaadd8c2002aaaaaaaadd8c2002aaaaaaaa178db67c5f55bdea178db67cab5da0fd378d9574d72aaaaa378db67cf5feb62fbf7559545c5c5c5c5954184c677777777954174c05050505d643753bb8b8b8b8beaef55bf1f1f1f11785d67cfe08eb2d178dd67c2f60f582378d9574a0a522ff178db67cd578eabf1785d67cfff72f00178db67cbfdf5f78378db67cfe02d5ad378df6843d578b75378df78458b5fd7d1785d67ce22808c25895b674a2aeaeb5378d957427b880ac378dd67cdca0eb7b178dd67c5aa80b0b378dd67c6b8a8ada378dd67c0bd7aea0378df7844905eb55378dd67c7a8002aa378df784a7b656f5378dd67caafffa02588dd67ca2b5bf7e378dd67cbea8a87d378dd67c2bf5a8017895b674aadfa2aa388dd67cb7aeaaa0388df77c29fff6b6388df784f8eda55e5895f784585b79e5588df784557f8bff388dd77c6fab2fde5895d67cf5f7af70588dd77ccbabeffd378db674f7ee2808388db6742a8daa08378dd67ca8fefa085895f7847bbd755f378dd67c9ea05a62989dd67c5fdf358fb8a5b674f2ecf7fe378d996450a08082178dba5c55555640fa64995caaaaabbf3f8f1008aaaaaaaa3f8f1008aaaaaaaafa64da64faeaeabdfa64ba647eaaaa00fb64b95cffffea00da64b95caeaa0a001f8f3008aaaaaaaada64b95cfaeaaafaff8e0e00aaaaaaaab95c995c2a2aaaeaba64995cffeaff55ba5c995c7fff7f7db95c995c5756f5af995c785cbeaaa800995c785cfafaaae0995c58547afafefff6845854555515253795575ca582a2025895b674aabee1ae5895d67cd8efffff378dd67c2bbf9efa378dd67ca8f7ba8b378dd67c0aef9ffa378dd67c9bcb8f98378df7847fffa5d71785d67c0b0aaaa81785d67caaba2a801785d67cdea0002f378df6845d5f5fef178df684bfab5555178dd6845eeafff9178dd6848d5557ff1685d684babaaf7a178dd67cff6fdadb168dd67cefcdeffff684b67c030228d8f684d67c2323a208178dd67c7a488fbff684b57c0203eae0fc7df100aaaaaaaa5854f64b54545454df6d0500aaaaaaaa168dd67cda7eea8af684b57c0a2ab203d684585450505050fc7df100aaaaaaaadf6d2608aaaaaaaa537cf74b0505050512748f63e85c5e7ad584327c2d0d0d0d168dd584abab2f2f7fcf2500aaaaaaaa378df68cffaeaefa378df684baae2a22378df684ebeaa8fa178df68477febaab378df684ffd5ffe0178df684e8a2bade178df6847dfba8ae178dd67cb7aeaaa8178df684fa5ebf2b178dd684ab95defe178df684aaa26df5178df684eeeba9ea178dd6847f5afa0b178df684fd71fff6f684d68400a87aaa378dd6845fadffd8178db67cfeaea9d2178db67caa6bb52b379575747bea027e378d9574f9aeae89f684957468f0a0e095743464faf0f8f8556c346457575f7e3e960000aaaaaaaa3e960000aaaaaaaafe958000aaaaaaaa3e960100aaaaaaaa3c962500aaaaaaaa3c962500aaaaaaaa3e962100aaaaaaaa3e960100aaaaaaaa3e960100aaaaaaaafe7d8030aaaaaaaafe7d8030aaaaaaaa34641464aaaeaeaefe7d8030aaaaaaaa34641464aaaaabab34641464aaaaaaab34641464aaaaaaea34641464aaeababa34641464befafafe34641464f6efeefa34641464fffffffe34641464ffff5ffe1e8e2008aaaaaaaa1e8e2008aaaaaaaa1e8e2008aaaaaaaa1e8e2008aaaaaaaa1e8e2008aaaaaaaa1b8e0608aaaaaaaa1b8e0608aaaaaaaa1b8e0608aaaaaaaa1b8e0608aaaaaaaa1b8e0608aaaaaaaa1e8e0008aaaaaaaa1b8e0608aaaaaaaa1b8e0608aaaaaaaa1b8e0608aaaaaaaa1b8e0608aaaaaaaa1b8e0608aaaaaaaa1b8e0608aaaaaaaa1b8e0608aaaaaaaa1d8e0108aaaaaaaa1464145caaaaaaae1b8e0608aaaaaaaa1464145ceafabaaa1464145caaeaaaaa1464145cafaffaea1464145cfebfafaa1464145cfafabeaa1464145cbfaefefe1464145cfffffffa1464145cfffffffa1464145cfffffffb1464145cfffffafa1464145cfffbfffffd8d4100aaaaaaaafd8d4100aaaaaaaafd8d2100aaaaaaaafd8d2100aaaaaaaafd8d4100aaaaaaaafd8d2100aaaaaaaafd8d2100aaaaaaaa145cf45baaaaaaae1464f45bffffffff1464f45bfffffffffd8d2100aaaaaaaa1464f35bbebeaaaafd8d2100aaaaaaaa1464f35beaaeafaa1464f35bbffffefa145cf35bfafaafaf1464f35bfffefaaa145c135cbeabffea145cf35bfefefeaf145cf35bbfafebff145cf35bfeffffff145cf35bfffffeff1364f35bfffffffffd8d0000aaaaaaaa1364f35bfffffffffd8d0000aaaaaaaafd8d0000aaaaaaaafd8d0000aaaaaaaafd8d0000aaaaaaaafd8d0000aaaaaaaadd8c2002aaaaaaaafd8d0000aaaaaaaafd8d0000aaaaaaaafd8d0000aaaaaaaafd8d0000aaaaaaaadd8c2002aaaaaaaadd8c2002aaaaaaaadd8c2002aaaaaaaafd8d0000aaaaaaaadd8c2002aaaaaaaadd8c2002aaaaaaaadd8c2002aaaaaaaadd8c2002aaaaaaaadd8c2002aaaaaaaa1785d67caaa8ba2a1785d67caeaeeae017859574aaaa285e178d9674aafe00addf7559545c5c5c5c384c184c484848487954f74b05050505d643753bbcb8b8b8beae155cf1f1f1f1178db67c2aabd65f178dd67caaaa2bed178dd67cffaaaea5378dd67cf5ffaa0a378dd67ceaff0a5c378dd67c962aebeb378dd67cfae0a08b178dd67c55ff82fa178dd67c2b2a3fbb5895b674be5e8aaa378dd67cb07b2a5c5895d67ce2bd7efd378dd67cffa0a3d5378dd67cabb6a82a5895b674f7aeffa0378dd67c55f88aea1785f784556b003a1785d67c82090a28588df7845d57fdaf378dd67c0aab62e8588dd77cfa2ffd7f388df784b5e87b55378dd77cbee00ffc588dd67c8b2a57ff378dd77ca0a8ff2f388dd77c7eaaabaa388dd67cd728aaaa5895b6745f0aaaab388dd67cfdaf2ebe5895d67cfba9a7fc388dd77c2ae80aa55895d67cf7fba0ff388df784556be827378dd67caebe720a5895d77cfe7a8bbf588df784dffdf55c7895f77ceb759727b9a5f784d95754d7388dd77c0a083d7b5895d67ca798e2eb7895d67cdacb2e9f3795b9645558aba81785da6455555550fb64da6455d55555fb64da64f5fffdd55f7f1130aaaaaaaa1b65da64abfffffffa64da64565e57551c8f3508aaaaaaaada64b95cfaeaaaaada64b95cffffffaada64b95c5557ffeaff8e0e00aaaaaaaaff8e0e00aaaaaaaaff8e0e00aaaaaaaab95c995cfaeaeaea1785995c55555515178d785c55950120bcc696746f8f3d577bbe9574fffdfedc5895d67cfefbebac378dd67ceaa00a3f5895d67c7fbd9578378dd67cbbeeea8f378dd67ca2fb8aab178dd67cabcaa037178df6845e7afaae178dd67cb8eaebff178df684dadfb5ab178dd67caaaafeba378df684eff757571785f684efbeffff178df68479f7f76b178dd67cdf7e8aaff684d67ca0020208178df6845de57f5d1685f68455de5555f684d67c8280e0281685d684f6fef3abf684b67c220ba8a0178dd67c2a3afe7ffc7df100aaaaaaaa5854f64b54545454df6d0500aaaaaaaa168dd67c2abaff67168dd684fe5e5faff684585450505050fc7df100aaaaaaaadf6d2608aaaaaaaa5374f74b0505050512748f63585cf858d584527c2d290909168dd6840bfbff8b378df684ba8d8d09378df684aaa3babc3795f684defacaeb378df6845dab8afe178df684abfafabf178df684a0ea7f57168df684575555ea178df68425f555e1178df684fefffff7168dd67caa7eaa0a168dd6849fd57fee178df68415df5b55178dd684f8dfd5af178df684ed55d7be178dd684575d5f5e178dd68429a97d7f178db57cbfaf8afd379595748eaa5eef378db67cf9f8a72e378dd67ca73dfbf837959574522e9e8b168db67c57777e6cb57c556c7e5e5a7a556c3464fefe7f5c3e960000aaaaaaaa34641464aaeaaaaa34641464aaabaaaa3e960100aaaaaaaa3e960100aaaaaaaa3e962100aaaaaaaa3e962100aaaaaaaa3e962100aaaaaaaa3e960100aaaaaaaafe7d8030aaaaaaaafe7d8030aaaaaaaa34641464abeaebab34641464aaaaabaa34641464ebbbefee34641464aaaaabae34641464eabaaaae34641464bababaae34641464eeaefeef34641464bbbeaaea34641464fbfbebff34641464ffffbfbf34641464ffefebea34641464ffffffde1e8e2008aaaaaaaa1e8e2008aaaaaaaa1e8e2008aaaaaaaa1e8e2008aaaaaaaa1e8e0008aaaaaaaa1b8e0608aaaaaaaa1e8e2008aaaaaaaa1e8e2008aaaaaaaa1e8e0008aaaaaaaa1e8e2008aaaaaaaa1b8e2608aaaaaaaa1b8e0608aaaaaaaa1b8e0608aaaaaaaa1b8e0608aaaaaaaa1b8e0608aaaaaaaa1b8e0608aaaaaaaa1b8e0608aaaaaaaa1d8e0108aaaaaaaa1b8e0608aaaaaaaafd8d4108aaaaaaaa1464145caaaababafd8d4108aaaaaaaafd8d4108aaaaaaaa1464145caaaaaaea1464145cbfaaaaaa1464145caaafaeae1464145cfafeaaaa1464145caaaaabaa1464145cfafebfaf1464145cffeafefe1464145cffffeaea1464145cffbfbfaf1464145cfffffefefd8d4100aaaaaaaafd8d2100aaaaaaaafd8d2100aaaaaaaa145cf35baaaaaabafd8d2100aaaaaaaafd8d2100aaaaaaaafd8d2100aaaaaaaa1464f35bbeaaaaaafd8d2100aaaaaaaa1464f35beaaeaeaa145cf35baaaafafa1464f35beaabffaa1464f35bafababaa1464f35bafbfbeaa1464f35beafafefe145cf35babfafaef145cf35bffbfefbf145cf35bfffebfba1464f35bfefefafa1364f35bfffffffffd8d0000aaaaaaaa1464f35bffffefeffd8d0000aaaaaaaafd8d0000aaaaaaaafd8d0000aaaaaaaafd8d0000aaaaaaaafd8d0000aaaaaaaafd8d0000aaaaaaaafd8d0000aaaaaaaafd8d0000aaaaaaaafd8d0000aaaaaaaafd8d0000aaaaaaaafd8d0000aaaaaaaadd8c2002aaaaaaaadd8c2002aaaaaaaadd8c2002aaaaaaaadd8c2002aaaaaaaadd8c2002aaaaaaaadd8c2002aaaaaaaadd8c2002aaaaaaaadd8c2002aaaaaaaa1785b63b005757579cbed553fffdfdc55895d67ca0ebf557378dd67c5c7efae27f9639545e5e5e543854174ce8ecca3c7954f74b05050507d643953bbcbcbcb8beae155cf1f1f1f1378db67cffe8a82d378dd67cfdb5af80178db674afa8b0a75895d67c575772ff378dd67cf52fadfe178db674ada8aaaa378dd67cbffeea2b378db67cbe2affaa378db674fadebac05895b67cd562aabd378db67c8fadfef0378dd67c0f0aabff388dd67cfe788abb378d9674829fa2aa388d9674b5d6e282378df7846fb2d97d378df784158defe2378df784d7deeb7f378db674ff802aa9178dd67c3502a8ee378df77caaaaaf2d378df78435fe575c58951785fad57b55388dd67caaa0ba6b388db674800828ad588df77ccabede7f378dd77c2a82b7ea588dd67c9ea2fbeb388df77cf88283ad388dd77cfc673e10388dd67cbaedefb8588dd77c80adffd7588dd77caafadb89588df784d67bedde588df784f5558dbe588d178509555f7f5795d77ccea1b2f8588df784357557775895f77cf4deeff9989db674b57cabeb588dd67c7a82abe5388df784a455d6125895d67ca83a7bee178dda6455400a00178dda6455555608fa64da64aa2dbbf5fa64da64eaf8aaaafa64da64d5edaaaafa64da645fefeaaa3f8f1008aaaaaaaada64b95cafaaaaaada64b95ceafaaaaada64995cffbfaaaada64995cd7eeaafa1785b95c55555501378d995c5515aa0057957764a9a8eb2a5895b674affea9e85895b6747c2bebbf7bbed67c516fcd177895b674fffeff89378dd67cf0790f36378db674aa28df425895b67cbfabfe2d378dd67cfef28dbc5895d67cffd5f2fd378dd67cabefe0ad378df684deba416b1785d67c28bea0a2378d1785ffedfd5d178df68457aeaaaa178df684d7f7feeb178df684eff7bfbf178df684d56deefa178dd684675557fa178df6846d5555edf684d67c020aaa20178df684d5f555d5178df6845555fdfd178df6847ddf5777178df684555555fdfc7df100aaaaaaaa5854f74b54545454df6d0500aaaaaaaa168dd684ecdfdfff168dd684f97d7deef684585450505050fc7df100aaaaaaaadf6d2608aaaaaaaa537cf74b0505050512746f6378f8fafcd584327c090d0d0d168dd5840b2b2b0b3795168d7d7ed7d5378d168defafafdd168df6843f8a883e378df684d6f52f02378df684ffaeaeee378df684eaeaffff378df684c0abb5d5378df684e17e7c7d168df684f7b95f5f168df684ea7a6b5d178df684ff9f9dff178dd67cb7fef8aa178dd684af5757aff684d67c000a0000178df684f7b7b7f7178dd67c9a687a2a3795d67cdbbb0e00789db67c7fdbe702989dd6845d59ff02f9adf6845f55ff00f9add67c5f5daf00f9adb57c5555fe00789d757455557ee0757434645f5657f834641464aaaaafa8fe958000aaaaaaaa34641464aaaaaaae3e960000aaaaaaaa3e960100aaaaaaaa3e960100aaaaaaaa3e962100aaaaaaaa3e962100aaaaaaaa3e962100aaaaaaaa3e960000aaaaaaaafe7d8030aaaaaaaa34641464aaeaeaaa34641464abfafaaa34641464babbaabe34641464aefefeee34641464afabafaf34641464eaeffabe34641464efebabea34641464eaaeebfa34641464faeaaaba34641464afababaa34641464eafbfaba346414647afbfaea34641464fffffbfa1e8e2008aaaaaaaa1e8e2008aaaaaaaa1e8e2008aaaaaaaa1e8e2008aaaaaaaa1e8e2008aaaaaaaa1b8e2608aaaaaaaa1464df04000000401464df04000000551464df04000000551464df04000000551464df04000000551464df04000000551464df04000000551464df04000050551464df04000055551464df04000055551464df04000055551464df04000055551464df04000055551464df04000055551464df04005055551464df04005555551464df04005555551464df0400555555145cdf0400555555f45bbf04005555fd8c52df04aa55552b4629df0c5f5555004619df04555555004619df04555555004619df04555555004619df04555555004619bf04555555004719df0455557f008729df0cd5555570f45bbf04000125d5145cf35baaeaaaaafd8d2100aaaaaaaafd8d2100aaaaaaaafd8d2100aaaaaaaafd8d2100aaaaaaaa1464f35beaaaaaaa145cf35beafaeaae145c135caaaaaaaffd8d2100aaaaaaaa1464f35baafefeba1464f35bfeabeaaa135cf35bfaeafffe1464f35bbfafabaf1464f35bbefffeea1464f35bfeffefeb135cf35befeaffff145cf35bffefeffffd8d0000aaaaaaaa1364f35bffffffff1364f35bfffffffffd8d0000aaaaaaaafd8d0000aaaaaaaafd8d0000aaaaaaaad3ed9613ffffff171ce7f35b555555001ce7f35b555555001ce7f35b555555001ce7f35b555505001ce7f35b555500001ce7f35b555500001ce7f35b555500001ce7f35b555500001ce7f35b550100001ce7f35b550000001ce7f35b550000001ce7f35b550000001ce7f35b150000009a5c753b5e5c7862197d763b35b5f5f57ea6165cfffcad55db951754abaa7855ba64f74b785e57551754953bbffcfcf4db64f743afada94b184c953bffdfdf2e9da6766c51f7fffe378db67c2d80aefe388dd67c2bbfdefd378db67c80aadeff588df784a5755555378df7845855d56a378dd67c2a2ae0de378dd67c2f5ec2aa378dd67cfe1b2aaa5895d67cada0dfff378df784eef7d5d5588df7847b85a777378dd67c8b72eefb5895d67c23fdab7b5895d67c28ab7eef5895f784e87f75d51785d67c0a00000e388dd67c2ad7c27a378dd67ca85e820b388dd67cb7a25fad5895d67ca2eafdaf178dd67cbeeaad3c378dd67c80bfd780588df77cea2a77ba5895d67cafb8ddea388dd77c5eae2faa388df77c83bfb87a388dd67c0abe5efa5895b67cfec28bb5388df77cbabf5ee8588df784d0a2adf5588d17852a5a6aad5895b674fe82b5de388db674808ba8d7588d1785fdee7bf5588df7845f57d72b7795f78495b727ee5895b67478aa0afb388df77ccdec0a28388db6749a8283e87895f77c3e5ffadf5895b6748a2afe9a5895d67c51cceebb7895f77cb7bd6fe45895d77cdfbef2bf378df77ca0a87a2a7895d67cfb8a3dbe3695da6455aaaaa8178dda6455540a00178dda6455558200378dda6455550228168dda6455552aaa1785da6455550000168db96455a9aa8a178db96485000000378dd67ca2fd0ebc5895b67cf502bffb388dd67cb2fca8ae378dd67c36b0a0af5895f7846a5575f55bb6d67c3f75ddf57bbed67cf6dc5b715895b67ca276aafb5895b674aab502ff178db6745eea003e378dd67c8128092e5895d67cfbd7cbff378df684b7d6fafd178dd67caa2aaa7a378df78455555772178df684edefbfd5378df6847575be57178dd67cebfffeaa178dd67caa7faf0e378dd67cfaafaffe378df684635757ff178dd67cababbaba178df684df5e95d5178df684fd6d5757178df684fd5d57b7178dd67cfafbef27178df684d5d56d56fc7df100aaaaaaaa5854f74b54545454df6d0500aaaaaaaa178df684f5fd7b5f378dd6845755e5f2f684585450505050fc7df100aaaaaaaadf6d0608aaaaaaaa737cf74b050505053274b06b5c58f8f8f684527cadad2d2d378dd684b5ad2bab5795168d55dffa7d5795f684fdffeafa378df684fe70e2aa378df684ffd7be2f7895f6845d5dff0a989df684d5555502d9a5f6845555552a1aaef6845555fd023ab6f6845555ff005bb6d68455d5aa007bbef68455ffaa007bbe178d55ffaa805bb6178d55aa00007bbe379555aa00007bbe789d55aa80007bbeb8a555aa2a007bbed9add5aa00009cbe1aaef5baaaaa9cbe3ab655ffaaaa7cbe5bb655ffaafa9cbe3ab6bfaaaa7f7cbe1aae7e0000577cbe78957e0000fa5bb6756c576a00aa3bae34645555c0aa7795934bfffffff434641464bfadaf003e7e0030aaaaaaaa3e960100aaaaaaaa3e960100aaaaaaaa3e962100aaaaaaaa3c962500aaaaaaaa3e962100aaaaaaaa3e960100aaaaaaaa3e960000aaaaaaaa3464be04000000401464bf0400005c553464df04000055553464df04000055553464df04000055553464df04004055553464df04005555553464df04005555551464bf04005555d5b2539e040055552f8731fe1cff5555006631fe1cff5555006631ff147f5555004719df04555555004719df04555555004719df04555555004721df045555fd006719df0455550a004719df04555500004719df04555500004719df04555500004719df04555500004719df04555500004719bf0455d500004721bf0455af00004719df04550000004719df04550000004719df04550000004719df04550000004619df04550000004619be045500000047191b14f5000000901a461958555555e9292100aaaaaaaae9292100aaaaaaaae9292100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaa671946193fffffff4719bf0455545070145cdf0402010505fd8d2100aaaaaaaa1464f45befefffbffd8d2100aaaaaaaafd8d2100aaaaaaaa145cf35baaaeaaaa1464f35baaaaaaeafd8d2100aaaaaaaa145cf35bfafafebe145cf35bbaaaabaa1464f35baaaaaaba1464f35bfefffeba1464f35babaaaaaafd8d2100aaaaaaaa145cf35bfffebefe145c135ceaeafaea1464f35bffffffef1364f35bffffffff145cf35bffafafff1464f35bfffffffaf35bdf04000040586551df0c7f5755352619bf0455552d007fcfab010f0f55551ce74619000055551ce74619000055551ce74619000055551ce74619000055551ce74619005055551ce74619005555551ce74619005555551ce74619005555551ce74619005555551ce7461950555555c9292100aaaaaaaac9292100aaaaaaaac9292100aaaaaaaadb64384c6d35d75f3c6d953bd556788b7954953bfffd5578f74b953b00aa8055995c9543ff7f552d3c6d953bd5b52ba2fb64f743725856fd5b7dd6431535a5bb3d9ef6845455555d378dd67c2faffe5f378dd67c8020bfff378dd67ca0a8fae2378dd67cea0eb5b5388dd67c7daa2adc5895b67cd5a8a802378df7847debe5a8388dd67cffdea2007895d67cff57fea21785f784eaa98254388dd67cd7eaab027895f784558d7fff378dd67c0e2fb7f8388df784b79ee3f5378df78497de6bed378df784b6da69cb378dd67c8a806a175895b67ca2ffadf8378d17850a7bff5d388df784977d27d7588d1785989d78ef378df77c8278e22f5895b674ea25e2fe5895d67c03fed5e5388df77caeaa585d588df7845fa26dd5588dd77c7d0aba7a7895d67cebff6f2d5895b67cffbeada0388df77ceab7b2ea378dd77c22feaabd588d1785386b576e7895d77cc0abfa7f388df77caa29ee0d5895f784effedf8257951785a9db5afa388d1785e9fffd57588dd67c0b9edaa27895d77cef2baf7f5895d77cbdbea8fb5895f77ce1fecba5588dd77ca8628bab588df7849efe55b15895d77c7f6aab27588dd77ce289bfaa588dd77c6bf7ea825895d77c227eafff5895d67cf8bf7aba5895d67c5fabeb8f588db67c5b8beaaa5895d67ca39ffefa5895d67cfebf57a8378dd67c00eabdbf378df78450ddcb5a388dd67c80f5a0ae378df7845d560255378dd67ce22aa88f378dd67cafb082f5378df784963ff65d588df784567578e57abed67c6dc7951d5895d67cee3a7abf5895d67cfe3aebb7378df78463d6cf63378db674a06a2aaa5895d67c5fff2ffe5895d67c7ffea275378dd67cfeba8aab1785f78462ebaa8a378df784f5abf5f7178dd67c7a828aaa178df684a9fdaf0a178df684d6fefa5a1785d67c8a08a85e178dd67caaaa9ebf178df684ffef57d5178dd6847befabaf178df684ebebf5f5178df684f5797ada178dd67cfafb0ba8178df684dfbdd65afc7df100aaaaaaaa5854f74b54545454df6d0500aaaaaaaa378df684f5adab27378df684faaf8a0f1785585450505050fc7df100aaaaaaaadf6d0508aaaaaaaad584f64b05050505b584f1735efaa8a85abe947cd5fdab095ab6168d55af00007bbe178d55ae00007bbe579555aa00009cbe989dd5aa20009cbeb8a5f5aa00009cbef9adfdaa00009cbe1aaefdfa00009cbe5bb655bd00a09cbe5bb6ffaa00577cb65a4c0000f8577bb63854000057559cbef74b000055559cbed74b000055559cbed64b000055557cb6b64b000055555bb6763b0000ff559cbef64b00a8aaf55bb6f87c00aaff553bae187d00aa7fa91bae387d00fa55aafaa5187d00fa550afa9d187d00ff5500fb9d3885aa550000fb9d187daa5500001b9e187dff550000fb9dd64baa0a4040bb5cb6436f2b2b0a1c9eb543ffd73f0f1c9e55645555545055643464f5fffdfe3e960000aaaaaaaa3e962100aaaaaaaa3e962100aaaaaaaa3c962500aaaaaaaa3e962100aaaaaaaa34645b24000000408731df145f5715054721df04d5030000551b47197855555547214719aefebeaa47214719bbebaaaa47214719abaabaaa47214719feeaeaaae7292600aaaaaaaae7292600aaaaaaaae7292600aaaaaaaae7292600aaaaaaaae7292600aaaaaaaae7292600aaaaaaaae7292600aaaaaaaae7292600aaaaaaaae7292600aaaaaaaae7292600aaaaaaaae7292600aaaaaaaae7292600aaaaaaaae7292600aaaaaaaae7292600aaaaaaaae7292600aaaaaaaae7292600aaaaaaaae7292600aaaaaaaae7292600aaaaaaaae7292600aaaaaaaae7292600aaaaaaaae7292600aaaaaaaae7292600aaaaaaaae9292100aaaaaaaae7292600aaaaaaaae7292600aaaaaaaae9292100aaaaaaaae9292100aaaaaaaae9292100aaaaaaaae9292100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaa4619df0440404040f363df04253515151464f45bffafafbf1464f45bfffffaea1464f35baaaaabab1464f45bbffffbff145c135ceaaaaaaa1464f35beaaaaaaafd8d2100aaaaaaaa145c135cbaaaaaaafd8d2100aaaaaaaafd8d2100aaaaaaaa145cf35bafbffffa1464f35bfaaaabab145cf35babeafaaa145cf35bfeababeb145cf35bfafefaff145cf35befefffff145cf35bffefefeafd8d0000aaaaaaaaf35bbf04000040402621df0457d5152546199d0c01000000e9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaac9292100aaaaaaaac9292100aaaaaaaac9292100aaaaaaaae9290100aaaaaaaac9292100aaaaaaaac9292100aaaaaaaac9292100aaaaaaaac9292100aaaaaaaac9292100aaaaaaaa1f867a545fffef3edf85584cd557faac3c755854805555fcdb645854aa8255ff3c6d384c025755ffba5c384c5855ff2abf6dc929aa2a8a507d75a829505455556b3a2110aaaaaaaac8318729ffaaaaaaa8298729eaa80080a82967210a0000ae1785a82900555555f77ca82900555555f784a829005555551785a829005555551785a82900555555378da829005555551785a82900055555f784a82900005555f784a829000055551785a82900005555f784a829000055551785a82900005555f784a829000015551785a829000000551785a829000000551785a829000000551785a829000000551785a82900000055378d882900000055378da82900000001989df77ce8d7ff55388df784d7bef872388df77caa8eff6b388df77c02e02afd5895b674aaf7e08e388df77cafb78bd75895b6742fe8a7b0588dd77ca8a2ff56388dd77c2aaa02ad5895f77c0f5f222a5895d77cb6fdfcbe5795f784bfab8d8f5895f77cfe5beb2f588df7847ef57ffc588df784c977b7ff388df7842ea9d75d5895f77c8fdeabbb7895d67c94dcb0bb7895f77cdf6b8ff6588df78485defef658951785daed5757588dd67ca07e022f588dd67c2e9f8bbc378dd67ce8aab6a8388df784759ff1e85895b67cbfa7dfe8388db67cabafbc2a7895d67c6b25baae5895d67ca9efb7e2378dd67c680a08f75895d67cf5de8afb388df78475d64b34378dd67cfdfe8026378dd67c19e8fb8c5895b674a0d7abab378dd67c522ecaea378dd67caa8aab2b7bbe1785155555553ab69574fef4fcfb378dd67c96a3bcb0378dd67c7eaa0a82378db67c8d2e2ca25895b674add8aaea378dd67cae027caa378df784f56b55d71785f6840aabaaa81785f684200aaaba378df684dfd5f7c21785f684fafabeae378df684ada5575f378df684570eb5d5178df684f52edf57378df684effedf9d178dd67caffffaa0178dd6847aefadbf1785f684fffffaad178df6845b59efbf378df6847b2dd57ffc7df100aaaaaaaa5854f74b54545454df6d0500aaaaaaaa378df684aeeab818378df684369ea2ef178d585450505050fc7df100aaaaaaaadf6d0508aaaaaaaa178df64b05050505378dd5845f7aaf2a168db484555faa00168d737c57fbaa00168d737cf7ffaa001aaeb484015555553ab6947c005555553ab633740055577ffaad915b00955757faa5915b00aa5555b99d915b00aa55557ea6f2632a3fd5d59e755954af8d8d85bb5c7954ffa8a8a89a5c7954af0000009a5c795457dedede795458547eaaaaaa3c6d585415d5d5f55d75f74b50fbfbffbb8d174c050d0d0dfb9dba9575fdbdbdffdf9209aaaaaaaafb9ddb95fefdf9f9fb9ddb95aaaaabbffb9ddb95aaaaaeaefcdff911aaaaaaaadfe63404aaaaaaaa1b9efb9dafaffffffc95f84b505cd4d5db5c79542d0b8ba21c9eba5c050100001fef1604aaaaaaaa1c9e556455544000766c34645d777ffe55643464ffffffff3e962100aaaaaaaa3e960000aaaaaaaa3e960000aaaaaaaa3464bf04406070504721be0405010101e7292608aaaaaaaa47214719babaaaaa47214719eaeaaaaa47214719abebaaaae7292608aaaaaaaa47214719babaaaaa47214719fffefefa47214719fffbfafa47214719fffffbebe7292600aaaaaaaae7292600aaaaaaaae7292600aaaaaaaae7292600aaaaaaaae7292600aaaaaaaae7292600aaaaaaaae7292600aaaaaaaae7292600aaaaaaaae7292600aaaaaaaae7292600aaaaaaaae7292600aaaaaaaae7292600aaaaaaaae7292600aaaaaaaae7292600aaaaaaaae7292600aaaaaaaae7292600aaaaaaaae7292600aaaaaaaae7292600aaaaaaaae7292600aaaaaaaae9292100aaaaaaaae7292600aaaaaaaae9292100aaaaaaaae9292100aaaaaaaae9292100aaaaaaaae9292100aaaaaaaae9292100aaaaaaaae9290100aaaaaaaae9292100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaa4619df0440404040145cdf04151515151464f45bffaffffa1464f45beaebeafa1464f35bababaaaa1464f35baaeaeaaafd8d2100aaaaaaaa145c135caaaaaeaa1464f35baaaaaaaa145cf35baaaaaaff145cf35baaaaabab1464f35bfeaaaaba145c135caabfaaea145c135caaaaeaeb145cf35beaeaebaf145cf35bebebfffa1464f35bffffffff145cf35bffffbfff145cf35baafafefe1464f35bfefffffff35bdf04607050504619df04050d0d0de9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaac9292100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaac9292100aaaaaaaac9292100aaaaaaaac9292100aaaaaaaac9292100aaaaaaaac9292100aaaaaaaa1f7ea829000555559f86c929aaa80955bf6de929a0000055bf6dc929aaa800551f8f8821aaaa20557f97a829aa425555fb64a82954555555c831a82955fdf75ea8298721aa80a000a829872100abaa00c831a829d6d555556b3a2110aaaaaaaaeb392109aaaaaaaaeb392109aaaaaaaaeb392109aaaaaaaac831a829f5555feda8296721200a803ac8298721ae000aa0a82987210000000ea82987210800a000eb392109aaaaaaaaa82967210002a8e0c831a829fd5f5de9c8318721aaaa2afec831a829d5ff7a55c831a829ff55fde26b3a2108aaaaaaaa6b3a2108aaaaaaaac831a82955ffefd5c829a829aafbaa57c831a829557d57adc829a829ad95a55ec831a829feaa5555c8318729afa0aab7c829a829b6b7effb6b3a2108aaaaaaaac831a829ae5d55a7388da829155555551785a82900555555588da82900555555388da82900555555f784a829005555551785a82900555555378da829000141411785a829000155551785a82900005555378da829000055551785a829000055551785a829000055551785a829000055551785a829000015551785a829000000551785a829000000551785a829000000551785a829000000551785a82900000055388dc829000880551785872100000001378dd67cb0008b7a388db674aaa88a35388dd77cde0bff7a5895b6742abade825895d67cbbea750b378df784562b493c5895b67c7b2aebf6378dd67c012caab2588dd67caef6d3a2378dd67c02aefbfa378dd67cd8a6aee0378dd67cea3a08ff3ab6b674d173e3ef378dd67ceb8908ff378dd67cbf0e20ee378dd67cf87ca80d378db67c28b970a2378db674aaa0f32d378df7848bbfd5ff1785f784eaa820c21785f6843a30808a378df784fadff555178df67caeaeeaaa178df68452a3adf5178df684ffaafa5f178dd67cb7baaaeb378df684efefefbb378df684dffd89af178df684b7b7d7f8178df684afacafaf178df684b7f5feda178df6846a9ebfef5c7e3100aaaaaaaa5854f74b54545454df6d0500aaaaaaaa378d1785ab831eb7378d1785f52fa8ae178d585450505050fc7df100aaaaaaaadf6d0508aaaaaaaa588df64b050505057895378d55ffebaa7895f68cffaaaaaa5895168dffffaa007895f68c55eb8a007895168d55ffaa007895f68c55ffae00588d947c7ffaf8a0d67cf3635ffeeaa09574f26355ffaa009674d363d5ffaa02f774346cb5af2b0a1fb75954f7f6f4d73d6dba5c57565654ba5c9a5c7ffffbeb9a5c79545e5e5e5e7f7e2c00aaaaaaaa795458540f0f2eaedb64f74bfefc7c7cbb8d184c09010301db9dda95bffaffafdb9ddb95fafed7dbfb9ddb95fdb4a8adbfdf330aaaaaaaaafb9ddb95aaabababfb9ddb95aa8aaaaafb9ddb950a0a0a28fb9df74b00404050db5cf74bad2b2b0a1c9eba5c15150501ffdf351aaaaaaaaaffdf561aaaaaaaaa1fe7160caaaaaaaa1c9e756c54504000766c34645ffffef8556434645f7f7e7e3e960000aaaaaaaafe7d8030aaaaaaaa3464df04505050504721df0401010101e728260aaaaaaaaae728260aaaaaaaaae728260aaaaaaaaae7292608aaaaaaaae728260aaaaaaaaae7292608aaaaaaaa47214719fabaeaaa47214719faeaeaaa47214719aaaaabaa47214719fffefefae7292600aaaaaaaae7292600aaaaaaaae7292600aaaaaaaae7292600aaaaaaaae7292600aaaaaaaae7292600aaaaaaaae7292600aaaaaaaae7292600aaaaaaaae7292600aaaaaaaae7292600aaaaaaaae7292600aaaaaaaae7292600aaaaaaaae7292600aaaaaaaae7292600aaaaaaaae7292600aaaaaaaae7292600aaaaaaaae7292600aaaaaaaae7292600aaaaaaaae7292600aaaaaaaae7292600aaaaaaaae9292100aaaaaaaae7292600aaaaaaaae9292100aaaaaaaae9292100aaaaaaaae9292100aaaaaaaae9292100aaaaaaaae9292100aaaaaaaae9292100aaaaaaaae9292100aaaaaaaae9292100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaa4619df04404040401464df04151515151464f35baaaaaaaa1464f35baaaaaaba1464f35baaaaaaaa145cf35bbeaaaaaa1464f45bfbffebeb145c135caaaaeafa145c135caaeaaaea145c135cafafafab145c135cabaaaaaa145cf35bbebefebe145cf35bbebefaaa145c135cfaeaaaaa145c135cfffffffa145c135ceaeaffaf1464f35bfffffffe145c135cfeffffff1464f35bffffffff1464f35bfffffffff35bdf04505050504619df040d0d0d0de9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaac9292100aaaaaaaac9292100aaaaaaaac9292100aaaaaaaac9292100aaaaaaaac9292100aaaaaaaac9292100aaaaaaaac831a8295555ed57eb392109aaaaaaaaa829672100002a00eb392109aaaaaaaa6b3a2108aaaaaaaac8318721afe0aafaa82987210008a0aaa8298721ba000aaa6b3a2108aaaaaaaac8318721aaaaeaeac82987210000aaffeb392109aaaaaaaac8318829ea5faf03c8318721aabf80eaa829872100a000006b3a2108aaaaaaaac831a829ed5efff5c8298721200200aaa8296721a8000000c829a829a9ebfffbc831a829d7555febc831a8292b8b5575c831a829565e65f5c829a8297a65cd95c8298729aaaaafa8c831a8295555fdb5c831a82955aaaf55c82987210a00a0a2a8298721a000000aa829872100000aa0a8298721000000b8c829a8296ba5bdada82967210aa00000c831a8295ead55556b3a2108aaaaaaaac831a829f755575ac831a8295f7abfd5c83188297a8b2af7c831a829d55a56cbc831a82982e95555c831a82972b5557dc831882983f2abedc831a829557d77a5999dc82941616060c829a82979aa975ec831a829a57dbe556b3a2108aaaaaaaac83188297a869a81c8318829ff2bb87cc831a82965e6d6fac82987210202aa80c831a829ed57975fc8318721aaabaaaac831a829b7ff5f75c831a829e7bf7f55c8318829fdfc6b27c831a829f5b559e7c831a829eb9577dfc831a829fda5575dc8318721a0eaaaeb6b3a2108aaaaaaaac831a829555d57eda8298721b80000001785a829155555551785a829005555551785a829005555551785a829009555551785a82900000105378dd67ce5b0aaa0378dd67cbf22fcfd1aaeb67c47cfcf85178dd67caaeea9a0378dd67ca2edb6a8378df7849df7b8555895d67ccfbffeeb5895d67cfef27fab378df7847f7e7ffd378df784ffbf7575378df684abb8f5f5378df684dee2ffd5178df7849fabab7b178dd67ca8a8aaaf1785f684aabfffaa178df684fafae5fa178dd67caaaa9efa178dd67caaaaaaff178df684ea89fadf178df684fe56feab178df684fffbebef178df684afeaff9779543854ffaa00007954f64b56545454df6d0500aaaaaaaa378d1785bf9bbeba378d1785bea08a8a378d3854505050503854d74b0000aa7fdf6d0508aaaaaaaa588df74b050505057895588d2b2b5eaf999d588dffab8bff9995789555dfab0a99957895d5ffaa02b99d78957d55be2a9995789555aba220999517857e7ae8f03885b6745ffeeaa8f77cb67455fea000f77cb67455bf0a00187dd674bdafaa2a1eb75854d7dfd3df3d6dba5c5c5c5858ba5c9a5ceaeaeaeaba5c79545e7e5e7e7f7e2c00aaaaaaaa9a5c595455d59515bb5c174c7c7e9fdfba951c6501030202fb9dba95aadea5ebfb9dba954aa73eb9fb9dba95adbbaaaafb9ddb95afabababfb9ddb95aeaeaeaafcdff911aaaaaaaafb9dfb952aaa8aaadc95184c54d4d5f5fc9dba5c555555151c9eba5c010000001c9efc9d2a2aa8e8ffe7560aaaaaaaaaffdf561aaaaaaaaaffdf561aaaaaaaaa1c9e5564504000001c9e3564555555543e7e0030aaaaaaaa34641464aaeaeafa3464df04505050504721df0401010101ea28200aaaaaaaaaea28200aaaaaaaaaea28200aaaaaaaaaea28200aaaaaaaaae728260aaaaaaaaaea28200aaaaaaaaae728260aaaaaaaaaea28200aaaaaaaaa47214619aaaaaaaa47214719beaaeaea47214719fffefaaae7292600aaaaaaaae7292600aaaaaaaae7292600aaaaaaaabe24471955555503be24471955555500be24471955555500be24471955555500be24471955555500be24471955555500be24471955555500be24471955555500be24471955555500be24471955550000be24471955550000be24471955550000be24471955550000be24471955550000be244719555500009d24471955555400e7292600aaaaaaaae9292100aaaaaaaae9292100aaaaaaaae9292100aaaaaaaae9292100aaaaaaaae9292100aaaaaaaae9292100aaaaaaaae9292100aaaaaaaae9292100aaaaaaaae9292100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaa4619df04404040401464df04151515151464f35baaaaaaaa1464f35baaaaaaaa1464f35baaaaaaaa1464f35baaaaaaaa1464145caeaefeea145c135cfeaaaaea1464135cffaaaaaa1464135cabaaaaaa1464135cabaaaaba145c135cafbfaaea1464f35baaeaeaab145c135caaebefbf145c135ceaffffea145c135cafffffef145c135cfeffefeb145cf35bffffffff145cf35bffffffff1464f35bfffffffff35bdf04505050504619df040d0d0d0de9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaac9292100aaaaaaaac9292100aaaaaaaae9290100aaaaaaaac9292100aaaaaaaac9292100aaaaaaaac9292100aaaaaaaac9292100aaaaaaaac9292100aaaaaaaaa82987210ba020286b3a2108aaaaaaaa6b3a2108aaaaaaaaa829672100000808c831a829fd5557ebc831a8297fb5557ac8316721aaa0aaafa8298721000008e0c8318721aaaa02f5c831a829adb55c7dc831882980f5bf7ec831a8295fff6afda82987212fa00000c8318829f555fe02a8298721000baa006b3a2108aaaaaaaac831a82955ffaf55c831a82955efaf55c831a82955f55e5b6b3a2108aaaaaaaac8318721ba2ffaaac8316721aaa8affec831a8295b577fb5c83167210aafbaaac831a8295ebdffddc8318721afaaaafa6b3a2110aaaaaaaa6b3a2108aaaaaaaac831a829555a5755a8298721800000e0c8316721822aaaeaa82987210b002e00c829a829dbe57b7ac831a8292f5d5555c831a8295e5fff75c8318721aaafaaaa6b3a2108aaaaaaaac831a829557f2af5c831a8295555a6fbc83187218abfaaaac83187210afebf82c8318829fc89b27fc8318721faaa00bd789da82950505050c831a829edf5579fc831a8295f557dfec83187218ae2afaea8296721b0000000c83187210bbefef8c83188299bc2efefc83188290ad6fba6c8318829eaeddf72a8298721000000bcc8318721aafaaaaac829a829de6fa9bdc831a82956ab5d55c8318729fe7a0affc83188297b2b2778c831a829597f7e55a82987210000002ec831a829df5575ea6b3a2108aaaaaaaac831a829d5feff5fc83187217f0affaaeb392109aaaaaaaaa82987210000e000c831a8296b5dd775d684a829151555555895d67c7b2feade5895f67ceaf7aaded9a5d67c3e3f173f378dd67cee30e98d5895b674abff8a7e378db67caface0db5895f7842d55fff5378dd67c8cff22fa378df784f5f3f6f7378df784bfff5fd5378dd67c80aaffaa7ebf2818aaaaaaaa178df784f5b5af5e378df784fbfaffd5178d1785f7b7abbf178df684ea8aeefe378df6846fff2bbf378df68455b8f87a378df684f5c2ebfd178df68461bbbefe378df784fdfffecf378df68462ea2aab1785ba5c55545454db5cf74b5a5a5050df6d0500aaaaaaaa378df64b010101057895f784fffdfeaa378dd64b50505454f74bd64baabfafafdf6d0508aaaaaaaa588df64b050101019995588dabbbb58d99957895dfaafbaf99957895aaaeaaaa9995798d00080080b99d9995a9e5d5d5b99d9995427f565799953885787e7e5e3885187dfaeaaaaa3885187d55fffffa387df77cffaaaaaa9fbf0900aaaaaaaa1cbf37545f7f4f7f7d75bb5c5858585bba5c9a5ceaeaeaaa9a5c79547e7e7e787f7e2c00aaaaaaaadb6459541515d555dfcf385455d515d5db959a8d2da52d0bfb9dba95fef6bfbfdb95ba95aaaa8a2afb9ddb95fdedfbfebfdf330aaaaaaaaafb9ddb95aaabababffdff411aaaaaaaafb9d184c40505054db5c38542d2b0b0a1c9eba5c050501011c9efc9dfbfabaaa1c9efc9deae2a0a01c9efc9daaebaa2a1c9efc9d0283aaacffdf361aaaaaaaaa1c9efc9d022322081c9e55645450400055643464575f575634641464beaaaaaa3464df04505050504721df0401010101ea28200aaaaaaaaaea28200aaaaaaaaaea28200aaaaaaaaaea28200aaaaaaaaaea28200aaaaaaaaaea28200aaaaaaaaaea28200aaaaaaaaaea28200aaaaaaaaaea28200aaaaaaaaa67214619aaaaaaaa47214619aaaaaaaa47214719fffffeeabd24471955950501bd24261909000000ff363b00aaaaaaaaff363b00aaaaaaaaff363b00aaaaaaaaff363b00aaaaaaaaff363b00aaaaaaaaff363b00aaaaaaaaff363b00aaaaaaaaff363b00aaaaaaaaff363b00aaaaaaaaff363b00aaaaaaaaff363b00aaaaaaaaff363b00aaaaaaaaff363b00aaaaaaaaff363b00aaaaaaaaff363b00aaaaaaaaff363b00aaaaaaaabe24471950000000be24471955555450e9292100aaaaaaaae9292100aaaaaaaae9292100aaaaaaaae9292100aaaaaaaae9292100aaaaaaaae9292100aaaaaaaae9292100aaaaaaaae9290100aaaaaaaae9292100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaa4619df0440404040145cdf0415151515fd8d4108aaaaaaaa1464f45baaaaaafa1464f35baaaaaaaa1464f35baaaaaaaa1464f35baaaaaaaa1464135cfafaaaaa1464f35baaaafefe1464f35bfafafaaa1464135ceaaaaaaa1464f35bababbafa1464f35bfffefebf145c135cafabaaaa145c135caaeaeaea145c135ceaebefeb1464135cefefffff145cf35bffffffff145cf35bffffffff145cf35bfffffffff35bdf04505050504619df040d0d0d0de9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaac9292100aaaaaaaae9290100aaaaaaaac9292100aaaaaaaae9290100aaaaaaaac9292100aaaaaaaac8318721aa82fe00c831a829f7a95557c831a829955ed555c831a8295659ff55c8316721fe0affaac8318721ef00affac831a829f95f7d55c8318721ffaa0aafc8318721dffa8082c8318721feabaaaac831a8295d55dfeac831a8295555efbfc831a8295555d5a6c831a829ad55d557c8318721aaeaaaafc831a8297d75d5eaa8298721ea00a000c8318721afaab7a0a829672100aa0000c831672182ffaa00a8298721000ea000c831a8295e5e79eb6b3a2108aaaaaaaac829a8298abf5f5d6b3a2108aaaaaaaac831a829d5b5577bc82987290a2880afc831a82955aed555c831a829eb7e5f55c83187218aab7a2ac8318721bfaaab2ac8318829f75ec2bec82987212aa8e200c831a8296d5ef5efc8318721b782a2ae6b3a2108aaaaaaaac831a8295defb595c831a8295555575ec829a8299ed56bfac829a829f7d6b5aac83188292f7a2e57c8318829087520abc8316721a8aaaafa789da82950505050c8316721aaa8ff02c831a82957abb5fac831a8295edd9555c8318829b57ee82ac8318721e2eaabeac831a829b5d5975ac831a829525df777c83187218ea22aabc8318829e2ad56aac831a8297d37bb55c831a8295deff655c831a82977d7f7d0c831a8296d5f7db7c8318721aaaaaff8c831a8295bfdd57fc83187216aa0aaaec831872137a2abbfc8318721fa0aeea8c8318721abaafb2ac82987292ef0ebb8c8318729befb7f0fa829872180280288c82987210a00a8aea829872100000002378db6740d2a88a8378dd67c82de0bbcd9a5d67c37371f3f378df68481d5e756378db67c2e8a5a0a378dd67c8bae009a378dd67caadea20a378dd67c67e2a6f0378dd67ca3a2afff1785f784aa60a06a1785f784bafaaaab1785f67c20a0a8001785f784da252fbf1785f784bf8aa8da1785f6842282aafa178df6845efabbeb1785d67cfea00020178dd67c2aaaeaea178dd67caaaaaaab378d1785555557fe378df7846ddfdf77378d178555554bfd1785db6454505040fb64f64b40400000df6d0500aaaaaaaa378df64b15555555378df74b004055551754d64b55fff0fff74bd64babaaaaaa5895f64b55555515588df64b010000007895588daababeba99957895bfbdedff9995788daafa2aaa9995588d8000a00bb99d7995ffe255ddb995798dc8a0e2e2999538855e5e5e579fbe290aaaaaaaaa3885187dfafafafe9fbf2900aaaaaaaa387d187dffffffbffdb657647f7f3fff7d6d5954e3e1e1e1ff851002aaaaaaaa9a5c7954787878587f7e2c00aaaaaaaaba5c58547d7f6f4fffd73854d5f5c5f5db959a8d8d2f2ba3db95ba95aa2aaaaafb9ddb95feffed7ffb9dba95a7a0af00bfdf330aaaaaaaaafb9ddb95aaeaeaaafb95f74b00000040dc8d184cd4f5f5fdfc9dba5c551515051c9efc9dafafffff1c9efc9daebfbfff1c9efc9d000a2b2f1c9efc9de8e0eaba1c9efc95aaabaaa01c9efc9d0200aaabffdf561aaaaaaaaaffdf561aaaaaaaaa1c9e3464555450703e7e0030aaaaaaaa3464df04505050504721df04010101010a2a0008aaaaaaaa0a2a0008aaaaaaaaea28200aaaaaaaaaea28200aaaaaaaaaea28200aaaaaaaaaea28200aaaaaaaaaea28200aaaaaaaaaea28200aaaaaaaaaea28200aaaaaaaaa67214719aaeaeaaa47214719aeaaaaaabe2447195515050dff363b00aaaaaaaaff363b00aaaaaaaaff363b00aaaaaaaaff363b00aaaaaaaaff363b00aaaaaaaaff363b00aaaaaaaaff363b00aaaaaaaaff363b00aaaaaaaaff363b00aaaaaaaaff363b00aaaaaaaaff363b00aaaaaaaaff363b00aaaaaaaaff363b00aaaaaaaaff363b00aaaaaaaaff363b00aaaaaaaaff363b00aaaaaaaaff363b00aaaaaaaaff363b00aaaaaaaaff363b00aaaaaaaabe244719400000009d24461955555654e9292100aaaaaaaae9292100aaaaaaaae9292100aaaaaaaae9292100aaaaaaaae9292100aaaaaaaae9292100aaaaaaaae9292100aaaaaaaae9292100aaaaaaaae9292100aaaaaaaae9292100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaa4619df04404040401464df0415151515fd8d4108aaaaaaaafd8d4108aaaaaaaa1464f35baaaaaaaa1464f35beaaaabab1464f35baaaaaaaa1464f35baeaeaeaa1464135cfaaaafaa1464f35baaaaaaba1464135cbeabaaaa1464f35bfaeaabeb145c135cafafafaf145c135cfafeeaaa1464135caabeffff145c135cebfefeff145cf35bffffffff145cf35bfffffffffd8d2000aaaaaaaa145cf35bffffffff135cdf04505050504619df040d0d0d0de9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaac9292100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaac9292100aaaaaaaac9292100aaaaaaaae9290100aaaaaaaac9292100aaaaaaaac8298721ab3a0000c831a829557fbfffc829a82969ad9a58c831a829d5577afdc831a829ba5755adc831a8295ed5f5fac829a829eb82aaafc829a829559e5a5a6b3a2108aaaaaaaac831a829d7fed6ebc8316721aaaafe02a829be2400005055a829be2400001555a829be2400000001c831a8297f7a6d56c831a8295555557ac831a829825555fd6b3a2108aaaaaaaac8298829fba2a2aac82988212baa0800c831a82957f9f37b6b3a2108aaaaaaaa6b3a2108aaaaaaaac829a829aaabd5afa82987210028b000c829a829aababd7fc829a829777a6aabc8298729aaba00aac831a82955ea7b55c83167218a82abbfc8318721ab7e3e00c8318721aea9e8aac829a829aa6fbd5fc829a82997fdfaa2c831a8297fb7df55c831a829f557af7bc8318721feab80afc829a8296beaa5abc831a829ffadf755c831a829f5bebf57c831a82957fadeddc831a829555fb55ec831a829e3a5ff751aa6c82958506060c8318721ff80ea0ac8316721aaaebae2c8318721eea8baa2c8318829d500bd77c83187218aaa0ab7a82967210000000a6b3a2108aaaaaaaac829a829aef755a16b3a2108aaaaaaaac831a8295a69d7b5c831a82956fb75d5a829672102000200c829a8298a575f7bc831a829bf5b55e5c83188290af75aafc831a829d6a5dd55c8316721baea82aac831a829d55dd5faa82987210820800ec8318729aaefba0dc8318721faaeaeaba8298721b00002a8c8318829e3fb977ca8296721280a0000378dd77ca8ea2ef2378dd67c286ba2abd9a5d67c1f153fbd7895d67cff7f2f7f5895d67ceffdbcff378dd67cf7fec28a378dd67cfbfeaa98378dd67cc3a73cc1378db67c6b3aa8a3178df7845db5adad378df784dd7f7edf378df784cae5d5df1785d67caaa0a88c1785d67c8200000b1785f684eaaaa8281785d67ca280082c178df684ffbfa7ee378d1785fd35b7bd378df784fefe56af378df684b697abeb378df784e7f65abd378df784f5f762aa378d1785b5ff55ff17851c65555554503c65f64b54504000df6d0500aaaaaaaadf6d0500aaaaaaaadf6d0500aaaaaaaadf6d0500aaaaaaaa588df64b150501007895588ded555fa29995588df5b5bee29995588dbffaa8aa9995588da2aafa029995588d0a288bae9995798d00802a829995588da26b7c7e588d38855c57575738851885abaeabff1885187dfefefeff9fbf2a00aaaaaaaa387d187dbfbfafafbfbf0b00aaaaaaaadfa65954fdf5f4f7bb5cba5c5656565e9a5c79545858585859545854aabababa795458546a5a5a5afedf585cf5f5f1fddb9dba95fdd5ddd7fb9dba95ffb3bfbdfb9ddb95bf5fefedfb9ddb959fbdeffefb95db95aaaaabaafb9dfb95aaaabeaafb95184c505054d4db5c79542d0b8b82fc9dba5c050100001c9efb9dababaaaa1c9efc9dbfbfffff1c9efc9dbffeffff1c9efb95aaaaaaab1c9efc95a000aaaa1c9efc9dabfeaeab1c9efc9d0aaeaa821c9efc9daaaaaaaf3fb7f5634a0a0a0a5fb73464555555543464df04505050504721df0401010101ea28200aaaaaaaaa0a2a0008aaaaaaaa0a2a0008aaaaaaaaea28200aaaaaaaaaea28200aaaaaaaaaea28200aaaaaaaaaea28200aaaaaaaaaea28200aaaaaaaaaea28200aaaaaaaaa67214619aaaaaaaa47214719aaaaabaabe24882101010000ff363b00aaaaaaaaff363b00aaaaaaaaff363b00aaaaaaaaff363b00aaaaaaaaff363b00aaaaaaaaff363b00aaaaaaaa5eb6be2455555525be8dbe24555555545eb6be245555554d1ea6be24555555035eaebe24555555447ebebe24555555d35eaebe2455555500bec6be2455555509fe95be2455555554ff363b00aaaaaaaaff363b00aaaaaaaaff363b00aaaaaaaaff363b00aaaaaaaaff363b00aaaaaaaabe24461958505070e9292100aaaaaaaae9292100aaaaaaaae9292100aaaaaaaae9292100aaaaaaaae9292100aaaaaaaae9292100aaaaaaaae9292100aaaaaaaae9292100aaaaaaaae9292100aaaaaaaae9292100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaa4619df04404040401464df04151515151464f35baaaaaaaa1464f35baabaaaaa1464f35baaaaaaaa1464f35baaaaaaaa1464f35baaaaeaea1464f35baaaaaaaa1464f35baaaaafaafd8d4108aaaaaaaa1464f35baaaafeaa1464135cebaaaaab1464135cafababaa1464135caaeaeafa1464f35bffffefab1464f35bafbfffff1464135cfefefefe145c135cfffffffe145c135cefffffff145cf35bffffffff135cdf04505050504619df040d0d0d0de9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaac9292100aaaaaaaae9290100aaaaaaaac9292100aaaaaaaae9290100aaaaaaaaa829be2400555555a829be2400555555a829be24005555558829be2400555555a829be2400555555a829be24005555558829be2400555555a829be2400555555a829be2400555555a829be2400555555a829be2440555555ff363b00aaaaaaaaff363b00aaaaaaaa8629bd24051515156631a829550000006631a829550000006631a829550000006631a829550000006631a829550000006631a829550000006631a829570000006631a829550000006631a829550000006631a829555400006631a829555500006631a829555500006631a829555500006631a829555500006631a829555500006631c829555500006631a829555500006631a829555500006631a829555500006631a829555500006631a829555500006631a829555500006631a829555500006631a829555500006631a829555500006631a829555500006631a829555500006631a829555500006631a829555500001aaea729616161616631a829555500006631a829555500006631c829555700006631a82955555000a82966298000aa55a829662900008055c9296629afa8ab55a8296629000000556631a82955555500a829662900800255c8296629a8288055a8296629a0000055a829662900808055a8296629008002556631a82955555500a8296629000000556631a82955555500a8296629aa082855a8296629a0080055c829872180ba00a0c8298729b8e2ababa829872100000228c83187210abeaaaac8298721e8200a8a378dd67c39638eaa378dd67ca6feb2e39895b67c3e3f350f378dd67ce32b75e25895b67cfbbe5b895895d67c7dfe1f7f378db6740bef30e7378dd67cf8aa93ce378db67c0ecaea981785d67c00028aae1785d67c202abf801785d67ca8eafa00378df7845b597555178df684b7fffbdf178df784dffbef5d178df784df5a6fe9378df7847afb55f5178df784f555bdbf378dd67caa7aaa02378df7847f97dfff378df784bda8fafb378df7842e9eea7f378df784a2b6abff178d5c6d40000000378d5d6d555400007c7df653544000aa588df74b55555600388df64b55551500588df64b15010000588d3885020a0aa07995588df7f5d5559995588dd5f5aff79995588dffffaaaf9995588dabffaebf9995588daaaaafa89995588daaaee8ed79953885e8687a7f3885187da8aafafa1885187dfaffffff9fbf2900aaaaaaaa9fbf2a00aaaaaaaa387d187dababaaabbfbf0b00aaaaaaaadfae5854f7f7d3df1c65ba5c575757569a5c79545858585859545854babababa79541754e26262e8dddf7964fdfdfcffdb95ba95edabbaf7fb9dba95e9ebbebffb9dbb95dd9fbea8fb9ddb95bfbf5b7bfcdfd909aaaaaaaafb95174c00404050db5cf74bad2d2b0afc9dda5c15150505ffe71502aaaaaaaa1c9efc95aaaaaaaafc9dfc95aaa8aaaaffdf1512aaaaaaaa1c9efb95aafaaaaa1c9efc9dffffbfbf1c9efc9dbfbfbfae1c9efc95a2aa2a0affe73602aaaaaaaa5fbf1c9e050505055fb73464545050403464df04505050504721df0401010101ea28200aaaaaaaaa0a2a0008aaaaaaaa0a2a0008aaaaaaaaea28200aaaaaaaaaea28200aaaaaaaaaea28200aaaaaaaaaea28200aaaaaaaaaea28200aaaaaaaaaea28200aaaaaaaaaea28200aaaaaaaaaea28200aaaaaaaaaff363b00aaaaaaaaff363b00aaaaaaaaff363b00aaaaaaaaff363b00aaaaaaaaff363b00aaaaaaaafed6be2495159515decebe2c081755d5fed6be2c89717189decebd24181212181edfbe2c4d4d4d4a5eb6de2c20101000fedebe2c464646861ed7bd2c13131312bec6be2c888686861edf1e65f3aafba1fed6be2454565454ff363b00aaaaaaaaff363b00aaaaaaaaff363b00aaaaaaaaff363b00aaaaaaaaff363b00aaaaaaaabe24471940404040e7292600aaaaaaaae9292100aaaaaaaae9292100aaaaaaaae9292100aaaaaaaae9292100aaaaaaaae9292100aaaaaaaae9292100aaaaaaaae9292100aaaaaaaae9292100aaaaaaaae9292100aaaaaaaae9292100aaaaaaaae9292100aaaaaaaae9292100aaaaaaaae9290100aaaaaaaa4619df04404040401464df04151515151464f35baeaaaaaa1464f35baaaaaaaa1464f35baaaaaaaa1464f45baeaaeaaa1464f35beaaaaaaa1464f45baaeaaaaa1464f45baaaaaaaffd8d4108aaaaaaaa1464f35beaaaaaea1464f35bafbeafab1464135cbabaaaaa1464135cfefaaaab1464f35baafffefe1464135cfebffffe1464135cfefeffff1464135cffefeffffd8d2000aaaaaaaa145cf35bffffffff135cdf04505050504619df040d0d0d0de9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaac9292100aaaaaaaaa829be2455000000a829be2455000000a829be2455000000a829be2455000000a829be2455000000a829be2455000000a829be2455000000a829be2455000000a829be2455000000a829be2455000000a829be2455400000a829be2455555550a829be2455555515a829be24150501006631a829005555556631a829005555556631a829005555556631a829005555556631c82900555555a8296629550800006631a82900555555a82966295500aa00c829662955002a02a829662955a000006631a829005555556631a829005555556631a829005555556631a82900555555a829662955800020a829662955aa0000a829662955000a00a8296629550200a0a829662955800002a829662955aa0000c8296629555a02286631c829000055556631c829000055556631a829000055556631a829000055556631a829000055556631a829000055556631a829000055556631a829000055553baea829a18185856631a829000055556631a829000055556631a829000055556631a829000055556631a829000055556631a829000055556631a829000055556631a829000055556631c829000055556631a829000055556631a8290000555d6631c829000075556631a829000055556631a829000055556631a82900005d556631a829000055556631a829000055556631a829000055556631a82900005555a829662901010028c8316721ea2aabaac8318721ebf88aaaeb392109aaaaaaaaa829672100b000a8378dd67cb80eeaae378dd67c22a2b6a37895d67c8e8d8aee378dd67caeaa0f7a378dd67c7ea8a82d388dd67cbbc20adf378dd67ca2ba0cbf588d9574ebaaa6a2588dd67cadaef8fb378df784f5af5f57378df7847befedfd378df784abb77f5f378df784575cfdfd378df78455a2fff7378df78457077f5f378df784fffefdfd378d1785f55555d5378df784dfff5a5a178df784ab5755d5378d17857dfdfffc378df784fde7beba378df67cff2a20aa378df67cff220028378d1785d5beaecf378d1785d7befff5378d1785cf7a7ae9588d178555ffaa0e588d1785fdeaaa2a588d1785af2ba2b8588d17850a2a2a0b7895588dafed75557895588df0faf5557995588deaeafbbb9995588dbdbdff609995588dfaaaabeb7995588deaaa2a72798d388578585c5f1885187dfefeffff9fbf2900aaaaaaaa9fbf2900aaaaaaaa9fbf2a00aaaaaaaa387d187dabaaababbfbf0b00aaaaaaaa1eb75764df4f3ffff96c9f650aafb5007da69a5c55c5ffff5a7d9a5455f2ff00becf795c5515cdfffb9d7a8df5adf5fddb9dba95dfaa8dadfb9dba95bb7df3e5fb9dba95c9eafbaffb9ddb9503f56e79fb9ddb95f8f9b7bedb95184c50d4d4f5db95ba5c55555515fb9dba5c01000000dfde3514aaaaaaaadfde3514aaaaaaaa1c9efb95aabaaaaa1c9efb95aabaaaaa1c9efc9dfffffffe1c9efc95aaeaaaaa1c9efc95aaabaabeffe73602aaaaaaaa1c9efc9da8eaaa0a5fb71c9e050505055fb7556440000000d4e57c0c5f5f5f5e4721df0401010101ea28200aaaaaaaaa0a2a0008aaaaaaaa0a2a0008aaaaaaaa0a2a0008aaaaaaaa0a2a0008aaaaaaaaea28200aaaaaaaaaea28200aaaaaaaaaea28200aaaaaaaaaea28200aaaaaaaaaea28200aaaaaaaaae728260aaaaaaaaaff363b00aaaaaaaaff363b00aaaaaaaaff363b00aaaaaaaaff363b00aaaaaaaaff363b00aaaaaaaa1fdfbe24159555553fdfbe2c378055555eb6be24255555553eaebe24165555551ea6be24705555557ebebe24a01a55559ec6be2456545555ff363b00aaaaaaaaff363b00aaaaaaaaff363b00aaaaaaaaff363b00aaaaaaaaff363b00aaaaaaaaff363b00aaaaaaaaff363b00aaaaaaaaff363b00aaaaaaaaff363b00aaaaaaaabd24461940705050e7292600aaaaaaaae9292100aaaaaaaae7292600aaaaaaaae9292100aaaaaaaae9292100aaaaaaaae9292100aaaaaaaae9292100aaaaaaaae9292100aaaaaaaae9292100aaaaaaaae9292100aaaaaaaae9292100aaaaaaaae9292100aaaaaaaae9292100aaaaaaaae9292100aaaaaaaa4619df04404040401464df04151515151d8e0108aaaaaaaa1464f35baaaaaaaafd8d4108aaaaaaaafd8d4108aaaaaaaa1464f35baaaaeaaa1464f35baaaaabaa1464135caaaeaeaa1464f35baaaaeaaa1464135caaaaafaa1464f35baaeafeaa1464135cababaaaa1464135cabeaeaea1464135cffababab1464135cefafbfaa1464135ceaaaaafe1464135cbffffaaa1464135cfefffffffd8d2000aaaaaaaa135cdf04505050504619df040d0d0d0de9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaac9292100aaaaaaaac8318721aa00affac831882902a0fefdc829872100e80200c8318721aad780aac831a829d5ad5555c829a8297eaaa955c829a829ed56ea7fa829672100002800c831a829555daafbc8318829eaadfcabc8298721282820b8c831a829d5fa55ffc83187210afeaf0ac8318721aaffea08c8318721822abfbec8318721bf80faeac8318721820aafaac831a8297f77f255c8318721ff2a8aaac831a829e9567f27c83187210abfafa0c831a829a855fdaba82967210080a800a829872100802a00c831a8295eed5ed5c8318721fe0a8a0ac8318721afa8aaa0c831a829a555ff56c831a8290b55af5dc8318721f80a82ffc831a8296dd7d56bc8318829770257a2c8318829d5a0ed7ec831a829ab5ff575c829a829a2e77e0ba82987210000aa80c8318721a802affac8318829d7a0a0abc8318721a2a22ad7c831a829a57e5c6dc831a829ba55a255c8316721aaafe0a2c829a829aaaa557e5bb6a82985151515b99da82956565458c8318721afa8aafac831a8290b7556fdc8318829f7e2e59ec8318721ba00abbec83167218aba82aac831a829df759555c8318829aa8fdc9bc8318721aabefa80c8318721eaaa0df8c8316721f88aaaaac82987212aa2e808c831a8295f6bf5556b3a2108aaaaaaaac831a8296b75bdffc8318721beafa8aac831a8295557e355c831a829e59d5d55c829872120a0a80ac8318721fa2ae3aec8316721abaea8aba829672100000e08a829872180808008c8318721aeaaaafe388dd67ca23be7fe58959674aefeb6a25795d77ccbc9aabb378dd67c2aaa0bba378dd67cea7a8e0f378dd67cabeaeb3e378dd67c92b1cfbe378db67caeab1be0378dd67cf8ef0dea1785d67c0200a0e81785d67c2a2020ea178dd67caaaaaa2f378df784df5d5db6178df7845f555554378df784bfeb7b5f178df784dc7f75f5378df784ffeded5f378df7843abfb52d378d178594ff6b5e378df784e2fdf5fb378df78495ff7ada378df784feaaea57378d1785baff7ffd378df7849c8a82da588d178555ffaaa8588d1785abfff737588d1785ebfafeff588d1785ebabafbf7895388db5d555ed7895588d5d5d55957895588d56a9a95f7995588dafff7ffd7995588da5bfbfaf7995588db5fef8ea7995588da7ef7bff9995588dfefa7b5b588d187df8f8787c7fbf2900aaaaaaaa9fbf0900aaaaaaaa9fbf2900aaaaaaaa187d744300405050187d743b545555557443333b57ffaa007443333b55ffaa007443333b55ffaa807443333b55ffaa027443333b55fffaaa543b333b5557fe00543b123bffffeaa0533b123bffffaa00db95333b01155555fb9dbb95b6baaba7fb9ddb95b9bf7efadb95184c40405050db5c384c2d2b0b0afb9dba5c15050101fc9dfb95aabaaeaffc9dfb95aaaaaeaf1c9efb95aeaeafbb1c9efb95aa2aaafa1c9efc9defeffffb1c9efc95aaeaaaae1c9efc95aabaaaaa1c9efc95aaaaaaea1c9efc95aaabaa2a1c9efc9d0b03aae87fbf1c9e050505059fbf3fb7ffff00005fbfbe045c5050504721df04010101010a2a0008aaaaaaaa0a2a0008aaaaaaaa0a2a0008aaaaaaaa0a2a0008aaaaaaaa0a2a0008aaaaaaaa0a2a0008aaaaaaaaea28200aaaaaaaaaea28200aaaaaaaaaea28200aaaaaaaaaea28200aaaaaaaaaea28200aaaaaaaaabe24672101010d05ff363b00aaaaaaaaff363b00aaaaaaaaff363b00aaaaaaaaff363b00aaaaaaaaff363b00aaaaaaaaff363b00aaaaaaaaff363b00aaaaaaaaff363b00aaaaaaaaff363b00aaaaaaaaff363b00aaaaaaaaff363b00aaaaaaaaff363b00aaaaaaaaff363b00aaaaaaaaff363b00aaaaaaaaff363b00aaaaaaaaff363b00aaaaaaaaff363b00aaaaaaaaff363b00aaaaaaaaff363b00aaaaaaaaff363b00aaaaaaaa9d24471958545655e9292100aaaaaaaae9292100aaaaaaaae9292100aaaaaaaae9292100aaaaaaaae9292100aaaaaaaae9292100aaaaaaaae9292100aaaaaaaae9292100aaaaaaaae9292100aaaaaaaae9292100aaaaaaaae9292100aaaaaaaae9292100aaaaaaaae9292100aaaaaaaae9292100aaaaaaaa4619df04404040401464df04151515151d8e0108aaaaaaaa1464f35bbaaaaaaafd8d4108aaaaaaaafd8d4108aaaaaaaa1464f35baaaaaaae1464f363aaaaaaea1464f35baaaaaaab1464f363aaaaaabf1464f363aaabaaaa1464f35baaaaaaab1464f363afafafab1464135cbabaaaaa1464f35baaaaaaba1464135caaeaaaaa1364135cfebfaaea1464135caaaaaaaf1364135cfaaaaaaafd8d2008aaaaaaaa135cdf04505050504619df040d0d0d0de9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaac831a8297afdd5ff6b3a2208aaaaaaaac829a8297aebabde8b3a0208aaaaaaaac829872100002af8c831a8295feaa555c8318721bfaaa8ea6b3a2108aaaaaaaaeb392109aaaaaaaac829a829abb7955d6b3a2108aaaaaaaac831a829d5d55afbc829a829ea7aed8bc8318721ff03abbac831a829fde85e55c831a829abff5eddc8318721aaaaaebac831a82957aaed7fc829a829a768da5fc831872102ffaaaac8298721a00b00a0c831a829f5f55f55c831a829aaab5555c831a8297e5e555fc831a8295ffd55afc8298721aaa0ea006b3a2108aaaaaaaac831a8295755d5adc831a8295575572ac8318721faea2b00a8298721000b28206b3a2108aaaaaaaac8318829faeb2adfc831a8299755575fc8318721aafaff03a82987210000e200c8318721eaa803b5c831a829f555175ee9318721eaf7a0ffc831a829aa6dd7d7c8318829e8bd8a5ec8318721af80aaebc831a829de75bd55c831a82957556af53bb6a82958586161c831a829df6355ffc831a82957d5555ec8318721aaaafaaac831a8295bd7ffdac83187212efe82aac831a829d85557f5c831a8295d5f79ebc831a8295555bd7bc831a8297bf55f55c831a829755757ebc8298729bea2aba8c831a8295555b557a82987210082202aeb392109aaaaaaaaeb392109aaaaaaaa6b3a2108aaaaaaaac831a8297775a75fc8318721bfeabaaa6b3a2108aaaaaaaac8318729ff9ceadfc8298721a0a808a2a8298721002a8080a829872120000b80388db674ba0a5e2b378db67cbeaa1dea5795f7845173b65c378dd67cfec2fe0a378dd67cbe9be2be378dd67cbae0a3ff378db6740078adb8378dd67c20ed6d28378dd67cafa8a9e6378df784d595557d178df784efae7df5378d1785d5577d7f378df784d757737b378df784deffdd5d378dd67caaaaaaaf1785f6848a2020a81785f67c0000c800378dd67caaeaffaa378df784fefffd7e378df7842faf575d378d1785e7e5794f378d1785f5ff7be9378d17857afba9eb588df7847fef2fb5378d1785f9ffaaa9588d17857afbafaa588d1785f9bbaa80588d1785a8a8aabf588d388d796dcf2a588d3885022abac8fecf0c08aaaaaaaa9995588d55effd559995588dfdebef979995588dbf55ffae9995588db8fffffb79953885a8eaea7e588d177df87e7e5e187d177dabababaf9fbf0900aaaaaaaa9fbf2900aaaaaaaa187d9543545454fc174c954355d5aa00174c954355ffaa00174c754355ffaa00174c744355ffaa00174c744355ffaa00f74b744355ffaa00f64b543b5fffaa00f64b543b55ffaa00d64b543b5555fa80b643543b5555ffa0db95743b01010101db95f74b00000040bc85184cd4d5f5fdfb9dba5c555515051c9efb95ffffefae1c9efb95afababff1c9edb95aaaaaaab1c9edb95aaaaaabedfde3514aaaaaaaa1c9efc95aababafe1c9efc95aaaaaaff1c9efc95ba5eaaab1c9efc95aaabaaaa1c9efc952a0b0a8afee73802aaaaaaaa9fc71c9e05050505bfc77fbfffaaa0009fc7df04505050506721df04010101010a2a0008aaaaaaaa0a2a0008aaaaaaaa0a2a0008aaaaaaaa0a2a0008aaaaaaaa0a2a0008aaaaaaaa0a2a0008aaaaaaaaea28200aaaaaaaaaea28200aaaaaaaaaea28200aaaaaaaaaea28200aaaaaaaaaea28200aaaaaaaaabe24472115555555be24472100000105ff363b00aaaaaaaaff363b00aaaaaaaaff363b00aaaaaaaaff363b00aaaaaaaaff363b00aaaaaaaaff363b00aaaaaaaaff363b00aaaaaaaaff363b00aaaaaaaaff363b00aaaaaaaaff363b00aaaaaaaaff363b00aaaaaaaaff363b00aaaaaaaaff363b00aaaaaaaaff363b00aaaaaaaaff363b00aaaaaaaaff363b00aaaaaaaaff363b00aaaaaaaabe24bd24aaaaaaeabe24471940505455e7292600aaaaaaaae7292600aaaaaaaae7292600aaaaaaaae7292600aaaaaaaae7292600aaaaaaaae7292600aaaaaaaae9292100aaaaaaaae7292600aaaaaaaae9292100aaaaaaaae9292100aaaaaaaae9292100aaaaaaaae9292100aaaaaaaae9292100aaaaaaaae9292100aaaaaaaae9292100aaaaaaaa4619df04404040401464df0415151515fd8d4108aaaaaaaa1d8e0108aaaaaaaafd8d4108aaaaaaaafd8d4108aaaaaaaa1464f35baaaaaeaa1464f35baaaaaaaa1464f35baeaeafaafd8d4108aaaaaaaafd8d4108aaaaaaaa1464f35bbababaaa1464f363aaaaaaab1464f363aaaafafa1464135caaaabeaa1464135cbabaaaaa1464f363fffefaeb1464f363fffffaeffd8d2008aaaaaaaa1364135ceaaaaaaa1364df04505050504619df040d0d0d0de9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaaffffa82955550000ffffa82955550000ffffa82955550000ffffa82955550000ffffa82955550000ffffa82955550000ffffa82955550000ffffa82955550000ffffa82955550000ffffa82955550000ffffa82955550000ffffa82955550000ffffa82955550000ffffa82955550000ffffa82955550000ffffa82955550000ffffa82955550000ffffa82955550000ffffc82955550000ffffa82955010000ffffa82955000000ffffa82955000000ffffa82955000000ffffa82955000000ffffa82955000000ffffa82955000000ffffc82955000000ffffa82955000000ffffc82955000000ffff882155000000ffffc83155000000ffffa82955000000ffffa82955000000ffffa82955000000ffffc82955000000ffffa82955000000ffffc82955000000ffffa82955000000ffffa82955000000ffffa82955000000ffffa82955000000ffffa82955000000ffffa82955000000ffffa82955000000fff72c2ae9a0a080dff7c92955000302ffffa82955000000ffffc82901000000ffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffa82940404040a829872100a000aaa82967210022800b378dd67c882a2b7a7895d67cd7be3eafda9db67cdcf7fdde588db674aa9ecb8a378dd67cffbeaaa2178dd67c8b28eaba5895d67ca968dfeb378db674285b0aea378dd67cffaba8ef378d17857f5f57d57fc72700aaaaaaaa1785d67c00b0280a378dd67cfbf7aa8a1785f7846aaa2aaa1785d67c2fa000001785f784ba002a0f9fbf0718aaaaaaaa1785f784287a80281785f784a009aaaa378d1785d5b7be55378d1785af3a8a5558951785777fab55378d1785afadb9ef378df7842aa87882388d1785fffeb5bf388d1785ebbbbaaa388d1785a9adaaaa588d1785bebf8b02588d1785228a0e027895388dadd5575b7895588dfbd5555d9995588d6bf5557b7995588dedf55ffb799538855faaaaab9995588dd5f5f7fe798d388578785a5a3885f77cfafede5f187df77cafafbfbf7fbf2900aaaaaaaa9fbf0900aaaaaaaa187d184c54d4f0f09a5c385455ffeaa29a5c585455ffab2aba5c585455ffaa00ba5c585455ffaa00ba5c585455ffaa00ba5c37545fffaa00ba5c375455ffaaa0995c175455ffaa00795c174c557ffaa85854f64b57ffaa00db95f64b01010000db95f84b40505cd4db5c59542d0b0b82fb95ba5c05010100fc9dfb95aeffffabfc9dfb95efaaaaaa1c9efb95afaaaaaa1c9efc95beaaaaaadfde3514aaaaaaaa1c9efc95faeaeaef1c9efc95afaaaabe1c9efc95ababaffe1c9efc95aaeaaaaf1c9efc95aaaeaaaafee75802aaaaaaaadfcf1c9e05050505ffd7bfc75ffa8a00dfcfdf04505050506721df04010101010a2a0008aaaaaaaa0a2a0008aaaaaaaa0a2a0008aaaaaaaa0a2a0008aaaaaaaa0a2a0008aaaaaaaa0a2a0008aaaaaaaa0a2a0008aaaaaaaaea28200aaaaaaaaaea28200aaaaaaaaaea28200aaaaaaaaaea28200aaaaaaaaaea28200aaaaaaaaaca21472115555555be24672100055555bd24472100000955be24472100000055be24472100000055be24472100000055be24472100000055be24472100000055be24472100000055be24472100000055be24472100000055be24472100000055be24472100000055be24472100000055be24471900000055be24472100000055be24471900000055be246721000054559d24461950575555e7292600aaaaaaaae7292600aaaaaaaae7292600aaaaaaaae7292600aaaaaaaae7292600aaaaaaaae7292600aaaaaaaae7292600aaaaaaaae9292100aaaaaaaae7292600aaaaaaaae9292100aaaaaaaae9292100aaaaaaaae9292100aaaaaaaae9292100aaaaaaaae9292100aaaaaaaae9292100aaaaaaaae9292100aaaaaaaa4619df04404040401464df04151515151d8e0108aaaaaaaa1d8e0108aaaaaaaafd8d4108aaaaaaaafd8d4108aaaaaaaafd8d4108aaaaaaaa1464f363aaaeaaeafd8d4108aaaaaaaafd8d4108aaaaaaaafd8d4108aaaaaaaafd8d4108aaaaaaaa1464f363abaaaaaa1464f363eaaaaaea1464f35baaaaabaf14641364eaaafaea1464f35baababaab14641364efeaeaff1464f35bbffebaaa1464f363afffefef135cdf04505050504619df040d0d0d0de9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffbef7a8a8a8a8ffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaadfffd67c071e1c78ffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffa82940404040c829a829e7b695ffa82987210000ba08378dd67caea8bf63789dd67ccfd9effc378dd67c28a2f72e378dd67c57a2aeaa378db6749ac282af1785d67c08c31a02378dd67c6d35b0f8588dd67ca92afeea378dd67ce9a80aa6378df784d5575ed7378df7847ff5b575378df784f55f5a75378dd67cdeaa8aaa378df7845afffd5d378df7847955f7a3378df784e55fda2a378df784d77bded6378df784d755e52f9fc70700aaaaaaaa378d1785557bd5f5378df78475affafa378d178555aad595588d17855557ea7b388d1785abbffb7d388d1785efafaeff388d1785ffffbeae588d1785def6ef0a588d1785faffaa80588d3785fabaaa80588d1885800a2ee07895588d55b7f7559995588da9d555557995588da7ff55d59995588dad55f5ef7995588d567b7f57588df77ce0e0e8e8177df77cfafedeff187df77cbfffffff187df77caaabaaab9fbf0900aaaaaaaa187dba5c400000001c969a5c55557f54db647a54bfaa8057fa647a54aaaaaafd3d6dba5c55ffff2f5d75ba5c55fffff83c75ba5c57ffffcbfb647a54faaaaa7efb645954ffaaaa57bb8d394cffff3f557cae995c95a5aaa1db95f74b00004040ba5cf74b2d2d0b0afb95ba5c15150505fb95db9500020a0a1c9efb95abebfffffc9dfb95abafafabfc9dfb95aababaaafc9dfc95aaaeeeea1c9efb95aaababab1c9efc95abaaaabe1c9efc95aaa2aabe1c9efc95aeaaaaaa1c9efc9dffefebaa1c9efc95aaaaa2a01c9efc952aaaaaaaffd7fc9d05050505ffffff87aaaaaaaaffd7df04505050506621de0c010109090a2a0008aaaaaaaa0a2a0008aaaaaaaa0a2a0008aaaaaaaa0a2a0008aaaaaaaa0a2a0008aaaaaaaa0a2a0008aaaaaaaa0a2a0008aaaaaaaaea28200aaaaaaaaaea28200aaaaaaaaaea28200aaaaaaaaaea28200aaaaaaaaaea28200aaaaaaaaaea28200aaaaaaaaaea28200aaaaaaaaaea28200aaaaaaaaaea28200aaaaaaaaae728260aaaaaaaaae728260aaaaaaaaae728260aaaaaaaaae728260aaaaaaaaae728260aaaaaaaaae728260aaaaaaaaae7292608aaaaaaaae728260aaaaaaaaa47214719aabababa47214719aafabaaa47214719abaaaaaae7292608aaaaaaaa47214719febeaeaf47214719aaaaaaea47214719beaaeafa47214619baaaaaaa47214719afaffffe47214719ffffaeaae7292600aaaaaaaae7292600aaaaaaaae7292600aaaaaaaae7292600aaaaaaaae7292600aaaaaaaae9292100aaaaaaaae9292100aaaaaaaae9292100aaaaaaaae9292100aaaaaaaae9292100aaaaaaaae9292100aaaaaaaae9292100aaaaaaaae9292100aaaaaaaa4619df04404040401464df04151515151d8e0108aaaaaaaa1d8e0108aaaaaaaa1d8e0108aaaaaaaa1d8e0108aaaaaaaa1d8e0108aaaaaaaa1464f363eaaaaaaafd8d4108aaaaaaaafd8d4108aaaaaaaa1464f363afabaaaafd8d4108aaaaaaaa1464f363abababaa1464f35baaaabaaa1464f35bafabaaaa1464f35baaaabaaa14641364ffbfbfaf1464135caababaaa1464f363fefefaff1464f363ebefafaf1364df04505050504619df040d0d0d0de9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaa95b54621555582a818c646215555d724f7bd46195555ea0ae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffbef7a8a8a8a8ffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffb99d70c00000dfffd67c0105071effffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffa82940404040a82987213e008aa2c8318721eaaafaae989dd67c95ffc7f9588dd67cffbbb7e8378df77cfbf8edba388dd67cbe82f5af588dd67cba6ab78a388dd67c6afb3abe378db67489ff282a378dd67ca50920aa378dd67ca12ba6f1378d1785d5ff7f7d378d17855fff7d55378dd67caaaabfaf378d178557d7d555378df7845777faeb1785f784abbf2a00378df784d7ffaa7b378df784e5efba1f378d1785975a7ab7378d1785d75ffebe588d17857a555dfb378d17856555bfba378d17852fc97f7e378d1785795ea60a588d1785d5afffaf588d1785fbfef5ab588d1785ffff9d0a588d1785aaebeeaa588d1785ffbd0320588d1785abaa2a207895388d5d7d7dde7895588d5555d55e7995588dd5ffff577995588db7fd5f5f7995588df75755d7798d588df7ff5f5f588d177d787c7e7e5fb72808aaaaaaaa187df77cffffffff187df77cabababaa9fbf0900aaaaaaaa187d1a4cc070a0f0ba64f84bfef5fa00ba64184cffff57009a64f74baaff55a0795cf74b00fa55e8385cd743a8ff827e585c95430aff57f7585c9543005f55ff18549543005555aa17549543005555aa9b8db6431fd5d555db95184c5054d4f59b857a54f5fdff3ffb95ba5c01000000fc9ddb95afeffffffc9dfb95ffafabaffc9dfb95abeafaff1c9edb95aaafaffffc9dfb95aaaaaaaefc9dfc95abafaebeffdf1512aaaaaaaa1c9efc95bfbfbfea1c9efc95aeaeaaab1c9efc95aa0aaaaafee75802aaaaaaaafee73802aaaaaaaaffdf1c9e05050505ffdfffd7fea08000ffdfdf04505050506531de14090909290a2a0008aaaaaaaa0a2a0008aaaaaaaa0a2a0008aaaaaaaa0a2a0008aaaaaaaa0a2a0008aaaaaaaa0a2a0008aaaaaaaa0a2a0008aaaaaaaaea28200aaaaaaaaaea28200aaaaaaaaaea28200aaaaaaaaaea28200aaaaaaaaaea28200aaaaaaaaaea28200aaaaaaaaaea28200aaaaaaaaaea28200aaaaaaaaaea28200aaaaaaaaaea28200aaaaaaaaaea28200aaaaaaaaaea28200aaaaaaaaae728260aaaaaaaaae728260aaaaaaaaae728260aaaaaaaaae728260aaaaaaaaae728260aaaaaaaaae728260aaaaaaaaae728260aaaaaaaaae728260aaaaaaaaae728260aaaaaaaaa47214719aaaaaaaee7292608aaaaaaaa47214719fabebeaf47214719afabaaaa47214719feaaaaaa47214719eaeaebfb47214719fffabbab47194619aaaaaaaa47194619aaaaaaaa47214719fffffbffe7292600aaaaaaaae7292600aaaaaaaae9292100aaaaaaaae7292600aaaaaaaae9292100aaaaaaaae9292100aaaaaaaae9292100aaaaaaaae7292600aaaaaaaae9292100aaaaaaaa4619df04404040401464df04151515151d8e0108aaaaaaaa1d8e0108aaaaaaaa1d8e0108aaaaaaaa1d8e0108aaaaaaaa1d8e0108aaaaaaaafd8d4108aaaaaaaa1d8e0108aaaaaaaafd8d4108aaaaaaaafd8d4108aaaaaaaa1464f363aababaaa1464f35baaaaaaaa1464135caaeaaaaa1464f363abababaa1464f363fafeeaea1464f35baaaaaaab1464135caaababaa1364135cabaaabab1464f363afffffaf1364df04505050504619df040d0d0d0de9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaad7bd87295252525296b54621094161c1f7bd462170634963f7bd462182b8dc9818c66721d424242438c667212a2a3527b6b5461945454545b6b5c83109a2a8a8d6bd46195e505a52e9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffbef7a8a8a8a8ffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaadfff957478e08000dfff95740001071effffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffa82940404040c831a829767faf555caea82995a5294a589517855e57fdd5388dd77cc3ffbbde588d1785f555d554378dd67ca02dcaaa378db67c96e2bb00378dd67c4ae700a8378d9674430a8ad81785d67c97880840378db674e8820aa71785d67c0b200000178dd67c272aaaba378d1785775a5fd5378df77cfaeaaea6378df784e9edf5f71785f77c00022228378d178555b59555378d1785df7ab7d5378d17857f5f957f378df784bf5f565e1785f7842808082b588d1785df55557a588d1785abffdff5378d178582d5d5aa388d1785a7d5dfaa588d1785aade7eff588df7848afa5fbf588d1785fbdf228a588d1785e2eaa8be588d17852babaa83588d388502cbef0d588d3885e80b0a00588d1785ad0000007995588d757fd5d5588d3885008b08a0588d38858002eae83885f77c78785e5e5fb72800aaaaaaaa187df77cffffffff187df77cabaaaaab9fbf0900aaaaaaaa187ddc5cf0f0f0d01c6dba5c57d6fce8db649a5c5f5cfae8bb5c7a5c55fffeaa9a5c59545a7a78e05954174c6aa8a0801c6d184cfdadad0d5954f74b55565efc184cf74b55f7ffff184cf74b555fffff3854f74b5555c517da5c184c2d0b0b02db95ba5c15050101bcdf390aaaaaaaaafc9ddb95afafbfbffc9dfb95fefefffbfc9dfb95bfbffafa1c9edb95fabaaaaa1c9efb95affafaaa1c9efc95fefbabab1c9efc95afffffaa1c9efc95aaaaabaf1c9efc95aaaaaa8a1c9efc95aaaaaaba1fe71704aaaaaaaaffdf571aaaaaaaaaffe73d9e05050505ffe7ffdffaf0f0f0ffe7df04505050508441de1429292929ea296108aaaaaaaaea296008aaaaaaaa0a2a0008aaaaaaaa0a2a0008aaaaaaaa0a2a0008aaaaaaaa0a2a0008aaaaaaaa0a2a0008aaaaaaaa0a2a0008aaaaaaaaea28200aaaaaaaaaea28200aaaaaaaaaea28200aaaaaaaaaea28200aaaaaaaaaea28200aaaaaaaaaea28200aaaaaaaaaea28200aaaaaaaaaea28200aaaaaaaaaea28200aaaaaaaaaea28200aaaaaaaaaea28200aaaaaaaaaea28200aaaaaaaaaea28200aaaaaaaaae728260aaaaaaaaae728260aaaaaaaaae728260aaaaaaaaae728260aaaaaaaaae728260aaaaaaaaae728260aaaaaaaaae728260aaaaaaaaa67214719abaaaaaa67214719aaaaaaeae7292608aaaaaaaae7292608aaaaaaaae7292608aaaaaaaa47214619aaaaeaea47214619aaabaaaa47214619aeaaaeaa47194619aaaaaaaa47214719fffbfeffe7292600aaaaaaaa47214719ffffffbfe9292100aaaaaaaae7292600aaaaaaaae7292600aaaaaaaae7292600aaaaaaaae9292100aaaaaaaae9292100aaaaaaaae9292100aaaaaaaa4619df04404040401464df04151515151d8e0108aaaaaaaa1d8e0108aaaaaaaa1d8e0108aaaaaaaa1d8e0108aaaaaaaa1d8e0108aaaaaaaafd8d4108aaaaaaaa1d8e0108aaaaaaaa1d8e0108aaaaaaaafd8d4108aaaaaaaafd8d4108aaaaaaaa1464f35baaaababafd8d4108aaaaaaaafd8d4108aaaaaaaa1464f35baabaaaaa14641364ebeaeaea1464f35baaaaabab1464f35baaaabafa14641364afafffff1364df04505050504619df040d0d0d0de9290100aaaaaaaae9290100aaaaaaaa96b546195505555596b547215200555538c646192d55555518c6461978555555f7bd46190255555596b5461934555555d7bd461900555555d7bd46194545455538c64619a2a55555f7bd461958565555e9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffbef7a8a8a8a8ffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaadfff957478e08000ffffd67c0001075effffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffa829404040407caea82995a5295a1aaea829525455555895b674d6a3bbee388dd67c8aafa87a378dd67c89aab882588d9674aaaab7a0388dd77cff5e82ab378dd67c3afbdf035895d67cff8bff7f378d96742a2820b51785f784b7a88060378d17855555d5e9378df7845f7f2faf378df784f5fff8ff588d17855555555b378df784af5f5ba3378d178555f97955378df77caaaaeaeb1785f77c00000222388d1785fffdffff388d1785ff3ff5fd388d1785fdffab7e388d1785f7fdaa75388d1785affe7aed388df77caea8aaa9588d1785e9fdff7e388d1785abbfd7be588d1785bfaaeaaa588d1785fadf0baf588d1785eba228e2588d17852bba780f588d388520a8aa00588d3885e000020a78951885df8bebffffcf0b08aaaaaaaa7995588d5555d57d588d1885eaea60783885f77c5e5e57575fb72800aaaaaaaa177df77cbdf5f5d5187df77cafafbfff187df77caaaaaaabf8743d6d606060603c6ddb647c7c5c5cdb64bb5cfaeaaafabb5c9a5cfafaeafa9a5c7954f0f0f8f059543854606060601c6d38540d0d0d0d5954174c7c5c5c54ff6d2808aaaaaaaaff6d2808aaaaaaaa9a5cf74bb5252d09db95ba5c55551515fb95bb8d80000302fb9ddb95fffafff5ffdff409aaaaaaaafc9dfb95bfafabeafc9dfc95fafaafbffc9dfc95aaaabaaf1c9efc95afeafaea1c9efc95afebfabb1c9efc95aaaaeaaa1c9efc95affebaab1c9efc958aa3aaa8fee75802aaaaaaaaffe75702aaaaaaaaffe75702aaaaaaaaffe73d9e05050505ffefffe755aaaaaaffefdf0450505050a359de14a9a9a9a90a2a2108aaaaaaaaea296008aaaaaaaa0a2a0008aaaaaaaa0a2a0008aaaaaaaa0a2a0008aaaaaaaa0a2a0008aaaaaaaa0a2a0008aaaaaaaa0a2a0008aaaaaaaa0a2a0008aaaaaaaa0a2a0008aaaaaaaaea28200aaaaaaaaa0a2a0008aaaaaaaaea28200aaaaaaaaaea28200aaaaaaaaaea28200aaaaaaaaaea28200aaaaaaaaaea28200aaaaaaaaaea28200aaaaaaaaaea28200aaaaaaaaaea28200aaaaaaaaaea28200aaaaaaaaae728260aaaaaaaaae728260aaaaaaaaae728260aaaaaaaaae728260aaaaaaaaae728260aaaaaaaaae728260aaaaaaaaae728260aaaaaaaaae728260aaaaaaaaae728260aaaaaaaaae7292608aaaaaaaae7292608aaaaaaaae7292608aaaaaaaa47214619eaeabaaae7292608aaaaaaaa47214719faaebaba47214719eaaeaaaa47214719efeefebe47194619aaaaaaaa47194619aaaaaaaa47194619aaaaaaaae9292100aaaaaaaae7292600aaaaaaaae9292100aaaaaaaae9292100aaaaaaaae7292600aaaaaaaae9292100aaaaaaaa4619df04404040401464df04151515151d8e2108aaaaaaaa1d8e0108aaaaaaaa1d8e0108aaaaaaaa1d8e0108aaaaaaaa1d8e0108aaaaaaaa1d8e0108aaaaaaaa1d8e0108aaaaaaaa1d8e0108aaaaaaaa1d8e0108aaaaaaaafd8d4108aaaaaaaa1464f35baaaaaaaa1464135caaaaaaaa14641364eaeaeaba14641364abababaa14641364eaeaaaab1464f35babaaaaaa1464f35bfababafa14641364ebffffff1464df04505050504619df040d0d0d0de9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffbef7a8a8a8a8ffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaadfff779570800000dff7b57c01075ae0ffffb67c00000005ffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffd67c00000050dff74c2ae0bc6b42779da82954555555c829a829ab5e7955588dd77c9ec2abb6388dd67c268bfd88378df77cfb2fe32a388df77cee3e2bd7388dd67caf5ebf8e378dd67c7a0bbeee378dd67c37f800f75895f7847bb5d75b1785d77cf8e88200378df77ca2d5bfaa1785f784aa7aa0801785f77c20a2aa0a378d17855bd55d5b378d17855555ef5f378d178595bdeb77388d1785f7e77555378d17855e5f7d6b378d1785d557eb83378d1785e9557ffe388d1785de9da9ff588d1785fbf857f5588d1785d7df4b75388d1785aaaeffd9388d17857aaafe76588d178583abbfd7588d1785ab0a77d7588d1785aee2fbbe588d1785aa2f02aa588d388dbddae9b5588d1785b8a283a0588d178502202a0bdfcf2a08aaaaaaaa588d38852882aaba588d3885002eb080588df77ce0e0787a177df77c565555555cb70d00aaaaaaaa5fb72800aaaaaaaa7fb70800aaaaaaaa187df77cabbfbffff8743d6d606060603c6ddb645c545454db64ba5cfae8aaeabb5c9a5cfafaaafaba5c7a547878787859543854606060603c6d38540d0d0d0d795c174c56545456ff6d2808aaaaaaaa7954f74b55f59535db5c59542d290b82db95ba5c05010100fb9ddb955676795ffb95db95ab8aaaaafc95db95bfafafabfc9dfb95fbfffffeffdff509aaaaaaaadfde350caaaaaaaa1c9efc95abfff7b71c9efc95afafafaf1c9efc95babaaaaa1c9efc95aaaa2a0afee75802aaaaaaaaffe75702aaaaaaaaffe75702aaaaaaaa1fe71704aaaaaaaaffef3d9e05050505ffffffcfaaaaaaaaffefdf0450505050cb52df0401010101ea296108aaaaaaaaea296008aaaaaaaaf7bd67215555015196b56721555508e196b567215555248634a5672155551515f7bd672155555853f49c672155555111b6b567215555624818c6672155556b2838c667215555555117c647195555553c9294672155555515d7bd67215555554018c667215555550a38c667215555552796b567215555559c55ad6721555555489294672155555543cf73472155555545ea28200aaaaaaaaaea28200aaaaaaaaae728260aaaaaaaaaea28200aaaaaaaaae728260aaaaaaaaae728260aaaaaaaaae728260aaaaaaaaae728260aaaaaaaaae728260aaaaaaaaae728260aaaaaaaaae728260aaaaaaaaae728260aaaaaaaaa47214719aaaeaaaae7292608aaaaaaaa47214619aabaaaaa47214719abaaaaaa47214719faaaaaba47214719aaaaaabe47214719bebefeaa47214619bebefaba47214719abaaabbee9292100aaaaaaaa47194619aaaaaaaae9292100aaaaaaaa47214619fffebebe47214619affffefae9292100aaaaaaaa4619df04404040401464df04151515151d8e2108aaaaaaaa1464135caaaaaaaa1d8e0108aaaaaaaa1d8e2108aaaaaaaa1d8e0108aaaaaaaa1d8e0108aaaaaaaa1d8e0108aaaaaaaa1d8e0108aaaaaaaa14641364aaaaabab1d8e0108aaaaaaaa1464135caaaaaaaa1d8e0108aaaaaaaa1464135caaaaaaaa1464135caaaaaaaa14641364ababffff14641364fafeffff14641364fefaeffffd8d2008aaaaaaaa1364df04505050504619df040d0d0d0de9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffbef7a8a8a8a8ffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffff1ed740000000dfff95741ee88000dfffb57400015fe8ffffb57c00000005ffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffb57c00000050fffff6840050d50dfffff684d50d0000ffffa82940404040eb392109aaaaaaaac8318721ff8a2bbe388dd67ce3abf6aa378dd77cabe8fdfa388df784dfdfdf71388dd67cffca277a378df77cbaa56aa25895d67ca2dfefb7588db674eaaa7a03378dd67ca72aaaaa378d1785aaa8d555378d1785e7a5f555378d1785f55757f5378df784af6d7dd71785d67c000f2aa0378d1785d585e555378d178557535575388d17855dfdf5d5378d178555d5b7571785f77c2a280000388d1785fd55fdad388d17855655f5b6388df77cabedaaa8388d1785ffeb7eff388d1785fdf55bbf588d1785abbbdfd7588d17857affede9588d17853aaf7f5b588d1785fe7baaaf388d1785afabafba588d1785aae2aabf588d17852eabaab2588d388de9fafae5588d38850bfc0bab588d38852a0380aadfcf2a08aaaaaaaa588df77c7a7e7e7af77cd774bafafefef77cd774aaabafaf5cb70d00aaaaaaaa5fb72800aaaaaaaa187df77cfffffffff77c1d65707070703c6ddb6454545454db64ba5ceafefefabb5c9a5cfaeaeaaaba5c7a547878787859543854606060603c75384c0d0d0d0d5954174c545454543854f74bffff3f7fda5c174cb52d290bda5cf74b00405050fb95bb95a9baacbefb9ddb9557d5fdfefb95db95aaaa2aaffb95db952aa8a800fc9dfb95eeababaf1c9efc95fdbdfffe1c9efc95afafbebe1c9efc95aeaeaaaa1c9efc95affafaba1c9efc95aaaaaaa2fee73802aaaaaaaa1c9efc950a2aaaaaffe75702aaaaaaaaffe75702aaaaaaaa1cdf1d1caaaaaaaaffef3d9e05050505fff7ffeffffffbf3fff7df0450505050cb52df0401010101ea296108aaaaaaaaea296108aaaaaaaa18c6c83151515151b6b5c82901a92555f7bd67218484068538c6672195159151d7bd6721505b505534a5672111119151f7bd6721684a4055d7bd8721282b025538c687215151a19518be49421c1c28ea149d4719159515d5f7bd672146404e62d7bde83192da920ad7bda729c868482718c687211211131818c626194a4f4f4f55ad67216058586038c6672185b5858538c6c83138aaa63af7c56721624d4d4a18c62d631414143c96b587294949494b18c6e831829c003c718c67215556545418c687298338949c38c6c831e5c6c6c6a829472155551515d7bd87295b181c1cb6b5672155262626f7bd46195501f10138ce6721555c5e5896b5461955494949f7bd462155096101f7bd6721553c2a2038c6672155484b4af7bd472155496252d6bd672155ab209859ce67215556c6c696b5461955550dc938ce47215555627b38c667215555803696ad46195555415547194619aaaaaaaa47194619aaaaaaaae9292100aaaaaaaa4619df04404040401464df04151515151d8e2108aaaaaaaa1d8e2108aaaaaaaa1d8e2108aaaaaaaa1d8e0108aaaaaaaa3464135caeaaaaaa1d8e0108aaaaaaaa1d8e0108aaaaaaaa1d8e0108aaaaaaaa1d8e0108aaaaaaaa14641364aabeaaaa1464135caaaaaaaa14641364beaaaaab1464135caaaaaaaa14641364eaeaeaea14641364afafafef14641364fefefebf14641364ffffbafe14641364fffefeff1364df04505050504619df040d0d0d0de9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffbef7a8a8a8a8ffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffff3dd740000000dfffb67c5ea00000ffffb67c0157e800ffffb57c000057e8dfffb57c0000015fffffb57c00000055ffffb57c00000055ffffb57c00000055dfffd67c000050f5dfffb67c0040552bdfffb57c40d50b00dfffd57cb5030000ffffbef7aaaaaaaaffffbef7aaaaaaaaffffa82940404040eb392109aaaaaaaaa829672120000028388df77c63b7fa0a388db674e20baab6388dd67cb78235bb378dd67cea0d022b388dd67cada4eabc5895f77c82dff5f7378dd77c970aaafa388dd67caafaf6e31785f784aba8aaab1785f784e0ca82a01785d77c00b0a8001785f7842a2ab7a09cc70d00aaaaaaaa378df7845757ff2f378d1785ddd55566388dd67caaa8aaaf378d178577e5d55f378df784eb7b5ff5378d178555557579388d1785d7f5fdde388d1785dfe5ff7b388d1785afbfbf57378d1785b7555f55588d1785af7b5797388d1785aaded7ed588d1785be2aaffd588d1785fdeaa8fa588d1785aa8bbaba588d1785eacaaafe588d1785abafbe8e588d1785af88a028588d3885da098aae588d3885bebe2a0a588d3885e2fafaaa3885f77c5e5e5e5e3eaf0808aaaaaaaa3faf2708aaaaaaaaf77cd77caaaaaaab5fb70800aaaaaaaa5fb72800aaaaaaaaf7741d65707070703c6dba5cfcfcfcfcdb64ba5cfafefefebb5c9a5caafeffbfbb5c7a545a5a585859543854606060603c75184c0d0d0d0d5954174c545454547954174cd5951555da5c174c02020041ba5cf74b54545555fb9ddb956bcd555ffb95db95eaa2afaf1c9edb95f5ffeffffc9dfb95efababaf1c9efc95ffffffafdfde350caaaaaaaa1c9efc95fafafbeb1c9efc95aaaaabab1c9efc95aeaeaaaa1c9efc95a0aaafaa1c9efc95aabaaa82ffe75702aaaaaaaaffe75702aaaaaaaa1fe71704aaaaaaaa1cdf1d1caaaaaaaafff71c9e05050505ffffffefffaaaaa8fff7df0450505050cb5adf0401010101ea296108aaaaaaaaea296108aaaaaaaa0a2a0008aaaaaaaa0a2a0008aaaaaaaa0a2a0008aaaaaaaa0a2a0008aaaaaaaa0a2a0008aaaaaaaa0a2a0008aaaaaaaa0a2a0008aaaaaaaa0a2a0008aaaaaaaa0a2a0008aaaaaaaa0a2a0008aaaaaaaa0a2a0008aaaaaaaa0a2a0008aaaaaaaad39c67215055555567214619a8aaaaaa0a2a0008aaaaaaaa0a2a0008aaaaaaaad39c672160555555b294672125555555318467211455555514a547217055555596ad672180555555d7bd47216055555538c647218255555567212619a8aaaaaad7bd47210255555517c667218b8905559294672116175655d7bd672118181c5575ad67210c825655b6b54619e109555575ad67215854555538c687294d01cd2518c66721f109555538c647219a3c555559ce67214b4a5555f7bd67215262625a17c6672198989e5559ce6721c686a65517c6672109cf245518c646216063785538c6672182bc825547214619fffffafe47214619fffffefa47214619ebebabaf47214619fffefafa4619df04404040401464df04151515151d8e0108aaaaaaaa1d8e2108aaaaaaaa3464135cababaaaa1d8e2108aaaaaaaa1d8e2108aaaaaaaa1d8e0108aaaaaaaa1d8e0108aaaaaaaa1d8e0108aaaaaaaa1d8e0108aaaaaaaa1464135caaaaaaaa14641364eaaabaaa1464135caaaaaaaa1464135caaaaaaaa14641364eafeeaaa14641364efbfafef14641364bffefaef14641364feffefabfd8d2008aaaaaaaa1364df04505050504619df040d0d0d0de9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffbef7a8a8a8a8ffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaafffffdd640000000dfff375caa000050bdf7f653aa5055559bc6d64b00555555fffff64b02011555ffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffa82940404040c829a8295abd6d55c829a829d75a5991588db674aaed9bec388db67488ab88b71785d67c00000920388df77c5e57805d378df77cebe2b7af588dd67cf2affe62378df77cd7feabda388db674aea2eba61785f77c00a09f001785f77ca8aa2020378df784ed5f5fe7378df7847bfd5f7b1785f77c0000a222388df784b7d7557b378d17857edafb7d1785f77c06002008388d17855fd7d555388d1785d5de5ff5388d17857df5ded7388d1785d5f5f956388d1785edf5557f388d17855fffefeb388d1785d5baeafa388d1785bbeadfbf388d1785fbfaafaf588d1785779fffee588d1785fda8fafd588d1785afeafaaf588d1785eaebad9a588d1785ababaaaa588d388da57d5bbb588d388527a002ea588d17858a80aabe588d1785eaeafa581785b674f8fcfefe1faf2608aaaaaaaa3eaf0808aaaaaaaaf77cd774aabfbfff3c9e2d32aaaaaaaa5f9f0830aaaaaaaaf77c3d6d707050703d6ddb645c7c7cfa1c65bb5c55577ff8db64ba5c57f7fea2bb5c7a545a7870707a5438547a7a7a6a3c75384c0d0d0d895954174c547cfcfe384cf74bffffffaa3854f74bffffffaa3854f74bd7ff3feafb9ddb95d5555a55fc9ddb95fefdddd5fc9ddb95dfffafaffc9dfb95afafafaa1c9efc95afafbbbdffdf1512aaaaaaaa1c9efc95ffbfafaf1c9efc95aaaaeaae1c9efc952a8a82821c9efc95aa8a0aaaffe75702aaaaaaaaffe73702aaaaaaaaffe75702aaaaaaaa1fe71704aaaaaaaafcdf7d1aaaaaaaaaffff3d9e05050505ffffffff00000000ffffdf0450505050cb5adf04010101010a2a2108aaaaaaaaea296108aaaaaaaaea296008aaaaaaaa0a2a0008aaaaaaaa0a2a0008aaaaaaaa0a2a0008aaaaaaaaf7bd67219535258517bec8315726048cd7bd87215585878696b5672155101a10f7bd67215503925ab6b58721550e626114a587215504080275ad872155e1e1e1f7bd672155b4848438c66721555e525af7bd672155550d4db6b56721555503d238c6672155555654d7bd672155554173d6b567215555343455ad672155550d81b6b547215555565899d6672155555535d39c47215555551438c6472155555536518c47215555555455ad67215555554934a567215555553575ad472155555558e728260aaaaaaaaae728260aaaaaaaaa38c6672155555c7ce728260aaaaaaaaa47214619aabababae728260aaaaaaaaa47214619eaebabaae7292608aaaaaaaa47214719aaaaaaba47214619aaaaabaa47214619eafafaea47214619aafaeaea47214619abeafbff47214619ffafabab47214619faffffff47214619bfafebfae9292100aaaaaaaa4619df04404040401464df04151515151d8e2108aaaaaaaa1d8e2108aaaaaaaa1d8e0108aaaaaaaa1d8e2108aaaaaaaa1d8e0108aaaaaaaa1d8e0108aaaaaaaa1d8e0108aaaaaaaa1d8e0108aaaaaaaa14641364baaaaaaa1d8e0108aaaaaaaa14641364aaaaaafe1d8e0108aaaaaaaa14641364faaaaabf14641364aaaaaafa14641364fefeffff14641364fefeffaf14641364effffefe1464135caaaababa1364df04505050504619df040d0d0d0de9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffbef7a8a8a8a8ffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffff3754545455551754d64b7efefafaf64bb54bfae8a8a0d64bb54bbfffbeaadffff64b01050535ffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffa82940404040e831a829e655f55fc831a8295d697557588df784bfaa51555895b67463a0afff378db674222a2a7a588dd67c80dfa0ed378dd77c68afabba388dd67cb7b2efe2378df77ccba75cbd7895f784d7715d551785f77c0000e0a01785f784a0808982388df784eb7f55553785d77c02aabada388df7847555ffab378df77ce2fbfabe1785d77c002a0e08378d1785fffe55df1785f77c00383808388d1785b5d5575f388d1785d5d7ebeb388df784fe7f5fff388d1785fd75555b388d178597ff7fde388d1785beaf7555588d1785bffae9dd588d1785b7d6dcff588d1785e7bfbaeb588d1785fd5aeeaf588d1785adaafaba588d17852a0a2eae588d3785baaaeaf3588d3885aee8bebf588d1785feabaf2a588d1785faa20a68388df77c82eafa7af77cb674e8f8fcfed774b674aaaabfffd774b674aaaaaabbd774b674022aaaaaf77cd774abafbffff77cd774aaaaaaafd7749f65e0e04000ff7e7964ffffaa053f7efc645555ff80bf6dfc6455555f009e6dbb5c577fff803d657954577ffe28db64585401d5ffa8fb6438545555ff023c6d38545555ff023f9f59545555f50bdc95595455d52f00fb9ddb95dd95fad7fb95db95aa2a2a8afc9ddb95afbfbfbffc9dfc95fafaaaab1c9efc95a5aba2ea1c9efc95abaaaafbfedf3812aaaaaaaaffe75702aaaaaaaaffe75702aaaaaaaaffe75702aaaaaaaa1fe71704aaaaaaaaffe75702aaaaaaaaffe75702aaaaaaaa1fe71704aaaaaaaa3d9e1c9efbafafafffff3d9e05050505ffffffffaaaaaaaaffffdf04505050508449de1c292929290a2a2108aaaaaaaa0a2a2108aaaaaaaaea296008aaaaaaaaea296008aaaaaaaa0a2a0008aaaaaaaa0a2a0008aaaaaaaaf7bd6721c545555518c66721aae27b55d7bd67218454545534a5672110151555d7bd6721a3895555f7bd6721ea07555514a5672100045555d7bd6721e1005555d7bd672184245555b6b567215250555518c687214d89896d18c687215ab3895518c667215454575518c6872953534053f7bda7293434007c38c66721a1a1895538ce67215a5a5c55f7bd6721a5cd496159ce8721949c9ab379ce8729a6ca2a16cf7b47215555565438c6c8314d4d4d4d17c6672185858525f7c54721626a6a62b6b567212424240896b547214949494a17be87290098dc9818be67214744444418c6ab52829ca2bf35a567212404848458ce4721a68aa9a918c667215e929a92d7bd47215554565447214619aaaaaafa47214619aaaaaaab47214619eaeafeba47214619afafaaaa47214619aaaeafaf47214619bebaaaba47214619fefefefee9292100aaaaaaaa4619df04404040401464df04151515151d8e2108aaaaaaaa1d8e2108aaaaaaaa1d8e0108aaaaaaaa1d8e2108aaaaaaaa1d8e2108aaaaaaaa1d8e0108aaaaaaaa1d8e0108aaaaaaaa1d8e0108aaaaaaaa1d8e0108aaaaaaaa1d8e0108aaaaaaaa14641364befafaaa14641364aaaaabaa14641364aaeafaea14641364ebebffff14641364afbfbfaa14641364aafafaea14641364feebebebfd8d4008aaaaaaaa1364df04505050504619df040d0d0d0de9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffbef7a8a8a8a8ffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaafffffa6c40404040fb6c585457ffaa80da64375455ffaa00b964f64b57ffaa80785cd64b557faa80ffff175415151505ffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffa82940404040c829a829f55ca9f5c829a829555afd8e588df77c7fb52be85895d67cbfe8d7ff388dd67ceeaa6f3e588dd67cfa2aa9ae588dd67cb7dcea3a378dd67cae2e7e2258959674af9a89aa1785f784a9020060378df77c2dfef88b388d17855f55d5f51785f77c08008080378d17857fcb5555378df77cabbffefa378d1785b7f55559388d17855755ddfd388d1785d5d57757388d17856bead595388d178555f5bfde388d1785fd55575f588d1785edaf5f5f388d1785ebefb777388d1785b5757fff588d17855abded7f588d1785d7ea75f5588d1785adaaffbb588d1785aeefefae588d1785aafeaa8b588d1785aaebafff588d1785bfbf9afa588d1785ab8a8aaf588d3785a2feeaeb588d1785aa5faaaa588d1785aabffffe1785d674e0e0e0e0d77cb674fe5f5757ffae2500aaaaaaaad774b674afbfffffd774b674aaaaaaafd774b6740a2aaaaaf77cd774bffffffff77cd774aaaaabab5fb72800aaaaaaaa187df77caaaa2a2a9ec7d64b3f5f57573f8fb643a0555555bf75b643a0555555be75b6430a555555bfb796430aa59555db95ba95ab0aaaa3fb9dbb8da78afafefb9dbb8daeaae8a9fb95db95aa6badabfb95db95aaaaaa2afc95db95aabaaaaadfde350caaaaaaaa1c9efc95feafafaf1c9efc95fbbbaaaa1c9efc95aa2aaaaaffe75702aaaaaaaa1fe71704aaaaaaaa1fe71704aaaaaaaaffe75702aaaaaaaa1fe71704aaaaaaaa1fdf171caaaaaaaa3d9e1c9effffffbf3d9e1c9effffffaaffff3d9e05050505ffffffffaaaaaaaaffffdf04505050508541de1c29292909ea296008aaaaaaaaea296108aaaaaaaaea296008aaaaaaaaea296008aaaaaaaaea296008aaaaaaaaea296008aaaaaaaa0a2a0008aaaaaaaaea296008aaaaaaaa0a2a0008aaaaaaaa0a2a0008aaaaaaaa0a2a0008aaaaaaaa0a2a0008aaaaaaaa0a2a0008aaaaaaaa0a2a0008aaaaaaaa0a2a0008aaaaaaaa0a2a0008aaaaaaaa0a2a0008aaaaaaaa0a2a0008aaaaaaaa0a2a0008aaaaaaaa0a2a0008aaaaaaaa14a56721545555550a2a0008aaaaaaaa0a2a0008aaaaaaaa18be47217155555575ad67212155555599d667212ad555558b4a47215455555596b56721ca005555f7bd472157545555929447215855555514a547218055555575ad47216055555518c667210855555518c667214745455558ce47212255555555ad67210a898555d7bd46198a26555558ce6721929e955596b5462154545455e7292608aaaaaaaae9292108aaaaaaaa47214619baaaaaaa47214619bebebebe46214619afaeaaaa47214619eaeaeaea47214619fbebebea46214619fffffaea4619df04404040401464df04151515151d8e2108aaaaaaaa1d8e2108aaaaaaaa1d8e2108aaaaaaaa1d8e2108aaaaaaaa1d8e0108aaaaaaaa1d8e0108aaaaaaaa1d8e0108aaaaaaaa1d8e0108aaaaaaaa1d8e0108aaaaaaaa14641364baaaaaaafd8d4108aaaaaaaa14641364eaeaabab14641364ababaaaa14641364befefefa14641364aaaaafab14641364eafaaaaa14641364fffffffafd8d2008aaaaaaaa1364df04505050504619df040d0d0d0de9290100aaaaaaaae9290100aaaaaaaa38c6461955555525b6b546195555558055ad461955555585e9290100aaaaaaaae9290100aaaaaaaaf7bd461955556961e9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffbef7a8a8a8a8ffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffff5c75555555549d7dfa6c55ffaaa85c75d9645ffeaa803b75985c5ffeaa00ffffb96405050100ffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffa82940404040c8318721b7fa82aaa8298721f00a00a0588db674a9ac3efb5895f77cf58effdf588dd77ca3bd289b588dd67c6bbee8af5895d674cbdeaaaa588df77c77bfbce3388df77ceb16facf1785f77c80080203388df784b5d75f7f1785f784c8a82a22388d1785fdfb7f55378d17855575f5fd388d17857d65575f388d1785f5e57b5f378d17857d7d5d55388df77cdf2babfa388d17855576f5f5588d17855555b5aa588d1785adf557d7388d1785f7f5f7f6588d17857d69eff7388d1785fdfdefbf588df77cfdffacae388d1785bab9fdff388d1785bbf7ebfa588d1785b7b5affa588d1785bdbffef6588d1785dee2aaaf388d1785aaabafea588d1785a2babe6b588d1785abaefaaa588d1785faff8aea588d1785ff7f7ee21785b674e0787878ffae2400aaaaaaaaffae2400aaaaaaaaffae2500aaaaaaaad674b674aaabbfffd774b674aaaaaaab3eaf0808aaaaaaaaf77cd774abafafbf5f9f0830aaaaaaaa187df77caa2b2a2b187df74b545454fc9a5cf74b55d5bf2abb5cf74b55ffaa0adb5cb6435f7ae280bb8db64355555517db95ba8d00033ca0fb95bb8d00008a02fb9ddb951efdd555fc9ddb95fdafbfbffb95db952aaaaaaafc9dfb95bfbfafaf1c9efc95ffebfff71c9efc95afabbabbfee75802aaaaaaaaffe75702aaaaaaaaffe75702aaaaaaaa1fe71704aaaaaaaa1fe71704aaaaaaaa1fe71704aaaaaaaa1fe71704aaaaaaaa1fe71704aaaaaaaa3d9e1c9ebfbfffef3d9e1c9eaaaaababffff3d9e05050505ffffffffaaaaaaaaffffdf04505050506631de1409090909ea296008aaaaaaaaea296108aaaaaaaaea296008aaaaaaaaea296008aaaaaaaaea296008aaaaaaaaea296008aaaaaaaaea296008aaaaaaaaea296008aaaaaaaa0a2a0008aaaaaaaa0a2a0008aaaaaaaa0a2a0008aaaaaaaa0a2a0008aaaaaaaa0a2a0008aaaaaaaa0a2a0008aaaaaaaa0a2a0008aaaaaaaa0a2a0008aaaaaaaa0a2a0008aaaaaaaa0a2a0008aaaaaaaa0a2a0008aaaaaaaa0a2a0008aaaaaaaa0a2a0008aaaaaaaa0a2a0008aaaaaaaa0a2a0008aaaaaaaa0a2a0008aaaaaaaa0a2a0008aaaaaaaaea28200aaaaaaaaae728260aaaaaaaaae728260aaaaaaaaae728260aaaaaaaaae728260aaaaaaaaae728260aaaaaaaaae728260aaaaaaaaae728260aaaaaaaaae728260aaaaaaaaae728260aaaaaaaaae728260aaaaaaaaae728260aaaaaaaaae728260aaaaaaaaa47214619aaaeaaaae7292608aaaaaaaae7292608aaaaaaaae7292608aaaaaaaa46214619aaaaeaaa47214619aaaaafaa46214619ababaaaa46214619eaeaaaaa46214619aaaabafa4619df04404040401464df04151515151d8e2108aaaaaaaa34641464ffefff7f1d8e2108aaaaaaaa1d8e2108aaaaaaaa1d8e0108aaaaaaaa1d8e0108aaaaaaaa1d8e0108aaaaaaaa1d8e0108aaaaaaaa1d8e0108aaaaaaaa1d8e0108aaaaaaaa14641364bebebebe1d8e0108aaaaaaaa14641364eafafaea14641364ebabebff14641364effeffaf14641364abafbfbe14641364fffefafa14641364efefffff1364df04505050504619df040d0d0d0de9290100aaaaaaaae9290100aaaaaaaad7bd47212525252538c667212d959595b6b567218684840417c646192585852a96b56721c085058a18c6461921e16161d6bd462158e2a1a3d7bd66215b20dcdc18c6461955941414f7bd672155802697d6bd46195595362438c6462155553c2af7bd461955555c58f7bd46195555d8d8ffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffbef7a8a8a8a8ffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbe7d50000000ffffbe7d55555000ffffbd7d55551500ffff7c7d15050000ffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffa82940404040c831a8295555ed5dc829a8292759fb76588df77cf8a79ee2588dd67c9662a0ca588dd674fe7a20aa388df77cfaada7df388df77ce3febf7e388df77cf62fdaba1785f77c10a0020a388d1785555755579fc70800aaaaaaaa388d17855f5afebf3785f784bfbff6ea3785f7847aaaabbb388d1785ddd5575b588d17855f7af5f5588df784dffdabff388d1785aff7d7ff388df77cbaaafadf388df784aaf59fbf388d1785fffd97ff388d1785abffff7d388d1785d77afbef388d1785ff7def75388d1785fe5b79e9588d1785b7bffbff388d1785fae7efbf588d1785fbad3f7a588d1785aaabff58588d1785bf2aaaab588d1785eaaa9fab588d1785e62eb27f588d1785a978faab588d1785febdea7a588d17857a7e7f55f784b6747c7e7e5effae0400aaaaaaaaffae0400aaaaaaaaffae0400aaaaaaaaffae2400aaaaaaaad774b674bffffdf5d774b674aaaaabaff774d774b5f5f5d5f77cd774aaaaaaab187df77cabababab187d9a545454f0f01c659a5cd5bfab0a3c65db5cf5af0a00bb951c6555555505bb95db5c15030000db95ba8d0a0a000afb9dbb95edd5ab2afc9ddb95bfbdddf7fb95db95bb6aafabfc95db95aaaaaaaaffdff509aaaaaaaa1c9efc95fffbfbab1c9efc95abababaa1c9efc95bfaea8a0ffe75702aaaaaaaa1fe71704aaaaaaaa1fe71704aaaaaaaa3d9e1c9ed7ffff7f1fe71704aaaaaaaaffdf771aaaaaaaaafcdf7d1aaaaaaaaa3d9e1c9effbfbfbfffefb802aaaaaaaaffff3d9e05050505ffffffffaaaaaaaaffffdf04505050500018be0ca9a9a901672100000000005567210000000000556721000000000015ea296108aaaaaaaaea296108aaaaaaaaea296108aaaaaaaaea296008aaaaaaaaea296008aaaaaaaaea296008aaaaaaaa0a2a0008aaaaaaaa0a2a0008aaaaaaaa0a2a0008aaaaaaaa0a2a0008aaaaaaaa0a2a0008aaaaaaaa0a2a0008aaaaaaaa0a2a0008aaaaaaaa0a2a0008aaaaaaaa0a2a0008aaaaaaaa0a2a0008aaaaaaaa0a2a0008aaaaaaaa0a2a0008aaaaaaaa0a2a0008aaaaaaaa0a2a0008aaaaaaaa0a2a0008aaaaaaaa0a2a0008aaaaaaaae728260aaaaaaaaae728260aaaaaaaaae728260aaaaaaaaae728260aaaaaaaaae728260aaaaaaaaae728260aaaaaaaaae728260aaaaaaaaae728260aaaaaaaaae728260aaaaaaaaae728260aaaaaaaaae728260aaaaaaaaae728260aaaaaaaaae728260aaaaaaaaae7292608aaaaaaaae7292608aaaaaaaa47214619aaaaaaeae9292108aaaaaaaae9292108aaaaaaaae7292608aaaaaaaa47214619aaaaaaba46214619fafafaea46214619fafababa4619df04404040401464df041515151534641464ffafabfb1d8e0108aaaaaaaa1d8e2108aaaaaaaa1d8e0108aaaaaaaa1d8e0108aaaaaaaa1d8e0108aaaaaaaa1d8e0108aaaaaaaa1d8e0108aaaaaaaa1d8e0108aaaaaaaa14641364aabaaaaa14641364bebeaaea14641364eaeaeaff14641364ebabafff1464f363abaebeaa14641364afbfffff14641364fafaeaeb14641364fbfffffffd8d4008aaaaaaaa1364df04505050504619df040d0d0d0de9290100aaaaaaaae9290100aaaaaaaaf7bd46192555555579ce46192ae55555107c461954555555728c46191055555596b54619e0555555b6b5461901555555d7bd4621f055555538c66721b88bd55518c6461914945455b6b5462116005555f7c56621868ae55517c64621a283c95579ce87215a73615538c66621d8d82095ffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffbef7a8a8a8a8ffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffa82940404040c831a829d7555bd5a829872100a0a000388df77cfee1efaa588df77c5bf70aaa588df77cbf79aade588df77cdffbbdb87895f77c8dffd75f588dd67caa72aeaa388df77caaf9afac388d17855ffdfdfd388df77c7feb2bbf388df77cadfffe2f588d17855a5dfffe388d1785dddd7577388d1785f7f7f559388d17857d7ffff9388d178555b55ffb388d1785fbfa75d5388d1785dfefedff588d1785ff6f7b7a388d1785ffff55fd388d1785afbef75f388d1785abfa7a6f588d1785f5eabdb5588d1785afb556aa588d1785aef7f7be588d1785b7aafefe588d1785faffebff588d17858aabbdef588d1785faaabfef588d1785eaf02eab588d1785faaaaba3588d17852aafaafe588d1785feaeffff388dd67ceafaf87ad67c756ca8e8f8feb674756caaaaaaffb674756caaaafeffb674756caaaaffffb6749574aaabbfbfb6749574020a0a2ad774b674bfbffdf51faf2608aaaaaaaaf77cd774abafafbd187df77cabab2b2b187d1c6540000000397d3c6555555400ba953d6d55150502ba955d6d01000000db95ba958bafbe2adb95bb8d0aa80008fb9ddb9555555dfffb95bb8d02200c00fc9ddb95ffaffffffc95fb95afabaaaafc9dfc95aeefffaf1c9efc95af2fafabffe75702aaaaaaaa1fe71704aaaaaaaa1fe71704aaaaaaaa1fe71704aaaaaaaafce77d02aaaaaaaa3d9e1c9e7fffbffffce77d02aaaaaaaa3d9e1c9efffdfffb3d9e1c9effff7fff3d9e1c9eaeabab2b5da63d9efdffffdeffff3d9e05050505ffffffffaaaaaaaaffffdf0450505050df0400005454545400000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa67210000155555556721000000555555672100000055555567210000005555556721000000555555672100000005555567210000000055556721000000005555672100000000555567210000000055556721000000000555672100000000005567210000000000556721000000000055672100000000005567210000000000010a2a0008aaaaaaaa0a2a0008aaaaaaaaea28200aaaaaaaaa0a2a0008aaaaaaaae728260aaaaaaaaae728260aaaaaaaaae728260aaaaaaaaae728260aaaaaaaaae728260aaaaaaaaae728260aaaaaaaaae728260aaaaaaaaae728260aaaaaaaaae728260aaaaaaaaae728260aaaaaaaaae728260aaaaaaaaae728260aaaaaaaaae7292608aaaaaaaae7292608aaaaaaaae7292608aaaaaaaae9292108aaaaaaaa47214619aaaaaaae47214619aaaaeaea46214619aaaaafab46214619bababaaa4619df04404040401464df04151515151d7e2130aaaaaaaa1d8e2108aaaaaaaa1d8e2108aaaaaaaa1d8e2108aaaaaaaa1d8e0108aaaaaaaa1d8e0108aaaaaaaa1d8e0108aaaaaaaa1d8e0108aaaaaaaa1d8e0108aaaaaaaa1d8e0108aaaaaaaa14641364abaafeaa14641364eaaaabbe14641364ebeaeaea14641364ffabbfbf14641364fffffefefd8d4008aaaaaaaafd8d4008aaaaaaaafd8d4008aaaaaaaa1364df04505050504619df040d0d0d0de9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffbef7a8a8a8a8ffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffa82940404040c829a829a9ba969fa829872180008028388df77c25dcbaae388df77c629f6f02588db6740aabaa5a588df77cdacbdae1588df77c85fdfaaa388df77cbfe3d7aa588df77cebbf57a3588df77cbafffde8388d17855555fdff388d17857d5fff57388d1785f5dddeff388d1785f7d7ffea388d17855bf7bfff388d1785ddd7faae588df77c8faaaab738851785dfbffeff588d17855755efef388d1785bfedffdf588d1785fefedf55388d1785ffedf5f5588d178527b7db55588d1785e87efff5588d1785fa7efdad388d1785bbfbeef7388d1785ffeaaaab388d1785bfafb77f588d1785fefff789588d1785c2deea8b588d1785abbe8ffe588d17855afffff3588d178555af55d7588d17857d77557a1785b674e0e0787eb674756cf8fc7e5e9574756cfaff55559f9e2110aaaaaaaa9574756cbfffffd59674756cafbffff5b674756c0aababafb67496742aaaabf5d774b674afbdf5d5d774b674020a0a0a187df7742b2b2b0b397d187dfdbdbdbd9a8d397db5b5b5bdba959a8db5abad6bba952f5300005050bb950e4b00555555db950e4b00055555db952f4b00005555fb952f4b00005555fc952f5300001555fc952f5300000055fc9d2f53000000551c9e2f53000000551c9efc950a0a02021c9efc95820028281fe71704aaaaaaaafce77d02aaaaaaaa3d9e1c9efffffffffcdf7d1aaaaaaaaa3d9e1c9effffffff3d9e1c9ebfbfbfef3d9e1c9eaaeaebabffefb802aaaaaaaaffefb802aaaaaaaaffff3d9e05050505ffffffffaaaaaaaaffffdf0450505050df0400005454545400000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa472100000155555547210000005555554721000000555555472100000055555547210000005555554721000000005555472100000000555547210000000055554721000000005555472100000000555547210000000000554721000000000055472100000000005546210000000000554621000000000015e9292108aaaaaaaae9292108aaaaaaaa47214619aaabaaaae9292108aaaaaaaa46214619fafaaaaa4619df04404040401464df04151515151d8e2108aaaaaaaa34641464fdfdff7e1d8e2108aaaaaaaa1d8e0108aaaaaaaa1d8e2108aaaaaaaa1d8e0108aaaaaaaa1d8e0108aaaaaaaa14641364aaaabeaa1d8e0108aaaaaaaa1d8e0108aaaaaaaa14641364aabeaaea14641364fefaaaaf14641364faeaaaaa14641364ffffeaea14641364ffffebaf14641364fffffffefd8d4008aaaaaaaafd8d4008aaaaaaaa1364df04505050504619df040d0d0d0de9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffbef7a8a8a8a8ffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffa829404040406b3a2208aaaaaaaac829a829ee9f9afd588dd77cf327cfe8588db674abeaa7af588d1785a7e15565388df77c3e8affae588db674ea282a6f588df77ca9fc95ea588df77ca7a0aaaa588d1785febfaffd388d1785bdffdefa588d178555dfafcd388d1785ff7ffafa388d1785f5f5fb9f588d1785d7d5dffc388d1785afbafafa588d1785efaabd57588d17859d57578b388d1785beddeffa388d1785faea95ff588d17857dfbbaf5588d1785ff8afeff388df77caaaadeaa388d1785fafaffbd388d1785af5effff388d1785bfbaafad588d1785dfbfffeb388d1785eeaeebbf588d1785fbfe8bda588d1785abffbaaa588d1785febb80fa588d17853bffeb8a588d1785a87febfa588df784faff7f5f1785756ce8f87a789574556cfe7e5757756c546caafaff55756c546caeffdf55756c546caabfff55756c546c022abf55956c546c02aaff55b674546caaabffd5b674756c0a2badb5d774b6740a0b2925187dd7742a2b2b0b397d187dadafafab9a8d397dbd2d2d2fdb959a8d8d0dafbfbb950e4b58545454f5736101aaaaaaaa2f530e4bb9f7a2ef2f530e4beebaabab2f530f4baaaeabaa2f530e4baaaea020f663c129aaaaaaaaf663c129aaaaaaaa4f532f53aeaaaaaad77c2000aaaaaaaad77c2000aaaaaaaad77c2000aaaaaaaa1c9e4f53032515553d9e1c9effbfffff3d9e1c9efefebfaf3d9e1c9eafaaaaea3d9e1c9eebeaaaaaffefb802aaaaaaaa3fef3804aaaaaaaa3fef3804aaaaaaaaffff3d9e05050505ffffffffaaaaaaaa7bff7c0c5c5c5c5fdf0400005454545400000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa4621000015555555be0c00083f1515151464df04151515151d7e2130aaaaaaaa1d8e2108aaaaaaaa1d8e2108aaaaaaaa1d8e2108aaaaaaaa1d8e0108aaaaaaaa1d8e0108aaaaaaaa1d8e0108aaaaaaaa1d8e0108aaaaaaaa1d8e0108aaaaaaaa14641364eaaaaafa14641364eaeaaaaa14641364ababaaaa14641364bebebebe14641364aafafafa14641364ffffbfea14641364fbfafefffd8d4008aaaaaaaa14641364fffeffff1364df04505050504619df040d0d0d0de9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffbef7a8a8a8a8ffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffa82940404040c829a829a7e9aa6aa829872100008002588dd77422a6faef7895f77cf8bb8ffd588df77cf9aee8f9588df77c9e8a9aee588df77c83ff26493885f77cdb8a0aae7895d77cfffff5f2388d17855d5dfdb7388df77caaa9abaa388d17856f7fffbf388d1785fde5efea388d17859f7a7bef388df77caaabafea588df77ca2aeffdf588df77cbeb7aaa2588df77caaaab72a588d1785dfffefee588d1785faeaffaf588d17857aeaadaa588d1785a5fffefe588d1785eff77ffe388d1785affb7faa588d178578aaffd7588d17855d5e8baf588d1785bdd5fff8588d17859e7effef588d1785ffadaf56588d1785ebffbfab588d1785ffedaaba388d1785feffffaf588d1785f7bafa5f378df7847a7a5755d67c546ce0e07878556c1364a8eafe7f346cf36300aaff55346cf26300aaff55346cd25ba8aaff55346cd25b00aaff55346cd25b00aaff55346cb25b00aaff55756cd25b022aaff5d77434642a2f2db5187dd7740b0b2d2d397d187d2b2a0a0aba955985b52d8daddb959a8dba8a0eba2f53fe3c030315152f530e4bf8bbeebfb7b50e4b55713131f8bd2f4b5555119176ad2f4b5555808af7bd2f535555632a38c62f53555555ca59c64f5355555584b7b52f5355555564d77c2000aaaaaaaad77c2000aaaaaaaaf77c0000aaaaaaaaf77c0000aaaaaaaa3d9e1c9efffaaaaa3d9e1d9eabaaaaaeffe7b80aaaaaaaaaffefb802aaaaaaaa3fef3804aaaaaaaaffefd902aaaaaaaa5da63d9effffffbeffff3d9e05050505ffff756c00404050556cdf0450505050df0400005454545400000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaadf040000151515151464df041515151534641464ffffde5e3464146455d7fffb1d8e2108aaaaaaaa1d8e0108aaaaaaaa1d8e0108aaaaaaaa1d8e0108aaaaaaaa1d8e0108aaaaaaaa1d8e0108aaaaaaaa1d8e0108aaaaaaaa14641364eaaaaaaa14641364abaaaaaa14641364eaeaeafe14641364bfbfbfab14641364aaaabefe14641364eaeafefffd8d4008aaaaaaaa14641364ffefeffffd8d4008aaaaaaaa1364df04505050504621df040d0d0d0de9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffbef7a8a8a8a8ffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffa82940404040c829a829da8eaaffa82987210000e000588d1785ee377bbe588dd774a22e3e97588db6749a0b28a8588df77ccbfb9b2d588df77cf0aeafda388df77c0e9e6aab588d1785f5a2ebad388d17857efebf7f388df77c2afefeef388d1785fffdd5f5588d1785ffefcf57588d1785af7fff95588d17857bfdfffe588d1785fbebffff388df77cbeaaaa27588d1785aafbeeae388d1785aeafeade588d17858b9fdefa588d1785f8577f8b588d1785dbfbfa5f38851654000000403885165c000040553885365c00005555388d375c00205555378d575ca800d555588d576400aa2a55388d77640000a815588d1785deaaeafe588d1785bfaa3eae588d17857fffbeab378df77cadaaaafa178d9574a0e87eeab67cd25be8fafa7e1364705380a8ea7ff25b705300aaff55d25b2f4b00aaff5fb15b0f4b00aaff55b15bee4a00aaff57915bee4a00aaff557153cd4200aaff55b25bcd420a2abff5756c915b0b2f25fd187d966c0b0b0b297a85397dd5d5b5b5db957a852d2dadaddb959a8d8288a802be6d0f4b6a5454542f530e4bebfbafaad7b52f532109555518be2f539111515599d62f53e2aa5555f7bd4f53033a8955f7bd4f53fcec82d5f8bd6f53e404c494f8bd4f538464e42659c6705b1818181ad7b54f53109b101218c64f535853505bf77c0000aaaaaaaaffe7b80aaaaaaaaa3d9e1c9eefafaaaa3d9e1c9eaaababaa3fef3804aaaaaaaa5da63d9effffafff5da63d9effffffff5da63d9eaaabfafaffff5da605050505ffff756c54545555556cdf0450505050df0400005454545400000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaadf040000151515151464df0415151515346414645ffffe7a1d7e2130aaaaaaaa1d7e2130aaaaaaaa1d8e2108aaaaaaaa1d8e2108aaaaaaaa1d8e0108aaaaaaaa1d8e0108aaaaaaaa1d8e0108aaaaaaaa1d8e0108aaaaaaaa14641364baaaaaaa14641364aaaaeaaa14641364aaaabfff14641364eaaabebf14641364fbeaeaeafd8d4008aaaaaaaa14641364ffffafbffd8d4008aaaaaaaafd8d4008aaaaaaaa1364df04505050504619df040d0d0d0de9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaafffff7bd00008054ffffd7bd00605555ffffd7bdc055555518c6d7bd56555555fef7a841aaaaaaaafef7a841aaaaaaaaffffd7bd35555555ffffd7bd00355555ffffd7bd00000995ffffdfffaaaaaaaaffffdfffaaaaaaaaffffbef7a8a8a8a8ffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffa82940404040c829a829adabfea3c829a8290ba3f7a6588df77cdba2edfe588df77cc2eadf09588df77cd8ebe32a588dd77cea6aeaba7895966c8aabda8a388df77cb2baf7b2588d1785a77fffaf588d1785ff0beafa588d1785bfbe5ed73885f77c0080eaaf588d178557c92d2d588d1785f5fff8e8388d1785feaeaaab38851785aabeaaaa588d1785bbf2deaf588df77c8aaaaea6588d3885f7cb7fbf588d18850dbdffea3885f653000000503885f65300505555dc7c2902aaaaaaaa1654f653abffd5551654f6532affff55785c16545555a5aa785c165455a9aaaa5f7e2908aaaaaaaa5f7e2910aaaaaaaa5f7e2910aaaaaaaa388d585c055555553785585c00011555378d7764aa8080a1d684336ce0e87878136c0e4ba0f87e5e5053ad4200aaff572f4b8c4200a8ff15915bad42ff57550ad25bad42ff55a9003464cd4255d5aa00546ccd4255af2a00546ccd42f5aa0000556c9153f5aa0000556cf25bbdaa0000756c346c0dbfaaaa5985756c05d55555bb8d756c00fd5555bb95756c0000fd55bb8d0a32fcfcfa5a2f538c3a0a0000552f530f4bababaaaa2f530f4b280aaa0a4f532f4bea6a0aaad7640028aaaaaaaad77c2000aaaaaaaad77c2000aaaaaaaa159d4f53c555555556a54f535151555556a54f531555555518be4f5358555555f77c0000aaaaaaaaffe7b80aaaaaaaaaffefb802aaaaaaaa3fef3804aaaaaaaa5da63d9effffffe75da63d9efbffefbf5da63d9ebfbeaaaa5da63d9eeaaaaaaaffffb76c4f5f5f57756c556ca8aeaaab756cdf0450505050df0400005454545400000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaadf040000151515151464df041515151534641464f5fffffa34641464efff5e5f1d7e2130aaaaaaaa1d8e0108aaaaaaaa1d8e0108aaaaaaaa1d8e0108aaaaaaaa1d8e0108aaaaaaaa14641364ababbaaa14641364fabeaaaa1464f363aaeaaaaa14641364aabfeaea14641364feeaebab14641364afabaaea14641364eaeaffff14641364ffffefaffd8d4008aaaaaaaafd8d4008aaaaaaaafd8d4008aaaaaaaa1364df04505050504621df040d0d0d0de9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaafffff7bd0000c050fffff7bd40545555fef7a841aaaaaaaafef7a841aaaaaaaafef7a841aaaaaaaafef7a841aaaaaaaafef7a841aaaaaaaafef7a841aaaaaaaafef7a841aaaaaaaafef7a841aaaaaaaafef7a841aaaaaaaaffffd7bd01355555ffffd7bd00000001ffffbef7a8a8a8a8ffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffa82940404040c829a829a9ab86dec831a829f8dff5d5588df77c2aeaaeb67895f77cfcbf6bdb588df77c26576b2c7895d77c9f0fe2d7588db6748bba0a9a588d1785da95ffab588d1785ff5faafa38851785fefaaaaa588d1785d5caaaaf588d1785fdaa02af588d38855557d69a588d38857f5da7a6388df77c2aaafe8a588d1785f60a83eb588d1785fff70baa588d18856ff2d076588d1785222aeabd388df653804050543885f65354555555df750308aaaaaaaadf750308aaaaaaaa5854f65355551505795cf653a5a9aaaa5f7e2908aaaaaaaa5f7e2908aaaaaaaa5f7e2910aaaaaaaa5f7e2910aaaaaaaa5f7e2910aaaaaaaa5f7e2910aaaaaaaa5f7e2910aaaaaaaaf684585c05155555117498642b0b0905336cee4a57af0b02746cee42fdaa00007574b15bf5ab2a00756cf363d5aa0000756c1464bd2a0000756c346cffaa00009674556c5555ffab9574556c55ffffaa9574556cd5ffafaa9574556cffffaaaa9574556cffffaaaa9574756cf5ffbfaa9674756cffffffaa9674756cffffffaa75748c3a60800000756c4b3a55550000756c6b3a5555550075746c3af555550095746c3aff5555504f534b3a0000fd554f536c3a000005554f538c3a00000055f77c0000aaaaaaaaf77c0000aaaaaaaaf77b2002aaaaaaaaf77c0000aaaaaaaaf77c0000aaaaaaaaffe7b80aaaaaaaaa3fef3804aaaaaaaa3fef3804aaaaaaaa5da63d9effffffff5da63d9ebfbfffbf5da63d9eaafefeae5da69674004050549674556c5e565777756c556cae2aaaaa756cdf0450505050df0400005454545400000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaadf040000151515153464df041515151534641464fafafaff34641464ffebefff1d7e2130aaaaaaaa1d8e0108aaaaaaaa1d7e2130aaaaaaaa1d8e0108aaaaaaaa1d8e0108aaaaaaaa1d8e0108aaaaaaaa34641364eafeffff14641364ffbfabaa14641364ebeaeaff14641364ababafab14641364fefefaea14641364ffffffeffd8d4008aaaaaaaafd8d4008aaaaaaaafd8d4008aaaaaaaafd8d4008aaaaaaaa1364df04505050504621df040d0d0d0de9290100aaaaaaaae9290100aaaaaaaa18c6461955552525f7bd46215555e02bf7bd461955555509b6b54619555555500d63461955555554e9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffd7bd004050541bdfd7bd54555555fef7a841aaaaaaaafef7a841aaaaaaaafef7a841aaaaaaaafef7a841aaaaaaaafef7a841aaaaaaaafef7a841aaaaaaaafef7a841aaaaaaaafef7a841aaaaaaaafef7a841aaaaaaaafef7a841aaaaaaaafef7a841aaaaaaaadfffd7bd05155555ffff18c600000001ffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffa82940404040c82987218c0000fac829a829439aa6b1588df77c3f5bcb84788dd77cbee3db8f788df77ceee2e8b7588db6740a622a02588d177dcaa122bf388d1785eaaaaffd588d178557afaaff588d1785fffdafab588d38857dffbefd588df77cbffeaa80588d177d0a8dfffe588d1885dedfbdbf588d1885aa9faa8a588d3885f7f6efff588d1885d7afabfe588d388555dbbaaf3885f65340505455dc750908aaaaaaaadc750908aaaaaaaadf750308aaaaaaaa585cf653551505815f7e2908aaaaaaaa5f7e2908aaaaaaaa5f7e2908aaaaaaaa5f7e2908aaaaaaaa5f7e2910aaaaaaaa5f7e2910aaaaaaaa5f7e2908aaaaaaaa5f7e2908aaaaaaaa5f7e2908aaaaaaaa5f7e2910aaaaaaaab063585c1555555517853274adadaf0a378d95745feaaa00378d957455fbaa00178d95745555eaa0f784556c57ffff80d67c556c555ffff89574546caafdeaa89574546c00aaf7aa7574546c000002de9574756ceaaaaafd9574756caaaaaaab95747574bfffaaaa96747574aaffffff96747574feffffff9574756caaaafeff7574966caafaaaaa9674756cffaaabff966c756cffaaaaab9674756cfffaaaaa9674756cfffffafe9fa62200aaaaaaaa756c6c3a55000000756c8c3a55000000756c8c3af5500000756c8c42ff550000756cac42ffff40003d9e505355150dff3d9e9674000000553fef3804aaaaaaaaffefd902aaaaaaaa5da63d9effdfffaf5da63d9ebbababea5da6b674000050545da6966c54555555966c756c7f5f5ffd9f9e0208aaaaaaaa756cdf0450505050df0400005454545400000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa694a00005555555100000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaadf040000151515153464df041515151534641464d7fafafa34641464ffefeffe1d7e2130aaaaaaaa1d7e2130aaaaaaaa1d7e2130aaaaaaaa1d8e0108aaaaaaaa14641364aaaaaaba1d8e0108aaaaaaaa14641364aaaaaaba14641364eafabaaa14641364bfabeaea14641364aaaabfff14641364befefeff14641364ffffffbf14641364fffffbfefd8d4008aaaaaaaafd8d4008aaaaaaaafd8d4008aaaaaaaa1364df04505050504621df040d0d0d0de9290100aaaaaaaae9290100aaaaaaaaf7bd472125252525f7bdc8313780252a34a5672141414141f7bd672152535393b6b58721405858e8f7bd67214278585818c687216b28dc5cf7bd4619551c181896b5261955662626e9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffd7bd00405054fef7a841aaaaaaaafef7a841aaaaaaaafef7a841aaaaaaaafef7a841aaaaaaaafef7a841aaaaaaaafef7a841aaaaaaaafef7a841aaaaaaaafef7a841aaaaaaaafef7a841aaaaaaaafef7a841aaaaaaaafef7a841aaaaaaaafef7a841aaaaaaaafef7a841aaaaaaaafef7a841aaaaaaaaffffd7bd09052515ffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffa82940404040c831a82979dabd55a829872100080000588d1785a9f07ee7588df77ca6a8201f588d17851f8ba8ea7895d77cffdf8aba588dd77cbf2a5a2c588d1785fda8bebc388d3885d5f6765f388df77caaaafafa588d3885555e0b29588d3885a5f57e38588d1885d7afbaf8588d3885f7f77afb588d1885aaaff557588d3885bbb2f7a59995188557ffaf6b3885f65340505455df752408aaaaaaaadf752408aaaaaaaadf752408aaaaaaaa585cf653551505895f7e2908aaaaaaaa5f7e2908aaaaaaaa5f7e2908aaaaaaaa5f7e2910aaaaaaaa5f7e2910aaaaaaaa5f7e2910aaaaaaaa5f7e2908aaaaaaaa5f7e2908aaaaaaaa5f7e2908aaaaaaaa5f7e2908aaaaaaaa5f7e2910aaaaaaaa5f7e2910aaaaaaaa378d585c051515557895378df58b0b2f7895378d77ff2a02789517855ffaa8a8588d178555fa2000588df68477ffaa00388d95745faaa00017857574556a80001785756c5555eaa0f684556c555557a89674556cd5575ff8756c346c00afa0807574546c00aad7ea9574546c00aaaf579674556ceaaaff559674756cffffffffbea60400aaaaaaaa766c756cabffffff7674756caaffffff7674756cfeffffff9fa62200aaaaaaaa9f9e0210aaaaaaaa9f9e0110aaaaaaaa9f9e0110aaaaaaaaff9d4111aaaaaaaaff9d4109aaaaaaaaff9d4109aaaaaaaa756c556caeaaaeff9674556c2b57f5553d9e556c0f5555553d9e756c00f555553d9e967400405555d774966c785e5755966c756cfafa7bff766c756cffffffab766c756cffffffee756cdf0450505050df0400005454545400000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa4529000055555515694a000055550d00694a000025000000694a00005050505000000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaadf040000151515153464df041515151534641464ffffeeff34641464faead7df346414647f7fffbf34641464fd7f7f7e1d7e2130aaaaaaaa34641364faffbeaa14641364baaaaaaa1d8e0108aaaaaaaa14641364baabaaaa14641364aabfffbf14641364fefefbaa14641364eaaaabae14641364bfafaebe14641364fefefefefd8d4008aaaaaaaa14641364fffffefffd8d4008aaaaaaaafd8d4008aaaaaaaa1364df04505050504621df040d0d0d0de9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaa34a5461980555555e9290100aaaaaaaaaf7346191555555555ad4621005a5555d7bd46194078555555ad4619a009555518c6461918165555d7bd46212608e555e9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaafffff7bd0080405058c6d7bd54555555fef7a841aaaaaaaafef7a841aaaaaaaafef7a841aaaaaaaafef7a841aaaaaaaafef7a841aaaaaaaafef7a841aaaaaaaafef7a841aaaaaaaafef7a841aaaaaaaafef7a841aaaaaaaafef7a841aaaaaaaafef7a841aaaaaaaafef7a841aaaaaaaafef7a841aaaaaaaafef7a841aaaaaaaadef7d7bd15d55555ffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffa82940404040c82967212c000080c831a829aed65d55588d1785ce060cb4588df77cb2a08af8388d177dfabaeaae9995d77c7f2aafff588d1785b3f002b6799517855bf7efff588d1885ddb5ef80588d1885aa82ada9588d188515affade588d3885ba75ffba588d18856aaa2a0a588d3885fdd7b6aa588d3885ff7a5f0a588d3885a27975fc588d1654004a5054df74240aaaaaaaaadf74240aaaaaaaaadf74240aaaaaaaaa5854f653551505055f7e2908aaaaaaaa5f7e2908aaaaaaaa5f7e2908aaaaaaaa5f7e2910aaaaaaaa5f7e2910aaaaaaaa5f7e2910aaaaaaaa5f7e2908aaaaaaaa5f7e2908aaaaaaaa5f7e2908aaaaaaaa5f7e2910aaaaaaaa5f7e2910aaaaaaaa5f7e2910aaaaaaaa5f7e2910aaaaaaaa5f7e2910aaaaaaaa7895585c000101059995588dbef8e2bf7995588dbf8b2bbb9995588defeaaa809995588dffabaaaa9995588d55ef8aae7995378d57beaaaa588d178555fa0000798df6845fefaaa8388dd68455ffaa80178d75745eeaaa001785756c557aa000f684756c5555a000d684556c555557809674556c55555558756c346c00ffaa80756c34640002feaa756c346c0000af7e756c3464000000bf756c556ca080aad5766c546caaaaaabf9f9e0110aaaaaaaaff9d4111aaaaaaaaff9d4109aaaaaaaaff9d4109aaaaaaaa756c556caaaaaaff7f9e2108aaaaaaaa756c556cffffffef9674556c55551581b674556c1581e8fa9674756caadef75f966c756c7effdfdf766c756cffffffef766c756cbbbbabaf966c756cbfbfbfbb766cdf0450505050df0400005454545400000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa6a52000055555525694a000055150300694a2000090000008b5a0632aaaaaaaa8b5a0632aaaaaaaa694a00005050505000000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaadf040000151515151464df041515151534641464ffbaaaaa34641464febabafa34641464ffffbeff346414647effffff1d7e2130aaaaaaaa1d7e2130aaaaaaaa34641364fafaffff14641364aaafafaa14641364faebabaa14641364afafaabe14641364aafaffbf14641364bfbffffe14641364fafaafaf14641364fffffefefd8d4008aaaaaaaafd8d4008aaaaaaaafd8d4008aaaaaaaafd8d4008aaaaaaaa1364df04505050504621df040d0d0d0de9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaac9292100aaaaaaaae9290100aaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffd7bd50545457fef7a841aaaaaaaafef7a841aaaaaaaafef7a841aaaaaaaafef7a841aaaaaaaafef7a841aaaaaaaafef7a841aaaaaaaa7defd7bd555565217defd7bd55555554fef7a841aaaaaaaafef7a841aaaaaaaafef7a841aaaaaaaafef7a841aaaaaaaafef7a841aaaaaaaafef7a841aaaaaaaafef7a841aaaaaaaafef7a841aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffa82940404040c831a829af6bf55ec831a829593d5bd9788dd77ce9a07b0a788df77cf7aa83f0588dd77402aa09207995188577955ff8588df77cfda83e82588d3885d55fafaf588d388527ade0aa588d3885a802aa56588d3885eecbaade588d3885af0b8ab5588d38856e57beba588d3885bdbfa80a588d38850a5aba8a588d165400004040798d1654545555551754f653ffffffaa1654f653fffffaaa3754f653ffff3f3f5854f653010000005f7e2908aaaaaaaa5f7e2910aaaaaaaa5f7e2910aaaaaaaa5f7e2910aaaaaaaa588d585c55551505588d585c55010000588dff8550400000588dff85555554503f8eff85af555555ff85585c55500000ff85585c555555545f7e2910aaaaaaaa5f7e2910aaaaaaaa5f7e2910aaaaaaaa7895585c051515559995588d3faaa2b07995588da2abaf289995588d022aaada9995798daaaa03019995598d3ef8f0287995588deae28b089995588d57fbaa827995588df7eefaa29995588d5dfbfafa7995588d556feaaf799517855fffaa02798d1785557fe8aa588df6845defaaa8588dd67c55ffea8a178575745faaa200f784756c557ea800f684556c5555ea80b67c34647ffffe007574346c555f5fe0556c3464aad7eaea556c146400ab5faa556c346400aafdff556c3464002aaa7f556c34640000aaaf7f9e0008aaaaaaaa756c356caa95abaad67c556cd5d5f50bf684756cd7adab02d67c766cf8faa082b674756c577e7ef89e9e2408aaaaaaaa966c756cfdfdefff966c756cafafffbf966c756cfbababaa966cdf0450505050df0400005454545400000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa494a000055559501694a0000550d0000694a494aa9aaaaaa8b5a0632aaaaaaaa8b5a0632aaaaaaaa8b5a0632aaaaaaaa8a52494affffffbf59ce21085f5f5f6000000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaadf040000151515153464df041515151534641464aeeaeaea34641464aaaad5ed34641464fefeffbf346414645ff7b7b71d7e2130aaaaaaaa1d7e2130aaaaaaaa14641364bebeaaaa1d7e2130aaaaaaaa14641364aabfaaaa14641364beaaeaff14641364aaaabfab14641364febfbeaa14641364affefeaa14641364fefffffefd8d4008aaaaaaaafd8d4008aaaaaaaa1364f35baaaaaaaafd8d4008aaaaaaaa1364df04505050504621df040d0d0d0de9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaafffff7bd0080c040fef7a841aaaaaaaafef7a841aaaaaaaafef7a841aaaaaaaafef7a841aaaaaaaafef7a841aaaaaaaafef7a841aaaaaaaafef7a841aaaaaaaa5deff7bd717171717defd7bdc19555557defd7bd555005557defd7bd55555754fef7a841aaaaaaaafef7a841aaaaaaaafef7a841aaaaaaaafef7a841aaaaaaaafef7a841aaaaaaaafef7a841aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffc82940404040c829a829222a028bc8318821abb8aaaf7995f77cff2a5aaf7995f77c0fb7faaa588df77c602aaa0a798df77c89bea289588df77c8aa2aea6798d177deda0828a588d1885bfdea080588d3885fa785aab588d1885b58080bf588d388555552b2b588d3885bb8aee5e588d3885aaae8baa798d588def5f5df7588d175450545455ff7d4600aaaaaaaaff7d4600aaaaaaaaff654628aaaaaaaa58541654050103005f7e2908aaaaaaaa5f7e2908aaaaaaaa5f7e2910aaaaaaaa5f7e2910aaaaaaaa798d585c5515050179953885aaab9e2a798d588d7f7efeaa7995588dfdebdeff588dde7d50400000588dde7d55555554ff85be7daaffff55de7d585c50400000de7d585c555555545f7e2910aaaaaaaa5f7e2910aaaaaaaa5f7e2910aaaaaaaa9995585c000001019995588da8baf8a89995588dfeae80c29995798da9fc7eaf9995798d2ef7c9039995798da0fffff89995798deb7bef0f9995798df9fdfffe9995598dea0aaada9995588da7aafaaa7995798deafaffdf9995588d577acabf7995588df5af9bda7995588d555ede7f588d17857aa00000588d178555fea800588df78457feaa00388df68455ffbaa01785b67c5ff80a00178d756c57eafe20178d556c557ffa82f684546c5557aa801785556c5555ae201785556c5555ee20178d556c55fdfee0178d756cadb7fb0a378dd67cd5ff02af3785f784d5ddf6ee378db6747e7afffcb674756cf8f8e0e8966c756cfffefaea966c756cfffebaba966c766cabfbeeae966c756cababaaaa966cdf0450505050df0400005454545400000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa494a0000350d0d0d8b5a0632aaaaaaaa8b5a0632aaaaaaaa8b5a0632aaaaaaaa8b5a0632aaaaaaaa18c6694a5555553579ce694a5595090059ceaa520500000059ce34a55050505034a500005460000014a500005555555000000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaadf040000151515153464df041515151534641464ffffafaa34641464abaaaaaa34641464abaaaaaf34641464bfaeaaaa34641464fefafafe34641464fffdfffe34641364afafaaaa1d7e2130aaaaaaaa14641364aaaaaaab14641364abaaaaaa14641364aaaabebe14641364afaaaaea14641364aaeabeeb14641364febfbfaa14641364fffefebf14641364bfbfebfe14641364fefefffffd8d4008aaaaaaaa1364df04505050504621df040d0d0d0de9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaac9292100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffd7bd40404040fef7a841aaaaaaaafef7a841aaaaaaaafef7a841aaaaaaaafef7a841aaaaaaaafef7a841aaaaaaaafef7a841aaaaaaaafef7a841aaaaaaaa5deff7bd717171717defd7bd555515457defd7bd05515455fef7a841aaaaaaaafef7a841aaaaaaaafef7a841aaaaaaaafef7a841aaaaaaaafef7a841aaaaaaaafef7a841aaaaaaaadfffd7bd55559515ffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffc82940404040c83188212afaaaaee931a82954f5df7b588d18858315500a798d3885a554d955798d3885deba38f599953885f7d5f8aa99953885f07dfbf6588d177d2a3e8a00798d3885e2fad5b7798d3885edfbaa2b79953885d5ffea2a798d3885bde2f8be798d3885aaea5faa798d3885bfffbf2e588d1754004050501f7e2700aaaaaaaa1f7e0700aaaaaaaa1f7e0700aaaaaaaa785c17545595a5a55f7e2908aaaaaaaa5f7e2908aaaaaaaa5f7e2908aaaaaaaa5f7e2910aaaaaaaa798d585c551505017995798dd7d6edfd9995588daadfefae7995798dedabbaf67995588dbdae7e9f9995588dedffdf9c788d9e7d54505040be7d9d7500aaaaffbe7d9d750002aaafbe7d585c505040405f7e2910aaaaaaaa5f7e2910aaaaaaaa5f7e2910aaaaaaaa9995585c010105059995798d0a2b0a009995588daf2800009995798d0b22b0f89995598d00a0d0e89995798de0ffab0b9995798dbf7fae289995798deafbfaaa9995598dad0b20a09995598d8aee7efe9995598dbaafb5ff9995598dd7e0ea979995598df5a7a2e27995598d77eeaff77995588dfdffb8aa9995588dfdfffafa9995588d575f7b7d9995588d55555525999517856eabe8ff99951785fdf7f7c25895f77c7efaaa265895178555f55f80588db674eb2a7a2a388dd67c7bdeaf0f588dd67cb5bfabe0588dd67cb5a2a92b7895f77cd7bee2ea7895f77cab7e9ea3588dd77c5e5d7f78d77c966c7e7e7af8966c756caaaaaaa0966c756caeaeaeaa966c756cabaeafaaff9da309aaaaaaaa966cdf0450505050df0400005454545400000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa494a00000d0d0d0d8b5a0632aaaaaaaa8b5a0632aaaaaaaa14a5694a5555d51559ce694a5505000059ce929401000000ffff2c63aaaaaaaaffff2c63aaaaaaaa59ce34a550505050bef72000aaaaaaaa34a5ae734000000034a5200055544000cf7b00005555555400000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaadf040000151515153464df0415151515fd958100aaaaaaaa34641464faaaaaaafd958100aaaaaaaa34641364eaaaaaea34641464ffeaaaaa34641464faeffefe34641464ffefefef14641364fababaab34641364abaaaaaa34641364bafaeaaa1d7e0130aaaaaaaa1d7e2130aaaaaaaa14641364eaaaaabe14641364ebfffeaa14641364bfabeaea14641364fefefffffd8d4008aaaaaaaafd8d4008aaaaaaaa1364df04505050504621df040d0d0d0de9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffd7bd40404040fef7a841aaaaaaaafef7a841aaaaaaaafef7a841aaaaaaaafef7a841aaaaaaaafef7a841aaaaaaaafef7a841aaaaaaaafef7a841aaaaaaaa7defd7bd713149557defd7bd50555555fef7a841aaaaaaaafef7a841aaaaaaaafef7a841aaaaaaaafef7a841aaaaaaaafef7a841aaaaaaaafef7a841aaaaaaaafef7a841aaaaaaaaffffd7bd15250509ffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffc82940404040e931a829fae7ff57e831a829cbf7efff99953885c357dded999538855f5fa63b9995187dbdf5aabc798d3885d5fa3eb2798d3885a2012bde798d38859eaa8a0299953885ffffabaa9995588deb5f55d5798d38852afefaa8798d588dffababea798d388580be2e0a798d588daeeaeabe598d37545454545537541754ffeaaaaa37541754ffffeaaa37541754ffffffaa785c1754a9a9aaaa5f7e2908aaaaaaaa5f7e2908aaaaaaaa5f7e2908aaaaaaaa798d585c55151505999538858aaabaaf9995798dbdb5ffff9995588dba6aaaba7995598d7effbeae9995588dfd6feafb9995588dad55d7e8788d7d75404000009d7d7d75aafffd559d7d7d75aaafffd59e7d7d75aabfff559d75585c555554545f7e2910aaaaaaaa5f7e2910aaaaaaaab99d585c05250505b99599957a7af5edba9d99955555555bb995798da80a03e3ba95798dafaa72eb9995798d28d8fa2a9995798da0a0ae2b9995798daaaaaeaf9995798deeffd7fa9995798dfffdab0b9995798dda5f77de9995598d97df5f7a9995598daaafadab9995598dffdefaa27995798da9ef5e5e79953885aaabaebe9995588d75f5bdba9995588df5f57e5a9995388596eb60a979951885bf5f88ae79951885bf52c5aa5895f77c9882eda678951785cfab9b827895f77cb0829f6e7895f77c20eaeaa97895d77cb6aacaea7895f77caa27abf37895f7848fdaeaff588df77c5a7ffe7ed77c966cf8faf8f8dfa60400aaaaaaaa966c766cfaaaaaaafc9da909aaaaaaaaff9da309aaaaaaaa966cdf0450505050df0400005454545400000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa494a00000d0d0d0d8b5a0632aaaaaaaa8b5a0632aaaaaaaa59ce694a5555510159ce694a0115555559ce694a0000025559ce694a0060575559ce694a0405050559ce34a55050505014a500000010505034a5210800000305bef72000aaaaaaaa34a500007000000075ad20005555585500000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaadf040000151515153464df04151515153d960100aaaaaaaafd958100aaaaaaaa3d960100aaaaaaaa34641364aaaaeaaa34641464aafeabab34641464afaaaafa34641464ffbfafaf34641464fffafaba34641464feffffaa14641364aaeafeba1d7e2130aaaaaaaa1d7e2130aaaaaaaa34641364fffeeaea14641364aaeafbff34641364ffffffeb14641364ffffabef14641364fffeffff14641364ffffffab1364df04505050504621df040d0d0d0de9290100aaaaaaaae9290100aaaaaaaa46214619ffffffbfe9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffd7bd4040c080fef7a841aaaaaaaafef7a841aaaaaaaafef7a841aaaaaaaafef7a841aaaaaaaafef7a841aaaaaaaafef7a841aaaaaaaafef7a841aaaaaaaafef7a841aaaaaaaafef7a841aaaaaaaafef7a841aaaaaaaafef7a841aaaaaaaafef7a841aaaaaaaafef7a841aaaaaaaafef7a841aaaaaaaafef7a841aaaaaaaaffffd7bd55555515dfffd7bd01000000ffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffc82940404040e931a821e7aabaaae931a829f57aa75f99953885d7a97ca9999538855e8bffaf9995f77c782a2ea2b995187dedfa8aab99953885f7f8e3af798d58852abaeaa0798d3885a80802ea798d5885aaa0ae2a799558852fababde798d598dbab8608099953885faefadaa798d3754004040503f7e0800aaaaaaaa3f7e0800aaaaaaaa3f7e0800aaaaaaaa585c3754959595a55f7e2908aaaaaaaa5f7e2908aaaaaaaa5f7e2908aaaaaaaa5f7e2908aaaaaaaa798d585c010100009995798d75aeeb629995798dfda9fff79995598dd28a8ab29995798d7ffdefaa9995588dffff2ae09995588d7ae2a12f9995588ddfb582a079955c75555554547d755c75aafff5557d755c75aaaafff57d75585c545050505f7e2910aaaaaaaa5f7e2910aaaaaaaab995585c15151515b995999569e9bfbeba957995fbafff7a9995798d020a3c2aba95798d2ae6fe3aba959995ea8b2baeba9d9995555e5e55ba95798dfeaaaba29995798d020eaeaa9995598daadcea829995598d98af0f8a9995798d6baba7a79995388502aafeea9995798daba7a9a99995598d5aea8aaa798d588dba828aaa9995598df8de57ff7995588d7effffef9995388537e86beb79953885fbdafb2b99953885d5e0a5fbb99df77cb2aaf7aa7995f77cdcaab6a2799538859f3f0f777895388557d6bcda78953885173eab2e999d1785fdacffff7895d77ca2b6a0aa588df77c5f5fe0aef784966c7e7ef8f0b674966c7e7e7ffebc9e2908aaaaaaaabc9e2908aaaaaaaaff9da309aaaaaaaa966cdf0450505050df0400005454545400000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa494a00000d0d0d0d8b5a0632aaaaaaaa8b5a0632aaaaaaaa59ce694a0101010159ce694a584000008b5a0632aaaaaaaa8b5a0632aaaaaaaa59ce694a0505050559ce34a550505050f39c00005050505021080000d555555514a50000004d5555f39c00005855559514a5000055550d0000000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaadf040000151515153464df04151515153d960100aaaaaaaafd958100aaaaaaaa34641464aaaabaaa34641464aeafaaaa34641464aeaaaaae34641464eaaafafe34641464abaaaafa34641464beaaebef34641364aaaaaaaa34641364aaabaaaa34641364aaaaaaaa34641364aaaabeea34641364beaeaaaa34641364fefefefe34641364ebaaffff14641364ffbfbffb14641364effafaea34641364afffffdf1364df04505050504621df040d0d0d0d46214619ffffffbf46214619fffffbea46214619bffffbff46214619feffffefe9290100aaaaaaaa46214619feffffff46214619fffffffbe9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffd7bd5557545cfef7a841aaaaaaaafef7a841aaaaaaaafef7a841aaaaaaaafef7a841aaaaaaaafef7a841aaaaaaaafef7a841aaaaaaaafef7a841aaaaaaaafef7a841aaaaaaaafef7a841aaaaaaaafef7a841aaaaaaaafef7a841aaaaaaaafef7a841aaaaaaaafef7a841aaaaaaaa79ced7bd55555515ffffd7bd05090300ffffbef7a8a8a8a8ffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffc82940404040e931a829b5bdda7fe931c8297be2fd3fda9d3885f757b5fc99953885ad72afbf9995187da3abe82999953885385e89569995798d555759579995798d5aafe575798d58850a08e8229995798dea5f556a99955985feabab7f9995598daf2ff5559995798d5a5e55a5798d38545050545438543754ffffeaaa38543754ffffffaa3f7e2800aaaaaaaa785c1754afababab5f7e2908aaaaaaaa5f7e2908aaaaaaaa5f7e2908aaaaaaaa798d5854150505019995798da8affde89995798dfaaf82de9995798dd7f5fdaa9995798da7afaabe9995798da8a6f78a9995798def2fbffb9995588d26088088b995798dbeab090299953c6d545454545c751b6daaabfff55c751b6d0aaaabff3c6d585c504040405f7e2910aaaaaaaa5f7e2910aaaaaaaa9995585c15151515ba9d9995bebafbfbba959995e8a8aaa2ba9d9995b7aeebfbba9d9a959e6afdbdda9d798dfefaaaaada9d99955579ef2fba959995fbbbaaacba95798d7aa8aaae9995798daaaaaeaa9a95798d7aeb0aa09995798dbfbaa8aa9995598d0a02aaa79995798deef4feba9995798ddfffabea9995798d7a6afeb77995598dafbf5f7a7995598dff97b5a59995588ddd5cf5dd99953885bff7e2aa79953885fc93c5ac999538858bd659af99953885bf62c29579951785faf3b5e87995f77c8b2f7a8a78951785bf7e02b2789517856a0d9afa78951785febdab0a588d1785dad67f7c1785b6745b7e7c53b674966c7e7e7af8bf9e2410aaaaaaaabc9e2910aaaaaaaabf9e2308aaaaaaaa966cdf0450505050df0400005454545400000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa494a00000d0d0d0d8b5a0632aaaaaaaa8b5a0632aaaaaaaa59ce694a01010101ffff2c63aaaaaaaa8b5a0632aaaaaaaad39c694a5555551559ce694a0505050059ce34a550505050f39c00005050507000000000aaaaaaaa00000000aaaaaaaa34a5000001000000bef72000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaadf040000151515153464df04151515153b960600aaaaaaaa3b960600aaaaaaaafd958100aaaaaaaa34641464aaaaaaea34641464bafaafaa34641364aaaaaaaa34641364aaaaaaaa34641464bababaaafd958100aaaaaaaa34641364aaeabaaa34641364ababaaaa34641364aaaaaaaa34641364aaaaaaea34641364ffaeaaea34641364fffefebf14641364ebabaaea34641364abfeffff14641364fffffffa1364df04505050504621df040d0d0d0d46214619aaabafbf46214619faffbfbf34a54619552505d5f7bd672155508a35b6b54621555561619ad64621555555b4b6b546195555556046214619ffffebebe9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffd7bd50408000dad6d7bd55555554fef7a841aaaaaaaafef7a841aaaaaaaafef7a841aaaaaaaafef7a841aaaaaaaafef7a841aaaaaaaafef7a841aaaaaaaafef7a841aaaaaaaafef7a841aaaaaaaafef7a841aaaaaaaafef7a841aaaaaaaafef7a841aaaaaaaadfffd7bd55555515ffffd7bd350d0200ffffdfffaaaaaaaaffffbef7a8a8a8a8ffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffc82940404040e931a829bfeefdaae931c8297fdff7fe99953885e9a2edae798d388503b6228bb9953885f6a2fc7dda9d798d954bd5559995798dd5f36a69798d588500002e2b9995798da97f5fddba95798d57d5b557999559857f2a282f9995798d55beafd7ba95798daf7b5f55999538545455555558543854ffffffea5f7e0900aaaaaaaa58543854557fffbf5f7e2908aaaaaaaa5f7e2908aaaaaaaa5f7e2908aaaaaaaa5f7e2908aaaaaaaa998d5854010100009995798d803eb5cf9995798d3ea86bbf9995798daaaa2fadb995798d6a7afe8f9995798d82baaa0aba95798d5e7efaa2ba95798db7bfaaeaba959995fafeadaf9995fb6c545050501b6dfb64002aaaaf1b6dfb640000aaaa1b6d585c404040405f7e2910aaaaaaaa5f7e2910aaaaaaaaba95585c15150500da9dba957ffefefbda9d9995aba5efa0da9d9a957aeabfd7ba959995a2eaaeaada9d9a95afb797bfba95798d00e08008ba959995acaaa280ba959995eaa0aaaaba959995bfaaeaeaba95798dfa7e6a82ba95798dbfbded6a9995598da68882aa9995798dfb7df5b79995798d7bad2d2aba95798dd5557ae27995798dbaff7fff798d588daaaaaaa299953885eab7ffea999538859ffff62a999538859663cb329995f77ca882f7e878953885a6a16efb99951785e2e7dfee99953885ddcdd7d27895388d6775df53b99d17857f3f7fef7895178579e8ea29388df77cf8eb88001785b6747e787ae8b674966cf8f8e2e0dfa60400aaaaaaaabf9e2410aaaaaaaabc9e2910aaaaaaaa966cdf0450505050df0400005454545400000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa494a00000d0d0d0d8b5a0632aaaaaaaa8b5a0632aaaaaaaa59ce694a01010101ffff2c63aaaaaaaa79ce694a55350000ffffcb5aa9aaaa2affff59ce55550900ffff55ad5f400000dfff34a55555546034a5000055584000d39c000055555554bef72000aaaaaaaabef72000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaadf040000151515153464df04151515153b960608aaaaaaaa3d960100aaaaaaaafd958100aaaaaaaa34641464eaaaaaaafd958100aaaaaaaafd958100aaaaaaaa34641364aaaaaaaa34641364aaaaaaaa34641364aaaaabaa34641364aaabaaaa34641364aaaabaaa34641364aaaaaafa34641364fabebeeb34641364ebfefeff34641364bfbfffeb34641364eaeaffff34641364bfffffff14641364fafeffff1364df04505050504621df040d0d0d0d46214619ffafaaaa46214619bfbfbffaf7bd4621b525259518c68729807eae80b6b547216161616118c6872924a42496b6b587290b25250055ad46210d81018196b5462158626a42f7bd461955585858e9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaafffff7bd5c700000dfffd7bd5555555cfef7a841aaaaaaaafef7a841aaaaaaaafef7a841aaaaaaaafef7a841aaaaaaaafef7a841aaaaaaaafef7a841aaaaaaaafef7a841aaaaaaaafef7a841aaaaaaaafef7a841aaaaaaaaffffd7bd55553501ffffb6b50d000000ffffdfffaaaaaaaaffffdfffaaaaaaaaffffbef7a8a8a8a8ffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffc82940404040e931a821a2b6a2a0e931c829ffbfeaeada9d3885975acfffba955985acbee9b5ba95388509afbdaeda9d3885ef762aedba95798d7dff97f79995798d5abafafa9995798db5b7b7af9995798d57fafad69a95798df5fe7ebeba95798dd7edff989995585440404040ff7dea08aaaaaaaaff7de908aaaaaaaa58543854eaaaaaaa58543854bfbaaaaa5f7e2908aaaaaaaa5f7e2908aaaaaaaa5f7e2908aaaaaaaa998d5854151515059995798dbc0882aa9a95798da7b7dfcaba95798d97aa8aabba95798d57ffefa0ba95798d6dfb9faab995798d29a6eae2ba95998daabaeacbba95998d020022aaba95998d20080a02da9d9995fb9e9ffa9995fb6c55000000578dfa6c555400001174fb64d5d5da0a5795575c55150a0a9995585c01000000ba95999523222a2ada9dba95a9abbaaafb9dba95da6b6bafda9d9a95df5ae2aada9d9a95efff7fabba95998d0282c0a0ba959a95a0e0aa02ba95998d0289a080ba959a95abaeaaeaba959a956aea8a2bba959a952b9aded6ba95998de8aabeaa9a95798d9ffefafa9a95798dd6fee2e29995598d2aff5efa9995598dc06aefaf9995798dafff57d79995798dde9abfbf9995798d6f0ebcfeb99d5885ea6ff87f9995f77ca82fa08d999538850ba0b4bfb99d588dfc55575f999df77ca8caad2a79951885afb7f3e8588d3885062f00b099951885bfaa82d578951785b6e2c2a2588d17856a9e6ae21785b674e8c0e0f8d77c966cf8fafaf8b674966cfffffffedfa60400aaaaaaaadfa60400aaaaaaaa966cdf0450505050df0400005454545400000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa494a00000d0d0d0d8b5a0632aaaaaaaa8b5a0632aaaaaaaa59ce694a01010101ffff59ce5555d509ffff59ce55050000ffff108402000060ffff108400805455dfff108400955555ffff308400000115ffff34a55550c000def700007aaaaaa8bef72000aaaaaaaabef72000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaadf040000151515153464df04151515153d960100aaaaaaaa3d960100aaaaaaaa3d960100aaaaaaaa3d960100aaaaaaaa3d960100aaaaaaaafd958100aaaaaaaa34641364aaaaaaaafd958100aaaaaaaa34641364aaaaaaaa34641364aaaaaaaa34641364aaaaffff34641364aaaaabab34641364eebeaaaa14641364ebaaaaaa34641364eaea6aff34641364fffdfdef1d960000aaaaaaaa1d7e0030aaaaaaaa1364df04505050504621df0c0d0d0d0d46214619aaaafaaa46214619fafffaaa46214619afabaaaa46214619ffffeafeb29446194155555579ce461954555555d7bd46212b25555575ad46190d55555538c6462162595555b6b5462158809555e9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffd7bd40000000ffffd7bd5556c000dfffd7bd55555560fef7a841aaaaaaaafef7a841aaaaaaaafef7a841aaaaaaaafef7a841aaaaaaaaffffd7bd5555550dffffd7bd55550d00ffffd6b535020000ffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffbef7a8a8a8a8ffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffc82940404040e931a829afba7ab6e931a829afafdbefba95798dbdff555bba95798d555a6d08ba9559853c7ae3afda9d598508ddafffba95998df8a3aaabba95798daa8aaf5f9a95798deafafaf9ba95798deaead7ff9a95798dbfafadf5ba95798dbafed7bf998d585c50505050795c5854557fffea7e7e0c08aaaaaaaa5e7e2c08aaaaaaaa5f7e2908aaaaaaaa5f7e2908aaaaaaaa5f7e2908aaaaaaaa5f7e2908aaaaaaaa9a95585405050501ba95798dbfbfaa2aba95798deafaa8aaba95798dbf6baaa0ba95798daefffaaeba95998deaaf0babba95798d2f0aea2aba95798d20000320da9d9a95b7f5e323da9d998da8af6aa8da9dba95779d5972ba95588df8e0e0e07895f6847a78786ab584f16b5e5c78f85895737c09090b0bba9d9995ffbdada5da9dba95bfab8babda9dba95aaaaabaada9dba953e5aaa2eda9dba95afaf9ebada9d9a8d2afe7820da9dba955755b5aada9dba957d5557a8da9dba957aeaf755ba95998daa200000ba959a8d020080acba959a95d85aefaeba95798d0aa272ea9a95798de8e0abbf9a95798d7b7fb73eba95798dfdadafbc9a95798db7bef6fe9995798d9e2b0a80ba95798d575eea0a9995598d1a7def6cb995588598f703af9995588d88503c22b99538857baba8a899953885b5eebbd899953885c8bafe789995588dbdd755da79953885faeffdaeb99df77cf7fee2aa79951785afaabdd8588d178588b8ea8a1885d77ce07868c0f77cb6745e5e5a7ab674966cfefefafadfa62400aaaaaaaadfa60400aaaaaaaa966cdf0450505050df0400005454545400000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa494a00000d0d0d0dae73694a555555151084694a55550d00ffff294a29033fffffff1bdf00000001ffffffffaaaaaaaaffff308455544000f7bd108455555554f7bd2108aaaaaaaaf7bd2108aaaaaaaaffff108402055535ffff34a540000000ffff34a555575080bef72000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaadf040000151515153464df04151515153b960608aaaaaaaa3d960100aaaaaaaa3d960100aaaaaaaa34641364aaaaaaaa3d960100aaaaaaaa34641364aaaaaaaafd958100aaaaaaaa34641364aaaaaaaa34641364aaaaaaaa34641364aaeaaaae34641364aaababaa34641364aaaaaafe34641364beaaaaeb34641364fefefabf34641364d7fffffe14641364ffffffaf14641364ffffebea1d960000aaaaaaaa1364df04505050504621df0c0d0d0d0de9292108aaaaaaaae9292108aaaaaaaa46214619aabeaaaa46214619ffffbfbf46214619afebfefe46214619faffffafe9290100aaaaaaaa46214619ffefffffe9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffff5def60000000ffff58c65f000000ffffd7bdbd000000ffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffbef7a8a8a8a8ffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffc93140404040e931c829835a7a85e931a829a8aee307da9d5985ef7f0bd7ba955985ab9f628eba955985c8aaadbaba9559857e03aaa8ba95798dffbfaaaaba95798d5faa8aafba95798dd5f782faba95798dbfababe9ba95798d5ffcafffba95798dbfaafaaa9995795c50545454995c5854eaaaaa80795c5854faaaaaa0795c5854ffeaaaaa5f7e2908aaaaaaaa5f7e2908aaaaaaaa5f7e2908aaaaaaaa5f7e2908aaaaaaaa9995585401010100ba95798d78f8aa0aba95798dadc2a808ba95798dbebfaa80ba95998d0a000a00da959a9575fb3eaeda9dba95a9d5f575da9dba95defbe9b7da9dba955b5febffdb9dba95b5cb7b55da9d9a95ee3e7f7dba9599957a7a7aeb998df6847a7ae8e0d68432745edef8b89995b4842d2d2f0bda9d9995f5a20b2dda9dba95eb8baefada9dba95a0e2abbefb9dba95defbcbaafb9dba95bebeabe3fb9dba95aaef575ffb9dba95f0fff5fdda9d9a950309abbada9dba955edeffa7ba95798d0800a000ba959a8d28202020da9d9a957f6fefafba95798d0a0aea88ba95798da8000b8f9a95798da0e8b8aaba95798dfae3eaaaba95798daaabadaa9a95798deaeaaaab9995798daa5ededa9995798daeab2a78ba95598d62ae55f699955885fccb88da9995f87ca2adaaa099953885abebba7eb99d187dfd2ceafb79953885ea4aa97f9995588d55d5155999951885ae15788f7995f77ceea4a0827995f77caaabadb8588d1785db7bfb5c1785b6745c787e7eb674966cfefafaf8dfa62400aaaaaaaadfa60400aaaaaaaa966cdf0450505050df0400005454545400000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaacf7b2000a50515551084aa5201000003f7bd2108aaaaaaaaf7bd2108aaaaaaaaffff108405d55555ffff308400000115ffffffffaaaaaaaaffff308450800000f7bd2108aaaaaaaaffffef7b55090000ffffbef701000000ffffffffaaaaaaaaffffffffaaaaaaaadfff1084fcc04057ef7b00005555567000000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaadf040000151515153464df04151515153b960608aaaaaaaa34641364aa8aaaaa346413642a2aaaaa34641364aaaaaaaa3d960100aaaaaaaa3d960100aaaaaaaa34641364aaaabaaa34641364aaaaaaaa34641364aaaaaaba34641464aaaabaea34641364bebebaae34641364fefaaaaa34641364ebeaeaaa34641364bfabaaaa14641364eaaaeaeb14641364ababebff34641364faffffff1d960000aaaaaaaa1364df04505050504621df0c0d0d0d0de9292108aaaaaaaae9290108aaaaaaaa46214619aafebeaa46214619effefefe46214619ffffffab46214619affafafae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffbef7a8a8a8a8ffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffc93140404040e931c829a82aaaaae931c829a0aafa02ba955985b602eaebba9559852ae08287da9d59855ec0ad2eda9d798dbced5ffeffd7ef08aaaaaaaaba95798dfaba372aba95798df5aaa080ba95798dfefeaf0aba95798daaabaa28ba95798d022aaae09a95995c54545454ba64995c55555fff995c795cfaaaa000995c795c7feaaaa05f7e2908aaaaaaaa5f7e2908aaaaaaaa5f7e2908aaaaaaaa5f7e2908aaaaaaaaba95998d088aa80aba959a9582800a2bda9d798dabffbfa2fb9dba9555d5fbf7da9dba957f555d3ffb9dba95ff8bbfd6db9d9a8ddeaaabaafb9dba95bffd7eeafb9dba9555f7aafafb9dba9555ffefebfb9dba95d5bd9f3ffb9dba955577ea287dae38855fffeb0adfdff7845555ff0a5cae1785f5bdff80fb9dba95d5ddadaafb9dda95ebeab8b2fb9dba95dffa8a8bfb9dda95aafaffbffb9dba95f8faaaaafb9dba95ab2f97bedb9dba95bffeeaeada9dba955e7efeabdb9dba95575d79fada9dba95a555557fda9dba955f5f79c9ba959a95002a8800db9d9a95d75a5f55ba959a8d88802a2aba959a959fda5a5aba959a95ae7e7f5dba9d798df8fffdff9a95798dfffefaa2ba9d798dffafefefba95798d5e7fafbf9995598582aabe68b9953885eaafd8abda9d798db55bfdd5999538852a3be62a99953885f09ecf3bb99d588d9797754f9995188568feaf2a99953885edfafeea79951885aed57eeb79953885da7abb7f7895f77c7ffabfe81785b6747a7878f8b674966ce8e8e8e8dfa62400aaaaaaaadfa60400aaaaaaaa966cdf0450505050df0400005454545400000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaaef7b0000059555551084000000000135f7bd2108aaaaaaaaf7bd2108aaaaaaaaf7bd2108aaaaaaaaffff108402059555ffff108400000001f7bd2108aaaaaaaaffffffffaaaaaaaaffff108400000050ffff108400405755ffff108458555555f7bd2108aaaaaaaa1084cf7b6aaaaaaaef7b0000555840004d6b00005555555400000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaadf040000151515153464df04151515153d960108aaaaaaaa34641364aaaaaaaa34641364aaaaaaaa3d960100aaaaaaaa3d960100aaaaaaaa34641364aaaaaaaa34641364aaabaaaa34641364bebabaaf34641364aaaaaaaa34641364aaafabeb34641364bfbefeab34641364befeaaaa14641364aaaffefe14641364aaaaabaa14641364ffbebefe14641364afaabaab34641364fffefefe34641364efffffdf1364df04505050504621df0c0d0d0d0de9292108aaaaaaaae9292108aaaaaaaa46214619eaeaaaaa46214619bfafaaaae9290108aaaaaaaa46214619fafaafaa46214619bfabaaaa46214619fffeaafae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffbef7a8a8a8a8ffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffe93140404040e931a8290faaa828e931c829aea8aba8ba95798de8082adeda9d798d959de8fada9d798db5f8afd5ba959a8d8aa0a404ba95798d2a28f82ada9d9a9558ff7555ba959a8d00002202ba95998d82e0282eba95798d2ac28220ba95798da8aba0009a95ba6454555555ba64995cfeaaaaa8ba64995cfffeaaaada6458546a6a6a6a5f7e2908aaaaaaaa5f7e2908aaaaaaaa5f7e2908aaaaaaaa5f7e2908aaaaaaaada959a8d0b0a00c0fb9dba955fffbfedfb9dba95f5fd70ffdb9dba9555bf89effb9dba95ff5fababfb9dba955fefbbb2fb9dba957a2a8aaafb9dba95bfae0a009eaeda9555fdff2fbfd7fb9d5555f52affe7fc9d55f52b00ffdf1d9ef52b0000ffdfffbe05000000ffffffa7aaaaaaaaffdfbebe40000000ffd7fc9d5fe00000dfd7598dffffe940febefb9d55555578fb9ddb95be7afebbfb9dba95a6afababfb9dba95fafbbaaadb95da95fffffeeafb9dba95afafadfffb9dba95fef7b7aafb9dba95fbebffd7da95ba95bfde587ada9dba95bbdf5f79da959a95d6feee8bba959a8d98f20a00ba95798dea8a0a08ba959a8dabaaa8e0ba95798d0202aabeffc7ef28aaaaaaaaba95798d775eea0a9a9559858b6fbaa8ba9d798de9fddf54ba9d598d0fff77dd999538856e2eeaa0b99d3885a2ebbe7e9995588d186aa8ed999538853be362ae9995588d5def6f9a999d3885fdadbfe29995f77ca20a9eaa799538852afa6fef588df77c80ecaeab3885d6747e7ef87ab674966ce8e0a080b674966cfffffffbdfa62400aaaaaaaa966cdf0450505050df0400005454545400000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa10842000000595551084000000000001f7bd2108aaaaaaaaf7bd2108aaaaaaaaffff108435555555f7bd2108aaaaaaaaffff1084c0565555f7bd2108aaaaaaaaf7bd2108aaaaaaaaf7bd2108aaaaaaaaf7bd2108aaaaaaaaf7bd2108aaaaaaaa1084610800000060ef7b00007000585500000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaadf040000151515153464df04151515153d960100aaaaaaaa34641364aaaaa8aafd958100aaaaaaaa3d960100aaaaaaaafd958100aaaaaaaa34641364aaaaaaaa34641364aaaaaaba34641364a9abaaea34641364febaabab34641364abaaaaea14641364aafafaab14641364fafbebea14641364ffffabeb14641364aaaaeaab14641364feffffff14641364efffffff1d960000aaaaaaaafd7d4030aaaaaaaa1364df04505050504621df0c0d0d0d0de9292108aaaaaaaae9292108aaaaaaaa96b5462155555501e9292108aaaaaaaa46214619aaeaabab46214619aaabaaaa46214619eafafaaa46214619ffbfabaa46214619fffefeaa46214619ffffabaa46214619fffffefae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaae9290100aaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffbef7a8a8a8a8ffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffe93140404040e931c82982a6a02ae931c829aaa8ea3ada9d5985ab2a7b8bda9d798da9a8d782ba955985aa00900bda9d9a8deaaaa7f3ba959a8d03f8a880ba95998da2800202ba959a8d020ab4b4da9dba9557565ab5ba95998d0002b800ba95998d0a800000fb64da64555ffffe1f7f3030aaaaaaaada64ba647feaaaa0da64585c6a6040405f7e2908aaaaaaaa5f7e2908aaaaaaaa5f7e2908aaaaaaaada9d585455151555db9dba95dd2efeeafb9dba95fedefdaafb9dba952faa9babfb9dba95b7ba8a003da6fb9d555555b5ffbefb9d5555d50adfdffc9555d5af02ffdf1c9ed5af0000ffdfbfaebd000000ffffffa7aaaaaaaaffffffa7aaaaaaaaffffffa7aaaaaaaaffffffa7aaaaaaaaffffffa7aaaaaaaaffffff9faaaaaaaaffdfffd7aaaaaa7affdfffd75a5a5a5fffd7debe70000000ffd7db9d5fe80000dfd7db955557fa80bdb6da95555557e0fb9dba95febfabaafb9dba95fefeaebffb9dba958aef7ffbfb9dba95d6bfabebfb9dba95d7ff8eabfb9dba956de537dfdb9dba95f5f5de5affdf5001aaaaaaaaba95998d20b0e000ba95998d80000202ba95798dd6a80008ba95798daaaaeaeaffc7ef28aaaaaaaaba95998dea8aeaaaba95598523e702c8da9d5985fafeb8bd9995588528efb8a8999538850f0aab9e9995588dae3ee963999538850eb0e25d7995187d089ecbaa99953885fa77d6a39995177d82b6828cb99d3885d7f2d7ff999df77cf7eaa2ba588dd7747ffafef8f77cb67457565e5eb674966cfefafafadfa62400aaaaaaaa966cdf0450505050df0400005454545400000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa10840000255555551084200000000d15f7bd2108aaaaaaaaf7bd2108aaaaaaaaf7bd2108aaaaaaaaf7bd2108aaaaaaaaf7bd2108aaaaaaaaf7bd2108aaaaaaaaf7bd2108aaaaaaaaef7b2000000040571084000000585555242100005455555500000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaadf040000151515153464df04151515153d960100aaaaaaaa34641364aaaaaaaafd958100aaaaaaaa34641364aaeaaaaa34641364aaeaaaaa34641364baaaaaaa34641364aaaaaaaa34641364aabaaaaa34641364aaaafaba14641364faabafbe34641464ffabaaaa1d962000aaaaaaaa14641364fffbebff14641364efffffff1d960000aaaaaaaa1d960000aaaaaaaa1d960000aaaaaaaa1d960000aaaaaaaa1364df04505050504621df0c0d0d0d0de9292108aaaaaaaae9292108aaaaaaaae9292108aaaaaaaa96b546210055555596b546215401555596b546215540055596b546215555005596b546215555550096b546195555555446214619faffafaa46214619ffbfaaaa46214619ffaaaaaa46214619fffefeff46214619ffffffbf46214619fffffffee9290100aaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffbef7a8a8a8a8ffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffe93140404040e931c829aaa2822acd4a2100aaaaaaaaba959a8da282ace8da95798daabd00a2fb9d9a8d78aaff65ba95798da2020000ba959a8de0a00000da959a8d2bb08000da959a8d80a82500db9dba955555dffeda9dba95edbf7f5fba959a8d400000001b6dda64fffeaaaafb6cda64ffffeaaafb64da64ffffaaaafb64585c6a6a40405f7e2908aaaaaaaa5f7e2908aaaaaaaa5f7e2908aaaaaaaa5f7e2908aaaaaaaa1c9edb957f5dfdaf9eaedb95d5f5fd0bdfe7fc9d5555fd0adfefdc9555ff0a00ffef7ea6f50b0000ffef3fc701000000ffe7ffdfe0e0e0e0ffffffa7aaaaaaaaffffff9faaaaaaaaffe7ffcfaaaaaaaaffffffa7aaaaaaaaffffffa7aaaaaaaaffffffa7aaaaaaaaffffffa7aaaaaaaaffdfffd78080a060ffdfffd77a7a7a55ffffff87aaaaaaaaffffff87aaaaaaaaffffff87aaaaaaaaffffff87aaaaaaaaffd7bebe70000000dfcfbb955fe80000bfcfbb955557fa80bdb6da95555555e8fb9dba95fafeeeaefb9dba95fbffd7dafb9dba955fefefefda95ba95faaa2a2ada95ba95557eeef8ffdf5001aaaaaaaaba95998da8b80000ba95998dbeaa00a0ba95798deabeb820ba959a95adaba2aaba95798d2aaebeb6ba95798d9dee0a6aba9d5985abeb78adba95187daaa08a9eba9d798d4bdfd55799953885e88698b0b99d3885ff8adaaf999538859ea2affa9995388588fbb60a99953885737500a4999538852de2549d999518857a5d5fe8588df77c7f7f5e7ef77cb6745e5e5f58b674966ceaeaaaaab674966cfffeffff966cdf0450505050df0400005454545400000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaaef7b0000030555551084200000000009f7bd2108aaaaaaaaf7bd2108aaaaaaaa1084000000000058ef7b000000405755108400005855555500000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaadf040000151515151464df0415151515fd958100aaaaaaaa34641364aaaaaaaa34641364aaaaaabe34641464aaababaa34641364aaaaaefe34641364aaaaafaa34641364aaaababa34641364aaaaaafa34641364babaabab34641364aaaaebff34641364eafeffbf14641364ffffeffe14641364ffebffff14641364faffbffb1d960000aaaaaaaa1d960000aaaaaaaa1d960000aaaaaaaa1d960000aaaaaaaa1364df04505050504621df0c0d0d0d0de9290108aaaaaaaae9292108aaaaaaaae9292108aaaaaaaae9292108aaaaaaaa46214619aaaaaabae9290108aaaaaaaa46214619aaeaaaaae9290108aaaaaaaa96b546210155555596b546214005555596b546215500155596b546215555005596b546195555540196b546195555554046214619fefffaba46214619fafbfaeaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffbef7a8a8a8a8ffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffe93140404040e931c829802aa002cd4a2100aaaaaaaafb9d798debbf5680fb9d7985b6a8aaaafb9d9a8d3e7deaaafb9dba955efdeb5ada95ba95bfefabaadb9dba9597df5fcfdb9dba95fed5d5b5fb9dba95fffefea8fb9dba95ffafaaaadb9dba95ffeafebfdb9d1b6d555555541b6dfb64ffeaaaa81b6dfb64fffffaaa1b6d585c6a6040405f7e2908aaaaaaaa5f7e2908aaaaaaaa5f7e2908aaaaaaaa5f7e2908aaaaaaaaffef3d9ef52f0000ffef1fbf35000000ffffffc7aaaaaaaaffffffc7aaaaaaaaffffffc7aaaaaaaaffefffdfaaaafafaffe7ffdfe0e0ff7fffdfffd7a0285058ffdfffd7a0a85555ffdfffd7aaa25555ffdfffd700000302ffffffa7aaaaaaaaffdfffd7000080c0ffdfffd720a8ff55ffdfffd7606a7f55ffffff87aaaaaaaaffffff87aaaaaaaaffffff87aaaaaaaaffffff87aaaaaaaaffffff87aaaaaaaaffe7ffafaaaaaaaaffd7dfcf7a7e7a6affcfdfcf5555555adfcfbebe70000000bfc7db9d5fe800009fc7db9d5557fa809db6ba9555555760ffdf5001aaaaaaaada95ba955af525afda95ba95ef6b7adeba959a8d28ea0200ba95798de0820200ba959a8d02020080ba95798da0b8d8faba95798dde02e28aba955985a2a6aaabba95598560b802baba953885a98fa8b0ba95798d6ed7cd599995598d8ba3e7db99953885aaf622afba9d1885ffb9e865b99d3885fedd7f2b99953885790a7a3299953885caa089279995f77cabdeaa0a588df77cfa78fafcf77cb67478787858ff9e0518aaaaaaaab674966cfbfafafa966cdf0450505050df0400005454545400000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaaef7b0000155555551084000000035555308400006057555500000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaadf040000151515153464df041515151534641364aaaabafa34641364aaaabaaa34641464baaaaaae34641364aaaaaafa34641364aaaaafab34641364faeaafaf14641364aaefeffe34641364faffbfaf34641364ebfffefe34641364efebffff14641364bfffffff34641364fefffffd1d962000aaaaaaaa1d962000aaaaaaaafd7d4030aaaaaaaa1d960000aaaaaaaa1d960000aaaaaaaa1d7e0030aaaaaaaa1364df04505050504621df0c0d0d0d0de9290108aaaaaaaae9292108aaaaaaaae9292108aaaaaaaae9292108aaaaaaaa46214619aaaaaaabe9290108aaaaaaaae9290108aaaaaaaae9290108aaaaaaaae9290108aaaaaaaa46214619aabefaeae9290108aaaaaaaa46214619baaaaaaae9290108aaaaaaaa96b546190555555596b546190015555596b5461955005555ffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffbef7a8a8a8a8ffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffe931404040400932e9317e59ff7d0932c8298abe0082fb9d9a8dcfbfb8e93ba6798ddf83eaff1b9e7985ada8eeeafb9dba95570f8bfbfb9dba95ebaab72bfb9dba95ebffaa8afb9dba95837afa0afb9dba95aaa9abaafb9ddb95efeb5efefb9dba95baaa2b20fb9d3c6d545454543c6d1b6dfffffeaa3c6d1b6d57ffffff1b6d5854404040405f7e2908aaaaaaaa5f7e2908aaaaaaaa5f7e2908aaaaaaaa5f7e2908aaaaaaaaffef585400010101ffefffe7a8aa5f55ffefffe7a6aaabd5ffefffe7aaaaaa7affefffdfaaeaeaeaffe7ffdfe0eaff5fffdfffd700e0787effdfffd75e575555ffffff87aaaaaaaaffffff87aaaaaaaaffdfffd7222b2bfdffdfffd700825555ffdfbfc7a0aafa57ffd79fbf00aaff55ffd79fc700aaff55ffd79fc700aaff55ffd79fc700a2ff5fffd79fc70002fff5ffd7dfc7aaaaff55ffd7ffcfaaaa01a9ffe7ffafaaaaaaaaffd7ffcf7a7a5555ffcfdfcf5e5f5555dfcf9fc7e0e8a880bfcfbfc7575ffaeabfc79fc7607070a09fc7bebe700000009fc7bb9d57e800007fc7ba955557fa80bdb6ba95555555f8ba959a8d00000a28ba959a8da28380a8ba959a8dab2e28a0ba95998d8b0aa8aaba959a8d0a20e2abba95798df402b0d6ba95798d5f0e9e49ba9559858aa2be27ba95598d76f2169aba953885aee270faba9d388578aa2bafba9d588dbf7fdf7a9995f77c6a3a088099951885a938aaaa9995588d5e527d579995f77ca25a0ab87995f77c7ffff0f81885b6747e7e7ef8b674966ca8a8a8a0ffa50402aaaaaaaa966cdf0450505050df0400005454545400000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaadf040000151515153464df041515151534641464aaafaaaa34641364aaababab34641364ababaaaa34641364faeaaefa34641364aafaeeaf34641364faffafab34641364ffeffede34641364fffdeffe14641364feffffff1d962000aaaaaaaa1d962000aaaaaaaa1d962000aaaaaaaa14641364ffebfbff1d960000aaaaaaaa1d960000aaaaaaaa1d960000aaaaaaaa1d960000aaaaaaaafd7d4030aaaaaaaa1364df04505050504621df0c0d0d0d0de9292108aaaaaaaae9290108aaaaaaaa46214619aeaaaaaae9290108aaaaaaaa46214619ababaaaa46214619aaaaaaea46214619aaaeaeaae9290108aaaaaaaae9290108aaaaaaaae9290108aaaaaaaae9290108aaaaaaaa46214619aaaaaaba46214619aaaaaafa46214619beaaaaaf46214619baaaaaaae9290108aaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffbef7a8a8a8a8ffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffe93100000055ffffe93100005555ffffe931005555550932e931fefff8afe931c929280000a00932e931fddccffffb9d9a8db80a8b4dfb9d9a8d23a00dba1ba6ba95b8e7fba3fb9dba952aaafaa8fb9dba9520aa0a00fb9ddb95bfaea8a2fb9dda9d880000001c9edb95d5efeaaadfb6fc9d5555552bbfdffc9d5555bd0affe73c7557575a505c753c6d5ffffaaa5c751b6dffffeaaa3c6d5854404040005f7e2908aaaaaaaa5f7e2908aaaaaaaa5f7e2908aaaaaaaa5f7e2908aaaaaaaaffdf585405050515ffe7ffdf02ffffffffe7ffdf00ffffffffe7ffdf00ffffffffe7ffdfe0ff7f57ffdfffd7c060705effd7bfcf0080f85fffd7dfc7aafa5e5fffd7dfc7aa2babadffd7dfc702be7e56ffd7bfc700aa5757ffd75fbf80faff5fbfc71fafa0ea7f577fbfffa600ea7f557fb7dfa600aaff557fbfffa600aaff557fc71fa700aaff559fc73faf00aabf55bfc71faf0000aafddfcf7fb7002afffddfcf9fbf0002ffd5ffcf9fc7aaaaf555dfcf9fc72a2aebfddfcfbfc7aaaa9595bfcfbfc7eaeaeaeaffff3f5faaaaaaaabfc79fc75aeaa000bfc79fc757be0200bfc79fc755aba800bfc79db670000000bfcfdb9d57f80000bfcfba955557fa807daeba9555555568ba959a8d2a0a00aaba959a8daab8f8aafa9d9a957d4d7555ba95798da8822adada9d798defcb7bfbda9d598d6ffbe6e2da9df87ca6a32ba8ba95598dbb5ef7cab995798d39bfbe4a99955885f8db0a22b99d3885e77ffe3a9995588d58ad15d49995388577f9a82f7995f77cfffa7da81885d7747c5a7ffcd774966ceae8e8a8ff9d051aaaaaaaaab66cdf0450505050df0400005454545400000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaadf040000151515153464df041515151534641364babaaaaafd958108aaaaaaaafd958100aaaaaaaa34641364fafafeae34641364abaaeaea34641364aafafffe14641364ffffefef34641364ffffffef1d962000aaaaaaaa1d960000aaaaaaaa1d962000aaaaaaaa1d960000aaaaaaaa1d960000aaaaaaaa1d960000aaaaaaaa1d960000aaaaaaaa1d960000aaaaaaaa1d960000aaaaaaaafd954000aaaaaaaa1364df04505050504621df0c0d0d0d0de9290108aaaaaaaae9290108aaaaaaaae9290108aaaaaaaae9290108aaaaaaaa46214619bafeaaaae9290108aaaaaaaae9290108aaaaaaaae9290108aaaaaaaae9290108aaaaaaaa46214619aaaaaaea46214619aaeafeaa46214619fabfabaa46214619eaaaaaaa46214619aaaaaafe46214619aafafaff46214619aaabafabffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffbef7a8a8a8a8ffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffe93100000040ffffe93100000055ffffe93100005555ffffe93100555555e931c929800a08800932c829aa00003a0932c929e20a28a22a3ae931556fd5d50932c929a0b602800932c929000bba000932e931bf8abfaf1ba6ba9594ef9aa13ca69a8daaf5e0ae1b9edb95892e7aa81c9edb95eaeba90a7eaeba957fffbf2b3fc7fc9d5555bd029fcffc9d55b52a00dfd71d9ef52a0000ffdfffbe3d000000ffdfffd70002aaffffdf5c75505040407d753c6dfffaaaaadf9f3718aaaaaaaa5c753c6dfeaaaaaa5f7e2908aaaaaaaa5f7e2908aaaaaaaa5f7e2908aaaaaaaa5f7e2908aaaaaaaaffd7585415555555dfd7585400000001ffdfffcf0002ffd5ffdfdfd70080ea7fffdfbfc7a0aafe7fdfd77fbf80a0faffbfcf9fbfa0fa5f5fdfc77fbfa8aaff55bfc77fbf00ea7f55bfc73fb700aafa57bfc71fafa8fa7f575fbfbfa680eafe571faf7f96a0eaff57df9e5e8e80aaff57bf9e7d8e00aaffd5df9e7d960aabfd55ffa69d962abaff551faf9e962abeff553fb79f962aaffff55fb7bf9e00aafff57fbfdfa600aaff557fbfffae002afffd9fc75fb7002abdd5dfcf7fbf2fbffffddfcf9fc7e0fa5555bfc79fc70000badfbfc79fc700000a05ffff5f5faaaaaaaabfcfbfc7ffffababbfcfbfc7ababaaaadfcfbfcf5555aa2fffcfbfcfaaaaeae9dfcf7db670000000ffcf9a955ff80000bfcfba955557fe807dae798d75555fe8fb9d59857fffdf8fda9d5985decfb1abba955985a2d7f88eba955985ab742a62ba9559853a57aaa299955985aeb72aea9995588d96ece6b19995588d085bfff8b99d3885efa97cff9995f77ca8eaaa73588d1885e0000059588dd7747a7af8fef77cb6745f7f7e7eff9e0518aaaaaaaab674df0450505050df0400005454545400000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaadf040000151515153464df04151515153d960108aaaaaaaa3d960108aaaaaaaa34641364aaeaaaaa34641364aaabeaaa34641364eeffebae346413645affafaf14641364efafaaef34641364efffffeb1d960000aaaaaaaa1d960000aaaaaaaa1d960000aaaaaaaa1d960000aaaaaaaa1d960000aaaaaaaa1d960000aaaaaaaafd7d4030aaaaaaaafd954000aaaaaaaafd954000aaaaaaaafd954000aaaaaaaa1364df04505050504621df0c0d0d0d0de9290108aaaaaaaae9290108aaaaaaaae9290108aaaaaaaae9290108aaaaaaaa46214619aaaaafabe9290108aaaaaaaae9290108aaaaaaaae9290108aaaaaaaae9290108aaaaaaaa46214619aaafaaaae9290108aaaaaaaae9290108aaaaaaaa46214619aaaaafff46214619fffffebf46214619ffabaaba46214619abaaaeaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffbef7a8a8a8a8ffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffe93100000040ffffe93100004055ffffe93100405555ffffe931405555550932c929a8ba8a000932c929a0e82a0a0932c929aa18caa20932c829003802800932c929a2aaa02b0932e93183fffdf00932c929ae0082b80932e9317fbe80e30932e931f73e80ff0932e93100ff80032a3ae931df757daa5ca6db95a6ed572affbedb95557fbd0a3fbfdb95f5ff0aa85fbf5d9ed50bf8ff5fcfdfa62fd455555fbfffae2fbdd5d59fc73fb7022bbdd5bfd77fbf2aafbfd5dfd77fbf00a2aaffffd77fc700aaff55dfcfdd85400000aa7d755c75aaaaa0007d755c75faaaaaa07d755c75ffffeaaa5c755854545454545f7e2908aaaaaaaa5f7e2908aaaaaaaa5f7e2908aaaaaaaa5f7e2908aaaaaaaa9fc7585401051555bfcf5fbf00afff55bfcf3fb700aaff55bfcf1fb780aaff557fbf1faf00a0fa7f5fb7ffa60000aa7f5fb7ffa6000aab555fb7dfa600aa7e555fb7bf9ea8fe7f551faf7f96a8fe7f57bfa65d8ea0ea7f579f963d86e8faff7f5d8e3d8600ff57557d963d86aaf5f5d59d965d8eaa5555557d963d862a5f5f5f7e965d862abdfdf57e965d8e00aa9555bf9e7e8e02ff5555dfa67d8e2aaffd55ffa69e9602abfd553fb7bf960aabbffd7fbfffa6022bbff59fc73fb72abffdd59fc75fb700aaabafbfc77fbfaaafafffbfc79fc700020909bfcfbfc7abab5555bfcfbfc7aaaaff55dfcfbfc7aaaaff55dfcfbfc7aa8a7f55dfcfbfc72aaaff55ffcf9fc7aaaaff55dfcf9fc7808aff55bfcf9db65000000abfc7ba9d57f800007fc7598d7757fa805cae59857dd7ffe0da9d798d3d77de55ba95798d5e598ddd99953885c2f2b6a099953885a9a2a02a99955885ada0a2a09995588d808af51fb99d3885af39bef69995388577f0d6ff3885d774dee0e8e0f77cb7747e787a7bd774b6747f7effff42599f3d7f4f7fffbf0421005454505000000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaaffff000055550505ffff00005558400000000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaadf040000151515153464df04151515153d960108aaaaaaaa34641364aaaaaaba34641364befaafaf34641364aaeaaaaa34641364beabaaaa34641364afabaaaa34641364ffffafaf34641364effffedf34641364ffff6bff1d960000aaaaaaaa1d960000aaaaaaaa1d960000aaaaaaaa1d960000aaaaaaaafd954000aaaaaaaafd954000aaaaaaaafd954000aaaaaaaafd954000aaaaaaaafd954000aaaaaaaa1364df04505050504621df0c0d0d0d0d46214619aaaaeaeae9290108aaaaaaaae9290108aaaaaaaae9290108aaaaaaaae9290108aaaaaaaa46214619aebeaaaae9290108aaaaaaaa46214619aafaaaaa46214619fafffaba46214619aaabaaea46214619aaaebefa46214619affefeffe9290100aaaaaaaa46214619bfafabff46214619fafafeff46214619eaffffbfffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffbef7a8a8a8a8ffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffe93100000040ffffe93100004055ffffe93100405555ffffe931405555550932e931ebfefff50932c929222002ea0932c929a9a8b88a0932e9313bdf8aff0932c929aa2a82bc0932c9293882aa820932c92900afaa802a3ae929fb2f7fef0932c9292088b2020932e9313c03f200eb494602aaaaaaaa2a3ae931d7fddbea4a3ae931f7ffef028b42e929ffffab808b42e929f7aaa0aa1fc7dfa62d5055555fcfdfa652555555ffa6dfa6a9695555ffa6dfa65555a9adffa6dfa6a9aaaaaaffa6dfa609b5a0aa3fb7ffa60b2fbdf57fbfffae022abfd59fc71fb7aafad5557fbfffae00a8fe555fbfffa600aaff573fb79d7d54545a5a9e7d7d75557ffffa9d7d7d75557ffffa7d755854505050405f7e2908aaaaaaaa5f7e2908aaaaaaaa5f7e2908aaaaaaaa5f7e2908aaaaaaaabf9e585455555515dfa65854010000001fb77e9680ea7f55ffa65e8e00aaff55ffa65e8e00aaff55ffa67e8e80aaff55ffa67e96aafe5f55bf9e5d8e00eafe57bf9e5d86a8feff575e8e1d8600a8aa575d861d7e0080aaea5d861d7e80aafaff3d861d7e2a2a2aff3d861d86a06060685d861d86afa5a5a53d861d7e80a8b8ff3d86fd7d00aaaaaf3d86fd7d00aaaaae5d861d7e00aaff557d8e3d7e00bffff79e9e3e86aafff555df9e3e8e2aff5555ffa65e8e0a2bbff53fb77f962aaafff57fbfdfa62aaaffd57fbf3faf00aabff5bfc73fb70aabbffddfc77fbfaaabab55bfc79fbfaaaaaa55bfc79fbfaaaaea55bfc75fbfaabaff55bfc75fb780aaff559fc75fb780aa57559fc75fb702aad555bfc75fb70aaaaff5bfc77fbf0a0aaf5dbfc7bfbfa0a0ffff9fc75cb6700000007fbf79955fe800001fb7798d5557fa807cb6187df7ffffe899953885aa688bad99953885027ed5ef9995388572abadd6999538858b2aa2c79995f77cfa6a2efa588dd774eae9e8fef77cb674f878f878ffa62508aaaaaaaaff9e0518aaaaaaaae0481f1d15575b7fbf04000055555000df0400005555555800000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaaffff000005051555ffff2108000000610c630000151515550c630000404040400c630000555515550c6300005540000000000000aaaaaaaa0c6300005555410000000000aaaaaaaa0c6300005555554500000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaadf040000151515153464df0415151515fd958108aaaaaaaa346c1364ffffabaa34641464aeaaaaaa34641364eaeaeaea34641364aafbafaf34641364aeebfafa34641364efefff5e1d960000aaaaaaaa1d962000aaaaaaaa1d960000aaaaaaaa1d960000aaaaaaaa1d960000aaaaaaaafd954000aaaaaaaafd954000aaaaaaaafd954000aaaaaaaafd954000aaaaaaaafc7d4130aaaaaaaa1364f36300a0a0b81364bf04704040c04621bf040d05053546214619eaaaaaeae9290108aaaaaaaae9290108aaaaaaaae9290108aaaaaaaa46214619aaeaaaab46214619afafafaa46214619aaaaeaaa46214619aaaabfaa46214619aaafaaea46214619eafafabf46214619aaaaaaea46214619efeafaff46214619ffffffbf46214619fffffaea46214619ffffefff46214619bfffffffffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffbef7a8a8a8a8ffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffe93100000040ffffe93100004055ffffe93100405555ffffe93140555555e931c92900288a000932e931be8bcaf50932e931fcffeffbe931c929000000b00932e931f0fccfff0932c929e80802a20932c929828ee22a0932c929aa8ae2000932c9292a60280a0932c9290a8b00aa0932e931ef2b003b2a3ae931fdfff7fe4a3ae931ffbf5f2b8b42e931fff7bd0a8b420a32d5fd02ff8b422a32b5caffff6b424b32c2ffffff6b324b32eaffffff6b3a4b32bfffffffffa6df9e80ff5555ffa6df9eaaff5555dfa6df9ea8fe5555ffa6df9e2aaf5555ffa6dfa6aaaa5555ffa6bf9e00fa5555ffaebf9eaabfd5d5ffaedfa602ff5555ffaedfa600fe5555ffaebe9680aafe7edfa69f9e80aa5555dfa6bd7d406aaaaabe7d9d75faaaa800be7d7d75ffeaaaaa9d7d5854404000005f7e2908aaaaaaaa5f7e2908aaaaaaaa5f7e2908aaaaaaaa5f7e2908aaaaaaaa5e965854050501017e965d8600a8ff555e963d86a8aa7b555e8e1d7e80eeff7f5e8e3d860aa9a5557e8e5d8600a8fa557e8e1d86a8fa5a575d8efd7da8eafe573d86fd7d80aafe551d86fd7d80fbff551d86fd7deaffff551d7efd7db8ffff551d7efd7d008ffff71d7efd7d0000e2ff1d7efd7d00c0ffff1d7efd7de0ffffffdfbe3804aaaaaaaadfb6380caaaaaaaadfb63804aaaaaaaa1d7efd7d02ffffff3d7efd7d83adf5d55d8e1d7e2bbff5557e963d862fd5d5559e9e3d860aaffdf5ffa65d8e0aabfff51fafbe962aaffdd53fb7df9e002babfd5fb7ffa60002aff77fb71faf00aaff555fb7ffae00aaff555fb7ffa600ff5f555fb7bf9ea8eaff571fafbf9e00aaff553fafbf9e00abffd57fbfffa62aaff5d59fbf1faf0aabfff59fbf3fb700abff557fbf3faf00aafa7f5fb7ffa6a0687c5f1faf9e9680ea7e5f9db69e8e0e7f57559e9699955fe800a87da6798d5557e82a3bae588d57f555f89995f77c88e2e9aa99951885e82fdecb588df77c7e7e7e72f77cb674f878785eff9e2518aaaaaaaaffa60500aaaaaaaaffa50402aaaaaaaa966c9e0457400000966cdf0455550000966cbf04d555540040181f150055557fdf04000055700000df04000055550000df04000055555600ff0400005555556000000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa0c6300004055555500000000aaaaaaaa0c6300000001555500000000aaaaaaaa0c630000010001050c630000545454550c630000550101010c630000555450500c630000555505050c6300005555505000000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaadf040000151515153464df04151515153d860128aaaaaaaa3d860128aaaaaaaafd858128aaaaaaaa346c1364fffeaafffd958108aaaaaaaa34641364bfafafff34641364dafaffff34641364ffabeffe1d960000aaaaaaaa1d960000aaaaaaaa1d960000aaaaaaaa1d960000aaaaaaaa1d960000aaaaaaaa1d960000aaaaaaaafd954000aaaaaaaafd954000aaaaaaaafc954100aaaaaaaa1364f36338200002fc954100aaaaaaaacb62df0c1557565a4621df040000010546214619aaaaaaaee9290108aaaaaaaae9290108aaaaaaaa46214619ababaffe46214619fafefefa46214619fafbffea46214619ebbfbfaa46214619efeafaea46214619afafbfff46214619feeaeafa46214619ffeaffff46214619bfafafaf46214619eafafeff46214619ffafafff46214619eaaaffffffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffbef7a8a8a8a8ffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffe93100000040ffffe93100004055ffffe93100405555ffffe931405555550932e931f0fffffb093ae929abaffa2f0932c82908000b880932c929a02ab8820932c92980ba80220932c929ea8a08a00932e931f7effc030932e9310fcbffbc0932e93138afbff82a3ae931757f5fe50a32e929edb8ab800932e931cd3c20002a3ae931fdf7bf2b6b42e931d5ffff2a8b420a3255d52bf08b422a32d50bfcff6b424b320a5455558b424b32545555556f4b0208aaaaaaaa704b2008aaaaaaaa704b2008aaaaaaaa704b2008aaaaaaaa79854b3255555515dfa6de9eefaaaaaadfa6df9e55aaaaaadfa6bf9eff7e5656df9e9e9e00baffffdfa69f9eaaffdf55bf9e9f960000a86ebf9e7e9600aafeffbf9e7e9600aabfffbf9e9e9680aafaffbf9e7e96fa5e57579f965d96aaaaff7f7e965e96a8aafdfd7d8ebe7d54585868de7dbe7d557feaa8be7d7d75aaa00000be7d5854545450505f7e2908aaaaaaaa5f7e2908aaaaaaaafd7d5854551515053e86fd7d00aa57553d86fd7d00aaff553e86fd7dfeff55551d86fd7dffff55553d86fd7d0b2bbfd55d86fd7d80aaeaff3e86fd7dfafe5f57dfb6390caaaaaaaaffb7f801aaaaaaaaffb7f801aaaaaaaaffb7f901aaaaaaaaffb7f801aaaaaaaaffb7f801aaaaaaaaffb7f809aaaaaaaaffa7f829aaaaaaaa1d7efd7da5a5a5f51d7efd7d5e5e5e57ffb7f801aaaaaaaaffb7f801aaaaaaaaffb7f801aaaaaaaaffb7f801aaaaaaaaffb7f801aaaaaaaa3d86fd7db5d5d5d53d861d7e0a2fffff5d8e1d7e00afaff59e963d860aafaff5be9e7d8e002abfd5ffa69d9600abffd5ffa69e9600ffff55ffa69d9600aaff57bfa65d8ea8eaff57bf9e7e8e807f5555bf9e5e8e2a775555bf9e5e8e00bff555dfa65e8e02aaebfd1faf9f960a2faff51fafdfa600eb55551fafbf9e00fa5f55ffa67e96a0e87e5d9e9e5d86a8e8fe7f7d8e3d86a87a57557e8e1d86faff55553d861d7e00aad5d55bb63d868555555537953d8e2bf555557da65885555fe02afaa5f77c55575778f77c966ceae8fbf8b674966caafa7f5fb674966caaafff55b674966ceaeafff7b674966cefeffbffdca60900aaaaaaaadfa60300aaaaaaaabfa62300aaaaaaaabfa62300aaaaaaaa966cdf0454000000956cdf0455400000956cdf0455550000756cdf04555550008028ff1c095555ffbf04000055800000df04000055550000df04000055555800ff0400005555558000000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa0c630000055555550c630000545555550c630000051555550c6300004050555500000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaadf040000151515153464df0415151515346c1364eafafafe34641364aaaaaaab34643364aaaebeaa34641364aafaafae34641364afabaaaa34641364fffefe5e34641364ffefffff34641364faffffbf34641364fffffffe1d962000aaaaaaaa1d962000aaaaaaaa1d960000aaaaaaaa1d960000aaaaaaaa1d960000aaaaaaaa1d960000aaaaaaaafd954000aaaaaaaafc954100aaaaaaaafc7d4130aaaaaaaafc7d4130aaaaaaaa13645b2440000000f363bf04d55670002621be04002555554621be04000005554621be040000000546214619fafefefb46214619faabaaaa46214619eaafaeaa46214619aaebfeff46214619ebfffffe46214619ffbfaefa46214619fafaeaea46214619efafffff46214619afffffff46214619ffffffbf46214619fffffeba46214619fffffafaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffbef7a8a8a8a8ffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffffbef7aaaaaaaaffff093200000040ffff093200004055ffffe93100405555ffffe93140555555293ae931eddf57ff093ac929afe8afaf0932e931f7a3603e0932e931f0feaf3c0932e931fdcbfbbc0932c929bac802280932c929ae02803c0932e931bfcf1cec0932c92902c288080932e931cf43fbc80932c92980aa0a2f0932e931c30f3eb02a3ae9315fffd7ab4a3ae929ffdeff028b420a325555adc28b420a32d5afc0ff6b424b322b5055558b424b32505555556f4b0208aaaaaaaa6f4b0208aaaaaaaa6f4b0208aaaaaaaa6f4b0208aaaaaaaa6f4b0208aaaaaaaa6f4b0208aaaaaaaa6f4b2208aaaaaaaa704b2008aaaaaaaadf9e6b3a15350501df9ebf9eaaaaaab5df9ebf9e5a5e7a5effe61d0eaaaaaaaa9f9e9f9600a0a0e09f9e7f96005a57559f967e96ea6f7f7f9f967e96ff5555559f967e96ff5555559f967e96ff5555559f967e965e5555557e963d96e8ceeefc7e965d8eaa7f57575d8e3d866a7f5f5fdf851d7eaaabaf7fff85be7d7ffeeaa8de7d585440000000de7d5854555555545f7e2908aaaaaaaafd7d585405010000ffb7f801aaaaaaaaffb7f801aaaaaaaafd7ddd7d0000fffffd7ddd7d00003f3fffb7f809aaaaaaaa1e86fd7dffff5555ffb7f809aaaaaaaafd7ddd750000a0f8fd7ddd75000002abfd7ddd750000aafafd7ddd750000aafffd7ddd7d00002afffd7ddd7d000000fffd7ddd7d0000002ffd7ddd7d000000f0fd7ddd7d000000fffd7ddd7d000000fffd7ddd7d000000abfd7dbd7d000000aafd7dbd7d000000aafd7dbd7d000000aaffb7f801aaaaaaaaffb7f801aaaaaaaa1d7efd7deffd55551d7efd7d0f7ffffd5d86fd7d0fadb5f55e8e1d7e0aabffd57e965d86abff55557e965d86aaabff559e965d86aaff55555d8e3d862a7f55555d86fd7d00aafeff5d8e1c7e02eaffd77e8e1d7e2abffff57e963d862aafffd59f9e3d860aabffffbf9e7e8e00fb5f55bf9e7e8ea07f55559e963d86a8fe7f5f7d8e1d7ea8fa7f5f3d86fd7df87e57571c86fd7daaff55551d7efc7d80aaffff3c86fd7deaffd5d53d86fd7dabff7f7f3d8e1d7e2fbfd5d5b9a53d86a95555555e8eb67c5f7ec0007e96966c55555570966c756caabafaa0966c756caabaff5f966c756caaaafe7f966c756c82aaebff9674756cbaaaaff7bfa62300aaaaaaaa966c756caaaaaabe966c956cebebfefa966c956cbfffffff956c756ceafebaba956c756c7a7efbfe9f9e2108aaaaaaaa9f9e2108aaaaaaaa756cdf0450000000756cdf0455000000756cdf0455550000756cdf0455555000e140ff14255555ffdf0c200855000002df04000055560000df04000055556000df04000055555500fa0300005555555c00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaadf040000151515153464df0415151515346c1364fafffaea346c1364ebbabfbf34641364aaeafaaa346c1364beffffff346c1364ffffffff34641364ffffffff34641364efffffff34641364ffffffff34641364feff7fff1d960000aaaaaaaa1d960000aaaaaaaa1d960000aaaaaaaa1d960000aaaaaaaa1d960000aaaaaaaa1d960000aaaaaaaa1d960000aaaaaaaa1d960000aaaaaaaafd954000aaaaaaaafd954000aaaaaaaafc954100aaaaaaaafc7d2130aaaaaaaa1364df04400000001364df04554000001364df04555540006451de14255555ff4721df04002555554621df04000035554619df040000003546214619fafaffff46214619faffffff46214619ffffffbf46214619ffffffeae9290000aaaaaaaae9290000aaaaaaaae9290000aaaaaaaa46214619faffffffffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffbef7a8a8a8a8ffffbef7aaaaaaaaffffbef7aaaaaaaaffffe93100000040ffffe93100004055ffffe93100405555ffffe931405555550932e931bffa7e700932c82980ae8a080932c929ae0082a80932c9290ba0aaa80932c829000a0b000932e931fffffc3c0932e931ff0302c20932c929ba8020a00932e9318adf03ab0932e931c3deaa200932e931803f00002a3ae931fb77b5ae2a3ae9317dfebdfe2a3ae93175afef0b8b42e9317fdfbf0a6b420a3255bd02556b422a2aaf02f5f58b422a324a5555554f4a2202aaaaaaaa6f4b0208aaaaaaaa6f4b0208aaaaaaaa6f4b0208aaaaaaaa6f4b0208aaaaaaaa6f4b0208aaaaaaaa6f4b0208aaaaaaaa6f4b0208aaaaaaaa6f4b0208aaaaaaaa6f4b0208aaaaaaaabf9e4b3255551500bf9e4b3255050000ffe61d0eaaaaaaaaffe73d0caaaaaaaadfa69e9ebfffff7fbf9e9e9eaaffffff9f9e7f96e0f85454ffc77c2baaaaaaaa7e965d960000020a7e965e96aaeaeaea7e965e96aaef6faf7e963d96c2e2f8fc7e965d96fbababab7e965d8eaaeafa5a5d963d86fe5757573d86fd7de0a8a8e8ffbff801aaaaaaaaff85fd7d15555555ff85fd7daa8555551f86785c5040422a9f8e585c9595a5aaffb7f801aaaaaaaaffb7f801aaaaaaaafd7ddc75aaaaffffdd7ddc75aaaabfbffd7ddd7d3f3f3f3fffb7f801aaaaaaaafd7ddd7d0000f0f0fd7ddd750000fafafd7ddc75fafaff7fdd7ddc75ababfd55dd7ddc75fefeff5fdd7ddc75bfbfff55dd7ddc75aaaaaaffdc7dfd75aaaaea7ffd7ddd752a2aaafafd7ddd75a0a0aaafdd7ddc75aaaaaaf0dd7ddd750000aaffdd7ddd75000002ffdd7ddd75000000ffdd7ddd75000000ffdd7ddd75000000fffd7ddd752a2a2afffd7dbd75000000aafd7dbd75000000aafd7dbd75000000aafd7ddd75000000aadfb63904aaaaaaaa1d7efd7d03bffd7d3d86fd7d0bfdfdfd1d86fd7d00ffff75dfbe3804aaaaaaaaffb7f801aaaaaaaadfb63804aaaaaaaa1d7efc7d2a2f2f2f3d861d7e2bbfffff5d8e1d7e0aabfffd7d8e3d86aafff5f57d8e3d86aa5f57555d861d7ea8ea7e561d7efd7d00fefeff1d7efd7dfefffeffffb7f801aaaaaaaaffb7f801aaaaaaaaffb7f801aaaaaaaafd7d1e76000080801d7efd7d3dfffaea3d86fd7d2fbf55555d8e1d7eabadf5f57e963d862aff55555e8e966c540000005e8e766c555540005e8e756c55555550756c55642aaaeaaa756c5564002aaafe966c756cbff555559674756cffff5555966c756cfafaff55956c756caaaabef5956c756cffefddf7956c756cfe7f7f579f9e2108aaaaaaaa9f9e2108aaaaaaaa9f9e0108aaaaaaaa9f9e0108aaaaaaaa9f9e0008aaaaaaaaff9d4009aaaaaaaa756c546caaaabafa7f9e2008aaaaaaaa556cdf0440000000556cdf0455000000546cdf0455540000546cdf04555540001364bf0495555500df0c200855000002df04000055580000df04000055558000df040000555555009d0400005555557000000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaadf040000151515153464df0415151515fd858128aaaaaaaa346c3364ffffffff346c1364bebeffef34641364aebebabf34641364faeaaeaf34641364efabeafa346c1364fffffffd34641364ffffffff34641364ffffeffe1d962000aaaaaaaa34641364ffffffff34641364ffffffff1d962000aaaaaaaa1d960000aaaaaaaa1d960000aaaaaaaa1d960000aaaaaaaa1d960000aaaaaaaafd954000aaaaaaaafd954000aaaaaaaafc7d4130aaaaaaaafc7d4130aaaaaaaafc7d4130aaaaaaaafb7d2330aaaaaaaafb7d2330aaaaaaaa1364f363a8b8aaaa1364f363faaa2aaa1364df0455000000f363df0455550000a361de14155555ff4619df04001555554621df04000095554619df0400000095e9290000aaaaaaaae9290000aaaaaaaae9290000aaaaaaaae9290000aaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffe92900000040ffffe93100004055ffffe93100405555ffffe931405555550932c9292a00a8ae0932e9310a8ffefe0932e931c0ffffff0932e9317feb8fff0932c9292baa8a002a3ae929e8d5ffbe0932c9292308aaa80932c929e800022a2a3ac9297fbfffab0932e931ffeb00fe0932c929b0aaa2000932e9318f2300b00a32e931dffaaeaa2a3ae931d7f9bb2b6b42e929f77fbf0a6b420a3255d52a508b42ea29bd2afcff6b422a2a025455558b422a2a545555552a322a2aabaaaaaa2f3b2118aaaaaaaa2b320a2aaaaaafff4b322a32bafeafad6f4b0208aaaaaaaa6f4b0208aaaaaaaa6f4b0208aaaaaaaa6f4b0208aaaaaaaa6f4b0208aaaaaaaabf9e4b3255555505bf9e4b3255550500bf9e4b3255010000bf9e4b3201000000df9ebf9e575e5555ffe73d0caaaaaaaabf9e9e9e2a2aaaffbf9e7e9600a0e85e9e9e5d8e80aafa7e7e963d8e00a2fe557e961d8680aaaaff7e965d8eafbfbfa97e965e967ae9ef55ffc73b2baaaaaaaaffc73b2baaaaaaaaffc73b2baaaaaaaa7e963d8efafafafa5e8e5d8ee2c383835d8e3d865e5e7e7e1d861d7ee0e8e8e0dfbe3804aaaaaaaaffb7f801aaaaaaaaffb7f801aaaaaaaaffb7f801aaaaaaaaffb7f801aaaaaaaaffb7f801aaaaaaaaffb7f801aaaaaaaafd7ddc75ffaaaaaa1d7edc75d5bfaaaafd7dbd752a008080fd7ddd7500aafffffd7ddc75aaaafffddd7ddd75f8faffffdd75dc755a5a5b5dfeaf7801aaaaaaaafeaf7801aaaaaaaafeaf7801aaaaaaaadd7ddc75f5555555fd75dc753f3f5555fd75dc75c0c0eafddd75bc6d0000a0e0dd75bc6d00000a0bfd75bb75aaaabafefd75bb75aaaa0203fd75dc75ffffaa00fd75dc75ffffaa00fd759b75aaaaaafffe75dc75ffffffbffd7dbb75aaaaaac0fe759a75aaaaaafffd75bb75aaaaaa0ffd75dc75fffffff0fd7ddd750b0b0baffd7dbd75000000aafd7dbd75000000aafd7dbd75000000aafd7ddd75000000aafd7ddd7d00bf2ebfffb7f801aaaaaaaaffb7f801aaaaaaaaffb7f801aaaaaaaa1d7efd7d3ff5f5753d7efd7dabfd55553d7efd7daaff55551d7efd7de8ffffffffb7f801aaaaaaaaffb7f801aaaaaaaaffb7f801aaaaaaaaffb7f801aaaaaaaaffb7f801aaaaaaaa1e7efd7dd55555551e7efd7d7f5555551e7efd7dd5d555551d7efd7d0fffefff3d86fd7d2bb555555d86fd7d00abbdfd5d8e1d7e00aaffff7e8e3d86afff55553d867564540000003e8e7564555540005d86556455555550756c5564aeffffff756c546402aaebff756c3464000aaaff756c556c002aaad7756c556c0802aaaf9f9e0108aaaaaaaa9f9e0108aaaaaaaa9f9e0108aaaaaaaaff9d4009aaaaaaaa9f9e0008aaaaaaaaff9d4009aaaaaaaa756c556cfaaabaea556c546caaaaaaba756c546cfbfffefe756c546cfffffeff556c546cfeefefff556c546cfbfffffb556c546cfbff7fff5e9e2100aaaaaaaa5e9e2100aaaaaaaa546cdf0455000000546cdf0455500000546cdf0455550000546cdf04555555002010ff0c0355555fdf04000055600000df04000055550000df04000055555e00bf040000555555c000000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaadf040000151515153464df041515151534641364aaaaaafa346c1364ffbfafef346c1364fffefeff34643364beaaebab34643364aaaabaef34641364ffffafaa34641364effefaef34641364bfbfefff34641364defaffff34641364fffffdfd34641364ffffffff1d962000aaaaaaaa1d960000aaaaaaaa1d960000aaaaaaaa1d960000aaaaaaaa1d960000aaaaaaaa1d960000aaaaaaaa1d960000aaaaaaaa1d960000aaaaaaaa1d960000aaaaaaaafc7d4130aaaaaaaafc954100aaaaaaaafc954100aaaaaaaafc954100aaaaaaaafc954100aaaaaaaa1364f363a88aabae1364f363e2eaae2a1364f363ab82aaea1364f363a8aaaaaf1364f363aaeaeaea1364df04550000001364df0455550000d35bdf04955555004619df0400d555554619bf04000055554619bf0400000055ffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffe93100000040ffffe93100004055ffffe93100405555ffffe931405555550932c929b800eaea0932c929a0a0aaab0932c929ab82a00a0932c929aeabaa200932e931e2fbfffa0932e931abbf2daf9ad60932555555359ace0932555575602a3ae931d55dfe550932e931e8bfaec20932c9290a00f8000932e9313c8ec2282a3ae9315effeff72a32e931fdffaaaf4b3ae931fff5ff0a6b420a3255d52b406b420a2afd2a40556b422a2a2a4055558b422a2a505555552f420102aaaaaaaa2f3b2118aaaaaaaa2f3b2118aaaaaaaa2f3a011aaaaaaaaa2f432108aaaaaaaa2f432108aaaaaaaa2f42000aaaaaaaaa4b322a32adffffff4b322a2a02020a0a6f4b0208aaaaaaaabf9e4b3255555501bf9e4b3255550000bf9e4b3215000000bf9e9f9eaaaaaeffbf9e9f9eaaaaeaffbf9e9f9eaaaabfffbf9e9f9eaaaaeaffbf9e9f9eaabbfbffbf9e9f9eeaea6f559f9e7e9600a0e87e9e9e5d8ee8fa7e5f7e8e3d8ef8fcff553d8e1d86aaea57fe5d861d86abafbdbf7e8e5d8e89898d55ffc73b2baaaaaaaa7e963d8eeaeaeaff7e963d8eafafafff7e963d8efafafafffebffc32aaaaaaaa5e8e5d8effffffabffcff90aaaaaaaaa5d861d867e7e7e7a1d86fd7d7e7a7a7affb7f801aaaaaaaaffb7f801aaaaaaaaffb7f801aaaaaaaaffb7f801aaaaaaaaffb7f801aaaaaaaaffb7f801aaaaaaaaffb7f801aaaaaaaaffbff801aaaaaaaafd7ddd75c0c0c0c0dd75db75aafaeafadc75db75000a0f0fdd75dc757aed5e55feaf7801aaaaaaaadc75bc75aaaafefefeaf7801aaaaaaaafeaf7801aaaaaaaadc75bc75aaaabfbffeaf7801aaaaaaaadc75bc75aaaaeaeadc75bc75f0faafafdc75bd6d0b0ba0a0dd75bb75fefe0202fd75bb750303a8a8dc7dfd755555fffffd75dc750000aafffd759b75ffff2a00fd75dc753f3f2800fd759b75c0c08000fd759b75fffffae0fd759b750f0f0f0ffd75dc75f0f0a000fd75dc75fffffa00fc75bd75aaaaaa579b7dfe75ffffffabdd75bd75000000fffd75bc75aaaaaa55ffafb809aaaaaaaaffafb809aaaaaaaaffafb809aaaaaaaafd7ddd752f2f2fafffb7f801aaaaaaaaffb7f801aaaaaaaaffb7f801aaaaaaaaffb7f801aaaaaaaaffb7f801aaaaaaaaffb7f801aaaaaaaaffb7f801aaaaaaaaffb7f801aaaaaaaaffb7f801aaaaaaaaffb7f801aaaaaaaaffb7f801aaaaaaaaffb7f801aaaaaaaaffb7f801aaaaaaaadfb63904aaaaaaaa1d7efd7d0ff7d8ff1d7efd7d00ffffff1d86fd7dab5757573d86fd7daaaffdfd3d861d7e000a0abf3d86fd7d00a0eafa1d86556454000000fd7d5564555540003d86546455555550556c3464aeffffff556c3464aabff555756c3464aaeaff75756c546400aaaefd756c546caaaaaf7d756c546caaaaaaab756c546ca0aabeaa756c556caaabafab756c546caabaaee6756c546cbefefabf7f9e2008aaaaaaaa756c546cffffffdf756c546cfff7f7ff756c546c7f77dfdf5e9e2108aaaaaaaa5e9e2100aaaaaaaa5e9e2100aaaaaaaa546c346ceaaaaaaa546c346caabaaaaa546c346caaaaaeaa546c346caafefefa546c346cfaffafbf546c346cebfffffe346cdf0455000000346cdf0455500000346cdf0455550000346cdf04555554006020ff140d55557fdf04000055800000df04000055550000be04000055557000be04000055555500b20200005555555400000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaa00000000aaaaaaaadf040000151515356449ff14d5d5f5c5fd858128aaaaaaaa34641364faebabab34641364bfababaa346c1364fffafaef346c1364ffffffff34641364fffffafa34641364fffffffe34641364ffffffeb34641364ffffffff34641364fffeffff1d960000aaaaaaaa1d960000aaaaaaaa1d960000aaaaaaaa1d962000aaaaaaaa1d960000aaaaaaaa1d960000aaaaaaaa1d962000aaaaaaaa1d960000aaaaaaaafd954000aaaaaaaafc954100aaaaaaaafc954100aaaaaaaafc954100aaaaaaaafc954100aaaaaaaafb954300aaaaaaaafb954300aaaaaaaa1364f363baaa0f0afc954100aaaaaaaa1364f363fefaaaaa1364f363ab0a0aa8fb7d2330aaaaaaaa1364f363eaaaaaea1364f363afbffaeb1364f363fffaffaffc8d0008aaaaaaaa1364df0454000000f363df0455540000ffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffe93100000040ffffe93100004055ffffe93100405555ffffe931405555550932e93137afffa20932e931fef0f7e2093ae929ffe2feaf0932e9317fff0ff00932e9310307a0ff0932c9290000a0aed7b5e93155555515dad609325555d5c479cee93155358d499ad6093255604949fbde2a3a8494a42499ce0932635863580932e9298b0080002a3ae931f557bfff2a3a0932ffffef0b6b42e929ffdfab028b42ea29ddaf02546b420a2aaf0a5555ab4a0a2a2a5555552a2a0a2aababaaaa2f3a0012aaaaaaaa2f3a0012aaaaaaaa2f3a0012aaaaaaaa2f3a011aaaaaaaaa2f432108aaaaaaaa2f432108aaaaaaaa4f430108aaaaaaaa4f4b0100aaaaaaaa4f4b0100aaaaaaaa7e962a32555555155e962a32555515009e964b32550500009f9e4b3205000000bf9e9f9eaaabffffbf9e9f9eeafaffff9f9e9e9eaafa7a7a9f9e9e9eaaff55559f9e9e9eaabf55559f9e9e9eaaaaadadffe7fd03aaaaaaaabf9e7e96aaaafe7f9f9e5e96eafe7f557f963d86a0e8fa7f5e8e1d86e8faff573d8e1d86aaaa7f555d8e1d86fffffd553d861d862a2aaead5d8e3d8602020aaa7e963d8eeaeaeaff5e8e5d8e3f3f3f555e8e5d8e70787f55ffcff90aaaaaaaaaffcff90aaaaaaaaa5e8e5d86022aaaff5e8e5d86e8faffff5d86fd7d80a0e8fa1d86fd7d7e5e5755ffb7f801aaaaaaaaffb7f801aaaaaaaafd7ddd7df0f0f0fafd7ddd7d0b0b0b0bffb7f801aaaaaaaaffb7f801aaaaaaaadfb63904aaaaaaaa1e7efd7d55555f5ffd7ddd75c0c0c0c0feaf7801aaaaaaaafeaf7801aaaaaaaafeaf7801aaaaaaaafeaf7801aaaaaaaadc75bc75fefefefedc75bc75aafffffffeaf7801aaaaaaaafeaf5801aaaaaaaadc75bc75aaaaffffdc75bc75eafaffffdc75bc75afafffffdc75bc75aaaaafaffca79d09aaaaaaaaffafb809aaaaaaaadd75dc6d0000a8aeffafb809aaaaaaaafd75dc7500007f7ffd75db6d0000bfbffd75dc750000aafffd759b75e0e0a0aafd75bb750f0f2aaafd75dc750000aafffd75dc7500002afffd75bd755454fcaadd75bb75fefefeaadd75bd75fffffa00fe759b75ffffffaafd75bc75aaaaaa6afd759b75aaaaaa3ffd75dc75ffffff00fd75bc75aaaaaa70dd75bc75aaaaaaa5dd759e7500000000fd75bd75aaaaaa0bfc75dd75ffffff57dd75dc75aaaaaa56dd75dc75aaaaaaabffb7f801aaaaaaaaffb7f801aaaaaaaaffb7f801aaaaaaaaffb7f801aaaaaaaaffb7f801aaaaaaaaffb7f801aaaaaaaaffb7f801aaaaaaaaffb7f801aaaaaaaa1d7efd7dffadadad1d7efd7dff5e5e5e1e7efd7dd5755555ffb7f809aaaaaaaa1d7efd7d02555555ffb7f809aaaaaaaa1c7efd7d80ea7f7f1d86fd7dffd5d5d53d8efd7d2fafadbd5d863464540000005e8e3464555540005e8e346455555550546c3464bff55555546c3464aafffd55756c3464abffd555756c3464aaaaffd5756c546caaebfd55756c546cfffffefd756c546cffffffff756c546cffffffff756c546cfffffff7756c546cdf7fffdf7e9e0108aaaaaaaa5e9e2108aaaaaaaafe9de000aaaaaaaafe9de000aaaaaaaa546c346caaeaeaea546c346caaaaaaea546c346caafafefa5b9e0600aaaaaaaa5b9e0600aaaaaaaa3d9e2100aaaaaaaa3d9e2100aaaaaaaa3d9e2100aaaaaaaa3d9e2100aaaaaaaa3d9e2100aaaaaaaa346c1364aaaaaaab3d9e2100aaaaaaaa346cdf0454000000346cdf0455400000346cdf0455550000346cdf0455555400c048ff14355555ffdf04000055000000df040000555e0000bf0400005555c000df040000555555007d040000555555e89e04000055559502df0442000501000000613e35c5f5fdff34643364faaaaaab34641364abaaaaef346c1364ffbfbfff346c1364affefeff346c1364fff7f7ff34641364fefafafa346c1364dedfddfd346c1364ffffffff34641364ffffffff1d962008aaaaaaaa33641364fffffffe34641364ffffffff1d962000aaaaaaaa1d962000aaaaaaaa1d962000aaaaaaaa1d960000aaaaaaaa1d960000aaaaaaaa1d960000aaaaaaaa1d960000aaaaaaaafc954100aaaaaaaa1d960000aaaaaaaafc954100aaaaaaaafc954100aaaaaaaafc954100aaaaaaaafc954100aaaaaaaafb952300aaaaaaaa1364f363a8e8e0e01364f3632aabab0a1364f363f8faaa801364f363aaaaf0ea1364f363aaaaabaa1364f363abaaaaaa1364f363afaaa8ea1364f363beaaaaff1364f363aaeaffff1364f363ffffbfbfffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffff093200000040ffffe93100004055ffffe93100405555ffffe931405555550932e9312f0700820932c8290008002e0932e931ff82b8be0932c9292a0a80b80932c929aa2a00ae0932e931fdf0dcc30932e931fffff3ff1be709325555958dbad6e93155557862fbde0932959c9c9cd7b50932040404043ce70932c7c585a679ce0932c90974559ad60a32615855551ce70a32545456556b4209325755fd2a6b42ea29ffbf0a508b420a2abf0a50558b420a2a0a5455558b420a2a545555550f3b2008aaaaaaaa2a2a0a2affbfabaa2f3a0012aaaaaaaa2f3a0012aaaaaaaa2f3a0012aaaaaaaa2f3a0012aaaaaaaa2f420002aaaaaaaa2f3b2118aaaaaaaa2f432108aaaaaaaa4f430108aaaaaaaa7e962a32555555057e962a32555501007e962a32550100007e965e96aaea6aaa7e965e96befaf9fb9f967e96bdfdfdfd9f9e9f9600abadab9f9e9f9600aaaaaa9f9e9f9600aaaa7abe9e9f96aaaebaff9e9e7f9600aaaabb9e9e7f9600aaefffbe9e7f96aafaffff9f9e7e96aaf757577f963d8680a8fa7e5e961d86e8ea57553d8efd7d80eafefd3d86fd7da8aefaaa1d86fd7d0000aaab1fbf1914aaaaaaaa3d8e1d86bdb5b5b55d8e3d8eababfd7d5d8e3d86aaaaff555d8e3d86aaaaff555d8e3d86aaaaff555d8e3d86aaaaaa555d8e3d86aaaaaf555d8e1d86fefefe575d86fc8580a2eafe1d86dc7da8fa5655fd7ddc75aabff555fd7ddc75b3bbbf55dd7ddc75eaeaea5fdd75dc75fe76ee55fd7dbc75ababaaadfd7ddc7daaaaaafdfd7dfc7daaaaaa57fd7dfc7daaaaaaff1d7efd7d7c7e5f5f1d7ebc75eaeaeaeadc75bc75a8e8eaeafeaf5801aaaaaaaafeaf5801aaaaaaaafeaf5801aaaaaaaafeaf5801aaaaaaaafeaf5801aaaaaaaadc75bc75aafffffffeaf5801aaaaaaaafeaf5801aaaaaaaafeaf5801aaaaaaaafeaf5801aaaaaaaadc75bc75afffffffdc75bc75aaaaffffdc75bc75aaaaffffdc75dd6de8a00000ffaf7701aaaaaaaadd75dc6d808abfffdd75db6dbfbf2a2add75dd6500008080dd75dd650000aaaadd75db6d0000fafadd75db6d00000f0fffafb809aaaaaaaaffafb809aaaaaaaaffafb809aaaaaaaaffafb809aaaaaaaaffafb809aaaaaaaafd75bc756a6aeaaafd75bb753f3f3faafd75dc75000000fffd759b75e0e0e0aabd75bb750f0f0faadd75bd75ffffff00fd75bd75090909aafd75bd75545454aabd75bb75fcfcfcfefd75dc75fdfdfd01dd75dc75aaaaaa55fd7ddd75000000aaffb7f801aaaaaaaaffb7f801aaaaaaaaffb7f801aaaaaaaaffb7f801aaaaaaaaffb7f801aaaaaaaaffb7f801aaaaaaaaffb7f801aaaaaaaaffb7f801aaaaaaaaffb7f801aaaaaaaaffb7f801aaaaaaaaffb7f801aaaaaaaaffb7f801aaaaaaaaffb7f809aaaaaaaaffbff801aaaaaaaa1d86fd7d0b0b2f2b3e8e3d8635aaaaaa7e963e8e55fdb5b57e965e8eb5afaaaa5e961364540000005e961364555540007e9634645555555034641364aaaffefa546c1364aabfff5f546c136402aaafff546c1364002aabbf546c346428aaaaff546c346c08a8aaab5e9e2100aaaaaaaa5e9e2000aaaaaaaa5e9e2000aaaaaaaa546c346cbabababe546c346caabebaba546c346caaeafafa546c346cebbfff5a5d9e0100aaaaaaaa546c346c7f7bf5fd3d9e2100aaaaaaaa346c3364abaaaaaa3d9e2100aaaaaaaa346c3364aaeaaaba3d9e0100aaaaaaaa346c1464faaaaaaa346c1364aaeafaea346c1364aaafffaa346c1464aaffffaa346c1364afafaaba346c1364aaaafefe346c1364aabeefff346c1364fefefbff346c1464ffeaaaaa3464df04500000003464df0455000000346cdf04555500001364be045555d000f35bbf0455550b00e569fc3cd5f9ffff346c3364fffffffb34641364bfaaaaaa34643364bfaaaafe34641364eabafaff346c1364ffffbfab346c3364ffffffff34641364ffafffff346c1364edffffff34641364feffdfdf34641364ffffffff34641364fffeffff1d962008aaaaaaaa1d960000aaaaaaaa1d960000aaaaaaaa1d962000aaaaaaaa1d960000aaaaaaaa1d960000aaaaaaaa1d960000aaaaaaaa1d960000aaaaaaaa1d960000aaaaaaaa1d960000aaaaaaaa1d960000aaaaaaaafc954100aaaaaaaafc954100aaaaaaaafc954100aaaaaaaa1364f3638a80a0bafb952300aaaaaaaafb954300aaaaaaaafc954100aaaaaaaa1364f36380a8baaa1364f363aaaf00001364f363a2eaaaa81364f363aabfab021364f363aaaaaae81364f363fffefeaf1364f363ffffabaa1364f363faabaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffff093200000050ffffe93100005055ffffe93100505555ffffe931505555552a3ae931d5d7eb550932c92980a80ae20932c929aa002aaf0932e931e2ecfe020932e9317f2fffbe0932c92902a09a022a3ae929dfebffffbad609325555552576ade9315555545459ce0932950549619ad6093a802e755559cee9316161810938c6093241615056bad60a323c80555538c62a3a0a855555cf730932545555fd8b4a093255d5af0a8b42ea29f5aac0ff6b420a2a2a40575f8b420a2a50555555ef394002aaaaaaaa0f3b0000aaaaaaaa0f3b0008aaaaaaaa0f3b0008aaaaaaaa2a2a0a2abfbfafab2f3a0012aaaaaaaa2f3a0012aaaaaaaa2a322a2aebababaa2a322a2affbaaaaa2a322a2affaaaaaa2f3b2118aaaaaaaa5e962a32555555007e962a32551500007e962a3215000000ffdf9c03aaaaaaaaffdf7c0baaaaaaaa7f967e967f7a7a7f7e965d9680c080f07e965d96a8a8ffff7e965d96020a2fff9f9e5e96ffbdfdf5bf9e5d96aaffffff9f967e96be7f7f7f9e965d96002a3fd59f965e8eaaaab5559f9e5d86aaaaeaff9f963d8eaafa7f577e961d86a8fa7f575e8efc7de8fe7f571d86db7daaff5555fd7ddb7d002abfbf1d86fc7d2afff5f5fd851d7eefff55551d861d7eaeafadbd3d8e1d86b5b5f5d53d8e3d86aaaa55553d8e3d86555595955d8e3d8655556a6affc79902aaaaaaaaffc79902aaaaaaaa3d861d86aaaa7a5a3d86fc85a8a8fe7e1d86db7da8e8fe5fdb7dbc75aaaaaeffdc75db75ffffaa00ffaf9509aaaaaaaadd75dc755555555edb75bb75f8f0f0f0db7dbb750b0b0b03db7ddc75565656aadc7dbc75020202fefb7dbb750082aafffb7ddc75eaeaeaefdd7ddb75e8fefafadb75bc757a7a7a7afeaf5801aaaaaaaafeaf5801aaaaaaaafeaf5801aaaaaaaafeaf5801aaaaaaaabc75bb6da8fefefebc75bb6daaffffffbc75bb6daaffffffbc75bb6d02ffffffbc75bb6d00afafafbc75bc6d00aaaaaabc75bc6d000a0a0afeaf5801aaaaaaaafeaf5801aaaaaaaadc75bc75aaffffffdc75bc75aaffffffdc75dc6daaaa0000dc75dc6d2a2a0000ffaf7701aaaaaaaaffa77709aaaaaaaadc75dd6d0b0a0000dd75db6d0f0f0aaadd75dc75aaaaaaffffafb809aaaaaaaadd75dc75aaaaaaafffafb809aaaaaaaadd75dd650000aaaadd75dd6500002a2affafb809aaaaaaaadd75dd6500000080dd75dd650000000add75dd65000000a0dd75dd65000000aadd75dd65000000aadd75dd6500000002fe7d9a75fefefeaafd75bc7503030302fd759b75ffffffaaffafb809aaaaaaaafd7dbd75000000aafd7dbd75000000aafd7ddd7de0e0e0eadd7ddd75e0e0e0eaffafb809aaaaaaaafd75dd750f0f0faffd7dfd750b0b0babffb7f801aaaaaaaaffb7f801aaaaaaaaffb7f801aaaaaaaaffb7f801aaaaaaaafd7ddd75aafffffffd7ddd752abfbfbfffb7f809aaaaaaaa1d86fd7d2a2b2b2b3d8e1d86a9ababad7e963e8eb5b5b5f55f967e8effab2b2d7f9e5e965555fffa7f965d96ffaaaaaa9f9e5e8effffaa0a9f961364540000009e9e1364555540f8f77cb15bffffffd034641364ff555555346c1364bfff5555546c1364aabffd55546c13640aaabff5546c3464aaaafff5546c346cfaaaaafd546c346caeaaaaaa546c3464aaaaaaea546c346cbaefefab546c346c5fd7fb6f5d9e0100aaaaaaaa5d9e0100aaaaaaaa346c3364aaaaaaae346c3364aaaaaaae3d9e0100aaaaaaaa346c3364aaaaaaae346c1364aafeaaaa346c1464aafaebaa346c3464ebafbfeb346c1364abafeeff346c1364eaffffff346c1364baeaebbf346c1364feeaffff346c1364ffbfffff346c1364fefef7ff346c1364baffeffe346c1364fafaebff346c1364aafbffff34643364aaaaebee346c1364efafabfb346c3464ffefffff346c1364eaffffef346c1364ebebffff34643364bfffffaa34641364fefaaaea34641364bfffffff34641364aafafbfa34641364feffffff346c1364ffffffff34641364ffffffff346c1364dffdfdff346c3364ffffffff34641364ffffffff34641364ffffffff1d962000aaaaaaaa1d962000aaaaaaaa1d960000aaaaaaaa1d962000aaaaaaaa1d960000aaaaaaaa1d960000aaaaaaaa1d960000aaaaaaaa1d960000aaaaaaaafc954100aaaaaaaafc954100aaaaaaaafc954100aaaaaaaafc954100aaaaaaaafc954100aaaaaaaafc954100aaaaaaaafc954100aaaaaaaafc954100aaaaaaaafb954300aaaaaaaafb952300aaaaaaaafb952300aaaaaaaa1364f363b8aaaa2afb952300aaaaaaaa1364f363f8eaaafa1364f363ababbffe1364f36380aafeaa1364f363ffffffaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffff093200000050ffff093200005055ffff093200505555ffff0932505555550932e93180ffdf030932e931e3fe2ffb0932e931fbbfeafa0932e929fa000a0a0932c9292a0a00b80a3ae929feabdfaa0932e931f2f03f0eb6b5e9315555554199ce093a59980870bad62a3a55971812bad6293a022c36369ad60a3a85858509f7bd093255555654bad60932616109a59ad60a32258d60552a3ae931fdfdaf026b42e929d7ffab006b420a2affab02548b4a0a2aaf2a54558b422a2a005555552a320a2aabaaaaaa2b322a2affaaaaa22a2a0a2ae0e0e0e00f3b0008aaaaaaaa0f3b0008aaaaaaaa0f3b0000aaaaaaaa0f3b0008aaaaaaaa2a2a0a2af5f5b7bd2f3a0012aaaaaaaa2f420002aaaaaaaa2a322a2aafaaaaaa7e962a32555555155e962a32555505005e962a32550500005e962a32010000007e965d96fbbb2c007e965e8e02020202ffdf7b0baaaaaaaaffdf9d03aaaaaaaaffdf7c03aaaaaaaa7e965d9680e0e0e07e965d96aeafafffffc73b2baaaaaaaa5e963d8eaaaa56575e8e3d860088ffff7e963d8e8aaa55555e961d8600eaff5f5d961d7ee8eafe7f5d8e1c7e0aaaff555e8efc7d8aaaff575e8efc7daafeff5d1d86dc7d887e5f571c7edb7df0ffffffffb79401aaaaaaaadc7ddb7d2faffffffc7ddb7d00aafffffc7ddb7d00aabfbf1d86fc7d2b0d0dad3d861d86bdadadbd3d861d8608a2aaea5d8e1d86bfdf55555d8e3d866aff95955d8e3d86555f7a7affc7b902aaaaaaaa3d861d865a5a5e5a1d86dc7de8686a68dc85db75fefefefedc75db750000aaffdc75bb750000aaffdc759b750000aabfdc75bb6da0a02a2fdb75bc75aaaaafa5db7dbb750b0b2bbedb7ddb750000aaffdb7dbc75fefefe57dc75bb75fffffa00ffaf9501aaaaaaaaffaf9509aaaaaaaaffaf9509aaaaaaaadc75bc75fafafafabc75bc6da0a0a0a0fea75801aaaaaaaafea75801aaaaaaaabc6d9b6df8a8fafabb6d9b6daaabebb7bb6d9b6daaababfabb6d9b6dbadf97a9bc6d9b6daafafabfbc6d9b6d2afeffffbc759b6d0aaaaaabfe9f1819aaaaaaaabc75bc6d0aaaaaaafeaf5801aaaaaaaafeaf5801aaaaaaaadc75bc75aaffffffdc75bc75aabfbfbffeaf7801aaaaaaaafeaf7801aaaaaaaafeaf7801aaaaaaaafeaf7801aaaaaaaafeaf7801aaaaaaaaffaf7701aaaaaaaafeaf7801aaaaaaaafeaf7801aaaaaaaadc75dc6daaaa0000dc75dd6dab2a0000dd7ddc75ff555555dc75bc6d80800000dc75fd6d2a0a0000dc75dc6da0a00000ffa79709aaaaaaaaffa79709aaaaaaaadd75dc75aaaaff55dd75dd65000000a8fd75bb750000aafefd75dc75fefeaa02ffafb809aaaaaaaaffafb809aaaaaaaaffafb809aaaaaaaafd75bc75aaaaaa7afd75bc75aaaaaa25fd75bd75aaaaaaf0dd759e7500000000ffafb809aaaaaaaaffafb809aaaaaaaaffafb809aaaaaaaaffafb809aaaaaaaaffafb809aaaaaaaaffafb809aaaaaaaaffafb809aaaaaaaafd7ddd752abfbfbf1d86fd7dbdd5d5d53d86fd7d0a2fabaf5e8e3d86bfb5b5b57f9e5e8ebdadbdf57f9e5f96fa0a0a0a9f9e7f9ef5000008bfa69f9e55ad2d2dbf9ef77c00405c573885d67cf8feff5ff77cb674a0eafaffd674b15bf4000000b674b15bfffd4000b674d25bffffff501364f2630002aaaa3464f263aaabffff546c1364affd5555546c1364aabffd55546c1364aaaaafff546c3464aaaaabff5d9e0100aaaaaaaa3d9e2100aaaaaaaa3d9e2100aaaaaaaa346c1364aaeaaaaa346c3364aeabaaaa3d9e0100aaaaaaaa346c3364aaaafaea346c3464beaaabfa346c1464aebeefaf346c1364efffbfaf346c1364fffffaff346c3364fffffbff346c1364ffffafff346c1364fffffeff346c1364bfff7fdf346c1364fff7fdff34641364ffdfffff33641364eafefffd34641364efffffff34641364ffffffff34641364ffffffff34641364bfbfffff34641364fffeffff34641364afffffff34641364afafffff34641364eaebffff346c1364fffffffd346c13647fffffff34641364ffffffff34641364ffffffff34641364ffffffff346c1364fffffdfd34641364ffffffff34641364ffffdfff34641364ffffffff34641364ff7fd7ff1d960000aaaaaaaa1d962000aaaaaaaa1d960000aaaaaaaa1d960000aaaaaaaa1d960000aaaaaaaa1d960000aaaaaaaa1d960000aaaaaaaa1d960000aaaaaaaa1d960000aaaaaaaa1d960000aaaaaaaafc954100aaaaaaaafc954100aaaaaaaafc954100aaaaaaaa1364f363000aaa2efb954300aaaaaaaafc954100aaaaaaaafb954300aaaaaaaafb952300aaaaaaaa1364f3632a2aa8e01364f363f8f8aa2a1364f363fb2f0a001364f363aaa2e8fa1364f363aaafafaffb952300aaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffffdfffaaaaaaaaffff093200000050ffff093200005055ffffe93100505555ffffe931505555550932e931e0c3e28a0932e931ff8befdf0932e931c2ffffff0932e931efafffaa0932c92982e800800932e931cbfbbeab0932e931ab0300ff9ad609325555553579cee93155555554bad609325545454599ce0932616161619ad6c93163636363bad609325858206859ce093212185455dbde09323656555518c60a32095555556b420932df55fd0a6b420a3255f52a506b420a2aad0af0ff8b4a2a2aaa5255556b420a2a545555ff2a320a2a55d5ffaa2a2a0a2aabababaa2a322a2aab0202024b322a32ffffabaa2b322a32aaaaeaea2a320a2afae8a0e82a2a0a2a57ffafaf2a2a0a2a555756562a2a0a2a55ffbfaf2a2a0a2ad5bfafab2a2a0a2abfaa2a0a5e962a2a555555015d962a2a555501005e962a32550000007e965d96020002027e965e96fbebffff7f965e965555d5957f967e9655555f5affc77c2baaaaaaaaffdf7c03aaaaaaaa9f967e96555555fdbf9e7e96e9edff579f967e967f7f7f557e965d8ee8eafefe5d963d868aaaea5a3d8e1d8680a0ea7f3d8e1c7ea8fafa573d86dc7da8aaff553d86dc7d00aaff553d86dc7da8fa7f55fd85db7dfa7f7fffdc7ddb7daaffffeafc7ddb7daaffffabffb7b501aaaaaaaadc7ddb7daaffffffdc7ddc75aaffffffdc7ddc752a3f3f3fdb7ddc75aa6a6a6adc7dbb75aaaabafadb7d9b7500020202fd85db7d0bafabaf1d86fc8500ababab1d86fb7d000aaafa1d86fc85002a2a2b5d8e1d86bf95d5555d8e1d86fa7a7f553d861d86aaaf55553d861d865e5e55551d86dc7de8a8aaaadc7ddb75a8a8f8f8db75bb6d00008080bb759b6d0000aaaaff9f1419aaaaaaaabc75bb6d2f2fafffbc759b6da0a00a0adb75bc75aaaa5555dc75bb6da2aaa8f8dc759b6d0000aaffdc75bb6d0000aabfdc75bc75aaaaaabfdc75db75ffffaa00dc75bd7580000000bc75bb75000000e0bc75bb6df0f0f0faffa75401aaaaaaaaffa75501aaaaaaaabc6d9b6dfaeae8eabb6d9b6dd6d6daee5fa73402aaaaaaaabb6d9b6d5bfba6eebb6d9b6dadbbebeabb6d9b6d57eea9b9bc6d9b6dabfbbbfbbc6d9b6daaaaafbfdc6d9b6daaafbfffdc759b6daaabaabffe9f5819aaaaaaaabc75bc6d2aaaaaaabc75bc6d00808080bc75bc6d002a2a2adc75bc75aaffffffdc75bc75aaffffffbc75bc6d00a0a0a0dc75bb6d00aafafadc75bb6d00aaffffdc75bc6d00aaffffdc75bc6d00aaffffdc75bc6d00aabfbffeaf7801aaaaaaaadc75bc6d002a3f3ffeaf7801aaaaaaaadc75bc6d0000e0e0dc75bc6d00000f0ffeaf7801aaaaaaaafeaf7801aaaaaaaafeaf9801aaaaaaaadc75dc6da8a80000fd759b75fefeaaaafd759b750000aafffd75dc75ffffaa00ffafb809aaaaaaaaffafb809aaaaaaaafd759b75eaeaea0afd759b752f2f2fe0dd75bb750000000ffd75bd755555550ddd75bc7500000058fd75bc75a8a8a8adbd7dfc75fffffffeffafb809aaaaaaaaffafb809aaaaaaaadd75dc75aaaaaa55ffafb809aaaaaaaafd7ddd75bfbfbfbfffb7f801aaaaaaaa1e86fd7dd5d5d5d53d8efd7dabafbfbf5e961d862bafbfbf9f9e5e96adad29299f9e38850000c0509f9ef77c705c5555f77cb67400a0e8fad77cb674f8feffffd674b674aaaafafed674b674aaaaaaab1fae050aaaaaaaaad77cb674aaaaffffd674f25b54000000b674b15bfffd4000b674b15bffffffd01364d26302aabfff1364d263000aaaff3464f263aaafffff546c1364afff5555546c1364aaafffd5346c1364aaaaaaff346c1364aaeaeafe346c1364aaaaabff346c3364aebefbef346c3364aaaaaafb346c1364fafafeff346c1364fffaffff34643364aafafafa34643364ffafffff34641364faffffff34641364ffffffff346c1364fdffffff34641364ffffffff34641364ffff5fff33641364ebf5dfff346c1364fdfdffff33641364fffeeaff34641364ffffffff34641364fffffff734641364ffffdfdf34641364ffffffff346c1364fffff7f734641364ffffffff34641364ffffffff346c1364ffffffff34641364bfbfffff346c1364fffffff734641364ffffffff1d962008aaaaaaaa1d962008aaaaaaaa34641364ffffffff1d960000aaaaaaaa34641364dfffffff34641364ffffffdf1d960000aaaaaaaa1d960000aaaaaaaa1d960000aaaaaaaa1d962000aaaaaaaa1d960000aaaaaaaa1d960000aaaaaaaa1d960000aaaaaaaa1d960000aaaaaaaa1d960000aaaaaaaafc954100aaaaaaaafc954100aaaaaaaafc954100aaaaaaaafc954100aaaaaaaafb954300aaaaaaaa1364f3630000e0e01364f36328a8aaabfc954100aaaaaaaa1364f3632aa0e0aa1364f363e0aaab2a1364f3632b8a8aa81364f363a0faaa2a1364f363ffbfeaa01364f363aaaaabab1364f363aaeaeaeaffffdfffaaaaaaaaffffe93100000050ffff093200005055ffffe93100505555ffffe931505555550932e93180e0fefa0932e931df3feffa0932e9310f2ff2000932e931f88000f80932e931bf0fe8ff0932e93182a0ff3f0932e9313e7e0b0059c6e9315555550579cee931555555503ce7093255a5a2dcdad609321d181818f8bd09320505050559c6093255555554dbde09324545454579ce0932016155551ce70932585555556b420932557fdd2bab4a0a325555bf2a6b422a32d52b40558b422a32ab405555ab4a2a324a5555552f432108aaaaaaaa2f42000aaaaaaaaa2f432108aaaaaaaa2f4b2100aaaaaaaa2f432108aaaaaaaa2b3a2a3255d5fdfd4b322a32ffabaaaa4b322b32afeaeafa4b320a2aa8aaeaea2a320a2aa8eaeaff2a2a0a2aafffffaf2a2a0a2a56d7fffe5d8e2a2a555515005e8e2a2a551500007e962a2a050000005d967e8ea5afaaab7e965d96bafbffaf7e965d96ab0b03027e965e96aaaaea6a7e965d96aaaa2a2f7f967e96959595957f967e965a5aaaaa7f967e965555faaa9f9e7e965555ad897e9e7f96fe7e7e7e7e965d96a8fefefa7e963d8eaaaaffff5e963d8efafaea7a3d8e3d867070787a3d86dc7da0a0a8fa1c86db75fcfefe7fdb75bb75fcfefefedc75bb75bfbfbfaadc7ddc753f3f3f00dc7ddb7d2f2f2f2fdc7ddb7de0e0e000fc7dbc75fafafaa8dc7dbc75fffffffedb7ddc75abababffdc7dbb75aababfbefeaf7809aaaaaaaafeaf7809aaaaaaaadb7ddc75a5a5a5a5db7dbb7d0a0a0800fc7ddb7d0b0303031d86db7daaff5757fc7ddb7500aafafe1d86db7dafbdd5d51d86dc7d00aaa9951d86fc85000a0a0b1fbf190caaaaaaaa1fbf180caaaaaaaa1c86dd7daaaaaaabfc7ddb75e8e8f8f8db75bb6d80808080ffa71401aaaaaaaaffa71401aaaaaaaabb6d9b6daaaa88e0bc759b6d0a0aabbbbc75bb6d0000ffffdc759b6da8a8feffbb6d9b6da8a8aaa5bc6dbb6dbfbfbfffbc759b6d0000aaaadc75bb750000aaffbc75bb6d000080eabc75bb6da0a0aaffbb759c6daaaafafebc6dbb6dfffffaf8ffa73401aaaaaaaabb6d9b6dc0e0ba56bb6d9b6df6dbd7555fa73402aaaaaaaaffa7f400aaaaaaaabb6d9b6d6a7a55aaffa7f400aaaaaaaa5fa73402aaaaaaaabb6d9b6deebaaaabbb6d9b6db657feaabb6d9b6d2aa92bbebc6dbb6daaffffffbc6dbb6daabfbfbffea73801aaaaaaaaffa75701aaaaaaaaff9f3719aaaaaaaaff9f3719aaaaaaaaffa73701aaaaaaaaffa71601aaaaaaaaffa71601aaaaaaaabc6dbb6d02fcfcfcfea73801aaaaaaaafea73801aaaaaaaadc75bc6d80ffffffdc75bc6d3fbfffffdc75bc6d00aaffffdc75bb6d80aaafafdc75bc6d0fafffffdc75bc6d000affffdc75bc6d0000ffffdc75bc6d00000303dd75dc75b5b5b595ffafb809aaaaaaaafd759b75ffff0000fd75bb750000bfbffd75dc75ffff0000fd75bb75aaaac0c0fd75bb752a2a2a3ffd759b75e0e0e080bd75bb750f0f2ffadd75bb750000020ffd75bb75f8f8f800bd75bb75030303fcfb75dd75fdfdfdfeffafb809aaaaaaaafd75dc75000000aabc75bb75bebebebedd759d750000002add75dc75aaaaaad51d7ebd75bfbfbfbfffb7f809aaaaaaaa3d8efd7dbd2f2f2d5e963d8eb5ad2b2b9f9ef77c00c070577e9ed77c5c555555f77cb674a0fafe57d67cb674faffffff1faf0508aaaaaaaa1faf0508aaaaaaaad774b674ffffff55d774b674ffffff551faf0508aaaaaaaaffae2508aaaaaaaaffae2508aaaaaaaaffae2500aaaaaaaab674d25b54000000b674d25b555540009674b25bfffff5501364d25baaaebfff1364f26302aabfd51364d25b0000aaaa346cf263aaabffff346c1364bfffd555346c1364beffff7d34641364eeffffeb34643364fbabebff346c1364ebff7ff734641364ffffffff1d962008aaaaaaaa34641364ffffffff34641364ffffffff34641364ffffffff34641364ffffffff34641364ffffffff1d962008aaaaaaaa34641364ffff5fff1d960008aaaaaaaa1d960008aaaaaaaa1d962008aaaaaaaa1d960008aaaaaaaa1d960008aaaaaaaa1d962008aaaaaaaa34641364ffffffff346cd263aaaabaaa1d962008aaaaaaaa346c13645757f7f734641364ffffff7f1d962008aaaaaaaa1d960008aaaaaaaa1d962008aaaaaaaa1d960008aaaaaaaa1d962008aaaaaaaa1d960008aaaaaaaa1d960000aaaaaaaa1d960000aaaaaaaa1d960000aaaaaaaa1d960000aaaaaaaa1d960000aaaaaaaa1d960000aaaaaaaafc954100aaaaaaaa1c960100aaaaaaaa1d960000aaaaaaaafc954100aaaaaaaafc954100aaaaaaaafc954100aaaaaaaafc954100aaaaaaaafc954100aaaaaaaafc954100aaaaaaaa1364f363a0e8e8acfb954300aaaaaaaafb954300aaaaaaaa1364f3632f2f0a02fb952300aaaaaaaa1364f363aa8b8aaafb952300aaaaaaaa1364f363a2fefeaa1364f363abababaa1364f363bfafaaaaffffe931505555550932e931ffe0ffb70932e931ffdf0a800932e931bfebe0fa0932e93100ffffff0932e931beffff820932c92900eaae000932e931faffbafa0932c929aa02a0ae38c6e931555525839ad609325555707a9ad62a3a5552525279ce6a42e2a002f9dbde0932525252581ce72a3adcdcdc56bad609321818155518be0932010d555551840a32545555558b42e931d7ffbf2a6b420a2affab02fc6b422a32af025455ab4a2a32aa5455552f4b2100aaaaaaaa2a322b2aa0a0a0aa2a322a2aaaaaaafa2f420002aaaaaaaa2a320a2aaaaaafaf4b322a32d5fdbdad4b322b32bdaaaaaa4f4a220aaaaaaaaa4b322a32aaaaaaaa4b322a32aaaaaaea4b322a32aaaaaaab2b322a32babfbfff5d8e2a32555555053d862a2a555505005d8e2a2a550100003d8e2a2a010000007f965d8e55fdbfab9e9e5e8effabaaaa9f9e7e96557ffa7b9e9e5e96555f5e5f7e965d96afbfbfbe7e965e96a9fefefe7e965d96c0c2e2e27e963d96abffffff9f965d96bfbfb5bd9f9e7f96557b7ae89f9e7f96555555ab7f9e7f96010101039f967f965557bfad7e9e5d96575e7a685e8e3d8ebfbf55553e8e1d86c0e8fe7f3e8e1d867f7f5f551d86db75e8e8fafedc75bc758080a8fcbc759c6d0000a8aadb759b6d00002abfdb7ddb7500002a3ffd7ddb7dbfbfbfaf1d7efc7d555d57effc7dbc75a0a0a0a0db7ddc75565656fdffaf9609aaaaaaaadc75db75fefefefedb75bc6d002aaaaadc75db752f2f2faadb7ddc75a5a5a5ffff9fb431aaaaaaaafc7ddb75fafaffffdc75bc75a0a85a56fd7ddc75ff755555dc7ddb75bfbfbfbffc7dbb7d2a2b2f2b1d86fc850b2b2b0bffbf590aaaaaaaaa1d86fe7d008080a01d86dc7da8a87a5adc7dbb75a8f8f8fcdb75bb6d80ffffffffa71401aaaaaaaabb6d9b6d2aa2ea5abb6d9b6dea5e5755ffa7d400aaaaaaaabb6d9b6dab7d5555ffa7d400aaaaaaaaffa7d400aaaaaaaabb6d9b6d2aa9b565bb759b6daaaaaaaabb75bb6d0000aaaabb75bb6da0a0aaaaffa73401aaaaaaaaffa71501aaaaaaaabc6d9b6da8a8eafabb6d9b6da0a85657ffa7d400aaaaaaaaffa7d400aaaaaaaaffa7d400aaaaaaaaffa7d400aaaaaaaaffa7f400aaaaaaaaffa7f400aaaaaaaaffa7f400aaaaaaaabb6d9b6dabaabfd5bb6d9b6daaaaaabfbb6d9b6deaaaaaaabb6d9b6d020baaaabb6d9b6d0000a2dabc6d9c6d80828baabc6d9d6d00000000bc6dbb6daaffffffdc6d9b6daaabffffdc6d7b6daaeafafebc6d9b6daabfafbfbc6d9c6daaaac2afbb6d9c6dabaaaaaabb6d9c6dffaaaaaabc6d9b6d00aaeafebc6d9b6d00aaaaafbc6d9b6d00aaaafabc6dbb6dc0eaffffbc6dbb6d0f0f2f2ffea73801aaaaaaaaffa73701aaaaaaaaffa75701aaaaaaaadc75bc6d03abffffdc75bc6d00020303dd75dc75aaabadb5fd75dc750000fffffd759b75bfbfaaaafd759b7500003f3ffd759b75c0c0c0c0fd759b752f2ffffffd75bb758080fffffe759b75fafaffffdd75bb750f0f0fafdd75bb750000a0fafd75bb75fcfcaa0bdd75db75abab0300fd75dd75fffffd01fe7d9a75aaaaaafebc75bb75bebebebfdc75bd75d5d5d5aadc75bb753f3f3f3ffc7ddd75bfbfbfbffd7dbc750a0a0a2a3e7e7a7d2a2a2a6a5e8ef77cc07057551785b674a8fafe5fd67cb674e8fe5755ffae0408aaaaaaaaffae0408aaaaaaaaffae0408aaaaaaaaffae0408aaaaaaaaffae0408aaaaaaaab6749674aaaaaaeaffae0400aaaaaaaaffae0400aaaaaaaaffae0400aaaaaaaaffae0400aaaaaaaaffae0400aaaaaaaaffae0400aaaaaaaaffae0400aaaaaaaab674d25b54000000b674d25b55554000756cb15bffffff5c1364d25baafffffdf363d25b00aaafff1364f26300aaeffd1364f25b00000aaa1c960100aaaaaaaa346c1364fffff55534641364ffffffff34641364ffffffff1d962008aaaaaaaa1d962008aaaaaaaa1d962008aaaaaaaa1d962008aaaaaaaa1d960008aaaaaaaa1d962008aaaaaaaa1d960008aaaaaaaa1d960008aaaaaaaa1d960008aaaaaaaa1d960008aaaaaaaa1d960008aaaaaaaa1d960008aaaaaaaa1d960008aaaaaaaa1d960008aaaaaaaa1d960008aaaaaaaa1d960008aaaaaaaa1d960008aaaaaaaa1d960000aaaaaaaa1d960008aaaaaaaa1d960000aaaaaaaa1d960000aaaaaaaa1d960000aaaaaaaa1d962008aaaaaaaa1d960000aaaaaaaa1d960008aaaaaaaa1d962008aaaaaaaa1d960000aaaaaaaa1c960100aaaaaaaafc954100aaaaaaaafc954100aaaaaaaa1c960100aaaaaaaa1c960100aaaaaaaafc954100aaaaaaaafc954100aaaaaaaa1364f3630000a0e0fc954100aaaaaaaafc954100aaaaaaaa1364f36302020203fc954100aaaaaaaa1364f363a80080c2fb954300aaaaaaaafb952300aaaaaaaafb954300aaaaaaaa1364f363bea00aaafb952300aaaaaaaafb952300aaaaaaaa1364f363aeaeaeaefb952300aaaaaaaa1364f363aaeaaa2a0932e93102c0283f2a3ac929f7afeafa0932e931facfab3f0932e931ffffe0f80932e931af803f2f0932e93100fff8be1bdf0932559515159ad6e93195005e5679ce09325e604243bad6ac52d2005802dbde093262e2925ebad6cc525282f282bad609320255555535a50a32545555556b42093255ffff0a8b4a0a3255d5af4a6b420a2aad0250578b420a2a0a505555ab4a0a2a525555552a2a0a2aaaaaabab2f420002aaaaaaaa2a322a2aaaaaaaff2a322a2a8080eaff2b320a2aeaffffff2f3a0012aaaaaaaa2f3a0012aaaaaaaa2a322a2aafafaaaa4b322a32adafafaa4f4a220aaaaaaaaa6b3a2b32ffbfbfab704b0008aaaaaaaa9f9e4b32555555017e962b32555500005e8e2a32150000005e8e3d867c7e7f7f5e8e1d86afada5f55e8e3d86aaaaaaff5e9e5e8ea9a9a9bd7f9e7e96fdefebff7e9e5d968080bfbf7f967d96eaeaeaea9e9e7e965dfbada27f9e7e9655575f5e7e965d96aa8a0aae7e965e969bfffeff7e9e5d96d7b7373f9f9e5e9e950a2a2bbfa69f9e55d5b5a5bfa69e9efffbfafb9f9e5d96a0a8e87a9f9e5d96aaaafffd7e9e5d8ee8e86a7a3d8e1d86a0a0e8f83d8e1d867a7a5f571d86db7da8aa7a7adc7dbb75a0a0eafadb75bc755656aaaabc75bb6dfcfcfefedc759b6dbfbfbfbfdb7ddc75bfbfd5d51d86db75bfbfaf2f1d861d7e5f5f7aea1d86dc757ffaaaaafc85db75ffffeaa0fc7ddb75fffefaf8db75bb6d80808000bc75bb6d3f3f3feabc75bb6d808080ffdc75bb6d020a0affdc75bb6d0080a0ffdc759c6d000000aabb757c6da8a8aaaabc6dbb6dbfbfbfbfdc75bc7535953595fc7ddb752f2f3f2f1d86fc7daaaaaafa3d86dc7daaaafaff1d86dc7daaea7f5ffd85db75f8fefefedc7ddb75feffffffffa73401aaaaaaaabb6d9b6daa8aaaaabb6d9b6d6a5f5a57ffa7d400aaaaaaaaffa7b400aaaaaaaa9b6d7b6d00aaaaaa9b6d7b6da8aaaaaaffa7b400aaaaaaaaffa7d400aaaaaaaabb6d9b6d2aad5555bb6d9b6d022a1595bb6d9b6d00002ab7bb6d9b6d20887a5ebb6d9b6daaaa5555bb6d9b6d5a555555ffa7d400aaaaaaaa9b757b6daaaa57579b757b65aaaaaabf9b757b6dbfd5ffea9b757b65aaaaaaff9b757b65aaaaaaff9b757b6dfafaffb59b6d7b6d0a0a0aaaffa7d400aaaaaaaaffa7d400aaaaaaaaffa7f400aaaaaaaabb6d9b6daaaaabaaffa71401aaaaaaaabb6d9b6dbeaaaaaabb6d9b6db6faaaaabb6d9b6defeaaaaabb6d9b6dffaaaaaabb6d9b6db65abeaabb6d9b6da5a9ba7abb759b6defbeafffbb6d9b6daaaea695bb6d9b6daa7b5d57bb6d9b6daaffeaffbb6d9b6daaeab6f6bb6d9b6dbe6eaebfbb6d9b6daeaaeaaebc6d9b6d2fabffbfbc6d9b6d000e0a0ffea71801aaaaaaaafea71801aaaaaaaafea73801aaaaaaaadc75bc6d03abffffdc75bc6d00020202dd75dc75a9fd5555dd7ddc757ffffdf7fd75bb75bfbfaaaafd75bb75c0c0aaaafe7d9b75ffffaaaafe759a75ffffaaaafe759a75ffffaaaafe7d9b75afafaaaafd7d9b75fefeaaaafd75bb750b0b2aaafd75bd755454feaafd75dd750101a9ffdc75bb75fcfcfcfcfd7d9b75ffffffaafd75dc757f7fea00fe759a75bfbfbfaafd75dc75808080ff1785dd7d55552509fc85f67c7c575555f77cb674e87a5f55d67c9574fafeffffb6749574aaaaaaffb6749674aafeff7fb6749574aaaaffffb6749574aaaaffffb6749674faff5755dfae0300aaaaaaaadfae0300aaaaaaaadfa60308aaaaaaaadca60908aaaaaaaadcae2900aaaaaaaab6749674abffff55b6749674aafffff5b6749674aaabffffb6749674aaaaabffb6749674aaaaaabfffad0402aaaaaaaaffad0402aaaaaaaab674b25b554000009674b15bff555000756cb15bfffffd54f263d25b2aabbffd1364d25baaaeffd71364f2632aabfd551364d25b0000aaaa1364d25b000002aa1c960100aaaaaaaa1d960008aaaaaaaa1d962008aaaaaaaa1d960000aaaaaaaa1c960100aaaaaaaa1d960008aaaaaaaa1c960108aaaaaaaa1d960008aaaaaaaa1c960100aaaaaaaa1d960008aaaaaaaa1d960008aaaaaaaa1d960008aaaaaaaa1d960008aaaaaaaa1c960100aaaaaaaa1d960008aaaaaaaafc954100aaaaaaaa1c960100aaaaaaaafc954100aaaaaaaa1d960000aaaaaaaafc954100aaaaaaaa1d960008aaaaaaaa1d960008aaaaaaaa1d960008aaaaaaaa1d960000aaaaaaaafc954100aaaaaaaa1c960100aaaaaaaa1c960100aaaaaaaafc954100aaaaaaaa1c960100aaaaaaaafc954100aaaaaaaafb954300aaaaaaaafc954100aaaaaaaafc954100aaaaaaaafb954300aaaaaaaafc954100aaaaaaaafb954300aaaaaaaafb954300aaaaaaaafb954300aaaaaaaa1364f363ea2f0a0a1364f3630f0880c01364f36380a0aabf1364f3630aaa8baa1364f363e0ebaeaafb952300aaaaaaaa1364f363ab8a02a8fb952300aaaaaaaafb952300aaaaaaaa1364f3638abafaab1364f3632aaaeaea0932c8292a2f00a00932c929ae00002a0932c9290000b8000932e9318002aff80932e931ffc0ab030932e931ff3f0000fbde093215151515bad609325656960abad609326372585651840a32515555554b3a093255ffbf2a718c2a3a525555558b4a0a2affab0af56b422a322b4055556b422a2ac0ff5f572a320a2a80eafe7f0f3b2008aaaaaaaa0f3b0008aaaaaaaa0f3b0008aaaaaaaa2a2a0a2aababfaff2a2a0a2aaaaaafff2f3a0012aaaaaaaa2f3a0012aaaaaaaa2f3a0012aaaaaaaa2a2a0a2aaaaaabbf2f420002aaaaaaaa2f432108aaaaaaaa7f962b32555555159f9e4b3255551500bfa64b3255050000bfa64b3201000000bfa69e9efefefffe9f9e3d96f87afaea5d963d86fefffe7c3d8e1d867e5757553d861d86a5a5a5a5ffc79902aaaaaaaa7e8e3d8609292dbd7e9e3d8e022babfd7f965e96aaaaaa559e9e7e9635352525ffdffd1baaaaaaaa9f9e7d96fa7a78fa7f967e9675adadfd7e965d8e0000c0e07f9e7e9697bfbffd7f9e5f96002a2a3a9f9e7e9eaaaaaaefbfa63e8ea2eafa5e7e963e8ea8fe7f575d963e8e0a5555557d961d86eafeff5f3e8e1d867f5555551d86db7580e0fafafc7dbc75a0e8fa7adb7dbc75fafff5f5bb759b6d00a8a8a8ffa71401aaaaaaaadc75bb6dbfbfbfbfdc75bc750a2a3fbf1d86db752fbfbfbffc851d7e7a5aaaaa1d86fc85f0f0afaf1d86dc7d7aeaaafefd7ddb75fefeaaa8db759c6da0808080bb75bc6daaaaffffffa73401aaaaaaaaffa73401aaaaaaaaffa71401aaaaaaaaffa71501aaaaaaaabc6d9c6da2aa6aaebb6d9b6d0a2aaeaedb75bb6d3f3f3f2afc7ddb752f2f2f2ffd7dbc7da2a3a38affb7f701aaaaaaaafc7ddb75e0f0f8f8db75bb75fcfcfcfcff9f5419aaaaaaaabb6d9b6daaaaaa6abb6d9b6daaaa9595ffa7f400aaaaaaaa9b6d7b6d80a0a0809b6d7b6dea6a5ade9b6d7b6dad57df559b6d7b6d969fff5d9b757b65aafefefe9b6d7b6d00aaaa7a9b6d7b6d00aabedf9b6d7b6d00aa6aeb9b6d7b6d00aa79da9b6d7b6d0000abb5ffa7d400aaaaaaaaffa7d400aaaaaaaa9b757b6daafa7e5e9b6d7b6dfeaaaa5bff9f9410aaaaaaaa9b6d7b6daaaaa9a59b757b65ffffaaea9b757b6d5555f5bd9b757b6db5b5bfaa9b757b65babafaea9b757b65aaaaaaabffa7b400aaaaaaaaffa7d400aaaaaaaaffa7f400aaaaaaaabb6d9b6dbb555555bb6d9b6deaaa5555bb6d9b6daaaafd55bb6d9b6daaabaaf5bb6d9b6daaaaaa57bb757b6daaaaaafeff9fd408aaaaaaaaff9fd410aaaaaaaabb6d9b6d5dfbabadbb6d9b6daefdaaaabb6d9b6d56b56aaabb6d9b6deaa6559affa7f400aaaaaaaabb6d9b6daebadb6dbb6d9b6daaaabfd5bc6d9b6d2bbafafabc6d9c6daa2abaabbc6dbb6d000b0b0bffa73701aaaaaaaafea73801aaaaaaaadc75bc6d02ffffffdc75bc75aaffffffdc75bc7580fbffffdc75bc750aaabfbfdd75dc75b9dd5555dd75bc6d00aafafadd75dc6d00aabfffdd75dc6d0000aafedd75dd6500000a0affafb809aaaaaaaadd75dd650000a8a8dd75dd6500000202ffafb809aaaaaaaadc75bb75fcfcfcfcfd7ddc75ffffefeffd7dfd755ffaa000798ddd7555555515f684dc7d55a509023885b674f8fe7f57d67c9574a0f87e57b6749574feffffff96749574aaffffffbeae2400aaaaaaaa96749574aaffffff96749574feff7f559574756c00aaaaaa9574756c80aaaaaa9674756caafaffff9674756caaffffdf9674756caaffff7f9674756caaffff559674756caaabffff9674756caaaaafff9674756caaaaaaaf96747574aaaaaaafdfa60308aaaaaaaadca60908aaaaaaaadca62908aaaaaaaadfa62408aaaaaaaab6749674bffffffdb6749674aaafbfffb6749674aaaaafff96749153f540000096749153fffd500095747053ffffffd4f263b15b00aabffff363b15baaaabfff1364d25b2aaabffd1364f2630aaabfd51364f2630000aabb1364f263000002aafb954300aaaaaaaa1c960100aaaaaaaafc954100aaaaaaaafc954100aaaaaaaafc954100aaaaaaaafb954300aaaaaaaafc954100aaaaaaaafc954100aaaaaaaafc954100aaaaaaaafc954100aaaaaaaafc954100aaaaaaaafc954100aaaaaaaa1c960100aaaaaaaa1c960100aaaaaaaa1c960100aaaaaaaafc954100aaaaaaaafc954100aaaaaaaafc954100aaaaaaaafc954100aaaaaaaafc954100aaaaaaaafc954100aaaaaaaa1d960000aaaaaaaafc954100aaaaaaaa1c960100aaaaaaaafc954100aaaaaaaafc954100aaaaaaaafc954100aaaaaaaafc954100aaaaaaaafc954100aaaaaaaafb954300aaaaaaaafb954300aaaaaaaafb954300aaaaaaaafb954300aaaaaaaa1364f363baaa0a02fb954300aaaaaaaa1364f363c0e0aaae1364f363ab8282aa1364f363bebaaaaafb952300aaaaaaaafb952300aaaaaaaa1364f363b8a8aaaa1364f363aaeaaaaa1364f363aaaafaea1364f363aaaaabaf1364f363eaeaeaea0932e931c08002800932e9310b00a0ff0932e931002ab0380932e9310080bf002a3ae931feffbfaa2a3ae929efaabeaafbde0a3215555555bad62a3a585555556b420a2affaf02548b420a2aab0254558b4a0a2a2a5455550f3b0008aaaaaaaa2a320a2aaaffff552a320a2aaaffff552a320a2afe5755552a2a0a2a5e5555550f3b0008aaaaaaaa2a2a0a2affaaaaaa2a2a0a2affaaaaaa2a2a0a2adfaaaaaa2a2a0a2afdaaaaaa2a2a0a2aaabff7f72a2a0a2aaaaaeaea2a2a0a2aeafa7f7f3d860a2a555555055e8e2a2a555501007e8e2b32550100007f9e7f9655559595bfa67e962f2b2babdfa69fa6f5f5aaffbfa69e9eabaafafebfa65e96a8a8fe7f7f9e5e8ee8ea7e575d961d86787a7e5f1d86fd7d80828bae3d861d86b5b5d5553d861d86aaaaabb53d8e3d86a9a9a9553d8e3d8602aaaa555d963d8e2fbdb5557e965d8e0a2fafa59e9e5f96e0f8fafa7f965d8ee8fafa7f7e963d8e030382ef5e963d8ea8aaaaab7f9e5e96bdadfd555f965e966a6a6a7f7e9e3d8ea0faff5f7f963d8e5a5f57553d8e1d86f85e5e551d86fd7d000000e01d86dc7d0080ea7a1d86bc75e87a7f7fdc7dbc75e0fa5755dc759b6da0e0f8f8bc75bb6da0ffffffbb759b6da8aaaaaabb6d9b6daaaaaaebdc757b6daaaaaaabbc75bb6d80aabfbfdc7ddb752f2ffffffd85db75aaafffff1d7efc7dafafb5f53d7efc7dffffffff1d7efc7d5f575755fc7ddb75fefe7f7fbc6dbb6d8080abffbb6d9b6db8da98babb6d9b6daabada5effa7f400aaaaaaaaffa7f400aaaaaaaaffa7d400aaaaaaaabb6d9b6daea59595bb75bb6d0000002afc7dbb752f2f2f2f1c7efc7db5f5f5fb1d7efc7d55555765fc7dbc75a0a0a0a8dc7dbb75fefefefeff9f3419aaaaaaaabb6d9b6d6a5a5a56ffa7b400aaaaaaaa9c757b6daa9ed7ff9c6d7b6dff97fffe9b6d7b6d5bfafefe5b757b6dffafffff7b6d5b6d02030202ffa79400aaaaaaaaffa77400aaaaaaaaffa77400aaaaaaaa9b6d7b6ded7fd7d5ffa77400aaaaaaaaffa77400aaaaaaaaffa7b400aaaaaaaa9b6d7b6daaaaab9e7b759b6dffffbfbeffa77400aaaaaaaaff9f9408aaaaaaaaff9f9408aaaaaaaa9b6d7b6daaabe555ffa79400aaaaaaaa9b6d7b6daaeadfd59b757b6d5e5e5e5fff9f9410aaaaaaaa9b757b6df6d6feae9b757b6dfe5757579b757b65aaaaaaff9b757b6daaaaff559b6d7b65000000009b6d7b6d000000ea9b6d7b6d000000ff9b6d7b6da0e0e0ffff9f9408aaaaaaaaff9f9408aaaaaaaa9b6d7b6dafafbfbf9b6d5b6500000000bb6d9b6daaaaaab9ffa71401aaaaaaaabb6d9b6d7aeaaaaabb6d9b6d95bdabfbbb6d9b6d56ae9dfabb6d9b6d95aaa8aabb6d9b6dbbde5e97bc6d9b6d8b0a0a0afea71801aaaaaaaaffa73501aaaaaaaaffa71601aaaaaaaaffa73501aaaaaaaabc759c6d00aaaaaabc759c6d00aaaaaabc759c6d00aaaaaadc75bb6d00aabfbfbc759b6d00aaaaaadc6dbb6d002a2f2fdc75bc6daaaa0f0fdd75dc75aaafa5f5ffafb809aaaaaaaadd75dc6db8f8e8a8dd75dc6d02030323dd75dd650000a8a8dc75bb75fcfca8a8de75db75ababffff1785fd7d55559505fc85d67cf05e5755f77c9574a0eafa7fd67c9574fa5f575596749574feffffffffa5a209aaaaaaaa9574756ca0aaaaaa95747574aaaafaff9574756caaaaeafe9574756caafeffff9574756cfeffffff9fa60100aaaaaaaa756c546c000aaaea7574546caaaaffff756c546c02aaaaff756c546c00aaaaff756c546c002aaaff756c546c0000aaaa9fa62100aaaaaaaa9674756cfffff5559674756caffffff59674756caaafffff9674756caaaaffff9674756caaaaafff9674756caaaaaabfbf9e2318aaaaaaaadf9e0318aaaaaaaadca60908aaaaaaaadfa62408aaaaaaaab6749674affffdd596747053f540000096747053fffd5000956c7053ffffffd4d263b15b2aabfffdf363d15baabffffff363d25baaabffd51364d25b0aaaafff1364f2630aaabff51364f263000002aafb954300aaaaaaaafb952300aaaaaaaafb954300aaaaaaaafb954300aaaaaaaa1364f36300002003fc954100aaaaaaaafb954300aaaaaaaafc954100aaaaaaaafb954300aaaaaaaafb954300aaaaaaaafb954300aaaaaaaa1364f36380befa28fb952300aaaaaaaafc954100aaaaaaaa1364f3630080a0bafc954100aaaaaaaafb954300aaaaaaaafc954100aaaaaaaafc954100aaaaaaaafc954100aaaaaaaafc954100aaaaaaaafc954100aaaaaaaa1c960100aaaaaaaafc954100aaaaaaaafb954300aaaaaaaafb954300aaaaaaaafc954100aaaaaaaafb954300aaaaaaaafb952300aaaaaaaafb954300aaaaaaaafb952300aaaaaaaa1364f363faaa0a2afb954300aaaaaaaa1364f363aabaaa2afc952000aaaaaaaafc952000aaaaaaaa1364f363aeaa02821364f363aa0a28ba1364f363aaa8f8e81364f363eaaaafab1364f363abaaaaaa1364f363aaaaeaaf2a3ae931ffd5dfaf2a3ae9315fdf2ffe2a3ae931f5ffea0b6b420932d5f5fd2b8b4aea29ffffaa4a8b4a0a2affab42556b422a2a0a5055558b4a2a2a525555d54b320a2a5ffffbea2a2a0a2afffaea6a0f3b0008aaaaaaaaef394002aaaaaaaaef394002aaaaaaaaef394002aaaaaaaaef394002aaaaaaaaef394002aaaaaaaa0f3b0008aaaaaaaa2a2a0a2aaaaaaaaf2a2a0a2afa7a7a7a0f3b0008aaaaaaaa0f3b0008aaaaaaaa1d860a2a555555001d860a2a551500001d860a2a050000001d861d7e082a2baf5e8e1d86adfdf5f57e8e3d8e2bfdfdfd7f965d96aaafafff7f9e5d9602aaeaeabf9e5d968aaaefff9e9e5e8e80e07e5f7d961d86a0aa56573d8e1d86a86855553c8efc7dfeff55551d86dc7da8aaffd51d86fd7daaafa5a51d86fc850000aaff3d86fc850002abff3d861d86aaaaf5555d8e1d862fbfffff5e963d8ea9add5557e963d8e88aa5f557e8e3d8e7c5f5f557e963d8efffdfd555e963d8effffffd57d963e8eaaaaaad57e963d8ee0606a7d3d8e1d8680a0f87f3d8efd7daaeafa5e1d86dc75a87a5e57fd7ddc75805f5755bc7dbc75605f5555bc75bb6d80808080ffa75401aaaaaaaadc757b6daaaaeaeabb6d9b6d0aaabfd5bb6d9b6deaead7d7bb6d9b6daaae575ebb6d9b6d2b2aaab5db75bb6d3fffffffdb75bb6d002f2f2ffc7ddb750fbffffffc7ddb7500aaabfffc7ddb7500aaaaeafc7ddb7d00aafefffc7d9b75eafeffffffa73401aaaaaaaabb6d9b6d6aaaaaaabb6d9b6d557eaaaabb6d9b6d556eaeaabb6d9b6da9a95eaaffa7f400aaaaaaaabb6d9b6d95d557aebb759b6d2a2a0b0a1d7ebb75bfbfbfbf1d7efc7d7b7a7fff1d7efc7de5e5affbfc7ddb75a0a0a0f8dc75bb6d80a0a8fcbb759b6da8a8a8eaffa7d400aaaaaaaa9b6d7b6dfefe6efa3fa71402aaaaaaaaff9f9408aaaaaaaaff9f9408aaaaaaaa9b6d7b6dabaaae559b757b6dfaaeaeafffa79400aaaaaaaa7b6d5b6500028ef07b6d5b6d008080807c6d5b6dbfb59595ff9f7408aaaaaaaaff9f9410aaaaaaaa9b757b65aaababab9b6d7b6df6de7a5aff9f9408aaaaaaaaffa75400aaaaaaaaff9f7408aaaaaaaaffa77400aaaaaaaaffa75400aaaaaaaaffa75400aaaaaaaaff9f7408aaaaaaaa9b6d7b6dfabfbf5f9b757b6dadafaaab9b6d7b6dab7efefe9b757b6d5757afab9b757b65ffffaaaaff9f9408aaaaaaaaff9f9408aaaaaaaaff9f9408aaaaaaaaff9f9408aaaaaaaa9b757b65ffffafaf9b757b65fffffafaff9f9408aaaaaaaaff9f9408aaaaaaaa9b757b6db5b5d5d5bb6d9b6da5fe5555bb6d9b6daaaaaad9bb6d9b6daaaaaaabbb6d9b6d8a0a2aaabb6d9b6da8aabaaabb6d9b6d8aeafefebb6d9b6daba9657bbb6d9b6d0aae0aabbb6d9c6daaaaaaaaffa71601aaaaaaaafea71801aaaaaaaafea71801aaaaaaaabc6dbb6daafefefebb6d9c6dffaaaaaabb6d9c6dffaaaaaabb6d9c6d6aaaaaaabc6d9c6d0a88aaaabc6d9b6d2aaaabeadc75bb6d0aaaffffdc75bb6d000a0b0bdd7ddc75fd555555dc75dc6da8a8a8a8dd75bc6d83abffffdd75dc75aef75555dc75db6dfea80000d684dc7555952902588db674f8ff5f57d67c9574a0fa5e5796747574faffffffffa5a209aaaaaaaa95747574aaaaaaea9574756caaaaeafabfa60100aaaaaaaa7574756caaaaaafe9fa60100aaaaaaaa9fa60000aaaaaaaa756c546caaaaeafe756c546caafaffff756c546cffffffff756c546cffffff5f7c9e0508aaaaaaaa5e9e2108aaaaaaaa5e9e2108aaaaaaaa756c546cfffff555756c546caaaffffd756c546caaaaafff756c556caaaafff5756c556c0aaaabff756c556c00aaaaaf9f9e0110aaaaaaaa9fa62100aaaaaaaa9674756cffffff559674756cafffffff9674756caaabbfff9674756caaaaaabfbf9e2318aaaaaaaadc9e0918aaaaaaaadca60908aaaaaaaab6749674bfffd55596747053f540000096747053fffd500095747053ffffffd4d25bb15b2aaaaaebf263b15b0aaadfdff363d15baaaafffff363d25b02aabff51364d25b020aabbf1364d2630000aaff1364f363aa0a28bbfb952300aaaaaaaafb954300aaaaaaaafb952300aaaaaaaafb954300aaaaaaaafb954300aaaaaaaafb954300aaaaaaaa1364f3630000a8aefb954300aaaaaaaa1364f363a0aa2a8b1364f363a0aaa0b01364f363baabaa08fb954300aaaaaaaafc954100aaaaaaaa1364f363020a2aab1364f36300e0e0aa1364f3632a2a2b0afb954300aaaaaaaafb954300aaaaaaaa1364f36328ba0200fc954100aaaaaaaafb954300aaaaaaaafb954300aaaaaaaafb952300aaaaaaaa1364f363beaf2aa0fc952000aaaaaaaafb952300aaaaaaaafb954300aaaaaaaa1364f263a0a0aaaa1364f363eaea2e2a1364f3632aabaaa01364f363a8baabaa1364f3632f0a0202fb952300aaaaaaaafc952000aaaaaaaa1364f363eafafeaa1364f363ababaaaa1364f363abaaaaaa1364f363aaaaeaaa8b42e931ffffab008b420a2affaa0055ab4a0a2aab2a55556b420a2a405555552a320a2a55d5d5d52a322a2afdbf02022b322a2abfabaaaa4b322a32bfbfafaa4b322a32fefefefe2a320a2a7a7a7e7eef394002aaaaaaaaef394002aaaaaaaaef394002aaaaaaaaef394002aaaaaaaaef394002aaaaaaaaef394002aaaaaaaaef39400aaaaaaaaafd7d0a2a55555515fd7d0a2a55550500fd850a2a550500001d860a2a010000003d86fd7dfcffffff1d86fd7daabfbfd71d86fc7deafada5f1d7efc7d000a0a053d8efd7dabadadad3d8e1d862afeffff5e963d8e2abfd5557f963d8eea7e5f557d963d8e80f555555d961d86f85f5f5f3d86fd7da8faaeea3d86dc7dfa7f5f5fdc7dbc7500808080dc7ddc7500aafffffc85dc752fbf5555fd85bb7502aaffff1d86bb7502abffff1d86dc7d020af5d53e8efc7daaaafffd3d8efd85aaefff553d8e1d86fa5f55553d8e1d862aabfd553d8e1d86000003093d8e1d860a8080e03e8e1d86a0faff553d8efd7d80aaea7f1d86fd7d0080a0551d7ebc75a0e0f85ebc75bb7500000003dc75bc75ababababbc75bb6d000000aaffa73401aaaaaaaaffa71401aaaaaaaabb6d9b6daebaaabebb6d9b6d6a5a5555ffa7d400aaaaaaaaffa7d400aaaaaaaaffa7d400aaaaaaaabb6d9b6d0282aff5ffa73401aaaaaaaabc75bb6d2a0f0f0fdc75bc7500ffffffdb75bb7500ffffffdb7dbb75027f7f55dc75bb75ff808080bb759b6daa000000db75bb6dffaa0000db759b6dbfaa0000db759b6dabaa0000db759b6dffaa0000db759b6dfffe0000db759b6dffaa0000fc7d9b75fdff2a2a1d7edb75bfbfaaaa1d7efd7db5352f2f1d7edb7daaaafafafc7ddb75f8f8fafadb75bb6dfcfcfcfcbb6d9b6de8eaeaea9c757b6dfa7afafa9b6d7b6d97f5bebe9b6d5b6d202a026a7b6d5c65a0a0e0eb5b6d5c650a0a0eff5b6d5c65e8e8e8af7b6d5b65020303239b6d7b6dffffeae95b6d5b65fafafefbfc9f3908aaaaaaaa7b6d5b6dbfbfbfbf7b6d5b6daaeaeaaa9c755b6dbdb5b5b5ffa7b400aaaaaaaa9b6d7b6d5a5a7aea7b6d5b6d00fcfefeff9f7408aaaaaaaa7b6d5b6d02bebebeff9f7408aaaaaaaaff9f7408aaaaaaaa7b6d5b6d2aeae2ea7b6d5b6d000a0f0fff9f7408aaaaaaaaff9f9410aaaaaaaaff9f9408aaaaaaaa9b757b6dabbffdfd7b759b6dffffbeaaff9f9410aaaaaaaaff9f9410aaaaaaaaff9f9410aaaaaaaaff9f9408aaaaaaaa9b757b6db5b5f5f5ff9f9410aaaaaaaaff9f9408aaaaaaaaff9f9408aaaaaaaaff9f9408aaaaaaaa9b6d7b6d000002aabb6d9b6d5675ed55bb6d9b6da5a56a55bb6d9b6d2aaa7a9dbb759b6dfebaff7fffa7f400aaaaaaaabb759b6debbbabb5ffa7f400aaaaaaaabb6d9b6daaa5555fbb6d9b6d2aae9b6abb6d9b6dae0a032bffa71601aaaaaaaabc6d9b6dbafaeaeabb6d9b6deaabae5bbb6d9b6daaaaaaeabb6d9b6daa6a5555bb6d9b6d8aab7d55bb6d9b6daada9f55bb6d9b6daaaabea9dc759b6d0bbfffffdc75bb6d00ffffffdc75bb6d20abffffbc6dbb6d000203031785bc7555555525dc7dd67ce05c5755d67c9574a0e87e57b6747574a8fa7f559574756caaaaaaea9574756caaaaeaff9574756caaeaffff9574756caaffffff9574556caaeaffff9fa60000aaaaaaaa756c556caaaaaaea756c546caaaaaaff756c546caaeaeaff556c546cfafafaff7c9e0508aaaaaaaa5e9e2108aaaaaaaa546c346caaaaaaea546c346caaaaeaff546c346caaeaffff546c346caaffff7f546c346caaaafffd546c346caaaabfff546c346caaaaaaff556c546cbffffd55556c546caabffff5756c346caaaaffff756c546caabfff55756c546caaaaffff756c546c2aaaabff756c546c0002aaaa9f9e0110aaaaaaaa966c756cfff555559674756caffffff59674756caaabffff9674756caaaaaaff9674756caaaaaaabbc9e2918aaaaaaaadc9e0918aaaaaaaadf9e0418aaaaaaaa96747053f540000096744f53fffd5000756c7053ffffffd4d25bb15babbfffddf263b15baabffffdf263b15b0a2aabfff363d25baaaafff51364d2630aafffd51364f263aaaaafbd1364f363aaa2aafffb954300aaaaaaaafc952000aaaaaaaa1364f36380e2e080fb954300aaaaaaaafb952300aaaaaaaa1364f363aeb8a0aa1364f363aba8b8bb1364f36328abafba1364f363288082ea1364f363e8bebbef1364f2638a2aa0aa1364f363aeaaaaaafb952300aaaaaaaa1364f3638080aafa1364f3632baaaaaa1364f36380a0aabf1364f363002baa8a1364f363bab8aaab1364f363a8a0aaaffb952300aaaaaaaa1364f363e20aaaae1364f363abaaeaea1364f363aaaaabaf1364f363aafafaee1364f363ffaeaaaf1364f363a2aaaeaefc952000aaaaaaaa1364f363bab8b8f8fb952300aaaaaaaa1364f363aa2a2aea1364f3638aa8b8fffc952000aaaaaaaa1364f363aeaeaaea1364f363aaaabaab1364f363aafaaaaaab4a0a2a54555555ef394002aaaaaaaaef394002aaaaaaaaef394002aaaaaaaa2a320a2ab5b5ad2b4b322a32ffffabab4a322b32ffeaaaaa4f4a220aaaaaaaaa4b322a2aa8e8a8e84a320a2a7e5f5f57ef394002aaaaaaaaef394002aaaaaaaaef394002aaaaaaaaef394002aaaaaaaafd7d0a2a55555501dd7d0a2a55550100fd7d0a2a150000001d7ebc7daaaaaafffe7ddb7daaaaaafffd7ddb7daaaaaafffc85dc7580aaaad7dc7dbc75000000affb7dbc75aaaaaafffb7dbc75aaaaaaaf1d7edb7dafafafaf1d861d7e092dadad3d861d86ababfd553d8e1d86aafa55553e8e1d86ff5555551fbf1914aaaaaaaaffbf5912aaaaaaaa1d86dc7daaa8e87afd7ddc75f8f8feffdc7ddc7580ff5f57dd75dc7555a65755dd75dc7555fab555dc75bc75020aadaddb7ddc75abadfdfddc7dbb7500aabffffc7ddb7d00aaffff1d86db7d2aafdd55fd7ddb750000afaf1d86dd7d0002adad3d86fd85aaaa55553e8efd85ffff55551d86dd7d80a0df55fd7dbc758080e87add7dbb758aaaffffdc75bb6da0a0a0f0bc75bb6d02020affdc75bb6d000002ffbc75bb6dfefefeffbc6dbb6dffffff3fffa71501aaaaaaaabb6d9b6d6a686aaaffa7d400aaaaaaaaffa7b400aaaaaaaaffa7b400aaaaaaaaffa7b400aaaaaaaaffa7d400aaaaaaaabb6d9b6dabad955fbc759b6daaaaaaafbb75bc6dabaaaaaabc75bb75ab030303dc75bb75aa000000bb7dbc75d5ffffef1d7ebc7555ffbf2b1d86bb75ffafaa801d86db75ffaaaa021d86db75ffaaaa001d86bb75ffffaaa81d86db75ffbfaa021d86db75fffeaa88fd85fb75ffaaaaaa1e7eda7daaaaeaea1d7edb75aaaaffff3d7edb75fafafffffb7dbb6de8eafefedb759b6dfcf8feffbb6d9b6d7a7e56559b6d7b6dbaa6ee7e7b6d5c6d8080aaaa7b6d5b65f8e3ebef5b6d5c65ffafaf2a5b6d5b65f0bebf3a7b6d5c65ebeaaa0a5b6d5c65bfbbbeb87b6d5b65800ae00b7b6d5c65fbeaaa007b6d5c65aaaaaa805b6d5b65ab2bbeeb7b6d5c6d2a2a2aaa9c6d5b6dbfafffff9b6d5b650002abaa9b6d7b6dfafefff5ff9f7400aaaaaaaa7b6d5b6daafefefeff9f3400aaaaaaaa7b6d5b6daaffffffff9f3400aaaaaaaa7b755b65eaffffff7b6d5b6d2fffffff7b6d5b6da0ffffff7b6d5b6d02ffffff7b6d5b6d000b8babffa77400aaaaaaaaffa77400aaaaaaaaffa77400aaaaaaaaffa79400aaaaaaaaffa77400aaaaaaaaffa79400aaaaaaaaffa79400aaaaaaaaffa77400aaaaaaaaff9f7410aaaaaaaaff9f7408aaaaaaaaffa79400aaaaaaaaff9f9408aaaaaaaa9b6d7b6d000002aaffa7d400aaaaaaaabb757b6daaaaaaff9b6d7b6d000002aaff9fd408aaaaaaaaff9fd408aaaaaaaaffa7d400aaaaaaaabb759b6daabaeb55bb759b6dabaebffdbb6d9b6dbf9e96b7bb6d9b6daa8aaadebb6d9b6da2e2aa6abb6d9b6d6dab2faabb759b6d7b7a7a7aff9fd408aaaaaaaaff9fd408aaaaaaaaff9ff408aaaaaaaabb6d9b6dab6a5a5abb6d9b6d8aee5755bb6d9b6d2aab22bbbc6dbb6dab030303d684bc755595250abb7db57cfc5f5555d67c7574e87a57559574546ca0a8aaaa9fa60000aaaaaaaa9fa62000aaaaaaaa9fa60000aaaaaaaa9fa60000aaaaaaaa756c556caaaaeafe756c546caaaaffff756c546caaffffff756c546cfaffff5f756c546cffffff55756c546cffff7f555e9e2108aaaaaaaa5e9e2108aaaaaaaa546c346caaaaaafa546c346cfafe7f5f3b9e2600aaaaaaaa3d9e2100aaaaaaaa3d9e2100aaaaaaaa3b9e2600aaaaaaaa3b9e2600aaaaaaaa3b9e2600aaaaaaaa3b9e2600aaaaaaaa3b9e2600aaaaaaaa546c346caaff5555546c346caafffd55546c34640aaaaabf546c346c0aaaabff756c346caafffffd756c546caabfffd5756c546caaaabfff756c556caaaabff5756c556c00aaaaff9f9e2110aaaaaaaa9674756cfffff5559674756caafffffd9674756caaabffff9674756caaaaafff9674756caaaaaaabdc9e0918aaaaaaaadf9e0418aaaaaaaa96744f53fd400000966c7053fdfd5000756c4f53fffffff4d25bb15baaffd755d25bb15b02aabffff263b15b0aaaaffff363d25b2aafffd51364d25b2aaabfff1364f263aaaaabfd1364f3638a2a2abf1364f3630a0aaefe1364f363aabeffff1364f263aaa8aaaa1364f363ababaaea1364f363bcbefaff1364f363fefefaeb1364f363bfababab1364f363aaa8aabe1364f263aaaaaaaa1364f363abefffea1364f363aaaaafab1364f363aabefefa1364f363febeabaa1364f363afbebaff1364f263aaaaaaaa1364f363efaaabaf1364f363abbeaaaa1364f363afaaaaaf1364f363aaaebefe1364f363eefafaff1364f363ffababaf1364f363bfaaeaaa1364f363afbfaaaa1364f363aaeaeaea1364f363f8ffbfbf1364f363aaaaeaea1364f363fffeeaea1364f363ffababaf1364f363ffffbeaa1364f363eaeaaaaa1364f363abafafbe1364f363aafaeaeaef394002aaaaaaaaef394002aaaaaaaaef394002aaaaaaaa2a2a0a2ad59595952a320a2a0b0b0b0b4b322a32aaaaaaab4f4a2102aaaaaaaa4b322a32aaaaeaea2a322a2aa0e0f0702a2a0a2a5e565657ef394002aaaaaaaafd7d0a2a55551500fd7d0a2a55150000fd7d0a2a050000001d7ebc7daaaafffffd7ddb7daaaafffffd7ddc75aaff5555ffb79501aaaaaaaadc7ddb75a0a0a0faffb7b401aaaaaaaadc7ddc75fcfcfef7ffaf7709aaaaaaaadb7dbc75ffffffbfdb7ddc75b5b5b5aa3d7ebb7dafafafaf1d861d7eadadbda91d86fd7daaaaeaaa1d86fc7de0e8ea551d86dc7dbfbfd5551d86dc7daaaaaaf51d86dc7deafa7a5ffd7d9b75f8fefefedc7dbb75aaffffffdc75bc75aaffffffbc75bb7500c0c0c0dc75bb75a0ffffffbc759b75000a0a0abc75bb75f8f8f8f8dc75bb75ff020202db7ddb7500bfb595ffb7b401aaaaaaaadc7dbb750aaafafafd85bb75aafffffffc85bb75a8ff5755dc7dbb75000afffddd7dbb75aaaaffffdd75bb75eaeaffffdc75bb6d0a0affffbc75bb6df0f0fbffffa75401aaaaaaaaffa75401aaaaaaaaffa73401aaaaaaaaffa73501aaaaaaaabc6d9b6d8080eaeaffa7f400aaaaaaaaffa7f400aaaaaaaaffa7b400aaaaaaaa9c6d7b6daaaaaa9e9b6d7b6d2a2a2aaaffa7d400aaaaaaaaffa7f400aaaaaaaabb6d9b6daa95adadffa71401aaaaaaaabc75bb6dababababffaf5401aaaaaaaa1d86dc75d5b5a5a91d86fc7dadaa82021fbf180caaaaaaaa1fbf180caaaaaaaa1fbf180caaaaaaaa1d86fc85ffaaaaaa1d86fd85030000001fbf180caaaaaaaafd7dfc7daa6a5e7afc7dbb7580e8fefedb75bb7500aaffffdb75bb6d00a0f0f0db759b6da8eafafebb6d9b6d6a6a56559c757b6daafe5e7a7b6d5b6580fceffb5b6d5b65bfafff8b5b6d5b658faffffe5b6d5c652b2fabea5b6d5c65b0a0aabe7b6d5b6dabababff7b6d5c65acacacee7b6d5b6d020aaaff9c757b6d557de5ff7b6d5c65808080a85b6d5c65aebbfe3e5b6d5b65faffffe05b6d5b650f2f2fff5b6d5b65a0a8bafb5b6d5b65fefaeaef7b6d5c65030303aa5b6d5b6580fefefeff9f3400aaaaaaaaff9f3400aaaaaaaaff9f3400aaaaaaaaff9f3400aaaaaaaaff9f3400aaaaaaaaff9f3400aaaaaaaaff9f3400aaaaaaaa7b755b65abababab7b6d5b6d02fcfefeff9f7408aaaaaaaaff9f7408aaaaaaaa7b6d5b6d0a3f3f3f7b6d5b6da280c0c07b755b65aaaaffff7b6d5b6500000a0aff9f7410aaaaaaaaffa79400aaaaaaaaff9f7410aaaaaaaaffa77400aaaaaaaaff9f7408aaaaaaaaff9f9408aaaaaaaaff9f7410aaaaaaaaff9f9408aaaaaaaaff9f9408aaaaaaaa9b6d7b6dafafa5b57b759b6d5f5f5f7f7b759b6d555555ffff9fd408aaaaaaaabb759b6dbdfdfdffffa7d400aaaaaaaaffa7d400aaaaaaaabb6d9c6dafaeea55bb759b6dabeaff55bb759b6d7a7f7fd5ff9fd408aaaaaaaaff9fd408aaaaaaaaffa7b400aaaaaaaaffa7b400aaaaaaaaff9fd408aaaaaaaa17859b6d55555515b67c9c7595250200d67c7574a8fa7f5f9574546c80e8faff7574546cfeffffffffa54001aaaaaaaaff9d4011aaaaaaaa756c546caaaafafe756c546caaeaffff756c546caaffff7f756c546cffffff55556c546cfefffffd546c346ca8aaaaea546c346caaaaaaff546c346caaaafe7f546c346caaaaff57546c346caaeaff55546c346ceaff5f553b9e2600aaaaaaaa346c3464aaaaaafe346c1464aafaffff346c3364aaaafaff34641464aaaaaafa34641364aaaaaaaa34641364aaaaaaaafd858128aaaaaaaafd858128aaaaaaaafd858128aaaaaaaa346c1364aaaaeaff346c1364aaaabfff346c1364aaaaaaff346c1364aaaaaaff546c1364aaaaafff546c1464aaaaabff546c346caaaaff55556c346caaffff55756c346caabffff5756c546caaabfff5756c546c0aaaaaff756c556c0aaaabfd756c556c002aaaaf9f9e2110aaaaaaaa966c756caffff5559674756cabffffff9674756caaabffffbfa62300aaaaaaaa9674756caaaaaaabdc9e0918aaaaaaaa96747053f540000096747053fffd5000556c7053ffffffd4d25bb15babff5555d25bb15b20aaaffff263b15b02aaaffff363d25baaabfff5f363d25b00aaaffff363d2630a0aaaff1364d25baaaaaaaa1364d26382a8baaafc7d0030aaaaaaaa1364f263aaaaaaaa1364f363afbfaaaa1364f363febefeff1364f363befeffff1364f363aaaaabff1364f363eafeaaea1364f363fffffaff1364f263aaaaaaaa1364f263aaabaaaa1364f363aaefffff1364f363affffffffc950000aaaaaaaa1364f363bffbfbfb1364f363faffffff1364f263aaaaaaaa1364f363fefafaff1364f363afbfffff1364f363afafffff1364f2638aaafaaa1364f363bfafafff1364d263a0e0e0aa1364f363ebabafaf1364d2630a0228b81364f363ababaaaa1364f3632aaafefe1364f363fafaffbf1364f363eaebaafaef394002aaaaaaaaef394002aaaaaaaaef394002aaaaaaaa2a2a0a2a959595d52a322a2aababbd754b322a2aaaabafff4b322a32eaebff7f5d8e2a32555555053d862a2a55550500fd7d0a2a55010000fd7ddc75a832faf7fd7ddc7daa5f5555dc7ddb7d00aaffffdc7ddb75002abafadc7ddb7500a8fefbdc7dbb75a8aaffffdc7ddb75aaaaffffdb7dbb75002affffdb7ddd75aaaafafadd75db75ffffaaaadb75bc75aaaa5555ffaf9701aaaaaaaadb7dbb753f3f2a00dc7ddb7dffffaf2f3d7ebb7dafafbfff3d86db7daaaafb7f1d86dc75aafaff57db7ddc75aaaaaa55dc7ddb7d2f2f2fc0fb7dbc7da5b5b5aafb7dbc75eafefe5fdc75bc7583a3abaaffaf5601aaaaaaaabc6dbb6dbfffffffffa73401aaaaaaaaffa71401aaaaaaaabc75bb6daaffffffbb75bc6dabaaaaaafeaf7801aaaaaaaaffaf7601aaaaaaaadc7ddc756a555555dc75bb6daae0e0e0bb75bb6d00aaaaaabb75bb6d88aaaaaabb759b6d08aabaefbb759b6d00aaaafbbb759b6da0aafaffbb6d9b6d28aabeffbb6d9b6d00aaaadbbb6d9b6da0a0aa9ebb6d9b6d0000aa57bb6d9b6da0ee5e55bb6d9b6dea5f9595bb6d9b6d6a777a6affa7d400aaaaaaaaffa7d400aaaaaaaa9b6d7b6da8a8e8689c757b6deafeff5f9c757b6dadb5abfb9b6d7b6d2a2a2aa5ffa7d400aaaaaaaaffa7d400aaaaaaaabb6d9b6daaaaaba9bb759b6d02020202fc7dbb75bfbfaf2b1d86fc7d2d2f2b0b3d861d86959595aa3d861d866a6a6aea1fc71904aaaaaaaa1fc71804aaaaaaaa1fbf180caaaaaaaa1fbf180caaaaaaaa3d86fc7daaaaeaeafd7ddc75ea70787cbb75bb6d00808080bb75bb6d00aaaaaabb759b6da0aaaaaabb6d9b6dea5a5a569b757b6daaea7a5a9b6d7b6de85757577b6d5c65afaa80805b6d5c65abaa2e2aff9f3400aaaaaaaa7b6d5b65fbffafea5b6d7c65befaafaffc9f3900aaaaaaaa5b6d5b65fcb0030c7b6d5b6dffff2aa27b6d5b6d0000aafe7b6d5b65a8fabbbe7b6d5b65bfffbaf85b6d5b65f8e2eafffc873928aaaaaaaafc873928aaaaaaaafc873928aaaaaaaafc873928aaaaaaaafc873928aaaaaaaafc873928aaaaaaaa5c6d5b65ffffffffff9f3400aaaaaaaaff9f3400aaaaaaaaff9f3400aaaaaaaaff9f3400aaaaaaaaff9f3400aaaaaaaaff9f3400aaaaaaaaff9f3400aaaaaaaa7b6d5b6daaffffff7b6d5b6d80ffffff7b6d5b652aaaaabe7b6d5b6dc0c0c0c0ff9f3400aaaaaaaa7b755b65afffffff7b6d5b6d080a0b0bff9f7408aaaaaaaaff9f7408aaaaaaaaffa79400aaaaaaaaffa79400aaaaaaaaff9f7408aaaaaaaaffa79400aaaaaaaaffa77400aaaaaaaaff9f7410aaaaaaaaff9f7410aaaaaaaa9b6d7b6daaba5ff59b757b6dada5afabffa7b400aaaaaaaaffa7b400aaaaaaaa7b759b6d5757577f7b759b6d555555ff9c6d9b6d000000ffff9fd408aaaaaaaa7b759b6dd5d5d5ffffa7b400aaaaaaaaff9fb410aaaaaaaa9b757b65aeaeaeaa9b757b6d5a5a5a7ad6849b6d555515099b7db57c785f5555b67c746caaeafe7f9574746cf87e5755746c546ceafafeff7c9e2510aaaaaaaa756c546caaffffff756c546caaffffff756c546cfeffff575e9e2008aaaaaaaa5e9e2008aaaaaaaa546c346caaaafaff546c346caafeff7f5e9e0000aaaaaaaa346c1464aaaaaafa346c3464aaaaffff346c1464aafaffff346c1464aaffffff346c1364aaaaffff346c1364aaaaffff34641364aaaaeaff34641364aafaffff34641364eaffffff1d960000aaaaaaaa1d960000aaaaaaaa1d960000aaaaaaaa34641364efffff7f1d960000aaaaaaaa1d960008aaaaaaaa346c1364ffffff751d960008aaaaaaaa1d960008aaaaaaaa346c1364ffffff55346c1364ffffffff34641364aaaaffff346c1364aaabffff346c1364aaaaaabf346c1464aaaaafff546c3464aaaaffff556c346cfffd5555556c346cabfffd55756c346caaaabfff756c546caaaaafff756c556caaaabff5756c556c00aaaaaf9f9e0108aaaaaaaa9674756cfffff555966c756caabffff59674756cabffffff9674756caaaaafffbfa62300aaaaaaaadca60900aaaaaaaa966c7053f5400000966c7053ffffd000966c4f53fffffff4d25bb15bafbffd55d25bb15b2aaaff5fd263b15b0aabbffff363b25baabfffd5f363d25b0aaabfdf1364d25baaaaafff1364d2632aaaaffff363f263a8aaaaaa1364f263eaabaeaafc7d0030aaaaaaaa1364f263aaaaaebafc7d0030aaaaaaaafb7d0230aaaaaaaadb7c2232aaaaaaaa1364f363ffffffef1364f263aaaaaaab1364f363eaeafefffc7d0030aaaaaaaa1364f363fffffbfffc7d0030aaaaaaaafb7d0230aaaaaaaafb7d0230aaaaaaaadb7c2232aaaaaaaafc7d0030aaaaaaaa1364f263aaaaaaaa1364f263aaaaaaaa1364f363ffbfffff1364f363bffffeff1364f363fefeffff1364d263aaaaaa2b1364d263a002aafafc7d0030aaaaaaaa1364d263e2af2a2aef394002aaaaaaaaef394002aaaaaaaa0a2aea21aaaaaaea0a2aea212aaaaaabfd7d0a2a555555011d860a2a555500005e8e2a2a150000005e8e1c7ea0eafa7a3d86dc75a0e87a5edb7ddd75ffabababfeaf9809aaaaaaaadc7dfb7580aaaaaadb7ddb75aafefeffdb7ddb75f2ffffd7dd75dc75556d6565dc75bb75fefcfcfcdd75db75ffaeaaaadc75bb75ff800000dc75bc75afafffffdc75bb7500a8f8f8bc75bb750000fffffeaf7801aaaaaaaadc7ddc750002ffffdc7ddc7500002f2fffb7b501aaaaaaaaffb7b401aaaaaaaadb7ddc755656fefedc75bc752a2aaabfdc75db75c0c08000dc75db75ffffaa00dc75db750b0b0a00dc75bc75fefefeaadd75bb75ffffffbabc75bb6dbfbfbf00bc75bb6deaeaea80bc75bb6dffffff2abc75bb6dababab02dc75bb7503030302bd75bc7555559dd5dd75dc755579ed5ddc75bb7580c0c0c0dc759b6de2fafafaffa73401aaaaaaaabb6d9b6de0e8e0a0bb6d9b6de77eee7affa7d400aaaaaaaa5fa73402aaaaaaaaffa7f400aaaaaaaabb6d9b6ddeaba5a5bb6d9b6dbbde5e5effa7d400aaaaaaaaffa7d400aaaaaaaaffa7f400aaaaaaaaffa7f400aaaaaaaaffa7d400aaaaaaaaffa7d400aaaaaaaa9b6d5b6da0f05c5c9b6d7b6dfbfba9ad9b757b6debebd5d79b6d7b6da9bfbab69b6d7b6daaaa7afa9b6d7b6d0a0a0a0bbb6d9b6da5adadaddb759b6d2a2b0a021d86dc75b5b5adad1fbf1814aaaaaaaaffc7b902aaaaaaaaffc7b902aaaaaaaa3d861d867a7a7a7a1fbf1814aaaaaaaa1d861c86aaaaaafe1d86fc7daaaaaaeb1d7efc7dfaea6a5ffc7dbc75f8f8ffffbc75bb6dc0c0c0c0bb6d9b6da8a8aaeabb6d9b6daa5a56579b6d7b6d00a0a0787b6d5b6500f8e8bc7b6d5c6500aaeaab7b6d5c6580ffeebe5b6d5c652baaafea5b6d5c6580aaffbe7b6d5b65aeffefbf7c655b655a5f5f5f5b6d5b65ebabab2b5b6d5a65820200005b6d7b65befea8a85b6d5c650002bfeaff9f3400aaaaaaaa7c6d5b65fffbfffffc873928aaaaaaaafc873928aaaaaaaafc873928aaaaaaaafc873928aaaaaaaafc873928aaaaaaaafc873928aaaaaaaafc873928aaaaaaaafc873928aaaaaaaa7b655b65bfbfbfff5c6d7b65bfbfbfffff9f3400aaaaaaaaff9f3400aaaaaaaaff9f3400aaaaaaaaff9f3400aaaaaaaaff9f3400aaaaaaaaff9f3400aaaaaaaa5b6d5b65e8beffff7b6d5b65bfffffff7b6d5b65aaafbfbf7b6d5b6daf2f2f2f7b6d5b6dfae0e0e07b6d5b6d0bffffff7b6d5b6d00030303ff9f7408aaaaaaaaffa79400aaaaaaaaff9f7408aaaaaaaaff9f7410aaaaaaaaffa77400aaaaaaaa7b6d5b6d2a80c0c07b6d5b6d802a2f2fff9f7408aaaaaaaaff9f7408aaaaaaaaff9f7408aaaaaaaaff9f9408aaaaaaaa9b757b6dafad57579b6d7b6dbabeff559b6d7b6daaff7d5d9b6d7b6daaaaabbd7b759b6dfffdffebffa7b400aaaaaaaa9b757b6db595ed779b757b65aaaaeaff58859b6d55555515b57c9b7555a50902f77c7474f8feff5f9574746ca0e87a5f7474546ce8feffff746c546caafa7f577e9e0010aaaaaaaa7e9e0010aaaaaaaa7e9e0008aaaaaaaa5e9e2008aaaaaaaa546c346caaaaaaff546c346caaeafeff546c346cfaffff553d9e2100aaaaaaaa346c3464aaaaaaea346c3464aaaaffff346c1464feffffff34641364aaaaaaaa34641364aaaaeaff34641364aafeffff1d960000aaaaaaaafd954000aaaaaaaafd954000aaaaaaaafd954000aaaaaaaafd954000aaaaaaaafd954000aaaaaaaafd954000aaaaaaaafd954000aaaaaaaafd954000aaaaaaaafd954000aaaaaaaafc952100aaaaaaaafc952100aaaaaaaa1364f36300aaaabefc952100aaaaaaaafc952100aaaaaaaafc954100aaaaaaaafd954000aaaaaaaa1d960000aaaaaaaa1d960000aaaaaaaa34641364aaffffff346c1364aaafffff346c1364aaaaafff346c13642aaaaaab546c3464aaafffff546c346caaabbdd5556c346caabffff5556c346c0aaaafff756c546caaaaabff756c556caaafff55756c556caaaaabff9f9e0108aaaaaaaa9f9e2210aaaaaaaa9674756cffffffd5966c756caaaabfff9674756caaabffffbfa62300aaaaaaaadca60900aaaaaaaa966c4f53fd400000966c7053fff55000556c7053ffffffd4d25b915baabffffdd25bb15b2aaaffd5f263b15baaaafffdf363b15baaaffffff363b25baaaafffff363d25b2aaaabbf1364d263aaaaaafffb7d0230aaaaaaaafb7d0230aaaaaaaadb7c2232aaaaaaaafb7d0230aaaaaaaaf363f25b00a8aaaaf363f263aaaaaaabdb7c2232aaaaaaaadb7c2232aaaaaaaaf363f263aaaaaaaedb8c220aaaaaaaaadb8c220aaaaaaaaadb8c220aaaaaaaaadb7c2232aaaaaaaadb8c220aaaaaaaaadb7c2232aaaaaaaadb7c2232aaaaaaaadb7c2232aaaaaaaaf363f263aaaaa2aa1364f263aaaafffd1364f263abbfabaa1364f363ffffabff1364d263aaa8bafa1364f263aaaaaaaadd750a2a55555515dd75ea2155551500dd75ea2155050000dc75ea2101000000fd7ddc752aaefd7d1d86dc7d2ba9b5553d86fc7d00aaff553d86bb75a8eafefffd7ddb75feffff7ffb75bc75aababaffffaf9509aaaaaaaadc75bd752a282a0afb75bc757a7a7e7fdc75bc750a8fafaffeaf7801aaaaaaaaffaf7601aaaaaaaadc75bb6d00000000bc75bb6d00eaeaeabc75bb6d00ffffffbc75bb6da0ffffffbb75bb6d00020202dc75bb7500aabfbfdc7ddc75ffbf3f3fdc7dbc752f2a0000dc7ddb7dfffaf0f0db7ddc75aaaa5e5edc7ddc75fe5e5f5ffeaf5801aaaaaaaadc75bb7500002f2ffeaf7801aaaaaaaaffaf7601aaaaaaaaffaf7501aaaaaaaadc75bb750000a2febc75bb75000002ffdb75bc759595d57abc75bb750f0f0a00dc75bc75ffffffaafd75dc7555d555fddc75bb75fefefe00dc75bb75808080aabb759b6d808080aaffa71401aaaaaaaaffa73401aaaaaaaaffa73401aaaaaaaabb6d9b6d7a5a5a5affa7d400aaaaaaaaffa7d400aaaaaaaaffa7d400aaaaaaaaffa7d400aaaaaaaa9b6d7b6d00aaaabaffa7d400aaaaaaaaffa7d400aaaaaaaaffa7f400aaaaaaaa9b6d7b6d002aaaaa9b6d7b6d0000aa5b9b6d7b6da0aab5b79b755b6d76feaaaa9b757b6de9abeaaa9b6d7b6dbfebfbdd9b755b6daaeaea6a9b755b6daaaeafbd9b6d7b6d090b0a09bb6d9b6dadada52ddb75bb6d030303031d86fc7db5adf5551fbf180caaaaaaaa3d861d86aaaaaa553d861d86aaaaaa553d861c86e0e0e05c1d86fc85aaaaaaff1d86fc7dfefefe7efc851d76aaaaaafbfc7ddb75a8e8e8fabb7dbb755e575757bb759b6d808080a8bb6d9b6d5a5a56569c757b65aaaaeaea7b6d5b6580f8f8b85b6d5b65fcfaeaffff9f3400aaaaaaaa5b6d5b65bba3aaae5b6d5c65fa2e2abaff9f3408aaaaaaaaff9f3400aaaaaaaa5b6d5b65fecfb2fb5b6d5b650b0b000b5b6d5b650a08020cff9f3400aaaaaaaa5c6d5b65babfffff5b6d5b65e8aefffffc873928aaaaaaaafc873928aaaaaaaafc873928aaaaaaaafc873928aaaaaaaafc873928aaaaaaaafc873928aaaaaaaafc873928aaaaaaaafc873928aaaaaaaafc873928aaaaaaaafc873928aaaaaaaafc873928aaaaaaaa5c6d5b65afafafff5c6d5b65aaaaaaafff9f3400aaaaaaaaff9f3400aaaaaaaaff9f3400aaaaaaaaff9f3400aaaaaaaaff9f3400aaaaaaaaff9f3400aaaaaaaaff9f3400aaaaaaaa7b6d5b6dafffffff7b6d5b6dfaffffff7b6d5b6dab0b0b0bff9f9408aaaaaaaaffa77400aaaaaaaaff9f7408aaaaaaaaff9f7410aaaaaaaaffa77400aaaaaaaa7b6d5b6d2a2f3f3f7b6d5b6dc0c0c0c07b6d5b6d2f2f2f2fff9f9408aaaaaaaaff9f9408aaaaaaaa7b6d5b6d0020f0f07b6d5b6d0008ababff9f7410aaaaaaaaff9f7408aaaaaaaaffa79400aaaaaaaaff9f7408aaaaaaaaff9f9408aaaaaaaa9b6d7b6daaabbfd59b757b6d5d5f7f6ab5847b6d55559525957c7b6d250900009574546c00a0ea7e9574546cea7e5555746c546ceafe5f557b9e0610aaaaaaaa5b9e2608aaaaaaaa5b9e2608aaaaaaaa5b9e2608aaaaaaaa546c346caaeaeafa546c346cfeffff5f346c336caaaaeaea3d9e2100aaaaaaaa346c336caaaaaafe346c3364aafefaff346c3364aaffffff34641364aaaaffff34641364aaeaffff34641364eaffffff1d960000aaaaaaaafd954000aaaaaaaa1364f363a0a8aaea1364f363aaaafeff1364f363aaaaffff1364f363aaeaffff1364f363aaffffff1364f363aaffffff1364f363aaaaffff1364f363aaeaffff1364f363aaffffff1364f363aaffffff1364f363fafffffffc7d0030aaaaaaaafc8d0008aaaaaaaafc7d0030aaaaaaaa1364f363bfffffff1364f363aaffffff1364f363aaabffff1364f363aaaaffff1364f36302aaabff1364f3630002aaaffd954000aaaaaaaafd954000aaaaaaaa34641364abbfff5534641364aaaabfff346c1364aaaaafff546c1364aaaaabff546c3464aaabffff556c346cfffd5555556c346cabfffd55556c346caaaaffff756c346c2aaaabff756c556caaaff555756c556caaaaaaff9f9e0108aaaaaaaa9f9e2208aaaaaaaa966c756cabfffffd966c756caaaaffff9674756caaafffffbfa62300aaaaaaaabca62900aaaaaaaa966c7053d5400000966c7053ffd55000556c7053ffffffd4d25bb15bbfd55555d25bb15baaabff55d263b15b2aaffff5f263b15b02aaabfff363b25baaabffd5f363d25baaaaabfff363d263aaaaaaafdb8c220aaaaaaaaadb8c210aaaaaaaaadb8c210aaaaaaaaaf363f263aaaaaaabdb8c210aaaaaaaaadb8d2108aaaaaaaadb8d2108aaaaaaaadb8c220aaaaaaaaa1364d263baaaabaff363d263aaaaaaeaf363f263afaaaaaaf363f25b82aaaaaadb8c210aaaaaaaaa1364f25baaaaaaeaf363d2632e2aaaaadb7c2232aaaaaaaaf363d25b0002aaeaf363d263aaf8beabf363d25baaab8a02db7c2232aaaaaaaa + m_StreamData: + serializedVersion: 2 + offset: 0 + size: 0 + path: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 13966, guid: 0000000000000000e000000000000000, type: 0} + m_Name: SampleScene + m_EditorClassIdentifier: + templateScene: {fileID: 102900000, guid: 55daccc09a3b69647bbab145b54a3ab3, type: 3} + templateName: VR (Example) + description: A scene configured with full VR support, including interaction, locomotion, + UI and other examples of best-practices for VR development. + preview: {fileID: -313791287703854912} + dependencies: + - dependency: {fileID: 2100000, guid: 7d02519ee5c8cb745b09b59fc3d367fe, type: 2} + instantiationMode: 0 + - dependency: {fileID: 2100000, guid: 99685157b02e4d446bbecb015645e5e8, type: 2} + instantiationMode: 0 + - dependency: {fileID: 11400000, guid: 0f906c94e2aa0c3488832acc1db04295, type: 2} + instantiationMode: 1 + - dependency: {fileID: -927199367670048503, guid: 7cf3ac7bcd2e5471fb54d5f5da9aad56, type: 3} + instantiationMode: 0 + - dependency: {fileID: 2472133408010223955, guid: 4d28f6590e91f644e9731292f51c4f2c, type: 3} + instantiationMode: 0 + - dependency: {fileID: 2800000, guid: aa1e07d3e3ba968489f3cba3bbe76b41, type: 3} + instantiationMode: 0 + - dependency: {fileID: 2100000, guid: b0e96864bafcfb54894bb238ad56cf3b, type: 2} + instantiationMode: 0 + - dependency: {fileID: 2800000, guid: ae2fef5f6398dd24caa6e6bb247b3d5c, type: 3} + instantiationMode: 0 + - dependency: {fileID: 2800000, guid: 2fd6421f253b4ef1a19526541f9ffc0c, type: 3} + instantiationMode: 1 + - dependency: {fileID: 919132149155446097, guid: e8cf87fef9298444ca38948b2c8a4073, type: 3} + instantiationMode: 0 + - dependency: {fileID: 2100000, guid: 51af688f87bd544fc8b78681d79543a2, type: 2} + instantiationMode: 0 + - dependency: {fileID: 919132149155446097, guid: be2911572dc3afa448d24b4e97edc5f1, type: 3} + instantiationMode: 0 + - dependency: {fileID: 2800000, guid: 9625d04e38cf2c24abcc8a5be4834ce4, type: 3} + instantiationMode: 0 + - dependency: {fileID: 2100000, guid: 8d599e4346a731a4b9b3e27a818c7047, type: 2} + instantiationMode: 0 + - dependency: {fileID: 2100000, guid: 455ef821a5429de4baeed61fa958acbc, type: 2} + instantiationMode: 0 + - dependency: {fileID: 2100000, guid: 9c52a7e85c986c2429f4638c6756501c, type: 2} + instantiationMode: 0 + - dependency: {fileID: 11400000, guid: fbf5c74e21f572740881de5634f1ce9c, type: 2} + instantiationMode: 1 + - dependency: {fileID: 2100000, guid: 21b7c0feceb2bd14d96ca4c49a2a776b, type: 2} + instantiationMode: 0 + - dependency: {fileID: 9043715473621268842, guid: d478ef999a9d5dd448be5ffeb6ffa615, type: 3} + instantiationMode: 0 + - dependency: {fileID: 112000000, guid: babed66f44e8b5445b185fac4e02e130, type: 2} + instantiationMode: 0 + - dependency: {fileID: 11400000, guid: 591edbd6be1a73b4fab57bd230c3efbf, type: 2} + instantiationMode: 1 + - dependency: {fileID: 2800000, guid: b398f58ecc9d0ac4c8de2c6e007b5c95, type: 3} + instantiationMode: 0 + - dependency: {fileID: 2800000, guid: 490272c7e5fa30f4a88f5f77ac90ca97, type: 3} + instantiationMode: 0 + - dependency: {fileID: 757950445636073681, guid: ffd656bf2a3ba3d41b1e4a94b81b7c85, type: 3} + instantiationMode: 0 + - dependency: {fileID: 2447424620550846319, guid: b200f6587d118224eba8467281481800, type: 3} + instantiationMode: 0 + - dependency: {fileID: 2800000, guid: f0c44a6fb8432d840b04e763170b8d17, type: 3} + instantiationMode: 0 + - dependency: {fileID: 4898292749234109498, guid: db3e5aca7f72adb40a12ecd3ce5c17f3, type: 3} + instantiationMode: 0 + - dependency: {fileID: 2800000, guid: 6b3a9ec2867d0ad40ab1b8aae579267a, type: 3} + instantiationMode: 0 + - dependency: {fileID: 919132149155446097, guid: e3493855a112e8248a2ea2c9828a51a1, type: 3} + instantiationMode: 0 + - dependency: {fileID: 2100000, guid: 042e972c6fce7414fbab2b5248e4a0fe, type: 2} + instantiationMode: 0 + - dependency: {fileID: 2800000, guid: b2766e330f67bc74b90720c501d9fe01, type: 3} + instantiationMode: 0 + - dependency: {fileID: 7666611877484744202, guid: ecbf6d1d3a7091b4bbdbc934b3c89fb9, type: 3} + instantiationMode: 0 + - dependency: {fileID: 11400000, guid: ec1df508c6fb9eb45ae9f181ff6bbe82, type: 2} + instantiationMode: 1 + - dependency: {fileID: 2800000, guid: 29476f995aeec6243b4aa5032ecf7dd5, type: 3} + instantiationMode: 0 + - dependency: {fileID: 2800000, guid: b873120a80369e440ba03e663b63fc0e, type: 3} + instantiationMode: 0 + - dependency: {fileID: 2100000, guid: 5d9a96601b525ff40b25403df61ff736, type: 2} + instantiationMode: 0 + - dependency: {fileID: 2100000, guid: 76618f7490c40334fa7b685859587d2e, type: 2} + instantiationMode: 0 + - dependency: {fileID: 2800000, guid: 61c3552c05bd1b842a62ef7c70a99944, type: 3} + instantiationMode: 0 + - dependency: {fileID: 7400000, guid: ebfa13455423c254e943b87bf6e1f310, type: 2} + instantiationMode: 0 + - dependency: {fileID: 9100000, guid: db6239f7ccb29ca4aac63126c6a35e7d, type: 2} + instantiationMode: 0 + - dependency: {fileID: 8300000, guid: d14b106713a74b448bcab90869f1706e, type: 3} + instantiationMode: 1 + - dependency: {fileID: 2800000, guid: 976e28fd05dde91429107e5f857f3c89, type: 3} + instantiationMode: 0 + - dependency: {fileID: 2800000, guid: e845bc7de4481401ba5df5a9d776d5ad, type: 3} + instantiationMode: 0 + - dependency: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + instantiationMode: 1 + - dependency: {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} + instantiationMode: 0 + - dependency: {fileID: 2218496723442559054, guid: d6878e1999eb4b44a9f5a263af86c185, type: 3} + instantiationMode: 0 + - dependency: {fileID: 919132149155446097, guid: 7eff605df5fc69141bad762b74fb9228, type: 3} + instantiationMode: 0 + - dependency: {fileID: 919132149155446097, guid: 49090752ee8bba242ad64a291905ee10, type: 3} + instantiationMode: 0 + - dependency: {fileID: 2800000, guid: a7ec9e7ad8b847b7ae4510af83c5d868, type: 3} + instantiationMode: 1 + - dependency: {fileID: 2800000, guid: 5d6f91bab10f9f345aa741e70bc0fd6f, type: 3} + instantiationMode: 0 + - dependency: {fileID: 8538602047018081646, guid: 629fd7882ec6bfc499a5fcf20035282b, type: 3} + instantiationMode: 0 + - dependency: {fileID: 8900000, guid: bfb8f0735ac8c9b43a2f0251aea88e11, type: 3} + instantiationMode: 0 + - dependency: {fileID: 2800000, guid: 85e675893a909864d9c237e20202651b, type: 3} + instantiationMode: 0 + - dependency: {fileID: 2800000, guid: be6545a280ad442fdb3ba68b5bce1774, type: 3} + instantiationMode: 0 + - dependency: {fileID: 919132149155446097, guid: 00c9c177e828a57439e290aef2a23b3f, type: 3} + instantiationMode: 0 + - dependency: {fileID: 2800000, guid: a85d80c1edb5d2f458d42e79f78055b9, type: 3} + instantiationMode: 0 + - dependency: {fileID: 2100000, guid: 9f12d299d16099343a3c5c0d7285822a, type: 2} + instantiationMode: 0 + - dependency: {fileID: 3064453622967830428, guid: 7942e6544a2b2ae48bcf988d9aed838d, type: 3} + instantiationMode: 0 + - dependency: {fileID: 4300000, guid: 3f1527385cef24f9ab581b9e266924ba, type: 2} + instantiationMode: 1 + - dependency: {fileID: 11400000, guid: eb00da65e3eb3ec4183cff0ee667a979, type: 2} + instantiationMode: 1 + - dependency: {fileID: 2800000, guid: b9adf7a4adc3785428265de3303e0505, type: 3} + instantiationMode: 0 + - dependency: {fileID: 11400000, guid: fc690d1505c48cb4696838b71abd2ca0, type: 2} + instantiationMode: 1 + - dependency: {fileID: 2800000, guid: 1e4fbbf0f3e2efa428b2176e5a91baed, type: 3} + instantiationMode: 0 + - dependency: {fileID: 8900000, guid: fe92f018ab9184b43b46c80b2a02e522, type: 3} + instantiationMode: 0 + - dependency: {fileID: 6640387835271095783, guid: 72138a47ec7b8714c91aa39dcdf3b714, type: 3} + instantiationMode: 0 + - dependency: {fileID: 2800000, guid: 5b272b86282919a4488341408a338239, type: 3} + instantiationMode: 0 + - dependency: {fileID: 2800000, guid: 7e45b5b7749d93e4baa70a7908635dcc, type: 3} + instantiationMode: 0 + - dependency: {fileID: 32900000, guid: 597e3ae2e01aed1488c14e4b05610134, type: 3} + instantiationMode: 1 + - dependency: {fileID: 919132149155446097, guid: 076cbf182a14247409a7a269d753df65, type: 3} + instantiationMode: 0 + - dependency: {fileID: 919132149155446097, guid: af3a609f3b06600409a356f4e8ba91ba, type: 3} + instantiationMode: 0 + - dependency: {fileID: 11400000, guid: 5c5c73ead290d6441aaa736f48f64242, type: 2} + instantiationMode: 1 + - dependency: {fileID: 8900000, guid: 08ea713d0e79d8e4aa41c53a0bad3fa5, type: 3} + instantiationMode: 0 + - dependency: {fileID: 2761784063978902507, guid: c1800acf6366418a9b5f610249000331, type: 3} + instantiationMode: 0 + - dependency: {fileID: 8300000, guid: 16fba6d30ed741d4a9fdd6e79ee2f3ac, type: 3} + instantiationMode: 1 + - dependency: {fileID: 2100000, guid: 91ff3830fc4055a4fb0d0d2be32101a7, type: 2} + instantiationMode: 0 + - dependency: {fileID: 11400000, guid: 3f64ff74c0b83314ba0d51fd6312625b, type: 2} + instantiationMode: 1 + - dependency: {fileID: 2100000, guid: 19fd09f1fd9347644a27778b73938d3b, type: 2} + instantiationMode: 0 + - dependency: {fileID: 919132149155446097, guid: 56186ccf27ad7864681108ed88349071, type: 3} + instantiationMode: 0 + - dependency: {fileID: 2553013088739230253, guid: aa788f58037d03649911102b0771966e, type: 3} + instantiationMode: 0 + - dependency: {fileID: 8758423527188247893, guid: 1392f805216c47742996d4742c80721c, type: 3} + instantiationMode: 0 + - dependency: {fileID: 3055433562365713971, guid: b84cd05e1160fe34cab2585022c8cd99, type: 3} + instantiationMode: 0 + - dependency: {fileID: -5475051401550479605, guid: d76b454bee8e3db44acf749b2f4ac142, type: 3} + instantiationMode: 1 + - dependency: {fileID: 6512716314604831236, guid: 2c1a76173c7e0144fbab968bd1968de1, type: 3} + instantiationMode: 0 + - dependency: {fileID: 2179057468902719980, guid: 41d89b59fe3e9964a83686ff24b7d0c5, type: 3} + instantiationMode: 0 + - dependency: {fileID: 919132149155446097, guid: e053b8fbc416ba349b4a58a26410bba2, type: 3} + instantiationMode: 0 + - dependency: {fileID: 13400000, guid: 590dbebc6f287b940ac52b3dfea3bfc1, type: 2} + instantiationMode: 0 + - dependency: {fileID: -927199367670048503, guid: 080ad8ef2223242198a30df487d9bcbb, type: 3} + instantiationMode: 0 + - dependency: {fileID: 4677460305500781396, guid: 753505d367f39d04c8ef944e9491a149, type: 3} + instantiationMode: 0 + - dependency: {fileID: 2687717463706941668, guid: 9b4a657c7df58fb4fa21624fe730efa2, type: 3} + instantiationMode: 0 + - dependency: {fileID: 2100000, guid: 43672be0899539340ba6ac5db322693c, type: 2} + instantiationMode: 0 + - dependency: {fileID: 2799420202504037274, guid: e912fbd5396dace4dbdffbc8b79a6c14, type: 3} + instantiationMode: 0 + - dependency: {fileID: 2800000, guid: 3a7df7750779c1d48a8389b8a7e2b3dc, type: 3} + instantiationMode: 0 + - dependency: {fileID: 4283425761326543017, guid: 9f3369e30fbd31f4bb596b1a99babe83, type: 3} + instantiationMode: 0 + - dependency: {fileID: 7400000, guid: 7f09ae8868245cf41bcc21258a951f22, type: 2} + instantiationMode: 0 + - dependency: {fileID: 4804964734930210078, guid: 3df3e1220f2164f448701a6de8084f92, type: 3} + instantiationMode: 0 + - dependency: {fileID: 2397425259038431699, guid: fa5ef3b56cfeb4f4ba855cdf2610a578, type: 3} + instantiationMode: 0 + - dependency: {fileID: 6345562874480820535, guid: e1f0d4bc2d67ddb4295e73f51f3ca4f7, type: 3} + instantiationMode: 0 + - dependency: {fileID: 11400000, guid: 12bd4b8ecc486d84b9e059255860c49b, type: 2} + instantiationMode: 0 + - dependency: {fileID: 6689992741278781415, guid: 3549fdaf258e11846b85a316c16c699c, type: 3} + instantiationMode: 0 + - dependency: {fileID: 2100000, guid: 895b038bf03adba4c951968630c6032d, type: 2} + instantiationMode: 0 + - dependency: {fileID: 3535746112591574418, guid: 67c52e745f2766644ba16bfb165e2659, type: 3} + instantiationMode: 0 + - dependency: {fileID: 11400000, guid: 795305341a8dbbd46ae54e9a01d6ea95, type: 2} + instantiationMode: 1 + - dependency: {fileID: 919132149155446097, guid: 83053866027bda94da06cb09ab527394, type: 3} + instantiationMode: 0 + - dependency: {fileID: 919132149155446097, guid: 5833e680dc0f7ae47aec6b4286570484, type: 3} + instantiationMode: 0 + - dependency: {fileID: 2800000, guid: c587cac8808c8b745adbae420e9acc83, type: 3} + instantiationMode: 0 + - dependency: {fileID: 919132149155446097, guid: 27b7629e54b332449bfa3a4065ffe17a, type: 3} + instantiationMode: 0 + - dependency: {fileID: -5475051401550479605, guid: b8fd0258d5743d74290d71cbca4d556b, type: 3} + instantiationMode: 1 + - dependency: {fileID: 2800000, guid: 40f7736bf48a1d94cac651cb532e4767, type: 3} + instantiationMode: 0 + - dependency: {fileID: 11400000, guid: f675742eaf9c20a4f909d78ee7a14fed, type: 2} + instantiationMode: 1 + - dependency: {fileID: 2800000, guid: 5f4d26dedc364e74d880a7125d57119c, type: 3} + instantiationMode: 0 + - dependency: {fileID: 2100000, guid: d0e81afd49d98447aaeb49b1bb2c0599, type: 2} + instantiationMode: 0 + - dependency: {fileID: 2100000, guid: 2c994d22a9398f64d9292e3849f59f92, type: 2} + instantiationMode: 0 + - dependency: {fileID: 2100000, guid: 7a723ecfb519e7945a7fa67bed0a57f1, type: 2} + instantiationMode: 0 + - dependency: {fileID: 4890085278179872738, guid: 78151f5e58fb9f749bd5225f789faa27, type: 2} + instantiationMode: 0 + - dependency: {fileID: 11400000, guid: 0b1260e07d3cf9b4eb80ff2e299d0bbf, type: 2} + instantiationMode: 1 + - dependency: {fileID: 2100000, guid: dcac969f335985b47a7dd104e05496d9, type: 2} + instantiationMode: 0 + - dependency: {fileID: 5541892829712759393, guid: c18c2334d0f5bb94cbb090401535d577, type: 3} + instantiationMode: 0 + - dependency: {fileID: 11400000, guid: d22e48f34794ab9498d082f9713c2293, type: 2} + instantiationMode: 1 + - dependency: {fileID: 1717954561962503725, guid: f6336ac4ac8b4d34bc5072418cdc62a0, type: 3} + instantiationMode: 0 + - dependency: {fileID: 2100000, guid: e42270a11c28f4744b73a18278e4ef33, type: 2} + instantiationMode: 0 + - dependency: {fileID: 919132149155446097, guid: c6984c48aed9a154294088f4265d8478, type: 3} + instantiationMode: 0 + - dependency: {fileID: 1937504400232198620, guid: 3d032f5481d2826478451895128a76f4, type: 3} + instantiationMode: 0 + - dependency: {fileID: 11400000, guid: 8b0b5aede76faac438e02d2a468f4805, type: 2} + instantiationMode: 1 + - dependency: {fileID: 2800000, guid: 3708b1d8e45366b489c18df71670cecd, type: 3} + instantiationMode: 0 + - dependency: {fileID: 2800000, guid: b342eb1e41a45ce41b5c7c684a17c465, type: 3} + instantiationMode: 0 + - dependency: {fileID: 919132149155446097, guid: 436757056de26e144b330984c539cecd, type: 3} + instantiationMode: 0 + - dependency: {fileID: 11400000, guid: fbb7c6a04be6d8341934b839f24b42e1, type: 2} + instantiationMode: 1 + - dependency: {fileID: -927199367670048503, guid: 9a13b94cace2a4d78ac94a0ed0a88843, type: 3} + instantiationMode: 0 + - dependency: {fileID: 2100000, guid: f5ccd52dc494e054fbe7d7161dcabe25, type: 2} + instantiationMode: 0 + - dependency: {fileID: 4125421792874400280, guid: 27024f5809f4a4347b9cd7f26a1bdf93, type: 3} + instantiationMode: 0 + - dependency: {fileID: 2800000, guid: a89d91b09ecb0164ab9d892915bfa299, type: 3} + instantiationMode: 0 + - dependency: {fileID: 2100000, guid: 6f3d696f7c3365846b6dc2402afb3d3e, type: 2} + instantiationMode: 0 + - dependency: {fileID: 2179057468902719980, guid: f47ad6ac315a3ea428b59e2cac6f2a2e, type: 3} + instantiationMode: 0 + - dependency: {fileID: 6507399986997092475, guid: 254b742d65a15d14b9df756ae77de868, type: 3} + instantiationMode: 0 + - dependency: {fileID: 2100000, guid: 0a35b7e20f75a8540a2c14b9555078cb, type: 2} + instantiationMode: 0 + - dependency: {fileID: 7736990912730650688, guid: c72778ad3d61c1c4286eb3a2aeb02741, type: 3} + instantiationMode: 0 + - dependency: {fileID: 2800000, guid: ee148e281f3c41c5b4ff5f8a5afe5a6c, type: 3} + instantiationMode: 1 + - dependency: {fileID: 5648130919276084443, guid: 085ce58b196caa446a8545c9dd388793, type: 3} + instantiationMode: 0 + - dependency: {fileID: 1064811109664483937, guid: 29529d949c965f643befe6cfcd1e372c, type: 3} + instantiationMode: 0 + - dependency: {fileID: 2100000, guid: ec46d2188d4b8774e847e75f1e12a8db, type: 2} + instantiationMode: 0 + - dependency: {fileID: 2800000, guid: 58bc8d49e10d1bc40813d8974b8b3a5c, type: 3} + instantiationMode: 0 + - dependency: {fileID: 3626493631032143715, guid: eed9e61964b17194d94ce56bffabb610, type: 3} + instantiationMode: 0 + - dependency: {fileID: 919132149155446097, guid: cec1aebf75b74914097378398b58a48e, type: 3} + instantiationMode: 0 + - dependency: {fileID: 2800000, guid: 323e734c56102e643a829e6f33533314, type: 3} + instantiationMode: 0 + - dependency: {fileID: 2800000, guid: 89c4d70ec8a71624f9f1ea880312974b, type: 3} + instantiationMode: 0 + - dependency: {fileID: 2800000, guid: 65d31ca9600c4654e886aa7bab36e94b, type: 3} + instantiationMode: 0 + - dependency: {fileID: 7734889806894075718, guid: bb91fcbcb3cc896468b372b1c762bfab, type: 3} + instantiationMode: 0 + - dependency: {fileID: 2800000, guid: f8ecc54972abacc46a93f671b0602139, type: 3} + instantiationMode: 0 + - dependency: {fileID: 2100000, guid: f5cd77343d6ca1949b1d2d7511848832, type: 2} + instantiationMode: 0 + - dependency: {fileID: 2100000, guid: 456e2158124c0aa40bf9eceb850dfdb4, type: 2} + instantiationMode: 0 + - dependency: {fileID: 6262935102578480881, guid: 3405290cc9a00c34bbd425b05c494f62, type: 3} + instantiationMode: 0 + - dependency: {fileID: 2100000, guid: 08d0ccc4a501e6645be0c3ee36d0cd20, type: 2} + instantiationMode: 0 + - dependency: {fileID: 2800000, guid: 9d65b1540bd55dc4ab02643e09524306, type: 3} + instantiationMode: 0 + - dependency: {fileID: 1400534398292267946, guid: c596c6eccbc90fe48949f87e583ce552, type: 3} + instantiationMode: 0 + - dependency: {fileID: 8134302614855669005, guid: c4a645c929982ea41a52b5037ee7d94d, type: 3} + instantiationMode: 0 + - dependency: {fileID: 2100000, guid: fd3c5d8fce991e04f9c11109dde95b3b, type: 2} + instantiationMode: 0 + - dependency: {fileID: -5475051401550479605, guid: 3167e2a6e0f4099428078b1f37bd6322, type: 3} + instantiationMode: 1 + - dependency: {fileID: 2800000, guid: de0113b98aad70a419960e61a7d8d6ef, type: 3} + instantiationMode: 0 + - dependency: {fileID: 8748868027195207512, guid: 893219773891c784ab469a39151879b4, type: 3} + instantiationMode: 0 + - dependency: {fileID: -944628639613478452, guid: c348712bda248c246b8c49b3db54643f, type: 3} + instantiationMode: 1 + - dependency: {fileID: 2100000, guid: 61d033f3a51f40647a5458ea14f3b4af, type: 2} + instantiationMode: 0 + - dependency: {fileID: 11400000, guid: c2712227db89c5142adad58b143bf039, type: 2} + instantiationMode: 1 + - dependency: {fileID: 11400000, guid: 2826cece951f71642a19da5a2080a27c, type: 2} + instantiationMode: 1 + - dependency: {fileID: 13400000, guid: 10bde48ef542d6a4fbee12145283824a, type: 2} + instantiationMode: 0 + - dependency: {fileID: 919132149155446097, guid: 147ae308eec018b40a7b312ae58f44c7, type: 3} + instantiationMode: 0 + - dependency: {fileID: 11400000, guid: f94337e1a5a93c7438d8f8508b246e6d, type: 2} + instantiationMode: 1 + - dependency: {fileID: 3774509235512974894, guid: 6b12f432fa58c224baf0d659706362be, type: 3} + instantiationMode: 0 + - dependency: {fileID: 2800000, guid: 32b23d5d74f3aee4f9364e34e2f59379, type: 3} + instantiationMode: 1 + - dependency: {fileID: 8429981633443581377, guid: 6c8af5c8012f01440af6cb2bc3eb987c, type: 3} + instantiationMode: 0 + - dependency: {fileID: 5212361887338514247, guid: ae1968658b9687b47976fe86c062168f, type: 3} + instantiationMode: 0 + - dependency: {fileID: 11400000, guid: 2e498d1c8094910479dc3e1b768306a4, type: 2} + instantiationMode: 1 + - dependency: {fileID: 919132149155446097, guid: a8211a3e0e87d014e8326e23ae022d39, type: 3} + instantiationMode: 0 + - dependency: {fileID: 2800000, guid: 7461125ec591a1548883bd61123e9138, type: 3} + instantiationMode: 0 + - dependency: {fileID: 919132149155446097, guid: bf7151579c38e2a44be94ba8773876c1, type: 3} + instantiationMode: 0 + - dependency: {fileID: 1503989109714432937, guid: dc067c577ec1b854684d789b6e727cc0, type: 3} + instantiationMode: 0 + - dependency: {fileID: 8806329115733545877, guid: 77e7c27b2c5525e4aa8cc9f99d654486, type: 3} + instantiationMode: 0 + - dependency: {fileID: 2800000, guid: 1b208c9c64896bb41804f87a20a84fad, type: 3} + instantiationMode: 0 + - dependency: {fileID: 8300000, guid: b319a2e4ff8f5d840b82d8635b645d22, type: 3} + instantiationMode: 1 + - dependency: {fileID: 2800000, guid: cdebec39dbf81a14688e1de8d12897b4, type: 3} + instantiationMode: 0 + - dependency: {fileID: -5475051401550479605, guid: 31b878b1ba6f0f548bacb4ee6ae992e9, type: 3} + instantiationMode: 1 + - dependency: {fileID: 919132149155446097, guid: 46c1c422ff6897f49a404b012dc924d3, type: 3} + instantiationMode: 0 + - dependency: {fileID: 2800000, guid: 83d67d78424a7e24fa4bef36e1e32541, type: 3} + instantiationMode: 0 + - dependency: {fileID: 2800000, guid: 7b8bfaee8f8631c4789ac62373cbc2d4, type: 3} + instantiationMode: 1 + - dependency: {fileID: 2800000, guid: e45f8f823c093d941855bb23b53b9414, type: 3} + instantiationMode: 0 + - dependency: {fileID: 2800000, guid: 54baed6400621ff4b8670b6116af054e, type: 3} + instantiationMode: 0 + - dependency: {fileID: -927199367670048503, guid: bf65382e5e6d14e7f8140e4204ce07e2, type: 3} + instantiationMode: 0 + - dependency: {fileID: 3369527167708781622, guid: 88b12c0ca81d9a34eac32a1e1bd19b1c, type: 3} + instantiationMode: 0 + - dependency: {fileID: 1768957577311777180, guid: 89e80c47615e4f043926d66492d3ca5f, type: 3} + instantiationMode: 0 + - dependency: {fileID: 2800000, guid: ae14e9baa09e4f8488f94e6055895c9e, type: 3} + instantiationMode: 0 + - dependency: {fileID: 7785151267686525225, guid: 048249d9a15aa3c459399751e860bde7, type: 3} + instantiationMode: 0 + - dependency: {fileID: 2800000, guid: bd657264cd2bd754bbed1cc8905fbdce, type: 3} + instantiationMode: 0 + - dependency: {fileID: 2800000, guid: a8efa23c6f03b7d449b0cf4aa8e6a06d, type: 3} + instantiationMode: 0 + - dependency: {fileID: 3177232254315139758, guid: a3fde713df4d99042a0403c4be9eea32, type: 3} + instantiationMode: 0 + - dependency: {fileID: 2800000, guid: 639b00403a9c1cf4884b495c00168283, type: 3} + instantiationMode: 0 + - dependency: {fileID: 12800000, guid: e3265ab4bf004d28a9537516768c1c75, type: 3} + instantiationMode: 1 + templatePipeline: {fileID: 0} + badge: {fileID: 0} + addToDefaults: 0 diff --git a/Assets/99_Settings/Project Configuration/SampleScene.scenetemplate.meta b/Assets/99_Settings/Project Configuration/SampleScene.scenetemplate.meta new file mode 100644 index 00000000..177c5dc3 --- /dev/null +++ b/Assets/99_Settings/Project Configuration/SampleScene.scenetemplate.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e88974e7ea90fb046bb078f12073588b +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/99_Settings/Project Configuration/Standalone Preset.asset b/Assets/99_Settings/Project Configuration/Standalone Preset.asset new file mode 100644 index 00000000..f2785019 --- /dev/null +++ b/Assets/99_Settings/Project Configuration/Standalone Preset.asset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cc4237bef437539b176bf4d538bc3ea8144a521dfb68219d2058e201d13dbd18 +size 1842 diff --git a/Assets/99_Settings/Project Configuration/Standalone Preset.asset.meta b/Assets/99_Settings/Project Configuration/Standalone Preset.asset.meta new file mode 100644 index 00000000..e65bff8c --- /dev/null +++ b/Assets/99_Settings/Project Configuration/Standalone Preset.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b4712bf26326e8a4286df35b4a6d2b19 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/99_Settings/Project Configuration/UniversalRenderPipelineGlobalSettings.asset b/Assets/99_Settings/Project Configuration/UniversalRenderPipelineGlobalSettings.asset new file mode 100644 index 00000000..fb243f97 --- /dev/null +++ b/Assets/99_Settings/Project Configuration/UniversalRenderPipelineGlobalSettings.asset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:49c8b24379e82ad0728f176f65e57891aac84e9da2c70be0bd7f223bcb0adb67 +size 22458 diff --git a/Assets/99_Settings/Project Configuration/UniversalRenderPipelineGlobalSettings.asset.meta b/Assets/99_Settings/Project Configuration/UniversalRenderPipelineGlobalSettings.asset.meta new file mode 100644 index 00000000..26e54d76 --- /dev/null +++ b/Assets/99_Settings/Project Configuration/UniversalRenderPipelineGlobalSettings.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b14f41a94dde88c4fa9fed9ae80f7362 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/DefaultVolumeProfile.asset b/Assets/DefaultVolumeProfile.asset new file mode 100644 index 00000000..8074f272 --- /dev/null +++ b/Assets/DefaultVolumeProfile.asset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f45f0412be07fc53fb16b99971c573af991567cc297324983771c19c30aa52ef +size 18719 diff --git a/Assets/DefaultVolumeProfile.asset.meta b/Assets/DefaultVolumeProfile.asset.meta new file mode 100644 index 00000000..12d6deb9 --- /dev/null +++ b/Assets/DefaultVolumeProfile.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b6d8050cecbe75e4c8b3445d5ccd33ff +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples.meta b/Assets/Samples.meta new file mode 100644 index 00000000..3b33b2bc --- /dev/null +++ b/Assets/Samples.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f17e771607346bb4ea2d7cdc50a90cbf +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Hands.meta b/Assets/Samples/XR Hands.meta new file mode 100644 index 00000000..c0dde03b --- /dev/null +++ b/Assets/Samples/XR Hands.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ce6293aea353e494f98858b3bcc881e7 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Hands/1.7.3.meta b/Assets/Samples/XR Hands/1.7.3.meta new file mode 100644 index 00000000..7f212352 --- /dev/null +++ b/Assets/Samples/XR Hands/1.7.3.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 4f700f5d9e372c94785bf583ebcfcca0 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Hands/1.7.3/HandVisualizer.meta b/Assets/Samples/XR Hands/1.7.3/HandVisualizer.meta new file mode 100644 index 00000000..31abddea --- /dev/null +++ b/Assets/Samples/XR Hands/1.7.3/HandVisualizer.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 2338e4f6802bdb845a01bd8b4c3da77d +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Hands/1.7.3/HandVisualizer/HandVisualizer.unity b/Assets/Samples/XR Hands/1.7.3/HandVisualizer/HandVisualizer.unity new file mode 100644 index 00000000..7bcd3cb9 --- /dev/null +++ b/Assets/Samples/XR Hands/1.7.3/HandVisualizer/HandVisualizer.unity @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3ba5aed0ee2ad4078a922bfa14b9fc0c1589a4d521fa2b1b514e52f00e3dc94b +size 19605 diff --git a/Assets/Samples/XR Hands/1.7.3/HandVisualizer/HandVisualizer.unity.meta b/Assets/Samples/XR Hands/1.7.3/HandVisualizer/HandVisualizer.unity.meta new file mode 100644 index 00000000..46622554 --- /dev/null +++ b/Assets/Samples/XR Hands/1.7.3/HandVisualizer/HandVisualizer.unity.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: ab7acf0d9677fbe4db51bc36647d4fcb +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Hands/1.7.3/HandVisualizer/Materials.meta b/Assets/Samples/XR Hands/1.7.3/HandVisualizer/Materials.meta new file mode 100644 index 00000000..557e3d1e --- /dev/null +++ b/Assets/Samples/XR Hands/1.7.3/HandVisualizer/Materials.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: fe662ea7d4bacf74ea2459d10b988a1b +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Hands/1.7.3/HandVisualizer/Materials/AxisMesh.asset b/Assets/Samples/XR Hands/1.7.3/HandVisualizer/Materials/AxisMesh.asset new file mode 100644 index 00000000..7513573e --- /dev/null +++ b/Assets/Samples/XR Hands/1.7.3/HandVisualizer/Materials/AxisMesh.asset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f129b6a626f4c9c2b37e27f1962663cf0590880480d4fcbbc94a1f46e0cf2635 +size 14550 diff --git a/Assets/Samples/XR Hands/1.7.3/HandVisualizer/Materials/AxisMesh.asset.meta b/Assets/Samples/XR Hands/1.7.3/HandVisualizer/Materials/AxisMesh.asset.meta new file mode 100644 index 00000000..b33549e5 --- /dev/null +++ b/Assets/Samples/XR Hands/1.7.3/HandVisualizer/Materials/AxisMesh.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3f1527385cef24f9ab581b9e266924ba +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Hands/1.7.3/HandVisualizer/Materials/HandsDefaultMaterial.mat b/Assets/Samples/XR Hands/1.7.3/HandVisualizer/Materials/HandsDefaultMaterial.mat new file mode 100644 index 00000000..392c3ed3 --- /dev/null +++ b/Assets/Samples/XR Hands/1.7.3/HandVisualizer/Materials/HandsDefaultMaterial.mat @@ -0,0 +1,175 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-6565127186501960882 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 10 +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: HandsDefaultMaterial + m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: + - _EMISSION + - _SURFACE_TYPE_TRANSPARENT + m_InvalidKeywords: + - _ALPHABLEND_ON + m_LightmapFlags: 6 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - DepthOnly + - SHADOWCASTER + - MOTIONVECTORS + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _AlphaTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BaseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - PixelSnap: 0 + - _AddPrecomputedVelocity: 0 + - _AlphaClip: 0 + - _AlphaToMask: 0 + - _Blend: 0 + - _BlendModePreserveSpecular: 0 + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _ColorMask: 15 + - _Cull: 2 + - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 10 + - _DstBlendAlpha: 10 + - _EmissionEnabled: 0 + - _EnableExternalAlpha: 0 + - _EnvironmentReflections: 1 + - _FlipbookMode: 0 + - _GlossMapScale: 1 + - _Glossiness: 0 + - _GlossyReflections: 1 + - _LightingEnabled: 1 + - _Metallic: 0 + - _Mode: 2 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _Smoothness: 0 + - _SmoothnessTextureChannel: 0 + - _SoftParticlesEnabled: 0 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 5 + - _SrcBlendAlpha: 1 + - _Stencil: 0 + - _StencilComp: 8 + - _StencilOp: 0 + - _StencilReadMask: 255 + - _StencilWriteMask: 255 + - _Surface: 1 + - _UVSec: 0 + - _UseUIAlphaClip: 0 + - _WorkflowMode: 1 + - _XRMotionVectorsPass: 1 + - _ZWrite: 0 + m_Colors: + - _BaseColor: {r: 0.66518503, g: 0.66518503, b: 0.66518503, a: 0.64705884} + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 0.66518503, g: 0.66518503, b: 0.66518503, a: 0.64705884} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _Flip: {r: 1, g: 1, b: 1, a: 1} + - _RendererColor: {r: 1, g: 1, b: 1, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + m_BuildTextureStacks: [] + m_AllowLocking: 1 diff --git a/Assets/Samples/XR Hands/1.7.3/HandVisualizer/Materials/HandsDefaultMaterial.mat.meta b/Assets/Samples/XR Hands/1.7.3/HandVisualizer/Materials/HandsDefaultMaterial.mat.meta new file mode 100644 index 00000000..c5f8f6b2 --- /dev/null +++ b/Assets/Samples/XR Hands/1.7.3/HandVisualizer/Materials/HandsDefaultMaterial.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 613690cd962241049a0ec289a6ff835e +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Hands/1.7.3/HandVisualizer/Materials/HighFidelity.mat b/Assets/Samples/XR Hands/1.7.3/HandVisualizer/Materials/HighFidelity.mat new file mode 100644 index 00000000..7472b3d2 --- /dev/null +++ b/Assets/Samples/XR Hands/1.7.3/HandVisualizer/Materials/HighFidelity.mat @@ -0,0 +1,116 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-4298703001919760998 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: Unity.RenderPipelines.Universal.Editor::UnityEditor.Rendering.Universal.AssetVersion + version: 10 +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: HighFidelity + m_Shader: {fileID: 4800000, guid: 650dd9526735d5b46b79224bc6e94025, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: + RenderType: Opaque + disabledShaderPasses: + - MOTIONVECTORS + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 2800000, guid: be6545a280ad442fdb3ba68b5bce1774, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: be6545a280ad442fdb3ba68b5bce1774, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _AddPrecomputedVelocity: 0 + - _AlphaClip: 0 + - _AlphaToMask: 0 + - _Blend: 0 + - _BlendOp: 0 + - _BumpScale: 1 + - _Cull: 2 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _DstBlendAlpha: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _QueueOffset: 0 + - _SampleGI: 0 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 + - _UVSec: 0 + - _XRMotionVectorsPass: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 1, g: 1, b: 1, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + m_BuildTextureStacks: [] + m_AllowLocking: 1 diff --git a/Assets/Samples/XR Hands/1.7.3/HandVisualizer/Materials/HighFidelity.mat.meta b/Assets/Samples/XR Hands/1.7.3/HandVisualizer/Materials/HighFidelity.mat.meta new file mode 100644 index 00000000..de21e70d --- /dev/null +++ b/Assets/Samples/XR Hands/1.7.3/HandVisualizer/Materials/HighFidelity.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 51af688f87bd544fc8b78681d79543a2 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Hands/1.7.3/HandVisualizer/Materials/HighFidelity.png b/Assets/Samples/XR Hands/1.7.3/HandVisualizer/Materials/HighFidelity.png new file mode 100644 index 00000000..b7e85d79 --- /dev/null +++ b/Assets/Samples/XR Hands/1.7.3/HandVisualizer/Materials/HighFidelity.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:78fe7b03dbd79023e3ebb2353ffb7fc99d0ac282bf6447124d2af8b5a2d147cb +size 81 diff --git a/Assets/Samples/XR Hands/1.7.3/HandVisualizer/Materials/HighFidelity.png.meta b/Assets/Samples/XR Hands/1.7.3/HandVisualizer/Materials/HighFidelity.png.meta new file mode 100644 index 00000000..91180cb7 --- /dev/null +++ b/Assets/Samples/XR Hands/1.7.3/HandVisualizer/Materials/HighFidelity.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: be6545a280ad442fdb3ba68b5bce1774 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: VisionOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Hands/1.7.3/HandVisualizer/Materials/TransparentRed.mat b/Assets/Samples/XR Hands/1.7.3/HandVisualizer/Materials/TransparentRed.mat new file mode 100644 index 00000000..d50516f7 --- /dev/null +++ b/Assets/Samples/XR Hands/1.7.3/HandVisualizer/Materials/TransparentRed.mat @@ -0,0 +1,116 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-4298703001919760998 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: Unity.RenderPipelines.Universal.Editor::UnityEditor.Rendering.Universal.AssetVersion + version: 10 +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: TransparentRed + m_Shader: {fileID: 4800000, guid: 650dd9526735d5b46b79224bc6e94025, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: + RenderType: Opaque + disabledShaderPasses: + - MOTIONVECTORS + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 2800000, guid: e845bc7de4481401ba5df5a9d776d5ad, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: e845bc7de4481401ba5df5a9d776d5ad, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _AddPrecomputedVelocity: 0 + - _AlphaClip: 0 + - _AlphaToMask: 0 + - _Blend: 0 + - _BlendOp: 0 + - _BumpScale: 1 + - _Cull: 2 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _DstBlendAlpha: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _QueueOffset: 0 + - _SampleGI: 0 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 + - _UVSec: 0 + - _XRMotionVectorsPass: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 1, g: 1, b: 1, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + m_BuildTextureStacks: [] + m_AllowLocking: 1 diff --git a/Assets/Samples/XR Hands/1.7.3/HandVisualizer/Materials/TransparentRed.mat.meta b/Assets/Samples/XR Hands/1.7.3/HandVisualizer/Materials/TransparentRed.mat.meta new file mode 100644 index 00000000..e5f59a9a --- /dev/null +++ b/Assets/Samples/XR Hands/1.7.3/HandVisualizer/Materials/TransparentRed.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d0e81afd49d98447aaeb49b1bb2c0599 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Hands/1.7.3/HandVisualizer/Materials/TransparentRed.png b/Assets/Samples/XR Hands/1.7.3/HandVisualizer/Materials/TransparentRed.png new file mode 100644 index 00000000..9c564af4 --- /dev/null +++ b/Assets/Samples/XR Hands/1.7.3/HandVisualizer/Materials/TransparentRed.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:66be52b1a9b13864418938383261ac9bdde6b669f5e70460e160c6af24c81dea +size 214 diff --git a/Assets/Samples/XR Hands/1.7.3/HandVisualizer/Materials/TransparentRed.png.meta b/Assets/Samples/XR Hands/1.7.3/HandVisualizer/Materials/TransparentRed.png.meta new file mode 100644 index 00000000..fb6e2eb1 --- /dev/null +++ b/Assets/Samples/XR Hands/1.7.3/HandVisualizer/Materials/TransparentRed.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: e845bc7de4481401ba5df5a9d776d5ad +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: 45 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 1 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: VisionOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Hands/1.7.3/HandVisualizer/Models.meta b/Assets/Samples/XR Hands/1.7.3/HandVisualizer/Models.meta new file mode 100644 index 00000000..476a9c9f --- /dev/null +++ b/Assets/Samples/XR Hands/1.7.3/HandVisualizer/Models.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 22f58ef53b57ffc4390fa3fd82468a7d +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Hands/1.7.3/HandVisualizer/Models/LeftHand.fbx b/Assets/Samples/XR Hands/1.7.3/HandVisualizer/Models/LeftHand.fbx new file mode 100644 index 00000000..10ccee48 --- /dev/null +++ b/Assets/Samples/XR Hands/1.7.3/HandVisualizer/Models/LeftHand.fbx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:828996c1e01f710222a90caa3451a2099ec82f0651242a9b4847091a508ec521 +size 318800 diff --git a/Assets/Samples/XR Hands/1.7.3/HandVisualizer/Models/LeftHand.fbx.meta b/Assets/Samples/XR Hands/1.7.3/HandVisualizer/Models/LeftHand.fbx.meta new file mode 100644 index 00000000..20debb91 --- /dev/null +++ b/Assets/Samples/XR Hands/1.7.3/HandVisualizer/Models/LeftHand.fbx.meta @@ -0,0 +1,107 @@ +fileFormatVersion: 2 +guid: bf7151579c38e2a44be94ba8773876c1 +ModelImporter: + serializedVersion: 22200 + internalIDToNameTable: [] + externalObjects: {} + materials: + materialImportMode: 2 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + removeConstantScaleCurves: 0 + motionNodeName: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + importAnimatedCustomProperties: 0 + importConstraints: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + extraUserProperties: [] + clipAnimations: [] + isReadable: 0 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + useSRGBMaterialColor: 1 + sortHierarchyByName: 1 + importPhysicalCameras: 1 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + nodeNameCollisionStrategy: 0 + fileIdsGeneration: 2 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + keepQuads: 0 + weldVertices: 1 + bakeAxisConversion: 0 + preserveHierarchy: 0 + skinWeightsMode: 0 + maxBonesPerVertex: 4 + minBoneWeight: 0.001 + optimizeBones: 1 + meshOptimizationFlags: -1 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVMarginMethod: 1 + secondaryUVMinLightmapResolution: 40 + secondaryUVMinObjectScale: 1 + secondaryUVPackMargin: 4 + useFileScale: 1 + strictVertexDataChecks: 0 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 + blendShapeNormalImportMode: 1 + normalSmoothingSource: 0 + referencedClips: [] + importAnimation: 1 + humanDescription: + serializedVersion: 3 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + globalScale: 1 + rootMotionBoneName: + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + autoGenerateAvatarMappingIfUnspecified: 1 + animationType: 2 + humanoidOversampling: 1 + avatarSetup: 0 + addHumanoidExtraRootOnlyWhenUsingAvatar: 1 + importBlendShapeDeformPercent: 0 + remapMaterialsIfMaterialImportModeIsNone: 0 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Hands/1.7.3/HandVisualizer/Models/LeftHandAndroidXR.fbx b/Assets/Samples/XR Hands/1.7.3/HandVisualizer/Models/LeftHandAndroidXR.fbx new file mode 100644 index 00000000..2b607a79 --- /dev/null +++ b/Assets/Samples/XR Hands/1.7.3/HandVisualizer/Models/LeftHandAndroidXR.fbx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6f8708d009a5c67c7c1b715240bf36a065e3ee2c3f24991fa90dceee19826d53 +size 622688 diff --git a/Assets/Samples/XR Hands/1.7.3/HandVisualizer/Models/LeftHandAndroidXR.fbx.meta b/Assets/Samples/XR Hands/1.7.3/HandVisualizer/Models/LeftHandAndroidXR.fbx.meta new file mode 100644 index 00000000..3b97badb --- /dev/null +++ b/Assets/Samples/XR Hands/1.7.3/HandVisualizer/Models/LeftHandAndroidXR.fbx.meta @@ -0,0 +1,247 @@ +fileFormatVersion: 2 +guid: 7eff605df5fc69141bad762b74fb9228 +ModelImporter: + serializedVersion: 22200 + internalIDToNameTable: [] + externalObjects: {} + materials: + materialImportMode: 0 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + removeConstantScaleCurves: 0 + motionNodeName: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + importAnimatedCustomProperties: 0 + importConstraints: 0 + animationCompression: 3 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + extraUserProperties: [] + clipAnimations: [] + isReadable: 0 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + useSRGBMaterialColor: 1 + sortHierarchyByName: 1 + importPhysicalCameras: 1 + importVisibility: 1 + importBlendShapes: 0 + importCameras: 0 + importLights: 0 + nodeNameCollisionStrategy: 0 + fileIdsGeneration: 2 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + keepQuads: 0 + weldVertices: 1 + bakeAxisConversion: 0 + preserveHierarchy: 0 + skinWeightsMode: 0 + maxBonesPerVertex: 4 + minBoneWeight: 0.001 + optimizeBones: 1 + meshOptimizationFlags: -1 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVMarginMethod: 1 + secondaryUVMinLightmapResolution: 40 + secondaryUVMinObjectScale: 1 + secondaryUVPackMargin: 4 + useFileScale: 1 + strictVertexDataChecks: 0 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 + blendShapeNormalImportMode: 1 + normalSmoothingSource: 0 + referencedClips: [] + importAnimation: 0 + humanDescription: + serializedVersion: 3 + human: [] + skeleton: + - name: RightHand-Original-ImportExportTest(Clone) + parentName: + position: {x: 0, y: 0, z: 0} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + - name: V2-Hand reference mesh-02 + parentName: RightHand-Original-ImportExportTest(Clone) + position: {x: -0, y: 0, z: 0} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + - name: R_Wrist + parentName: RightHand-Original-ImportExportTest(Clone) + position: {x: -0.003278835, y: 0.05342003, z: -0.062004544} + rotation: {x: 0.6861093, y: 0.036429923, z: 0.028978078, w: 0.7260077} + scale: {x: 1.0000001, y: 1, z: 1.0000027} + - name: R_IndexMetacarpal + parentName: R_Wrist + position: {x: -0.015184388, y: 0.043368313, z: -0.0004082384} + rotation: {x: -0.039728012, y: -0.016940618, z: 0.0136341, w: 0.9989739} + scale: {x: 0.99999994, y: 1, z: 0.99999994} + - name: R_IndexProximal + parentName: R_IndexMetacarpal + position: {x: -0.0000000030971443, y: 0.053249188, z: 0.0000000036459735} + rotation: {x: 0.11408561, y: 0.027069341, z: -0.003031183, w: 0.9930975} + scale: {x: 1, y: 0.9999999, z: 1.0000002} + - name: R_IndexIntermediate + parentName: R_IndexProximal + position: {x: 2.0986757e-10, y: 0.03119257, z: -0.0000000029665912} + rotation: {x: 0.22822198, y: -0.0019579423, z: -0.0028197072, w: 0.9736031} + scale: {x: 1, y: 1.0000002, z: 0.9999998} + - name: R_IndexDistal + parentName: R_IndexIntermediate + position: {x: 0.000000011364375, y: 0.015153917, z: 0.000000006907221} + rotation: {x: 0.11608021, y: -0.020753868, z: 0.0004017833, w: 0.9930229} + scale: {x: 0.99999994, y: 1.0000006, z: 0.99999946} + - name: R_IndexTip + parentName: R_IndexDistal + position: {x: 0.0000000049176343, y: 0.008471283, z: 0.000000011485351} + rotation: {x: 0.023955874, y: -0.01890053, z: -0.00004664642, w: 0.99953437} + scale: {x: 0.99999994, y: 1.0000001, z: 0.9999998} + - name: R_MiddleMetacarpal + parentName: R_Wrist + position: {x: -0.0021637694, y: 0.041841764, z: -0.0008136065} + rotation: {x: -0.018308057, y: -0.06036859, z: -0.022970585, w: 0.9977439} + scale: {x: 1.0000001, y: 1, z: 0.99999994} + - name: R_MiddleProximal + parentName: R_MiddleMetacarpal + position: {x: -0.00000000739658, y: 0.053792052, z: 0.0000000048860156} + rotation: {x: 0.118838586, y: 0.01847689, z: -0.00033644997, w: 0.9927416} + scale: {x: 1, y: 0.9999999, z: 1.0000001} + - name: R_MiddleIntermediate + parentName: R_MiddleProximal + position: {x: 0.000000005422766, y: 0.031502105, z: -6.3897215e-10} + rotation: {x: 0.32552293, y: -0.011826178, z: 0.020449111, w: 0.945239} + scale: {x: 0.9999999, y: 1.0000005, z: 0.99999946} + - name: R_MiddleDistal + parentName: R_MiddleIntermediate + position: {x: 0.000000028710986, y: 0.018965539, z: 0.000000026385173} + rotation: {x: 0.20727825, y: 0.012435533, z: 0.028069785, w: 0.9778002} + scale: {x: 1, y: 1.0000008, z: 0.99999917} + - name: R_MiddleTip + parentName: R_MiddleDistal + position: {x: 0.000000018862254, y: 0.01355556, z: 0.000000010927729} + rotation: {x: 0.027218292, y: -0.026071634, z: -0.0108469, w: 0.9992306} + scale: {x: 1, y: 1.0000001, z: 0.9999999} + - name: R_RingMetacarpal + parentName: R_Wrist + position: {x: 0.009159105, y: 0.04289402, z: -0.0009776641} + rotation: {x: -0.5051329, y: -0.012376049, z: -0.08139011, w: 0.8591061} + scale: {x: 1.0000001, y: 1, z: 0.9999999} + - name: R_RingProximal + parentName: R_RingMetacarpal + position: {x: 7.1046946e-10, y: 0.047772877, z: -0.0000000012237608} + rotation: {x: 0.01830861, y: -0.036776215, z: 0.04406918, w: 0.9981835} + scale: {x: 1.0000002, y: 1, z: 0.9999999} + - name: R_RingIntermediate + parentName: R_RingProximal + position: {x: 0.000000020008601, y: 0.027416931, z: 0.000000009794475} + rotation: {x: -0.004819274, y: -0.085748516, z: -0.0073304567, w: 0.9962782} + scale: {x: 1.0000001, y: 1.0000005, z: 0.99999917} + - name: R_RingDistal + parentName: R_RingIntermediate + position: {x: 0.0000000361422, y: 0.021599585, z: 0.000000012509237} + rotation: {x: 0.21586773, y: -0.11252745, z: 0.5731088, w: 0.78248644} + scale: {x: 1.0000002, y: 1.0000005, z: 0.9999993} + - name: R_RingTip + parentName: R_RingDistal + position: {x: 0.000000014014161, y: 0.008182308, z: 0.000000016518117} + rotation: {x: 0.08212139, y: 0.050801937, z: -0.04902353, w: 0.9941187} + scale: {x: 0.99999976, y: 1.0000004, z: 0.99999976} + - name: R_Palm + parentName: R_Wrist + position: {x: 0.00033856664, y: 0.052908763, z: -0.0050242892} + rotation: {x: 0.036044274, y: -0.046207204, z: 0.0056319265, w: 0.9982655} + scale: {x: 1.0000001, y: 1, z: 0.9999999} + - name: R_ThumbMetacarpal + parentName: R_Wrist + position: {x: -0.024570636, y: 0.039576054, z: 0.0056750975} + rotation: {x: 0.38757673, y: 0.48578048, z: 0.5464086, w: 0.5614617} + scale: {x: 0.99999976, y: 0.99999994, z: 1.0000002} + - name: R_ThumbProximal + parentName: R_ThumbMetacarpal + position: {x: 0.0000000030227367, y: 0.024318831, z: 0.0000000127638735} + rotation: {x: 0.11798811, y: 0.073554516, z: 0.027695354, w: 0.9898998} + scale: {x: 1.0000005, y: 0.99999994, z: 0.9999997} + - name: R_ThumbDistal + parentName: R_ThumbProximal + position: {x: -0.000000013828266, y: 0.03048904, z: 0.000000047016265} + rotation: {x: 0.06120874, y: -0.114165455, z: -0.55291957, w: 0.82310367} + scale: {x: 1.0000006, y: 1.0000001, z: 0.99999917} + - name: R_ThumbTip + parentName: R_ThumbDistal + position: {x: -0.000000024058998, y: 0.017674206, z: 0.00000008461095} + rotation: {x: -0.042718224, y: -0.040577695, z: -0.007416172, w: 0.9982353} + scale: {x: 0.99999994, y: 1.0000001, z: 1.0000001} + - name: R_LittleMetacarpal + parentName: R_Wrist + position: {x: 0.018062059, y: 0.041240305, z: 0.002480461} + rotation: {x: 0.040541753, y: -0.2460445, z: -0.13661616, w: 0.9587255} + scale: {x: 1.0000004, y: 1, z: 0.9999997} + - name: R_LittleProximal + parentName: R_LittleMetacarpal + position: {x: 0.000000022705052, y: 0.04444153, z: -0.0000000065787407} + rotation: {x: 0.58528006, y: 0.13245042, z: -0.15188508, w: 0.7853885} + scale: {x: 0.99999964, y: 1.0000001, z: 1.0000004} + - name: R_LittleIntermediate + parentName: R_LittleProximal + position: {x: 0.000000013486351, y: 0.0184942, z: -0.0000000054124114} + rotation: {x: 0.21532907, y: -0.22571056, z: -0.01377247, w: 0.9499992} + scale: {x: 1.0000007, y: 1.0000004, z: 0.99999905} + - name: R_LittleDistal + parentName: R_LittleIntermediate + position: {x: 0.000000031878056, y: 0.014893936, z: 0.00000000870707} + rotation: {x: -0.27264047, y: 0.07361126, z: 0.2861297, w: 0.91563004} + scale: {x: 0.9999997, y: 1.0000007, z: 0.99999964} + - name: R_LittleTip + parentName: R_LittleDistal + position: {x: 0.000000019335364, y: 0.0077872393, z: -9.0059754e-10} + rotation: {x: 0.030928679, y: 0.115395255, z: 0.0017466116, w: 0.99283653} + scale: {x: 0.99999994, y: 1, z: 1} + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + globalScale: 1 + rootMotionBoneName: + hasTranslationDoF: 0 + hasExtraRoot: 1 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + autoGenerateAvatarMappingIfUnspecified: 1 + animationType: 2 + humanoidOversampling: 1 + avatarSetup: 0 + addHumanoidExtraRootOnlyWhenUsingAvatar: 1 + importBlendShapeDeformPercent: 0 + remapMaterialsIfMaterialImportModeIsNone: 0 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Hands/1.7.3/HandVisualizer/Models/RightHand.fbx b/Assets/Samples/XR Hands/1.7.3/HandVisualizer/Models/RightHand.fbx new file mode 100644 index 00000000..ac1c09a3 --- /dev/null +++ b/Assets/Samples/XR Hands/1.7.3/HandVisualizer/Models/RightHand.fbx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:215bd9c9782a74c95b47e08e802bd2e37b9bd0e2205428543dbdef9da7990db3 +size 319648 diff --git a/Assets/Samples/XR Hands/1.7.3/HandVisualizer/Models/RightHand.fbx.meta b/Assets/Samples/XR Hands/1.7.3/HandVisualizer/Models/RightHand.fbx.meta new file mode 100644 index 00000000..2df6a650 --- /dev/null +++ b/Assets/Samples/XR Hands/1.7.3/HandVisualizer/Models/RightHand.fbx.meta @@ -0,0 +1,107 @@ +fileFormatVersion: 2 +guid: 56186ccf27ad7864681108ed88349071 +ModelImporter: + serializedVersion: 22200 + internalIDToNameTable: [] + externalObjects: {} + materials: + materialImportMode: 2 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + removeConstantScaleCurves: 0 + motionNodeName: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + importAnimatedCustomProperties: 0 + importConstraints: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + extraUserProperties: [] + clipAnimations: [] + isReadable: 0 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + useSRGBMaterialColor: 1 + sortHierarchyByName: 1 + importPhysicalCameras: 1 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + nodeNameCollisionStrategy: 0 + fileIdsGeneration: 2 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + keepQuads: 0 + weldVertices: 1 + bakeAxisConversion: 0 + preserveHierarchy: 0 + skinWeightsMode: 0 + maxBonesPerVertex: 4 + minBoneWeight: 0.001 + optimizeBones: 1 + meshOptimizationFlags: -1 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVMarginMethod: 1 + secondaryUVMinLightmapResolution: 40 + secondaryUVMinObjectScale: 1 + secondaryUVPackMargin: 4 + useFileScale: 1 + strictVertexDataChecks: 0 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 + blendShapeNormalImportMode: 1 + normalSmoothingSource: 0 + referencedClips: [] + importAnimation: 1 + humanDescription: + serializedVersion: 3 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + globalScale: 1 + rootMotionBoneName: + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + autoGenerateAvatarMappingIfUnspecified: 1 + animationType: 2 + humanoidOversampling: 1 + avatarSetup: 0 + addHumanoidExtraRootOnlyWhenUsingAvatar: 1 + importBlendShapeDeformPercent: 0 + remapMaterialsIfMaterialImportModeIsNone: 0 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Hands/1.7.3/HandVisualizer/Models/RightHandAndroidXR.fbx b/Assets/Samples/XR Hands/1.7.3/HandVisualizer/Models/RightHandAndroidXR.fbx new file mode 100644 index 00000000..de86b33b --- /dev/null +++ b/Assets/Samples/XR Hands/1.7.3/HandVisualizer/Models/RightHandAndroidXR.fbx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6de3d67047347307007b37a20b7d39286cc9893a9c168f5f3a84241592a5c31c +size 625344 diff --git a/Assets/Samples/XR Hands/1.7.3/HandVisualizer/Models/RightHandAndroidXR.fbx.meta b/Assets/Samples/XR Hands/1.7.3/HandVisualizer/Models/RightHandAndroidXR.fbx.meta new file mode 100644 index 00000000..4cbeabce --- /dev/null +++ b/Assets/Samples/XR Hands/1.7.3/HandVisualizer/Models/RightHandAndroidXR.fbx.meta @@ -0,0 +1,247 @@ +fileFormatVersion: 2 +guid: 49090752ee8bba242ad64a291905ee10 +ModelImporter: + serializedVersion: 22200 + internalIDToNameTable: [] + externalObjects: {} + materials: + materialImportMode: 0 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + removeConstantScaleCurves: 0 + motionNodeName: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + importAnimatedCustomProperties: 0 + importConstraints: 0 + animationCompression: 3 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + extraUserProperties: [] + clipAnimations: [] + isReadable: 0 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + useSRGBMaterialColor: 1 + sortHierarchyByName: 1 + importPhysicalCameras: 1 + importVisibility: 1 + importBlendShapes: 0 + importCameras: 0 + importLights: 0 + nodeNameCollisionStrategy: 0 + fileIdsGeneration: 2 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + keepQuads: 0 + weldVertices: 1 + bakeAxisConversion: 0 + preserveHierarchy: 0 + skinWeightsMode: 0 + maxBonesPerVertex: 4 + minBoneWeight: 0.001 + optimizeBones: 1 + meshOptimizationFlags: -1 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVMarginMethod: 1 + secondaryUVMinLightmapResolution: 40 + secondaryUVMinObjectScale: 1 + secondaryUVPackMargin: 4 + useFileScale: 1 + strictVertexDataChecks: 0 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 + blendShapeNormalImportMode: 1 + normalSmoothingSource: 0 + referencedClips: [] + importAnimation: 0 + humanDescription: + serializedVersion: 3 + human: [] + skeleton: + - name: RightHand-Original-ImportExportTest(Clone) + parentName: + position: {x: 0, y: 0, z: 0} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + - name: V2-Hand reference mesh-02 + parentName: RightHand-Original-ImportExportTest(Clone) + position: {x: -0, y: 0, z: 0} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + - name: R_Wrist + parentName: RightHand-Original-ImportExportTest(Clone) + position: {x: -0.003278835, y: 0.05342003, z: -0.062004544} + rotation: {x: 0.6861093, y: 0.036429923, z: 0.028978078, w: 0.7260077} + scale: {x: 1.0000001, y: 1, z: 1.0000027} + - name: R_IndexMetacarpal + parentName: R_Wrist + position: {x: -0.015184388, y: 0.043368313, z: -0.0004082384} + rotation: {x: -0.039728012, y: -0.016940618, z: 0.0136341, w: 0.9989739} + scale: {x: 0.99999994, y: 1, z: 0.99999994} + - name: R_IndexProximal + parentName: R_IndexMetacarpal + position: {x: -0.0000000030971443, y: 0.053249188, z: 0.0000000036459735} + rotation: {x: 0.11408561, y: 0.027069341, z: -0.003031183, w: 0.9930975} + scale: {x: 1, y: 0.9999999, z: 1.0000002} + - name: R_IndexIntermediate + parentName: R_IndexProximal + position: {x: 2.0986757e-10, y: 0.03119257, z: -0.0000000029665912} + rotation: {x: 0.22822198, y: -0.0019579423, z: -0.0028197072, w: 0.9736031} + scale: {x: 1, y: 1.0000002, z: 0.9999998} + - name: R_IndexDistal + parentName: R_IndexIntermediate + position: {x: 0.000000011364375, y: 0.015153917, z: 0.000000006907221} + rotation: {x: 0.11608021, y: -0.020753868, z: 0.0004017833, w: 0.9930229} + scale: {x: 0.99999994, y: 1.0000006, z: 0.99999946} + - name: R_IndexTip + parentName: R_IndexDistal + position: {x: 0.0000000049176343, y: 0.008471283, z: 0.000000011485351} + rotation: {x: 0.023955874, y: -0.01890053, z: -0.00004664642, w: 0.99953437} + scale: {x: 0.99999994, y: 1.0000001, z: 0.9999998} + - name: R_MiddleMetacarpal + parentName: R_Wrist + position: {x: -0.0021637694, y: 0.041841764, z: -0.0008136065} + rotation: {x: -0.018308057, y: -0.06036859, z: -0.022970585, w: 0.9977439} + scale: {x: 1.0000001, y: 1, z: 0.99999994} + - name: R_MiddleProximal + parentName: R_MiddleMetacarpal + position: {x: -0.00000000739658, y: 0.053792052, z: 0.0000000048860156} + rotation: {x: 0.118838586, y: 0.01847689, z: -0.00033644997, w: 0.9927416} + scale: {x: 1, y: 0.9999999, z: 1.0000001} + - name: R_MiddleIntermediate + parentName: R_MiddleProximal + position: {x: 0.000000005422766, y: 0.031502105, z: -6.3897215e-10} + rotation: {x: 0.32552293, y: -0.011826178, z: 0.020449111, w: 0.945239} + scale: {x: 0.9999999, y: 1.0000005, z: 0.99999946} + - name: R_MiddleDistal + parentName: R_MiddleIntermediate + position: {x: 0.000000028710986, y: 0.018965539, z: 0.000000026385173} + rotation: {x: 0.20727825, y: 0.012435533, z: 0.028069785, w: 0.9778002} + scale: {x: 1, y: 1.0000008, z: 0.99999917} + - name: R_MiddleTip + parentName: R_MiddleDistal + position: {x: 0.000000018862254, y: 0.01355556, z: 0.000000010927729} + rotation: {x: 0.027218292, y: -0.026071634, z: -0.0108469, w: 0.9992306} + scale: {x: 1, y: 1.0000001, z: 0.9999999} + - name: R_RingMetacarpal + parentName: R_Wrist + position: {x: 0.009159105, y: 0.04289402, z: -0.0009776641} + rotation: {x: -0.5051329, y: -0.012376049, z: -0.08139011, w: 0.8591061} + scale: {x: 1.0000001, y: 1, z: 0.9999999} + - name: R_RingProximal + parentName: R_RingMetacarpal + position: {x: 7.1046946e-10, y: 0.047772877, z: -0.0000000012237608} + rotation: {x: 0.01830861, y: -0.036776215, z: 0.04406918, w: 0.9981835} + scale: {x: 1.0000002, y: 1, z: 0.9999999} + - name: R_RingIntermediate + parentName: R_RingProximal + position: {x: 0.000000020008601, y: 0.027416931, z: 0.000000009794475} + rotation: {x: -0.004819274, y: -0.085748516, z: -0.0073304567, w: 0.9962782} + scale: {x: 1.0000001, y: 1.0000005, z: 0.99999917} + - name: R_RingDistal + parentName: R_RingIntermediate + position: {x: 0.0000000361422, y: 0.021599585, z: 0.000000012509237} + rotation: {x: 0.21586773, y: -0.11252745, z: 0.5731088, w: 0.78248644} + scale: {x: 1.0000002, y: 1.0000005, z: 0.9999993} + - name: R_RingTip + parentName: R_RingDistal + position: {x: 0.000000014014161, y: 0.008182308, z: 0.000000016518117} + rotation: {x: 0.08212139, y: 0.050801937, z: -0.04902353, w: 0.9941187} + scale: {x: 0.99999976, y: 1.0000004, z: 0.99999976} + - name: R_Palm + parentName: R_Wrist + position: {x: 0.00033856664, y: 0.052908763, z: -0.0050242892} + rotation: {x: 0.036044274, y: -0.046207204, z: 0.0056319265, w: 0.9982655} + scale: {x: 1.0000001, y: 1, z: 0.9999999} + - name: R_ThumbMetacarpal + parentName: R_Wrist + position: {x: -0.024570636, y: 0.039576054, z: 0.0056750975} + rotation: {x: 0.38757673, y: 0.48578048, z: 0.5464086, w: 0.5614617} + scale: {x: 0.99999976, y: 0.99999994, z: 1.0000002} + - name: R_ThumbProximal + parentName: R_ThumbMetacarpal + position: {x: 0.0000000030227367, y: 0.024318831, z: 0.0000000127638735} + rotation: {x: 0.11798811, y: 0.073554516, z: 0.027695354, w: 0.9898998} + scale: {x: 1.0000005, y: 0.99999994, z: 0.9999997} + - name: R_ThumbDistal + parentName: R_ThumbProximal + position: {x: -0.000000013828266, y: 0.03048904, z: 0.000000047016265} + rotation: {x: 0.06120874, y: -0.114165455, z: -0.55291957, w: 0.82310367} + scale: {x: 1.0000006, y: 1.0000001, z: 0.99999917} + - name: R_ThumbTip + parentName: R_ThumbDistal + position: {x: -0.000000024058998, y: 0.017674206, z: 0.00000008461095} + rotation: {x: -0.042718224, y: -0.040577695, z: -0.007416172, w: 0.9982353} + scale: {x: 0.99999994, y: 1.0000001, z: 1.0000001} + - name: R_LittleMetacarpal + parentName: R_Wrist + position: {x: 0.018062059, y: 0.041240305, z: 0.002480461} + rotation: {x: 0.040541753, y: -0.2460445, z: -0.13661616, w: 0.9587255} + scale: {x: 1.0000004, y: 1, z: 0.9999997} + - name: R_LittleProximal + parentName: R_LittleMetacarpal + position: {x: 0.000000022705052, y: 0.04444153, z: -0.0000000065787407} + rotation: {x: 0.58528006, y: 0.13245042, z: -0.15188508, w: 0.7853885} + scale: {x: 0.99999964, y: 1.0000001, z: 1.0000004} + - name: R_LittleIntermediate + parentName: R_LittleProximal + position: {x: 0.000000013486351, y: 0.0184942, z: -0.0000000054124114} + rotation: {x: 0.21532907, y: -0.22571056, z: -0.01377247, w: 0.9499992} + scale: {x: 1.0000007, y: 1.0000004, z: 0.99999905} + - name: R_LittleDistal + parentName: R_LittleIntermediate + position: {x: 0.000000031878056, y: 0.014893936, z: 0.00000000870707} + rotation: {x: -0.27264047, y: 0.07361126, z: 0.2861297, w: 0.91563004} + scale: {x: 0.9999997, y: 1.0000007, z: 0.99999964} + - name: R_LittleTip + parentName: R_LittleDistal + position: {x: 0.000000019335364, y: 0.0077872393, z: -9.0059754e-10} + rotation: {x: 0.030928679, y: 0.115395255, z: 0.0017466116, w: 0.99283653} + scale: {x: 0.99999994, y: 1, z: 1} + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + globalScale: 1 + rootMotionBoneName: + hasTranslationDoF: 0 + hasExtraRoot: 1 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + autoGenerateAvatarMappingIfUnspecified: 1 + animationType: 2 + humanoidOversampling: 1 + avatarSetup: 0 + addHumanoidExtraRootOnlyWhenUsingAvatar: 1 + importBlendShapeDeformPercent: 0 + remapMaterialsIfMaterialImportModeIsNone: 0 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Hands/1.7.3/HandVisualizer/Prefabs.meta b/Assets/Samples/XR Hands/1.7.3/HandVisualizer/Prefabs.meta new file mode 100644 index 00000000..755f5a99 --- /dev/null +++ b/Assets/Samples/XR Hands/1.7.3/HandVisualizer/Prefabs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3acfee4a2c8c7c24b96095fdac3ee33d +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Hands/1.7.3/HandVisualizer/Prefabs/Joint.prefab b/Assets/Samples/XR Hands/1.7.3/HandVisualizer/Prefabs/Joint.prefab new file mode 100644 index 00000000..a223756e --- /dev/null +++ b/Assets/Samples/XR Hands/1.7.3/HandVisualizer/Prefabs/Joint.prefab @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0bb3c5f17e5742ad7c4c95eab00fdac9ca227cd15a140d037d16addcad9b7d1d +size 6883 diff --git a/Assets/Samples/XR Hands/1.7.3/HandVisualizer/Prefabs/Joint.prefab.meta b/Assets/Samples/XR Hands/1.7.3/HandVisualizer/Prefabs/Joint.prefab.meta new file mode 100644 index 00000000..9d298d3f --- /dev/null +++ b/Assets/Samples/XR Hands/1.7.3/HandVisualizer/Prefabs/Joint.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 254b742d65a15d14b9df756ae77de868 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Hands/1.7.3/HandVisualizer/Prefabs/Left Hand Tracking.prefab b/Assets/Samples/XR Hands/1.7.3/HandVisualizer/Prefabs/Left Hand Tracking.prefab new file mode 100644 index 00000000..d98bee07 --- /dev/null +++ b/Assets/Samples/XR Hands/1.7.3/HandVisualizer/Prefabs/Left Hand Tracking.prefab @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:64909c57b5f18f803f9d6422fcdf483fbef15d834efdb38887e7ca04278ade7e +size 15486 diff --git a/Assets/Samples/XR Hands/1.7.3/HandVisualizer/Prefabs/Left Hand Tracking.prefab.meta b/Assets/Samples/XR Hands/1.7.3/HandVisualizer/Prefabs/Left Hand Tracking.prefab.meta new file mode 100644 index 00000000..c75c38d4 --- /dev/null +++ b/Assets/Samples/XR Hands/1.7.3/HandVisualizer/Prefabs/Left Hand Tracking.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: b3ed8a0a703ebd34a9e44ed3d9f1fcf6 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Hands/1.7.3/HandVisualizer/Prefabs/Right Hand Tracking.prefab b/Assets/Samples/XR Hands/1.7.3/HandVisualizer/Prefabs/Right Hand Tracking.prefab new file mode 100644 index 00000000..35827b63 --- /dev/null +++ b/Assets/Samples/XR Hands/1.7.3/HandVisualizer/Prefabs/Right Hand Tracking.prefab @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:39c0e53c40f9c7ba6e553a24ffc7dcc05949aa56b53f17cc8b6613e9cb6c2a12 +size 15309 diff --git a/Assets/Samples/XR Hands/1.7.3/HandVisualizer/Prefabs/Right Hand Tracking.prefab.meta b/Assets/Samples/XR Hands/1.7.3/HandVisualizer/Prefabs/Right Hand Tracking.prefab.meta new file mode 100644 index 00000000..8871785d --- /dev/null +++ b/Assets/Samples/XR Hands/1.7.3/HandVisualizer/Prefabs/Right Hand Tracking.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 3f7511fbc40ae7a4b89c3298a3de199d +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Hands/1.7.3/HandVisualizer/Prefabs/VelocityPrefab.prefab b/Assets/Samples/XR Hands/1.7.3/HandVisualizer/Prefabs/VelocityPrefab.prefab new file mode 100644 index 00000000..5c40917f --- /dev/null +++ b/Assets/Samples/XR Hands/1.7.3/HandVisualizer/Prefabs/VelocityPrefab.prefab @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:66c0ba1b6572dd622806b0d913c45891ed98a331e6c6076f1c210925c86da74a +size 3592 diff --git a/Assets/Samples/XR Hands/1.7.3/HandVisualizer/Prefabs/VelocityPrefab.prefab.meta b/Assets/Samples/XR Hands/1.7.3/HandVisualizer/Prefabs/VelocityPrefab.prefab.meta new file mode 100644 index 00000000..67768bf4 --- /dev/null +++ b/Assets/Samples/XR Hands/1.7.3/HandVisualizer/Prefabs/VelocityPrefab.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 629fd7882ec6bfc499a5fcf20035282b +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Hands/1.7.3/HandVisualizer/README.md b/Assets/Samples/XR Hands/1.7.3/HandVisualizer/README.md new file mode 100644 index 00000000..5704d731 --- /dev/null +++ b/Assets/Samples/XR Hands/1.7.3/HandVisualizer/README.md @@ -0,0 +1,3 @@ +# Hand Visualizer Sample + +Demonstrates driving meshes and free-floating debug-draw objects on an XR Origin by using `XRHandSubsystem`. diff --git a/Assets/Samples/XR Hands/1.7.3/HandVisualizer/README.md.meta b/Assets/Samples/XR Hands/1.7.3/HandVisualizer/README.md.meta new file mode 100644 index 00000000..0ea398aa --- /dev/null +++ b/Assets/Samples/XR Hands/1.7.3/HandVisualizer/README.md.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: b0057a2d371351e41ae711f975c741e2 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Hands/1.7.3/HandVisualizer/Scripts.meta b/Assets/Samples/XR Hands/1.7.3/HandVisualizer/Scripts.meta new file mode 100644 index 00000000..4e30fa80 --- /dev/null +++ b/Assets/Samples/XR Hands/1.7.3/HandVisualizer/Scripts.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0c161b4c00c888c41a1bb8253e94492c +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Hands/1.7.3/HandVisualizer/Scripts/HandProcessor.cs b/Assets/Samples/XR Hands/1.7.3/HandVisualizer/Scripts/HandProcessor.cs new file mode 100644 index 00000000..3c575bc2 --- /dev/null +++ b/Assets/Samples/XR Hands/1.7.3/HandVisualizer/Scripts/HandProcessor.cs @@ -0,0 +1,171 @@ +using System.Collections.Generic; +using UnityEngine.XR.Hands.Processing; + +namespace UnityEngine.XR.Hands.Samples.VisualizerSample +{ + /// + /// Example hand processor that applies transformations on the root poses to + /// modify the hands skeleton. Note it is possible to modify the bones + /// directly for more advanced use cases that are not shown here. + /// + public class HandProcessor : MonoBehaviour, IXRHandProcessor + { + /// + public int callbackOrder => 0; + + /// + /// The mode to use for the sample processor. + /// + public enum ProcessorExampleMode + { + /// + /// No processing is applied. + /// + None, + + /// + /// Smooths the hand root pose of the left and right hands with interpolated positions + /// + Smoothing, + + /// + /// Inverts the left and right hands. + /// + Invert + } + + // Variables used for smoothing hand movements. + bool m_FirstFrame = false; + Vector3 m_LastLeftHandPosition; + Vector3 m_LastRightHandPosition; + Pose m_LeftHandPose = Pose.identity; + Pose m_RightHandPose = Pose.identity; + + [SerializeField] + [Tooltip("The mode to use for the sample processor.")] + ProcessorExampleMode m_ProcessorExampleMode = ProcessorExampleMode.Smoothing; + ProcessorExampleMode m_LastProcessorExampleMode = ProcessorExampleMode.None; + + /// + /// The to use for the sample processor. + /// + public ProcessorExampleMode processorExampleMode + { + get => m_ProcessorExampleMode; + set => m_ProcessorExampleMode = value; + } + + // Smoothing factors for the left and right hands. + [Header("Smoothing parameters")] + [SerializeField] + [Tooltip("The smoothing factor to use when smoothing the root of the left hand in the sample processor. Use 0 for no smoothing.")] + float m_LeftHandSmoothingFactor = 16f; + + [SerializeField] + [Tooltip("The smoothing factor to use when smoothing the root of the right hand in the sample processor. Use 0 for no smoothing.")] + float m_RightHandSmoothingFactor = 16f; + + /// + public void ProcessJoints(XRHandSubsystem subsystem, XRHandSubsystem.UpdateSuccessFlags successFlags, XRHandSubsystem.UpdateType updateType) + { + switch (m_ProcessorExampleMode) + { + case ProcessorExampleMode.Smoothing: + SmoothHandsExample(subsystem, successFlags, updateType, m_LastProcessorExampleMode != m_ProcessorExampleMode); + break; + + case ProcessorExampleMode.Invert: + InvertHandsExample(subsystem, successFlags, updateType); + break; + } + + m_LastProcessorExampleMode = m_ProcessorExampleMode; + } + + // Smooths the hand movements of an XRHandSubsystem by updating the root + // pose of the left and right hands with interpolated positions. + void SmoothHandsExample(XRHandSubsystem subsystem, XRHandSubsystem.UpdateSuccessFlags successFlags, XRHandSubsystem.UpdateType updateType, bool modeChanged) + { + var leftHand = subsystem.leftHand; + var rightHand = subsystem.rightHand; + + if (leftHand.isTracked && m_LeftHandSmoothingFactor > 0) + { + var leftPose = leftHand.rootPose; + var currentLeftHandPosition = leftPose.position; + if (!m_FirstFrame && !modeChanged) + { + float tweenAmt = Time.deltaTime * m_LeftHandSmoothingFactor; + currentLeftHandPosition = Vector3.Lerp(m_LastLeftHandPosition, currentLeftHandPosition, tweenAmt); + m_LeftHandPose.position = currentLeftHandPosition; + m_LeftHandPose.rotation = leftPose.rotation; + + leftHand.SetRootPose(m_LeftHandPose); + subsystem.SetCorrespondingHand(leftHand); + } + m_LastLeftHandPosition = currentLeftHandPosition; + } + + if (rightHand.isTracked && m_RightHandSmoothingFactor > 0) + { + var rightPose = rightHand.rootPose; + var currentRightHandPosition = rightPose.position; + if (!m_FirstFrame && !modeChanged) + { + float tweenAmt = Time.deltaTime * m_RightHandSmoothingFactor; + currentRightHandPosition = Vector3.Lerp(m_LastRightHandPosition, currentRightHandPosition, tweenAmt); + m_RightHandPose.position = currentRightHandPosition; + m_RightHandPose.rotation = rightPose.rotation; + + rightHand.SetRootPose(m_RightHandPose); + subsystem.SetCorrespondingHand(rightHand); + } + m_LastRightHandPosition = currentRightHandPosition; + } + } + + // Call this from process joints to try inverting the user's hands. + void InvertHandsExample(XRHandSubsystem subsystem, XRHandSubsystem.UpdateSuccessFlags successFlags, XRHandSubsystem.UpdateType updateType) + { + var leftHand = subsystem.leftHand; + var leftHandPose = leftHand.rootPose; + + var rightHand = subsystem.rightHand; + var rightHandPose = rightHand.rootPose; + + if (leftHand.isTracked) + { + leftHand.SetRootPose(rightHandPose); + subsystem.SetCorrespondingHand(leftHand); + + rightHand.SetRootPose(leftHandPose); + subsystem.SetCorrespondingHand(rightHand); + } + } + + void Update() + { + if (m_Subsystem != null) + return; + + SubsystemManager.GetSubsystems(s_SubsystemsReuse); + if (s_SubsystemsReuse.Count == 0) + return; + + m_Subsystem = s_SubsystemsReuse[0]; + m_Subsystem.RegisterProcessor(this); + } + + void OnDisable() + { + if (m_Subsystem != null) + { + m_Subsystem.UnregisterProcessor(this); + m_Subsystem = null; + } + } + + XRHandSubsystem m_Subsystem; + static List s_SubsystemsReuse = new List(); + } +} diff --git a/Assets/Samples/XR Hands/1.7.3/HandVisualizer/Scripts/HandProcessor.cs.meta b/Assets/Samples/XR Hands/1.7.3/HandVisualizer/Scripts/HandProcessor.cs.meta new file mode 100644 index 00000000..748484b0 --- /dev/null +++ b/Assets/Samples/XR Hands/1.7.3/HandVisualizer/Scripts/HandProcessor.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: ac5903b776721d74786a2e43f00b949a +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Hands/1.7.3/HandVisualizer/Scripts/HandVisualizer.cs b/Assets/Samples/XR Hands/1.7.3/HandVisualizer/Scripts/HandVisualizer.cs new file mode 100644 index 00000000..7d94269e --- /dev/null +++ b/Assets/Samples/XR Hands/1.7.3/HandVisualizer/Scripts/HandVisualizer.cs @@ -0,0 +1,608 @@ +using System.Collections.Generic; +using UnityEngine.Serialization; + +namespace UnityEngine.XR.Hands.Samples.VisualizerSample +{ + // Hand rig setups can differ between platforms. In these cases, the HandVisualizer supports displaying unique hands on a per-platform basis. + // If you would like to customize the hand meshes that are displayed by the HandVisualizer, based on the platform you are using, + // you will need to replace the rigged hand mesh references assigned to the corresponding fields for that platform. + // For Meta Quest devices, assign your rigged hand meshes to the "m_MetaQuestLeftHandMesh" & "m_MetaQuestRightHandMesh" fields. + // For Android XR devices, assign your rigged hand meshes to the "m_AndroidXRLeftHandMesh" & "m_AndroidXRRightHandMesh" fields. + // The rigged hand meshes that are assigned for a given platform will be displayed when that platform is detected, + // and any other rigged hand meshes assigned for other undetected platforms will not be displayed. + + /// + /// This component visualizes the hand joints and mesh for the left and right hands. + /// + public class HandVisualizer : MonoBehaviour + { + /// + /// The type of velocity to visualize. + /// + public enum VelocityType + { + /// + /// Visualize the linear velocity of the joint. + /// + Linear, + + /// + /// Visualize the angular velocity of the joint. + /// + Angular, + + /// + /// Do not visualize velocity. + /// + None, + } + + [SerializeField] + [Tooltip("If this is enabled, this component will enable the Input System internal feature flag 'USE_OPTIMIZED_CONTROLS'. You must have at least version 1.5.0 of the Input System and have its backend enabled for this to take effect.")] + bool m_UseOptimizedControls; + + [SerializeField, FormerlySerializedAs("m_LeftHandMesh")] + [Tooltip("References either a prefab or a GameObject in the scene that will be used to visualize the left hand.")] + GameObject m_MetaQuestLeftHandMesh; + + [SerializeField, FormerlySerializedAs("m_RightHandMesh")] + [Tooltip("References either a prefab or a GameObject in the scene that will be used to visualize the right hand.")] + GameObject m_MetaQuestRightHandMesh; + + [SerializeField] + [Tooltip("References either a prefab or a GameObject in the scene that will be used to visualize the left hand on Android XR devices." + + "

Instructions for how to setup and use these meshes can be found at the top of the HandVisualizer.cs class")] + GameObject m_AndroidXRLeftHandMesh; + + [SerializeField] + [Tooltip("References either a prefab or a GameObject in the scene that will be used to visualize the right hand on Android XR devices." + + "

Instructions for how to setup and use these meshes can be found at the top of the HandVisualizer.cs class")] + GameObject m_AndroidXRRightHandMesh; + + [SerializeField] + [Tooltip("(Optional) If this is set, the hand meshes will be assigned this material.")] + Material m_HandMeshMaterial; + + [SerializeField] + [Tooltip("Tells the Hand Visualizer to draw the meshes for the hands.")] + bool m_DrawMeshes; + bool m_PreviousDrawMeshes; + + /// + /// Tells the Hand Visualizer to draw the meshes for the hands. + /// + public bool drawMeshes + { + get => m_DrawMeshes; + set => m_DrawMeshes = value; + } + + [SerializeField] + [Tooltip("The prefab that will be used to visualize the joints for debugging.")] + GameObject m_DebugDrawPrefab; + + [SerializeField] + [Tooltip("Tells the Hand Visualizer to draw the debug joints for the hands.")] + bool m_DebugDrawJoints; + bool m_PreviousDebugDrawJoints; + + /// + /// Tells the Hand Visualizer to draw the debug joints for the hands. + /// + public bool debugDrawJoints + { + get => m_DebugDrawJoints; + set => m_DebugDrawJoints = value; + } + + [SerializeField] + [Tooltip("Prefab to use for visualizing the velocity.")] + GameObject m_VelocityPrefab; + + [SerializeField] + [Tooltip("The type of velocity to visualize.")] + VelocityType m_VelocityType; + VelocityType m_PreviousVelocityType; + + /// + /// The type of velocity to visualize. + /// + public VelocityType velocityType + { + get => m_VelocityType; + set => m_VelocityType = value; + } + + XRHandSubsystem m_Subsystem; + HandGameObjects m_LeftHandGameObjects; + HandGameObjects m_RightHandGameObjects; + + static readonly List s_SubsystemsReuse = new List(); + + /// + /// See . + /// + protected void Awake() + { +#if ENABLE_INPUT_SYSTEM + if (m_UseOptimizedControls) + InputSystem.InputSystem.settings.SetInternalFeatureFlag("USE_OPTIMIZED_CONTROLS", true); +#endif // ENABLE_INPUT_SYSTEM + } + + /// + /// See . + /// + protected void OnEnable() + { + if (m_Subsystem == null) + return; + + UpdateRenderingVisibility(m_LeftHandGameObjects, m_Subsystem.leftHand.isTracked); + UpdateRenderingVisibility(m_RightHandGameObjects, m_Subsystem.rightHand.isTracked); + } + + /// + /// See . + /// + protected void OnDisable() + { + if (m_Subsystem != null) + { + m_Subsystem.trackingAcquired -= OnTrackingAcquired; + m_Subsystem.trackingLost -= OnTrackingLost; + m_Subsystem.updatedHands -= OnUpdatedHands; + m_Subsystem = null; + } + + UpdateRenderingVisibility(m_LeftHandGameObjects, false); + UpdateRenderingVisibility(m_RightHandGameObjects, false); + } + + /// + /// See . + /// + protected void OnDestroy() + { + if (m_LeftHandGameObjects != null) + { + m_LeftHandGameObjects.OnDestroy(); + m_LeftHandGameObjects = null; + } + + if (m_RightHandGameObjects != null) + { + m_RightHandGameObjects.OnDestroy(); + m_RightHandGameObjects = null; + } + } + + /// + /// See . + /// + protected void Update() + { + if (m_Subsystem != null && m_Subsystem.running) + return; + + SubsystemManager.GetSubsystems(s_SubsystemsReuse); + var foundRunningHandSubsystem = false; + for (var i = 0; i < s_SubsystemsReuse.Count; ++i) + { + var handSubsystem = s_SubsystemsReuse[i]; + if (handSubsystem.running) + { + UnsubscribeHandSubsystem(); + m_Subsystem = handSubsystem; + foundRunningHandSubsystem = true; + break; + } + } + + if (!foundRunningHandSubsystem) + return; + + GameObject selectedLeftHandMesh = null, selectedRightHandMesh = null; + if (m_Subsystem.detectedHandMeshLayout == XRDetectedHandMeshLayout.OpenXRAndroidXR) + { + selectedLeftHandMesh = m_AndroidXRLeftHandMesh; + selectedRightHandMesh = m_AndroidXRRightHandMesh; + } + else + { + selectedLeftHandMesh = m_MetaQuestLeftHandMesh; + selectedRightHandMesh = m_MetaQuestRightHandMesh; + } + + if (m_LeftHandGameObjects == null) + { + m_LeftHandGameObjects = new HandGameObjects( + Handedness.Left, + transform, + selectedLeftHandMesh, + m_HandMeshMaterial, + m_DebugDrawPrefab, + m_VelocityPrefab); + } + + if (m_RightHandGameObjects == null) + { + m_RightHandGameObjects = new HandGameObjects( + Handedness.Right, + transform, + selectedRightHandMesh, + m_HandMeshMaterial, + m_DebugDrawPrefab, + m_VelocityPrefab); + } + + UpdateRenderingVisibility(m_LeftHandGameObjects, m_Subsystem.leftHand.isTracked); + UpdateRenderingVisibility(m_RightHandGameObjects, m_Subsystem.rightHand.isTracked); + + m_PreviousDrawMeshes = m_DrawMeshes; + m_PreviousDebugDrawJoints = m_DebugDrawJoints; + m_PreviousVelocityType = m_VelocityType; + + SubscribeHandSubsystem(); + } + + void SubscribeHandSubsystem() + { + if (m_Subsystem == null) + return; + + m_Subsystem.trackingAcquired += OnTrackingAcquired; + m_Subsystem.trackingLost += OnTrackingLost; + m_Subsystem.updatedHands += OnUpdatedHands; + } + + void UnsubscribeHandSubsystem() + { + if (m_Subsystem == null) + return; + + m_Subsystem.trackingAcquired -= OnTrackingAcquired; + m_Subsystem.trackingLost -= OnTrackingLost; + m_Subsystem.updatedHands -= OnUpdatedHands; + } + + void UpdateRenderingVisibility(HandGameObjects handGameObjects, bool isTracked) + { + if (handGameObjects == null) + return; + + handGameObjects.ToggleDrawMesh(m_DrawMeshes); + handGameObjects.ToggleDebugDrawJoints(m_DebugDrawJoints && isTracked); + handGameObjects.SetVelocityType(isTracked ? m_VelocityType : VelocityType.None); + } + + void OnTrackingAcquired(XRHand hand) + { + switch (hand.handedness) + { + case Handedness.Left: + UpdateRenderingVisibility(m_LeftHandGameObjects, true); + break; + + case Handedness.Right: + UpdateRenderingVisibility(m_RightHandGameObjects, true); + break; + } + } + + void OnTrackingLost(XRHand hand) + { + switch (hand.handedness) + { + case Handedness.Left: + UpdateRenderingVisibility(m_LeftHandGameObjects, false); + break; + + case Handedness.Right: + UpdateRenderingVisibility(m_RightHandGameObjects, false); + break; + } + } + + void OnUpdatedHands(XRHandSubsystem subsystem, XRHandSubsystem.UpdateSuccessFlags updateSuccessFlags, XRHandSubsystem.UpdateType updateType) + { + // We have no game logic depending on the Transforms, so early out here + // (add game logic before this return here, directly querying from + // subsystem.leftHand and subsystem.rightHand using GetJoint on each hand) + if (updateType == XRHandSubsystem.UpdateType.Dynamic) + return; + + bool leftHandTracked = subsystem.leftHand.isTracked; + bool rightHandTracked = subsystem.rightHand.isTracked; + + if (m_PreviousDrawMeshes != m_DrawMeshes) + { + m_LeftHandGameObjects.ToggleDrawMesh(m_DrawMeshes); + m_RightHandGameObjects.ToggleDrawMesh(m_DrawMeshes); + m_PreviousDrawMeshes = m_DrawMeshes; + } + + if (m_PreviousDebugDrawJoints != m_DebugDrawJoints) + { + m_LeftHandGameObjects.ToggleDebugDrawJoints(m_DebugDrawJoints && leftHandTracked); + m_RightHandGameObjects.ToggleDebugDrawJoints(m_DebugDrawJoints && rightHandTracked); + m_PreviousDebugDrawJoints = m_DebugDrawJoints; + } + + if (m_PreviousVelocityType != m_VelocityType) + { + m_LeftHandGameObjects.SetVelocityType(leftHandTracked ? m_VelocityType : VelocityType.None); + m_RightHandGameObjects.SetVelocityType(rightHandTracked ? m_VelocityType : VelocityType.None); + m_PreviousVelocityType = m_VelocityType; + } + + m_LeftHandGameObjects.UpdateJoints( + subsystem.leftHand, + (updateSuccessFlags & XRHandSubsystem.UpdateSuccessFlags.LeftHandJoints) != 0, + m_DebugDrawJoints, + m_VelocityType); + + m_RightHandGameObjects.UpdateJoints( + subsystem.rightHand, + (updateSuccessFlags & XRHandSubsystem.UpdateSuccessFlags.RightHandJoints) != 0, + m_DebugDrawJoints, + m_VelocityType); + } + + class HandGameObjects + { + GameObject m_HandRoot; + GameObject m_DrawJointsParent; + + GameObject[] m_DrawJoints = new GameObject[XRHandJointID.EndMarker.ToIndex()]; + GameObject[] m_VelocityParents = new GameObject[XRHandJointID.EndMarker.ToIndex()]; + LineRenderer[] m_Lines = new LineRenderer[XRHandJointID.EndMarker.ToIndex()]; + JointVisualizer[] m_JointVisualizers = new JointVisualizer[XRHandJointID.EndMarker.ToIndex()]; + + static Vector3[] s_LinePointsReuse = new Vector3[2]; + XRHandMeshController m_MeshController; + const float k_LineWidth = 0.005f; + + public HandGameObjects( + Handedness handedness, + Transform parent, + GameObject meshPrefab, + Material meshMaterial, + GameObject debugDrawPrefab, + GameObject velocityPrefab) + { + void AssignJoint( + XRHandJointID jointId, + Transform jointDrivenTransform, + Transform drawJointsParent) + { + var jointIndex = jointId.ToIndex(); + m_DrawJoints[jointIndex] = Instantiate(debugDrawPrefab); + m_DrawJoints[jointIndex].transform.parent = drawJointsParent; + m_DrawJoints[jointIndex].name = jointId.ToString(); + + m_VelocityParents[jointIndex] = Instantiate(velocityPrefab); + m_VelocityParents[jointIndex].transform.parent = jointDrivenTransform; + + m_Lines[jointIndex] = m_DrawJoints[jointIndex].GetComponent(); + m_Lines[jointIndex].startWidth = m_Lines[jointIndex].endWidth = k_LineWidth; + s_LinePointsReuse[0] = s_LinePointsReuse[1] = jointDrivenTransform.position; + m_Lines[jointIndex].SetPositions(s_LinePointsReuse); + + if (m_DrawJoints[jointIndex].TryGetComponent(out var jointVisualizer)) + m_JointVisualizers[jointIndex] = jointVisualizer; + } + + var isSceneObject = meshPrefab.scene.IsValid(); + m_HandRoot = isSceneObject ? meshPrefab : Instantiate(meshPrefab, parent); + m_HandRoot.SetActive(false); // Deactivate so that added components do not run OnEnable before they are finished being set up + + m_HandRoot.transform.localPosition = Vector3.zero; + m_HandRoot.transform.localRotation = Quaternion.identity; + + var handEvents = m_HandRoot.GetComponent(); + if (handEvents == null) + { + handEvents = m_HandRoot.AddComponent(); + handEvents.updateType = XRHandTrackingEvents.UpdateTypes.Dynamic; + handEvents.handedness = handedness; + } + + m_MeshController = m_HandRoot.GetComponent(); + if (m_MeshController == null) + { + m_MeshController = m_HandRoot.AddComponent(); + for (var childIndex = 0; childIndex < m_HandRoot.transform.childCount; ++childIndex) + { + var childTransform = m_HandRoot.transform.GetChild(childIndex); + if (childTransform.TryGetComponent(out var renderer)) + m_MeshController.handMeshRenderer = renderer; + } + + m_MeshController.handTrackingEvents = handEvents; + } + + if (meshMaterial != null) + { + m_MeshController.handMeshRenderer.sharedMaterial = meshMaterial; + } + + var skeletonDriver = m_HandRoot.GetComponent(); + if (skeletonDriver == null) + { + skeletonDriver = m_HandRoot.AddComponent(); + skeletonDriver.jointTransformReferences = new List(); + Transform root = null; + for (var childIndex = 0; childIndex < m_HandRoot.transform.childCount; ++childIndex) + { + var child = m_HandRoot.transform.GetChild(childIndex); + if (child.gameObject.name.EndsWith(XRHandJointID.Wrist.ToString())) + root = child; + } + + skeletonDriver.rootTransform = root; + XRHandSkeletonDriverUtility.FindJointsFromRoot(skeletonDriver); + skeletonDriver.InitializeFromSerializedReferences(); + skeletonDriver.handTrackingEvents = handEvents; + } + + m_DrawJointsParent = new GameObject(); + m_DrawJointsParent.transform.parent = parent; + m_DrawJointsParent.transform.localPosition = Vector3.zero; + m_DrawJointsParent.transform.localRotation = Quaternion.identity; + m_DrawJointsParent.name = handedness + "HandDebugDrawJoints"; + + for (var i = 0; i < skeletonDriver.jointTransformReferences.Count; i++) + { + var jointTransformReference = skeletonDriver.jointTransformReferences[i]; + var jointTransform = jointTransformReference.jointTransform; + var jointID = jointTransformReference.xrHandJointID; + AssignJoint(jointID, jointTransform, m_DrawJointsParent.transform); + } + + m_HandRoot.SetActive(true); + } + + public void OnDestroy() + { + Destroy(m_HandRoot); + m_HandRoot = null; + + for (var jointIndex = 0; jointIndex < m_DrawJoints.Length; ++jointIndex) + { + Destroy(m_DrawJoints[jointIndex]); + m_DrawJoints[jointIndex] = null; + } + + for (var jointIndex = 0; jointIndex < m_VelocityParents.Length; ++jointIndex) + { + Destroy(m_VelocityParents[jointIndex]); + m_VelocityParents[jointIndex] = null; + } + + Destroy(m_DrawJointsParent); + m_DrawJointsParent = null; + } + + public void ToggleDrawMesh(bool drawMesh) + { + m_MeshController.enabled = drawMesh; + if (!drawMesh) + m_MeshController.handMeshRenderer.enabled = false; + } + + public void ToggleDebugDrawJoints(bool debugDrawJoints) + { + for (int jointIndex = 0; jointIndex < m_DrawJoints.Length; ++jointIndex) + { + ToggleRenderers(debugDrawJoints, m_DrawJoints[jointIndex].transform); + m_Lines[jointIndex].enabled = debugDrawJoints; + } + + m_Lines[0].enabled = false; + } + + public void SetVelocityType(VelocityType velocityType) + { + for (int jointIndex = 0; jointIndex < m_VelocityParents.Length; ++jointIndex) + ToggleRenderers(velocityType != VelocityType.None, m_VelocityParents[jointIndex].transform); + } + + public void UpdateJoints( + XRHand hand, + bool areJointsTracked, + bool debugDrawJoints, + VelocityType velocityType) + { + if (!areJointsTracked) + return; + + var wristPose = Pose.identity; + var parentIndex = XRHandJointID.Wrist.ToIndex(); + UpdateJoint(debugDrawJoints, velocityType, hand.GetJoint(XRHandJointID.Wrist), ref wristPose, ref parentIndex); + UpdateJoint(debugDrawJoints, velocityType, hand.GetJoint(XRHandJointID.Palm), ref wristPose, ref parentIndex, false); + + for (var fingerIndex = (int)XRHandFingerID.Thumb; + fingerIndex <= (int)XRHandFingerID.Little; + ++fingerIndex) + { + var parentPose = wristPose; + var fingerId = (XRHandFingerID)fingerIndex; + parentIndex = XRHandJointID.Wrist.ToIndex(); + + var jointIndexBack = fingerId.GetBackJointID().ToIndex(); + for (var jointIndex = fingerId.GetFrontJointID().ToIndex(); + jointIndex <= jointIndexBack; + ++jointIndex) + { + UpdateJoint(debugDrawJoints, velocityType, hand.GetJoint(XRHandJointIDUtility.FromIndex(jointIndex)), ref parentPose, ref parentIndex); + } + } + } + + void UpdateJoint( + bool debugDrawJoints, + VelocityType velocityType, + XRHandJoint joint, + ref Pose parentPose, + ref int parentIndex, + bool cacheParentPose = true) + { + if (joint.id == XRHandJointID.Invalid) + return; + + var jointIndex = joint.id.ToIndex(); + m_JointVisualizers[jointIndex].NotifyTrackingState(joint.trackingState); + + if (!joint.TryGetPose(out var pose)) + return; + + m_DrawJoints[jointIndex].transform.localPosition = pose.position; + m_DrawJoints[jointIndex].transform.localRotation = pose.rotation; + + if (debugDrawJoints && joint.id != XRHandJointID.Wrist) + { + s_LinePointsReuse[0] = m_DrawJoints[parentIndex].transform.position; + s_LinePointsReuse[1] = m_DrawJoints[jointIndex].transform.position; + m_Lines[jointIndex].SetPositions(s_LinePointsReuse); + } + + if (cacheParentPose) + { + parentPose = pose; + parentIndex = jointIndex; + } + + if (velocityType != VelocityType.None && m_VelocityParents[jointIndex].TryGetComponent(out var renderer)) + { + m_VelocityParents[jointIndex].transform.localPosition = Vector3.zero; + m_VelocityParents[jointIndex].transform.localRotation = Quaternion.identity; + + s_LinePointsReuse[0] = s_LinePointsReuse[1] = m_VelocityParents[jointIndex].transform.position; + if (velocityType == VelocityType.Linear) + { + if (joint.TryGetLinearVelocity(out var velocity)) + s_LinePointsReuse[1] += velocity; + } + else if (velocityType == VelocityType.Angular) + { + if (joint.TryGetAngularVelocity(out var velocity)) + s_LinePointsReuse[1] += 0.05f * velocity.normalized; + } + + renderer.SetPositions(s_LinePointsReuse); + } + } + + static void ToggleRenderers(bool toggle, Transform rendererTransform) + where TRenderer : Renderer + { + if (rendererTransform.TryGetComponent(out var renderer)) + renderer.enabled = toggle; + + for (var childIndex = 0; childIndex < rendererTransform.childCount; ++childIndex) + ToggleRenderers(toggle, rendererTransform.GetChild(childIndex)); + } + } + } +} diff --git a/Assets/Samples/XR Hands/1.7.3/HandVisualizer/Scripts/HandVisualizer.cs.meta b/Assets/Samples/XR Hands/1.7.3/HandVisualizer/Scripts/HandVisualizer.cs.meta new file mode 100644 index 00000000..65ca33e5 --- /dev/null +++ b/Assets/Samples/XR Hands/1.7.3/HandVisualizer/Scripts/HandVisualizer.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 2e9813c68d7d6f44282ace8bd2d1fd46 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Hands/1.7.3/HandVisualizer/Scripts/JointVisualizer.cs b/Assets/Samples/XR Hands/1.7.3/HandVisualizer/Scripts/JointVisualizer.cs new file mode 100644 index 00000000..d8b67e94 --- /dev/null +++ b/Assets/Samples/XR Hands/1.7.3/HandVisualizer/Scripts/JointVisualizer.cs @@ -0,0 +1,38 @@ +using UnityEngine; +using UnityEngine.XR.Hands.Processing; + +namespace UnityEngine.XR.Hands.Samples.VisualizerSample +{ + public class JointVisualizer : MonoBehaviour + { + [SerializeField] + GameObject m_JointVisual; + + [SerializeField] + Material m_HighFidelityJointMaterial; + + [SerializeField] + Material m_LowFidelityJointMaterial; + + bool m_HighFidelityJoint; + + Renderer m_JointRenderer; + + public void NotifyTrackingState(XRHandJointTrackingState jointTrackingState) + { + bool highFidelityJoint = (jointTrackingState & XRHandJointTrackingState.HighFidelityPose) == XRHandJointTrackingState.HighFidelityPose; + if (m_HighFidelityJoint == highFidelityJoint) + return; + + m_JointRenderer.material = highFidelityJoint ? m_HighFidelityJointMaterial : m_LowFidelityJointMaterial; + + m_HighFidelityJoint = highFidelityJoint; + } + + void Start() + { + if (m_JointVisual.TryGetComponent(out var jointRenderer)) + m_JointRenderer = jointRenderer; + } + } +} diff --git a/Assets/Samples/XR Hands/1.7.3/HandVisualizer/Scripts/JointVisualizer.cs.meta b/Assets/Samples/XR Hands/1.7.3/HandVisualizer/Scripts/JointVisualizer.cs.meta new file mode 100644 index 00000000..9f1035de --- /dev/null +++ b/Assets/Samples/XR Hands/1.7.3/HandVisualizer/Scripts/JointVisualizer.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 6e1c395ff62a3a14dbeb293298bb46bf +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Hands/1.7.3/HandVisualizer/Scripts/MaterialPipelineHandler.cs b/Assets/Samples/XR Hands/1.7.3/HandVisualizer/Scripts/MaterialPipelineHandler.cs new file mode 100644 index 00000000..8281fb46 --- /dev/null +++ b/Assets/Samples/XR Hands/1.7.3/HandVisualizer/Scripts/MaterialPipelineHandler.cs @@ -0,0 +1,268 @@ +using UnityEngine.Rendering; +using System.Collections.Generic; +#if UNITY_EDITOR +using UnityEditor; +#endif + +namespace UnityEngine.XR.Hands.Samples.VisualizerSample +{ +#if UNITY_EDITOR + [InitializeOnLoad] + static class RenderPipelineValidation + { + static RenderPipelineValidation() + { + // Use delayCall to ensure this runs after the editor is fully initialized and all assets are imported. + // Without delayCall, this script may execute before new assets (such as newly imported samples) + // are registered in the AssetDatabase, so they won't be found or converted. + EditorApplication.delayCall += () => + { + foreach (var pipelineHandler in GetAllInstances()) + pipelineHandler.AutoRefreshPipelineShaders(); + }; + } + + static List GetAllInstances() + { + var instances = new List(); + + // Find all GUIDs for objects that match the type MaterialPipelineHandler + var guids = AssetDatabase.FindAssets("t:MaterialPipelineHandler"); + for (int i = 0; i < guids.Length; i++) + { + string path = AssetDatabase.GUIDToAssetPath(guids[i]); + var asset = AssetDatabase.LoadAssetAtPath(path); + if (asset != null) + instances.Add(asset); + } + + return instances; + } + } +#endif + + /// + /// Serializable class that contains the shader information for a material. + /// + [System.Serializable] + public class ShaderContainer + { + public Material material; + public bool useSRPShaderName = true; + public string scriptableRenderPipelineShaderName = "Universal Render Pipeline/Lit"; + public Shader scriptableRenderPipelineShader; + public bool useBuiltinShaderName = true; + public string builtInPipelineShaderName = "Standard"; + public Shader builtInPipelineShader; + } + + /// + /// Scriptable object that allows for setting the shader on a material based on the current render pipeline. + /// Will run automatically OnEnable in the editor to set the shaders on project boot up. Can be refreshed manually with editor button. + /// This exists because while objects render correctly using shadergraph shaders, others do not and using the standard shader resolves various rendering issues. + /// + [CreateAssetMenu(fileName = "MaterialPipelineHandler", menuName = "XR/Material Pipeline Handler", order = 0)] + public class MaterialPipelineHandler : ScriptableObject + { + [SerializeField] + [Tooltip("List of materials and their associated shaders.")] + List m_ShaderContainers; + + [SerializeField] + [Tooltip("If true, the shaders will be refreshed automatically when the editor opens and when this scriptable object instance is enabled.")] + bool m_AutoRefreshShaders = true; + +#if UNITY_EDITOR + void OnEnable() + { + if (Application.isPlaying) + return; + AutoRefreshPipelineShaders(); + } +#endif + + public void AutoRefreshPipelineShaders() + { + if (m_AutoRefreshShaders) + SetPipelineShaders(); + } + + /// + /// Applies the appropriate shader to the materials based on the current render pipeline. + /// + public void SetPipelineShaders() + { + if (m_ShaderContainers == null) + return; + + bool isBuiltinRenderPipeline = GraphicsSettings.currentRenderPipeline == null; + + bool isModified = false; + + foreach (var info in m_ShaderContainers) + { + if (info.material == null) + continue; + + // Store original color before shader change + Color originalColor = info.material.GetColor("_Color"); + if (!info.material.HasProperty("_Color")) + originalColor = info.material.GetColor("_BaseColor"); // URP uses _BaseColor + + // Find the appropriate shaders based on the toggle + Shader birpShader = info.useBuiltinShaderName ? Shader.Find(info.builtInPipelineShaderName) : info.builtInPipelineShader; + Shader srpShader = info.useSRPShaderName ? Shader.Find(info.scriptableRenderPipelineShaderName) : info.scriptableRenderPipelineShader; + + // Determine current shader for comparison + Shader currentShader = info.material.shader; + + // Update shader for the current render pipeline only if necessary + if (isBuiltinRenderPipeline && birpShader != null && currentShader != birpShader) + { + info.material.shader = birpShader; + info.material.SetColor("_Color", originalColor); + MarkMaterialModified(info.material); + isModified = true; + } + else if (!isBuiltinRenderPipeline && srpShader != null && currentShader != srpShader) + { + info.material.shader = srpShader; + info.material.SetColor("_BaseColor", originalColor); + MarkMaterialModified(info.material); + isModified = true; + } + } + + if (isModified) + { +#if UNITY_EDITOR + // This ensures the material changes are saved immediately, + // otherwise they won't be saved until the next domain reload. + AssetDatabase.SaveAssets(); +#endif + } + } + + static void MarkMaterialModified(Material material) + { +#if UNITY_EDITOR + EditorUtility.SetDirty(material); +#endif + } + } + +#if UNITY_EDITOR + /// + /// Custom property drawer for the shader container class. + /// + [CustomPropertyDrawer(typeof(ShaderContainer))] + public class ShaderContainerDrawer : PropertyDrawer + { + public override void OnGUI(Rect position, SerializedProperty property, GUIContent label) + { + EditorGUI.BeginProperty(position, label, property); + + float singleLineHeight = EditorGUIUtility.singleLineHeight; + float verticalSpacing = EditorGUIUtility.standardVerticalSpacing; + + SerializedProperty materialProp = property.FindPropertyRelative("material"); + SerializedProperty useSRPShaderNameProp = property.FindPropertyRelative("useSRPShaderName"); + SerializedProperty scriptableShaderNameProp = property.FindPropertyRelative("scriptableRenderPipelineShaderName"); + SerializedProperty scriptableShaderProp = property.FindPropertyRelative("scriptableRenderPipelineShader"); + SerializedProperty useShaderNameProp = property.FindPropertyRelative("useBuiltinShaderName"); + SerializedProperty builtInNameProp = property.FindPropertyRelative("builtInPipelineShaderName"); + SerializedProperty builtInShaderProp = property.FindPropertyRelative("builtInPipelineShader"); + + // Draw Material without the header. + position.height = singleLineHeight; + EditorGUI.PropertyField(position, materialProp); + position.y += singleLineHeight + verticalSpacing; + + // SRP Shader header and fields. + EditorGUI.LabelField(position, "Scriptable Render Pipeline Shader", EditorStyles.boldLabel); + position.y += EditorGUIUtility.singleLineHeight + verticalSpacing; + + EditorGUI.PropertyField(position, useSRPShaderNameProp); + position.y += singleLineHeight + verticalSpacing; + + if (useSRPShaderNameProp.boolValue) + { + EditorGUI.PropertyField(position, scriptableShaderNameProp); + position.y += singleLineHeight + verticalSpacing; + } + else + { + EditorGUI.PropertyField(position, scriptableShaderProp); + position.y += singleLineHeight + verticalSpacing; + } + + // Built-in Shader header and fields. + EditorGUI.LabelField(position, "Built-In Render Pipeline Shader", EditorStyles.boldLabel); + position.y += singleLineHeight + verticalSpacing; + + EditorGUI.PropertyField(position, useShaderNameProp); + position.y += singleLineHeight + verticalSpacing; + + if (useShaderNameProp.boolValue) + { + EditorGUI.PropertyField(position, builtInNameProp); + position.y += singleLineHeight + verticalSpacing; + } + else + { + EditorGUI.PropertyField(position, builtInShaderProp); + position.y += singleLineHeight + verticalSpacing; + } + + // Draw a separator line at the end. + position.y += verticalSpacing / 2; // Extra space for the line. + position.height = 1; + EditorGUI.DrawRect(new Rect(position.x, position.y, position.width, 1), Color.gray); + + EditorGUI.EndProperty(); + } + + public override float GetPropertyHeight(SerializedProperty property, GUIContent label) + { + const int baseFieldCount = 4; // The Material field, the two toggles, and one for an optional field. + int extraLineCount = property.FindPropertyRelative("useBuiltinShaderName").boolValue ? 0 : 1; + extraLineCount += property.FindPropertyRelative("useSRPShaderName").boolValue ? 0 : 1; + + float singleLineHeight = EditorGUIUtility.singleLineHeight; + float verticalSpacing = EditorGUIUtility.standardVerticalSpacing; + float headerHeight = EditorGUIUtility.singleLineHeight; // No longer need extra height for headers. + + // Calculate height for fields and headers + float fieldsHeight = baseFieldCount * singleLineHeight + (baseFieldCount - 1 + extraLineCount) * verticalSpacing; + + // Allow space for header, separator line, and a bit of padding before the line. + float headersHeight = 2 * (headerHeight + verticalSpacing); + float separatorSpace = verticalSpacing / 2 + 1; // Additional vertical spacing and line height. + + return fieldsHeight + headersHeight + separatorSpace + singleLineHeight * 1.5f; + } + } + + /// + /// Custom editor MaterialPipelineHandler + /// + [CustomEditor(typeof(MaterialPipelineHandler)), CanEditMultipleObjects] + public class MaterialPipelineHandlerEditor : Editor + { + public override void OnInspectorGUI() + { + base.OnInspectorGUI(); + + // Draw the "Refresh Shaders" button + if (GUILayout.Button("Refresh Shaders")) + { + foreach (var t in targets) + { + var handler = (MaterialPipelineHandler)t; + handler.SetPipelineShaders(); + } + } + } + } +#endif +} diff --git a/Assets/Samples/XR Hands/1.7.3/HandVisualizer/Scripts/MaterialPipelineHandler.cs.meta b/Assets/Samples/XR Hands/1.7.3/HandVisualizer/Scripts/MaterialPipelineHandler.cs.meta new file mode 100644 index 00000000..31174219 --- /dev/null +++ b/Assets/Samples/XR Hands/1.7.3/HandVisualizer/Scripts/MaterialPipelineHandler.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 6772a216ed6f29c42abef904c7d6940d +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Hands/1.7.3/HandVisualizer/Unity.XR.Hands.Samples.VisualizerSample.asmdef b/Assets/Samples/XR Hands/1.7.3/HandVisualizer/Unity.XR.Hands.Samples.VisualizerSample.asmdef new file mode 100644 index 00000000..a0cf3164 --- /dev/null +++ b/Assets/Samples/XR Hands/1.7.3/HandVisualizer/Unity.XR.Hands.Samples.VisualizerSample.asmdef @@ -0,0 +1,18 @@ +{ + "name": "Unity.XR.Hands.Samples.VisualizerSample", + "rootNamespace": "", + "references": [ + "GUID:75469ad4d38634e559750d17036d5f7c", + "GUID:dc960734dc080426fa6612f1c5fe95f3", + "GUID:ce522b6ed64c8be4c989a1d26d0e3275" + ], + "includePlatforms": [], + "excludePlatforms": [], + "allowUnsafeCode": false, + "overrideReferences": false, + "precompiledReferences": [], + "autoReferenced": true, + "defineConstraints": [], + "versionDefines": [], + "noEngineReferences": false +} \ No newline at end of file diff --git a/Assets/Samples/XR Hands/1.7.3/HandVisualizer/Unity.XR.Hands.Samples.VisualizerSample.asmdef.meta b/Assets/Samples/XR Hands/1.7.3/HandVisualizer/Unity.XR.Hands.Samples.VisualizerSample.asmdef.meta new file mode 100644 index 00000000..34e2aff7 --- /dev/null +++ b/Assets/Samples/XR Hands/1.7.3/HandVisualizer/Unity.XR.Hands.Samples.VisualizerSample.asmdef.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 60e576d96416ac94182fe26f63acf9ff +AssemblyDefinitionImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit.meta b/Assets/Samples/XR Interaction Toolkit.meta new file mode 100644 index 00000000..22cf4ad8 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3099165e1531cb747bf5f107ed487035 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1.meta new file mode 100644 index 00000000..b0b7dc91 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 004f6ccacfb27d248b7297d05f7c9f4b +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo.meta new file mode 100644 index 00000000..877aafe3 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 392947dd5f219e64ab8a9014eb6c7175 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/AffordanceThemes.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/AffordanceThemes.meta new file mode 100644 index 00000000..3adbf66a --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/AffordanceThemes.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 433598263b9448741a163c607dcda8a5 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/AffordanceThemes/FingerColor.asset b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/AffordanceThemes/FingerColor.asset new file mode 100644 index 00000000..c4c1d996 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/AffordanceThemes/FingerColor.asset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9621834aa6e391901d8c0f17bc52ff91245ce35d4b3b3db06334d28f678d588e +size 2607 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/AffordanceThemes/FingerColor.asset.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/AffordanceThemes/FingerColor.asset.meta new file mode 100644 index 00000000..aa5bd9d7 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/AffordanceThemes/FingerColor.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ec1df508c6fb9eb45ae9f181ff6bbe82 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/AffordanceThemes/HandEdgeColor.asset b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/AffordanceThemes/HandEdgeColor.asset new file mode 100644 index 00000000..49520cda --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/AffordanceThemes/HandEdgeColor.asset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fc4ac6c0ad1fdc498b43ab27c9d6c840a90b54e37aba52c28a366042228ed398 +size 2494 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/AffordanceThemes/HandEdgeColor.asset.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/AffordanceThemes/HandEdgeColor.asset.meta new file mode 100644 index 00000000..f05ca078 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/AffordanceThemes/HandEdgeColor.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f94337e1a5a93c7438d8f8508b246e6d +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/AffordanceThemes/InteractionColor.asset b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/AffordanceThemes/InteractionColor.asset new file mode 100644 index 00000000..1f5eeae1 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/AffordanceThemes/InteractionColor.asset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e0f142420c2c22bfa05659d7c34be43c9fe38574521890cfb98f3d162220bc8f +size 2617 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/AffordanceThemes/InteractionColor.asset.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/AffordanceThemes/InteractionColor.asset.meta new file mode 100644 index 00000000..bb4c8ae8 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/AffordanceThemes/InteractionColor.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 2447c2ae63ed301429bb0f32f88ef8ce +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/AffordanceThemes/PinchPointBlendShape.asset b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/AffordanceThemes/PinchPointBlendShape.asset new file mode 100644 index 00000000..d4666973 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/AffordanceThemes/PinchPointBlendShape.asset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b2fc4181c342248bb005080435a81bb50cfd5ad6dae233d8a2defba558eb1dcc +size 1756 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/AffordanceThemes/PinchPointBlendShape.asset.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/AffordanceThemes/PinchPointBlendShape.asset.meta new file mode 100644 index 00000000..601edf02 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/AffordanceThemes/PinchPointBlendShape.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: fbf5c74e21f572740881de5634f1ce9c +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/AffordanceThemes/PinchPointColor.asset b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/AffordanceThemes/PinchPointColor.asset new file mode 100644 index 00000000..3dbf6dd3 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/AffordanceThemes/PinchPointColor.asset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:32a32caddf22b9ab6edb13e50114183f44f0c2043910597d9f4c863a5a8b407b +size 2226 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/AffordanceThemes/PinchPointColor.asset.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/AffordanceThemes/PinchPointColor.asset.meta new file mode 100644 index 00000000..1c7ba361 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/AffordanceThemes/PinchPointColor.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1468864c36cbf39428681b1f0d9ef149 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/AffordanceThemes/PinchPointEdgeStrength.asset b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/AffordanceThemes/PinchPointEdgeStrength.asset new file mode 100644 index 00000000..8cb58b7f --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/AffordanceThemes/PinchPointEdgeStrength.asset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d425e5dd1334371e54c470381f48110c9a8ae93e45c8087fc606dc2245ac806e +size 1756 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/AffordanceThemes/PinchPointEdgeStrength.asset.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/AffordanceThemes/PinchPointEdgeStrength.asset.meta new file mode 100644 index 00000000..0e550a05 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/AffordanceThemes/PinchPointEdgeStrength.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 2d9d4878bfb037248af1d243a0638dd0 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/AffordanceThemes/PinchPointHighlightColor.asset b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/AffordanceThemes/PinchPointHighlightColor.asset new file mode 100644 index 00000000..fc8cc378 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/AffordanceThemes/PinchPointHighlightColor.asset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:055656df2f97054a963355d6be9f9c32797c6224edc5725400dca2124b49f97b +size 2306 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/AffordanceThemes/PinchPointHighlightColor.asset.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/AffordanceThemes/PinchPointHighlightColor.asset.meta new file mode 100644 index 00000000..b2c651af --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/AffordanceThemes/PinchPointHighlightColor.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6b0360f219436394b8519378cd55c7e3 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/AffordanceThemes/PinchPointLocalTransformOffset.asset b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/AffordanceThemes/PinchPointLocalTransformOffset.asset new file mode 100644 index 00000000..ee686bdb --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/AffordanceThemes/PinchPointLocalTransformOffset.asset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1b2d91f4e9c5d3cf6fc15bb2cf740be522fef5b8a1d089a435557518cda964de +size 2298 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/AffordanceThemes/PinchPointLocalTransformOffset.asset.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/AffordanceThemes/PinchPointLocalTransformOffset.asset.meta new file mode 100644 index 00000000..6aeb2f37 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/AffordanceThemes/PinchPointLocalTransformOffset.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 2826cece951f71642a19da5a2080a27c +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/AffordanceThemes/PinchPointUniformScaleScale.asset b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/AffordanceThemes/PinchPointUniformScaleScale.asset new file mode 100644 index 00000000..8e67d7bf --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/AffordanceThemes/PinchPointUniformScaleScale.asset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:aba8397b9f0906d9bc7dd8333e6541b145c28f36ee9daebe563a512a1b169e8a +size 1779 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/AffordanceThemes/PinchPointUniformScaleScale.asset.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/AffordanceThemes/PinchPointUniformScaleScale.asset.meta new file mode 100644 index 00000000..9bb6376c --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/AffordanceThemes/PinchPointUniformScaleScale.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d22e48f34794ab9498d082f9713c2293 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DatumPresets.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DatumPresets.meta new file mode 100644 index 00000000..979d6d0f --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DatumPresets.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 9024548be6607c7498776620cbf54adf +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DatumPresets/Menu Controller Follow Preset.asset b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DatumPresets/Menu Controller Follow Preset.asset new file mode 100644 index 00000000..65e98ae9 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DatumPresets/Menu Controller Follow Preset.asset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:57a966edcd7fa8e93ec86d53a8529ba9587cdfc2696c10431703d30430fadd53 +size 1121 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DatumPresets/Menu Controller Follow Preset.asset.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DatumPresets/Menu Controller Follow Preset.asset.meta new file mode 100644 index 00000000..ac6644b7 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DatumPresets/Menu Controller Follow Preset.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 2899508b1645c5e4fa421b4217da9539 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DatumPresets/Menu Hands Follow Preset.asset b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DatumPresets/Menu Hands Follow Preset.asset new file mode 100644 index 00000000..c1f97dbf --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DatumPresets/Menu Hands Follow Preset.asset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4b07c3a7eca904e61b228f9e480f54cd6d0333d537d0345190a0d7adc0e288a0 +size 1130 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DatumPresets/Menu Hands Follow Preset.asset.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DatumPresets/Menu Hands Follow Preset.asset.meta new file mode 100644 index 00000000..54663221 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DatumPresets/Menu Hands Follow Preset.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 15088c60ea1e00448a95ebaef96316da +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DatumPresets/Under Watch Controller Follow Preset.asset b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DatumPresets/Under Watch Controller Follow Preset.asset new file mode 100644 index 00000000..1be1fd41 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DatumPresets/Under Watch Controller Follow Preset.asset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e29f2891844d1c3ba99c0c41297fb27421cd9d965f33facc40a712b310311dc2 +size 1142 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DatumPresets/Under Watch Controller Follow Preset.asset.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DatumPresets/Under Watch Controller Follow Preset.asset.meta new file mode 100644 index 00000000..da3d1730 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DatumPresets/Under Watch Controller Follow Preset.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 979c1b69d98e91041bc1c5c6e63aab97 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DatumPresets/Under Watch Hands Follow Preset.asset b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DatumPresets/Under Watch Hands Follow Preset.asset new file mode 100644 index 00000000..0559355e --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DatumPresets/Under Watch Hands Follow Preset.asset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fd22d773b9ffa7a91bd24933dd75538eea6699707f0c055bc469da7a54560438 +size 1135 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DatumPresets/Under Watch Hands Follow Preset.asset.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DatumPresets/Under Watch Hands Follow Preset.asset.meta new file mode 100644 index 00000000..84787c15 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DatumPresets/Under Watch Hands Follow Preset.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5c3063cefe11749438f60126cef83288 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets.meta new file mode 100644 index 00000000..0a1240e8 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1a5d62171de539e4e9cb663b19180604 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Affordances.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Affordances.meta new file mode 100644 index 00000000..1d88e87b --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Affordances.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e808bedb47894a9469ff90e39c886dd5 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Affordances/Audio.asset b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Affordances/Audio.asset new file mode 100644 index 00000000..b0492956 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Affordances/Audio.asset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ec1bfd616c6df22671818cecba74f2ad090d6f19e0bda8ce7dbce510a66ada4d +size 1183 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Affordances/Audio.asset.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Affordances/Audio.asset.meta new file mode 100644 index 00000000..7f980a2d --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Affordances/Audio.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 57def9352cdee8548bfc9ebc6a55914a +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Affordances/BlendShapeValue.asset b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Affordances/BlendShapeValue.asset new file mode 100644 index 00000000..4d15c9f0 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Affordances/BlendShapeValue.asset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:782b612d4f2201289e8790b3744f4a2647fa30804889a71cbdf084f4f6e9c519 +size 1750 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Affordances/BlendShapeValue.asset.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Affordances/BlendShapeValue.asset.meta new file mode 100644 index 00000000..cdf7c26a --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Affordances/BlendShapeValue.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 20eb8725b4dab864ea2bfa8ecbd4adff +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Affordances/CapsuleScale.asset b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Affordances/CapsuleScale.asset new file mode 100644 index 00000000..18fee749 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Affordances/CapsuleScale.asset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a09defbffeded2aa9cf544c4c4d040d53236e0812df79063ed6e032386434663 +size 2316 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Affordances/CapsuleScale.asset.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Affordances/CapsuleScale.asset.meta new file mode 100644 index 00000000..c3f50339 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Affordances/CapsuleScale.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e5acc2ade2588d44fb53e968cd702099 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Affordances/ChessPieceColor.asset b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Affordances/ChessPieceColor.asset new file mode 100644 index 00000000..f3dea383 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Affordances/ChessPieceColor.asset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:49f11b46bfe1463ce5ffb8f49a5af8cff6587a2cb2cd08cf02346e06f571bbb1 +size 2281 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Affordances/ChessPieceColor.asset.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Affordances/ChessPieceColor.asset.meta new file mode 100644 index 00000000..0d14061c --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Affordances/ChessPieceColor.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c39d3614cd6089347a01b0743003ae34 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Affordances/LargeScale.asset b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Affordances/LargeScale.asset new file mode 100644 index 00000000..f6015c53 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Affordances/LargeScale.asset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0ebe958fb105d6409dfb09a1591c246da45beba214b0b6c42ff5debc60ce8d2a +size 1751 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Affordances/LargeScale.asset.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Affordances/LargeScale.asset.meta new file mode 100644 index 00000000..c392094d --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Affordances/LargeScale.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d47a7e28eb1851943b2b99ded7acba3b +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Affordances/Scale.asset b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Affordances/Scale.asset new file mode 100644 index 00000000..af820b2c --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Affordances/Scale.asset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6e178d15cc1f5794f5262cd4068fec922bd927cf593f961eecf46390deb05af1 +size 1745 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Affordances/Scale.asset.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Affordances/Scale.asset.meta new file mode 100644 index 00000000..18cb0b6d --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Affordances/Scale.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6c5f857510aad3f4c8df41fd90e934a5 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Audio.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Audio.meta new file mode 100644 index 00000000..a9b5c797 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Audio.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 71a837b47f3069c4582a87e6a15555aa +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Audio/ButtonClick.wav b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Audio/ButtonClick.wav new file mode 100644 index 00000000..4c5b153c --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Audio/ButtonClick.wav @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e23363180ce08aeffec33f8996fff6b631c2da3dc6dfb5165ba494e20771b44a +size 22052 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Audio/ButtonClick.wav.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Audio/ButtonClick.wav.meta new file mode 100644 index 00000000..5c9d28eb --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Audio/ButtonClick.wav.meta @@ -0,0 +1,23 @@ +fileFormatVersion: 2 +guid: eeeda5dce5e1d344f8e2f6195f16cb38 +AudioImporter: + externalObjects: {} + serializedVersion: 8 + defaultSettings: + serializedVersion: 2 + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + preloadAudioData: 1 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Audio/ButtonHover.wav b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Audio/ButtonHover.wav new file mode 100644 index 00000000..03244c00 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Audio/ButtonHover.wav @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:83ae7f7b22c7f30f75966d4c0ae69f26bd55f589030f9139878fba3bf52230ca +size 13576 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Audio/ButtonHover.wav.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Audio/ButtonHover.wav.meta new file mode 100644 index 00000000..87ee5d92 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Audio/ButtonHover.wav.meta @@ -0,0 +1,23 @@ +fileFormatVersion: 2 +guid: 9a6d738025ed59f4fb946bb59c20e774 +AudioImporter: + externalObjects: {} + serializedVersion: 8 + defaultSettings: + serializedVersion: 2 + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + preloadAudioData: 1 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Materials.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Materials.meta new file mode 100644 index 00000000..9a2fef02 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Materials.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 4031454b2e45d3843a7beb52d8dc1c38 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Materials/AccentButton.mat b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Materials/AccentButton.mat new file mode 100644 index 00000000..69465be4 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Materials/AccentButton.mat @@ -0,0 +1,183 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-8120562580438748798 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 10 +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: AccentButton + m_Shader: {fileID: 4800000, guid: 8d2bb70cbf9db8d4da26e15b26e74248, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: + RenderType: Opaque + disabledShaderPasses: + - MOTIONVECTORS + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTexture: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _NormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _AddPrecomputedVelocity: 0 + - _AlphaClip: 0 + - _AlphaToMask: 0 + - _BUILTIN_AlphaClip: 0 + - _BUILTIN_Blend: 0 + - _BUILTIN_CullMode: 2 + - _BUILTIN_DstBlend: 0 + - _BUILTIN_QueueControl: 0 + - _BUILTIN_QueueOffset: 0 + - _BUILTIN_SrcBlend: 1 + - _BUILTIN_Surface: 0 + - _BUILTIN_ZTest: 4 + - _BUILTIN_ZWrite: 1 + - _BUILTIN_ZWriteControl: 0 + - _Blend: 0 + - _BlendModePreserveSpecular: 1 + - _BumpScale: 1 + - _CastShadows: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _DstBlendAlpha: 0 + - _EnvironmentReflections: 1 + - _GlossMapScale: 1 + - _Glossiness: 0 + - _GlossinessSource: 0 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _NormalStrength: 0.2 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _QueueControl: 0 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _RimPower: 5 + - _Shininess: 0 + - _Smoothness: 0.5 + - _SmoothnessSource: 0 + - _SmoothnessTextureChannel: 0 + - _SpecSource: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 + - _UVSec: 0 + - _WorkflowMode: 1 + - _ZTest: 4 + - _ZWrite: 1 + - _ZWriteControl: 0 + m_Colors: + - _BaseColor: {r: 0.9275999, g: 0.58167726, b: 0.58167726, a: 1} + - _Color: {r: 0.9275999, g: 0.5816772, b: 0.5816772, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _NormalOffset: {r: 0, g: 0, b: 0, a: 0} + - _NormalTiling: {r: 1, g: 1, b: 0, a: 0} + - _RimColor: {r: 1, g: 1, b: 1, a: 0.5803922} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + m_BuildTextureStacks: [] + m_AllowLocking: 1 +--- !u!114 &1604840317777982163 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 639247ca83abc874e893eb93af2b5e44, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 0 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Materials/AccentButton.mat.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Materials/AccentButton.mat.meta new file mode 100644 index 00000000..776ed79b --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Materials/AccentButton.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 53c16fb5d5c516b40a1f6a8fc34132f3 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Materials/ChessPiece.mat b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Materials/ChessPiece.mat new file mode 100644 index 00000000..edf594ee --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Materials/ChessPiece.mat @@ -0,0 +1,171 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-4177236750999561618 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 639247ca83abc874e893eb93af2b5e44, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 0 +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: ChessPiece + m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: + - _GLOSSYREFLECTIONS_OFF + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: + RenderType: Opaque + disabledShaderPasses: + - MOTIONVECTORS + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _AddPrecomputedVelocity: 0 + - _AlphaClip: 0 + - _AlphaToMask: 0 + - _BUILTIN_AlphaClip: 0 + - _BUILTIN_Blend: 0 + - _BUILTIN_CullMode: 2 + - _BUILTIN_DstBlend: 0 + - _BUILTIN_QueueControl: 0 + - _BUILTIN_QueueOffset: 0 + - _BUILTIN_SrcBlend: 1 + - _BUILTIN_Surface: 0 + - _BUILTIN_ZTest: 4 + - _BUILTIN_ZWrite: 1 + - _BUILTIN_ZWriteControl: 0 + - _Blend: 0 + - _BlendModePreserveSpecular: 1 + - _BumpScale: 1 + - _CastShadows: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _DstBlendAlpha: 0 + - _EnvironmentReflections: 1 + - _GlossMapScale: 0 + - _Glossiness: 0 + - _GlossinessSource: 0 + - _GlossyReflections: 0 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.005 + - _QueueControl: 0 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _Shininess: 0 + - _Smoothness: 0.5 + - _SmoothnessSource: 0 + - _SmoothnessTextureChannel: 0 + - _SpecSource: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 + - _UVSec: 0 + - _WorkflowMode: 1 + - _ZTest: 4 + - _ZWrite: 1 + - _ZWriteControl: 0 + m_Colors: + - _BaseColor: {r: 1, g: 1, b: 1, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + m_BuildTextureStacks: [] + m_AllowLocking: 1 +--- !u!114 &7412609096850590555 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 10 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Materials/ChessPiece.mat.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Materials/ChessPiece.mat.meta new file mode 100644 index 00000000..302b63c1 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Materials/ChessPiece.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 40808a1b89c64184e9466aaec1fd1ac1 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Materials/Chrome.mat b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Materials/Chrome.mat new file mode 100644 index 00000000..31a70950 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Materials/Chrome.mat @@ -0,0 +1,166 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-6166396220496902698 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 10 +--- !u!114 &-4118503124237194887 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 639247ca83abc874e893eb93af2b5e44, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 0 +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Chrome + m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: + RenderType: Opaque + disabledShaderPasses: + - MOTIONVECTORS + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _AddPrecomputedVelocity: 0 + - _AlphaClip: 0 + - _AlphaToMask: 0 + - _BUILTIN_AlphaClip: 0 + - _BUILTIN_Blend: 0 + - _BUILTIN_CullMode: 2 + - _BUILTIN_DstBlend: 0 + - _BUILTIN_QueueControl: 0 + - _BUILTIN_QueueOffset: 0 + - _BUILTIN_SrcBlend: 1 + - _BUILTIN_Surface: 0 + - _BUILTIN_ZTest: 4 + - _BUILTIN_ZWrite: 1 + - _BUILTIN_ZWriteControl: 0 + - _Blend: 0 + - _BlendModePreserveSpecular: 1 + - _BumpScale: 1 + - _CastShadows: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _DstBlendAlpha: 0 + - _EnvironmentReflections: 1 + - _GlossMapScale: 1 + - _Glossiness: 0.251 + - _GlossyReflections: 1 + - _Metallic: 1 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _QueueControl: 0 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _Smoothness: 0.7 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 + - _UVSec: 0 + - _WorkflowMode: 1 + - _ZTest: 4 + - _ZWrite: 1 + - _ZWriteControl: 0 + m_Colors: + - _BaseColor: {r: 0.61483705, g: 0.7287318, b: 0.71826583, a: 1} + - _Color: {r: 0.61483705, g: 0.7287318, b: 0.71826583, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + m_BuildTextureStacks: [] + m_AllowLocking: 1 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Materials/Chrome.mat.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Materials/Chrome.mat.meta new file mode 100644 index 00000000..e85f6978 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Materials/Chrome.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 2edb876ca20f6ea40b4ebb61f96f1df1 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Materials/Controls_Black.mat b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Materials/Controls_Black.mat new file mode 100644 index 00000000..bc78df2f --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Materials/Controls_Black.mat @@ -0,0 +1,170 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-8512279004525987911 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 639247ca83abc874e893eb93af2b5e44, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 0 +--- !u!114 &-6052782388386979577 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 10 +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Controls_Black + m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: + RenderType: Opaque + disabledShaderPasses: + - MOTIONVECTORS + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _AddPrecomputedVelocity: 0 + - _AlphaClip: 0 + - _AlphaToMask: 0 + - _BUILTIN_AlphaClip: 0 + - _BUILTIN_Blend: 0 + - _BUILTIN_CullMode: 2 + - _BUILTIN_DstBlend: 0 + - _BUILTIN_QueueControl: 0 + - _BUILTIN_QueueOffset: 0 + - _BUILTIN_SrcBlend: 1 + - _BUILTIN_Surface: 0 + - _BUILTIN_ZTest: 4 + - _BUILTIN_ZWrite: 1 + - _BUILTIN_ZWriteControl: 0 + - _Blend: 0 + - _BlendModePreserveSpecular: 1 + - _BumpScale: 1 + - _CastShadows: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _DstBlendAlpha: 0 + - _EnvironmentReflections: 1 + - _GlossMapScale: 1 + - _Glossiness: 0 + - _GlossinessSource: 0 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _QueueControl: 0 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _Shininess: 0 + - _Smoothness: 0.672 + - _SmoothnessSource: 0 + - _SmoothnessTextureChannel: 0 + - _SpecSource: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 + - _UVSec: 0 + - _WorkflowMode: 1 + - _ZTest: 4 + - _ZWrite: 1 + - _ZWriteControl: 0 + m_Colors: + - _BaseColor: {r: 0.254717, g: 0.2535155, b: 0.2535155, a: 1} + - _Color: {r: 0.25471696, g: 0.25351545, b: 0.25351545, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + m_BuildTextureStacks: [] + m_AllowLocking: 1 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Materials/Controls_Black.mat.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Materials/Controls_Black.mat.meta new file mode 100644 index 00000000..6842e4e9 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Materials/Controls_Black.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f95c205049f12cc4cb5bd57dbded286c +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Materials/FrameOutline.mat b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Materials/FrameOutline.mat new file mode 100644 index 00000000..4131ce96 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Materials/FrameOutline.mat @@ -0,0 +1,172 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: FrameOutline + m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: + - _SURFACE_TYPE_TRANSPARENT + m_InvalidKeywords: + - _ALPHABLEND_ON + m_LightmapFlags: 4 + m_EnableInstancingVariants: 1 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - DepthOnly + - SHADOWCASTER + - MOTIONVECTORS + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _AddPrecomputedVelocity: 0 + - _AlphaClip: 0 + - _AlphaToMask: 0 + - _BUILTIN_AlphaClip: 0 + - _BUILTIN_Blend: 0 + - _BUILTIN_CullMode: 2 + - _BUILTIN_DstBlend: 0 + - _BUILTIN_QueueControl: 1 + - _BUILTIN_QueueOffset: 0 + - _BUILTIN_SrcBlend: 1 + - _BUILTIN_Surface: 0 + - _BUILTIN_ZTest: 4 + - _BUILTIN_ZWrite: 1 + - _BUILTIN_ZWriteControl: 0 + - _Blend: 0 + - _BlendModePreserveSpecular: 0 + - _BumpScale: 1 + - _CastShadows: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DstBlend: 10 + - _DstBlendAlpha: 10 + - _EnvironmentReflections: 1 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 1 + - _Mode: 2 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _QueueControl: 0 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 5 + - _SrcBlendAlpha: 1 + - _Surface: 1 + - _UVSec: 0 + - _WorkflowMode: 1 + - _ZTest: 4 + - _ZWrite: 0 + - _ZWriteControl: 0 + m_Colors: + - _BaseColor: {r: 1, g: 1, b: 1, a: 0.12156863} + - _Color: {r: 1, g: 1, b: 1, a: 0.12156863} + - _EdgeColor: {r: 1, g: 1, b: 1, a: 0.2627451} + - _EdgeData: {r: 0, g: 0.85, b: 0.5, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + m_BuildTextureStacks: [] + m_AllowLocking: 1 +--- !u!114 &2933908090109234080 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 639247ca83abc874e893eb93af2b5e44, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 0 +--- !u!114 &9048737277979502610 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 10 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Materials/FrameOutline.mat.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Materials/FrameOutline.mat.meta new file mode 100644 index 00000000..e071c56b --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Materials/FrameOutline.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 54f7c59213ac02b4d9f00104348dbac3 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Materials/Interactable White.mat b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Materials/Interactable White.mat new file mode 100644 index 00000000..9ffa7075 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Materials/Interactable White.mat @@ -0,0 +1,184 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-3335879748548489386 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 639247ca83abc874e893eb93af2b5e44, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 0 +--- !u!114 &-2536893978736553219 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 10 +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Interactable White + m_Shader: {fileID: -6465566751694194690, guid: 0927d29e476ce5843b1f7d2a96943c51, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: + RenderType: Opaque + disabledShaderPasses: + - MOTIONVECTORS + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTexture: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _NormalMap: + m_Texture: {fileID: 2800000, guid: cdebec39dbf81a14688e1de8d12897b4, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _Texture2DAsset_46c74e5059524c9b9656d53d13cff555_Out_0: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _Texture2DAsset_ced3e0f4340741a1b36c259c8f49d0c7_Out_0: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _AlphaClip: 0 + - _AlphaToMask: 0 + - _BUILTIN_AlphaClip: 0 + - _BUILTIN_Blend: 0 + - _BUILTIN_CullMode: 2 + - _BUILTIN_DstBlend: 0 + - _BUILTIN_QueueControl: 0 + - _BUILTIN_QueueOffset: 0 + - _BUILTIN_SrcBlend: 1 + - _BUILTIN_Surface: 0 + - _BUILTIN_ZTest: 4 + - _BUILTIN_ZWrite: 1 + - _BUILTIN_ZWriteControl: 0 + - _Blend: 0 + - _BlendModePreserveSpecular: 0 + - _BumpScale: 1 + - _CastShadows: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _EnvironmentReflections: 1 + - _GlossMapScale: 0 + - _Glossiness: 0 + - _GlossyReflections: 0 + - _Metallic: 0.05 + - _NormalStrength: 0.75 + - _OcclusionStrength: 1 + - _Parallax: 0.005 + - _QueueControl: 0 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _RimPower: 4 + - _Smoothness: 0.2 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _Surface: 0 + - _WorkflowMode: 1 + - _ZTest: 4 + - _ZWrite: 1 + - _ZWriteControl: 0 + m_Colors: + - _BaseColor: {r: 1, g: 1, b: 1, a: 1} + - _BumpOffset: {r: 0, g: 0, b: 0, a: 0} + - _BumpTiling: {r: 4, g: 2, b: 0, a: 0} + - _Color: {r: 0.5686274, g: 0.78431374, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _NormalOffset: {r: 0, g: 0, b: 0, a: 0} + - _NormalTiling: {r: 4, g: 2, b: 0, a: 0} + - _RimColor: {r: 1, g: 1, b: 1, a: 0.09803922} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + m_BuildTextureStacks: [] + m_AllowLocking: 1 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Materials/Interactable White.mat.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Materials/Interactable White.mat.meta new file mode 100644 index 00000000..6b32bc61 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Materials/Interactable White.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b3c19a119577be64885886bfcc8792fe +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Materials/Table Surface.mat b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Materials/Table Surface.mat new file mode 100644 index 00000000..cd97bd6c --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Materials/Table Surface.mat @@ -0,0 +1,174 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Table Surface + m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: + - _GLOSSYREFLECTIONS_OFF + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: + RenderType: Opaque + disabledShaderPasses: + - MOTIONVECTORS + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _AddPrecomputedVelocity: 0 + - _AlphaClip: 0 + - _AlphaToMask: 0 + - _BUILTIN_AlphaClip: 0 + - _BUILTIN_Blend: 0 + - _BUILTIN_CullMode: 2 + - _BUILTIN_DstBlend: 0 + - _BUILTIN_QueueControl: 0 + - _BUILTIN_QueueOffset: 0 + - _BUILTIN_SrcBlend: 1 + - _BUILTIN_Surface: 0 + - _BUILTIN_ZTest: 4 + - _BUILTIN_ZWrite: 1 + - _BUILTIN_ZWriteControl: 0 + - _Blend: 0 + - _BlendModePreserveSpecular: 1 + - _BumpScale: 1 + - _BumpStrength: 1 + - _CastShadows: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _DstBlendAlpha: 0 + - _EnvironmentReflections: 1 + - _GlossMapScale: 0 + - _Glossiness: 0 + - _GlossinessSource: 0 + - _GlossyReflections: 0 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.005 + - _QueueControl: 0 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _Shininess: 0 + - _Smoothness: 0.5 + - _SmoothnessSource: 0 + - _SmoothnessTextureChannel: 0 + - _SpecSource: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 + - _UVSec: 0 + - _WorkflowMode: 1 + - _ZTest: 4 + - _ZWrite: 1 + - _ZWriteControl: 0 + m_Colors: + - _BaseColor: {r: 0.57155573, g: 0.65465593, b: 0.7169812, a: 1} + - _BumpOffset: {r: 0, g: 0, b: 0, a: 0} + - _BumpTiling: {r: 4, g: 2, b: 0, a: 0} + - _Color: {r: 0.57155573, g: 0.6546559, b: 0.7169812, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + m_BuildTextureStacks: [] + m_AllowLocking: 1 +--- !u!114 &2642942474496021612 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 639247ca83abc874e893eb93af2b5e44, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 0 +--- !u!114 &7412609096850590555 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 10 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Materials/Table Surface.mat.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Materials/Table Surface.mat.meta new file mode 100644 index 00000000..0a662955 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Materials/Table Surface.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6c72d2d2ead00e54db4b71b27ffb03d4 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Models.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Models.meta new file mode 100644 index 00000000..35969573 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Models.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 244d416b583e0204289c36456c6419cd +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Models/Chess.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Models/Chess.meta new file mode 100644 index 00000000..643eaf9d --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Models/Chess.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e6b8fa9195b866c48b828c4de654fdd1 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Models/Chess/Chess_Board.fbx b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Models/Chess/Chess_Board.fbx new file mode 100644 index 00000000..606b9bf5 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Models/Chess/Chess_Board.fbx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0f8454b1434bac42de711300d3febb22e0d86d819001effe9217f5da60cbdbc4 +size 297392 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Models/Chess/Chess_Board.fbx.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Models/Chess/Chess_Board.fbx.meta new file mode 100644 index 00000000..b3b6e337 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Models/Chess/Chess_Board.fbx.meta @@ -0,0 +1,107 @@ +fileFormatVersion: 2 +guid: 714a27c3372b8074d8370e2bc0cecf56 +ModelImporter: + serializedVersion: 22200 + internalIDToNameTable: [] + externalObjects: {} + materials: + materialImportMode: 2 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + removeConstantScaleCurves: 1 + motionNodeName: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + importAnimatedCustomProperties: 0 + importConstraints: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + extraUserProperties: [] + clipAnimations: [] + isReadable: 0 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + useSRGBMaterialColor: 1 + sortHierarchyByName: 1 + importPhysicalCameras: 1 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + nodeNameCollisionStrategy: 1 + fileIdsGeneration: 2 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + keepQuads: 0 + weldVertices: 1 + bakeAxisConversion: 0 + preserveHierarchy: 0 + skinWeightsMode: 0 + maxBonesPerVertex: 4 + minBoneWeight: 0.001 + optimizeBones: 1 + meshOptimizationFlags: -1 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVMarginMethod: 1 + secondaryUVMinLightmapResolution: 40 + secondaryUVMinObjectScale: 1 + secondaryUVPackMargin: 4 + useFileScale: 1 + strictVertexDataChecks: 0 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 + blendShapeNormalImportMode: 1 + normalSmoothingSource: 0 + referencedClips: [] + importAnimation: 1 + humanDescription: + serializedVersion: 3 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + globalScale: 1 + rootMotionBoneName: + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + autoGenerateAvatarMappingIfUnspecified: 1 + animationType: 2 + humanoidOversampling: 1 + avatarSetup: 0 + addHumanoidExtraRootOnlyWhenUsingAvatar: 1 + importBlendShapeDeformPercent: 0 + remapMaterialsIfMaterialImportModeIsNone: 0 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Models/Chess/Chess_Pawn.fbx b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Models/Chess/Chess_Pawn.fbx new file mode 100644 index 00000000..eb2768be --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Models/Chess/Chess_Pawn.fbx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:39942894ce9443b778c6b929c0a7dd05674f9e1237756dfa5b068523ad6da2fc +size 47952 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Models/Chess/Chess_Pawn.fbx.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Models/Chess/Chess_Pawn.fbx.meta new file mode 100644 index 00000000..631acf54 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Models/Chess/Chess_Pawn.fbx.meta @@ -0,0 +1,107 @@ +fileFormatVersion: 2 +guid: 45b2a246bd435f74989d22078ec2752e +ModelImporter: + serializedVersion: 22200 + internalIDToNameTable: [] + externalObjects: {} + materials: + materialImportMode: 2 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + removeConstantScaleCurves: 1 + motionNodeName: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + importAnimatedCustomProperties: 0 + importConstraints: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + extraUserProperties: [] + clipAnimations: [] + isReadable: 0 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + useSRGBMaterialColor: 1 + sortHierarchyByName: 1 + importPhysicalCameras: 1 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + nodeNameCollisionStrategy: 1 + fileIdsGeneration: 2 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + keepQuads: 0 + weldVertices: 1 + bakeAxisConversion: 0 + preserveHierarchy: 0 + skinWeightsMode: 0 + maxBonesPerVertex: 4 + minBoneWeight: 0.001 + optimizeBones: 1 + meshOptimizationFlags: -1 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVMarginMethod: 1 + secondaryUVMinLightmapResolution: 40 + secondaryUVMinObjectScale: 1 + secondaryUVPackMargin: 4 + useFileScale: 1 + strictVertexDataChecks: 0 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 + blendShapeNormalImportMode: 1 + normalSmoothingSource: 0 + referencedClips: [] + importAnimation: 1 + humanDescription: + serializedVersion: 3 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + globalScale: 1 + rootMotionBoneName: + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + autoGenerateAvatarMappingIfUnspecified: 1 + animationType: 2 + humanoidOversampling: 1 + avatarSetup: 0 + addHumanoidExtraRootOnlyWhenUsingAvatar: 1 + importBlendShapeDeformPercent: 0 + remapMaterialsIfMaterialImportModeIsNone: 0 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Models/Frame.fbx b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Models/Frame.fbx new file mode 100644 index 00000000..25d79363 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Models/Frame.fbx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e5f0ce1e378c35761325dd012187a0ad0b8bf9a449b198ca95d49fab40a8923e +size 630560 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Models/Frame.fbx.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Models/Frame.fbx.meta new file mode 100644 index 00000000..ed8bd4f8 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Models/Frame.fbx.meta @@ -0,0 +1,107 @@ +fileFormatVersion: 2 +guid: 171affcd2d7ddf545ae966acd2de57c2 +ModelImporter: + serializedVersion: 22200 + internalIDToNameTable: [] + externalObjects: {} + materials: + materialImportMode: 2 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + removeConstantScaleCurves: 0 + motionNodeName: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + importAnimatedCustomProperties: 0 + importConstraints: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + extraUserProperties: [] + clipAnimations: [] + isReadable: 0 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + useSRGBMaterialColor: 1 + sortHierarchyByName: 1 + importPhysicalCameras: 1 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + nodeNameCollisionStrategy: 0 + fileIdsGeneration: 2 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + keepQuads: 0 + weldVertices: 1 + bakeAxisConversion: 0 + preserveHierarchy: 0 + skinWeightsMode: 0 + maxBonesPerVertex: 4 + minBoneWeight: 0.001 + optimizeBones: 1 + meshOptimizationFlags: -1 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVMarginMethod: 1 + secondaryUVMinLightmapResolution: 40 + secondaryUVMinObjectScale: 1 + secondaryUVPackMargin: 4 + useFileScale: 1 + strictVertexDataChecks: 0 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 + blendShapeNormalImportMode: 1 + normalSmoothingSource: 0 + referencedClips: [] + importAnimation: 1 + humanDescription: + serializedVersion: 3 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + globalScale: 1 + rootMotionBoneName: + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + autoGenerateAvatarMappingIfUnspecified: 1 + animationType: 2 + humanoidOversampling: 1 + avatarSetup: 0 + addHumanoidExtraRootOnlyWhenUsingAvatar: 1 + importBlendShapeDeformPercent: 0 + remapMaterialsIfMaterialImportModeIsNone: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Models/Primitives.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Models/Primitives.meta new file mode 100644 index 00000000..efc8daea --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Models/Primitives.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7a06a8ab6416c4c4ba584cb0cdc219d4 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Models/Primitives/Cone.fbx b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Models/Primitives/Cone.fbx new file mode 100644 index 00000000..a6198a7f --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Models/Primitives/Cone.fbx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6bb01358ae59c024edea2638f196e5a2281230c5b14b0d9927705821b31db3d0 +size 22080 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Models/Primitives/Cone.fbx.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Models/Primitives/Cone.fbx.meta new file mode 100644 index 00000000..7cebd9f5 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Models/Primitives/Cone.fbx.meta @@ -0,0 +1,107 @@ +fileFormatVersion: 2 +guid: 30ab630b2b7264c1c85cca8ce81b06c3 +ModelImporter: + serializedVersion: 22200 + internalIDToNameTable: [] + externalObjects: {} + materials: + materialImportMode: 0 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + removeConstantScaleCurves: 0 + motionNodeName: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + importAnimatedCustomProperties: 0 + importConstraints: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + extraUserProperties: [] + clipAnimations: [] + isReadable: 0 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 1 + useSRGBMaterialColor: 1 + sortHierarchyByName: 1 + importPhysicalCameras: 1 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + nodeNameCollisionStrategy: 0 + fileIdsGeneration: 1 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + keepQuads: 0 + weldVertices: 1 + bakeAxisConversion: 0 + preserveHierarchy: 0 + skinWeightsMode: 0 + maxBonesPerVertex: 4 + minBoneWeight: 0.001 + optimizeBones: 1 + meshOptimizationFlags: -1 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVMarginMethod: 1 + secondaryUVMinLightmapResolution: 40 + secondaryUVMinObjectScale: 1 + secondaryUVPackMargin: 4 + useFileScale: 1 + strictVertexDataChecks: 0 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 + blendShapeNormalImportMode: 1 + normalSmoothingSource: 0 + referencedClips: [] + importAnimation: 1 + humanDescription: + serializedVersion: 3 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + globalScale: 1 + rootMotionBoneName: + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + autoGenerateAvatarMappingIfUnspecified: 1 + animationType: 2 + humanoidOversampling: 1 + avatarSetup: 0 + addHumanoidExtraRootOnlyWhenUsingAvatar: 0 + importBlendShapeDeformPercent: 0 + remapMaterialsIfMaterialImportModeIsNone: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Models/Primitives/Cube.fbx b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Models/Primitives/Cube.fbx new file mode 100644 index 00000000..380d1d0d --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Models/Primitives/Cube.fbx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:49a4c05492e7f6bed399050c089cd6b5a4d6172bb0d6796d56d61591b5010a15 +size 58144 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Models/Primitives/Cube.fbx.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Models/Primitives/Cube.fbx.meta new file mode 100644 index 00000000..54ad61ff --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Models/Primitives/Cube.fbx.meta @@ -0,0 +1,107 @@ +fileFormatVersion: 2 +guid: 7cf3ac7bcd2e5471fb54d5f5da9aad56 +ModelImporter: + serializedVersion: 22200 + internalIDToNameTable: [] + externalObjects: {} + materials: + materialImportMode: 0 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + removeConstantScaleCurves: 0 + motionNodeName: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + importAnimatedCustomProperties: 0 + importConstraints: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + extraUserProperties: [] + clipAnimations: [] + isReadable: 0 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 1 + useSRGBMaterialColor: 1 + sortHierarchyByName: 1 + importPhysicalCameras: 1 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + nodeNameCollisionStrategy: 0 + fileIdsGeneration: 1 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + keepQuads: 0 + weldVertices: 1 + bakeAxisConversion: 0 + preserveHierarchy: 0 + skinWeightsMode: 0 + maxBonesPerVertex: 4 + minBoneWeight: 0.001 + optimizeBones: 1 + meshOptimizationFlags: -1 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVMarginMethod: 1 + secondaryUVMinLightmapResolution: 40 + secondaryUVMinObjectScale: 1 + secondaryUVPackMargin: 4 + useFileScale: 1 + strictVertexDataChecks: 0 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 + blendShapeNormalImportMode: 1 + normalSmoothingSource: 0 + referencedClips: [] + importAnimation: 1 + humanDescription: + serializedVersion: 3 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + globalScale: 1 + rootMotionBoneName: + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + autoGenerateAvatarMappingIfUnspecified: 1 + animationType: 2 + humanoidOversampling: 1 + avatarSetup: 0 + addHumanoidExtraRootOnlyWhenUsingAvatar: 0 + importBlendShapeDeformPercent: 0 + remapMaterialsIfMaterialImportModeIsNone: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Models/Primitives/Cylinder.fbx b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Models/Primitives/Cylinder.fbx new file mode 100644 index 00000000..095cf200 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Models/Primitives/Cylinder.fbx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5f6c584af74d4586e280be697f3b94267717455806e2c5789b6a57e114442847 +size 23232 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Models/Primitives/Cylinder.fbx.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Models/Primitives/Cylinder.fbx.meta new file mode 100644 index 00000000..bbea30de --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Models/Primitives/Cylinder.fbx.meta @@ -0,0 +1,107 @@ +fileFormatVersion: 2 +guid: bf65382e5e6d14e7f8140e4204ce07e2 +ModelImporter: + serializedVersion: 22200 + internalIDToNameTable: [] + externalObjects: {} + materials: + materialImportMode: 0 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + removeConstantScaleCurves: 0 + motionNodeName: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + importAnimatedCustomProperties: 0 + importConstraints: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + extraUserProperties: [] + clipAnimations: [] + isReadable: 0 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 1 + useSRGBMaterialColor: 1 + sortHierarchyByName: 1 + importPhysicalCameras: 1 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + nodeNameCollisionStrategy: 0 + fileIdsGeneration: 1 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + keepQuads: 0 + weldVertices: 1 + bakeAxisConversion: 0 + preserveHierarchy: 0 + skinWeightsMode: 0 + maxBonesPerVertex: 4 + minBoneWeight: 0.001 + optimizeBones: 1 + meshOptimizationFlags: -1 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVMarginMethod: 1 + secondaryUVMinLightmapResolution: 40 + secondaryUVMinObjectScale: 1 + secondaryUVPackMargin: 4 + useFileScale: 1 + strictVertexDataChecks: 0 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 + blendShapeNormalImportMode: 1 + normalSmoothingSource: 0 + referencedClips: [] + importAnimation: 1 + humanDescription: + serializedVersion: 3 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + globalScale: 1 + rootMotionBoneName: + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + autoGenerateAvatarMappingIfUnspecified: 1 + animationType: 2 + humanoidOversampling: 1 + avatarSetup: 0 + addHumanoidExtraRootOnlyWhenUsingAvatar: 0 + importBlendShapeDeformPercent: 0 + remapMaterialsIfMaterialImportModeIsNone: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Models/Primitives/Disc.fbx b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Models/Primitives/Disc.fbx new file mode 100644 index 00000000..f65837d4 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Models/Primitives/Disc.fbx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d47f53729855e19f167152f4db2c853979a9d5b35583479ee416a357e892d6a6 +size 23280 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Models/Primitives/Disc.fbx.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Models/Primitives/Disc.fbx.meta new file mode 100644 index 00000000..2c591d4a --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Models/Primitives/Disc.fbx.meta @@ -0,0 +1,107 @@ +fileFormatVersion: 2 +guid: c3bde1a6f623d4b569b67c73aedfebbf +ModelImporter: + serializedVersion: 22200 + internalIDToNameTable: [] + externalObjects: {} + materials: + materialImportMode: 0 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + removeConstantScaleCurves: 0 + motionNodeName: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + importAnimatedCustomProperties: 0 + importConstraints: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + extraUserProperties: [] + clipAnimations: [] + isReadable: 0 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 1 + useSRGBMaterialColor: 1 + sortHierarchyByName: 1 + importPhysicalCameras: 1 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + nodeNameCollisionStrategy: 0 + fileIdsGeneration: 1 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + keepQuads: 0 + weldVertices: 1 + bakeAxisConversion: 0 + preserveHierarchy: 0 + skinWeightsMode: 0 + maxBonesPerVertex: 4 + minBoneWeight: 0.001 + optimizeBones: 1 + meshOptimizationFlags: -1 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVMarginMethod: 1 + secondaryUVMinLightmapResolution: 40 + secondaryUVMinObjectScale: 1 + secondaryUVPackMargin: 4 + useFileScale: 1 + strictVertexDataChecks: 0 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 + blendShapeNormalImportMode: 1 + normalSmoothingSource: 0 + referencedClips: [] + importAnimation: 1 + humanDescription: + serializedVersion: 3 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + globalScale: 1 + rootMotionBoneName: + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + autoGenerateAvatarMappingIfUnspecified: 1 + animationType: 2 + humanoidOversampling: 1 + avatarSetup: 0 + addHumanoidExtraRootOnlyWhenUsingAvatar: 0 + importBlendShapeDeformPercent: 0 + remapMaterialsIfMaterialImportModeIsNone: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Models/VirtualTabletop.fbx b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Models/VirtualTabletop.fbx new file mode 100644 index 00000000..efb39088 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Models/VirtualTabletop.fbx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:877470b3a6b73a59b9f9e79ba245fa5b039ff3c5a0641f7a430fcbeba5a633ef +size 222384 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Models/VirtualTabletop.fbx.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Models/VirtualTabletop.fbx.meta new file mode 100644 index 00000000..efcb8965 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Models/VirtualTabletop.fbx.meta @@ -0,0 +1,107 @@ +fileFormatVersion: 2 +guid: 365907f61b8b39a48aab9aacd4588f45 +ModelImporter: + serializedVersion: 22200 + internalIDToNameTable: [] + externalObjects: {} + materials: + materialImportMode: 2 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + removeConstantScaleCurves: 0 + motionNodeName: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + importAnimatedCustomProperties: 0 + importConstraints: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + extraUserProperties: [] + clipAnimations: [] + isReadable: 0 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + useSRGBMaterialColor: 1 + sortHierarchyByName: 1 + importPhysicalCameras: 1 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + nodeNameCollisionStrategy: 0 + fileIdsGeneration: 2 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + keepQuads: 0 + weldVertices: 1 + bakeAxisConversion: 0 + preserveHierarchy: 0 + skinWeightsMode: 0 + maxBonesPerVertex: 4 + minBoneWeight: 0.001 + optimizeBones: 1 + meshOptimizationFlags: -1 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVMarginMethod: 1 + secondaryUVMinLightmapResolution: 40 + secondaryUVMinObjectScale: 1 + secondaryUVPackMargin: 4 + useFileScale: 1 + strictVertexDataChecks: 0 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 + blendShapeNormalImportMode: 1 + normalSmoothingSource: 0 + referencedClips: [] + importAnimation: 1 + humanDescription: + serializedVersion: 3 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + globalScale: 1 + rootMotionBoneName: + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + autoGenerateAvatarMappingIfUnspecified: 1 + animationType: 2 + humanoidOversampling: 1 + avatarSetup: 0 + addHumanoidExtraRootOnlyWhenUsingAvatar: 1 + importBlendShapeDeformPercent: 0 + remapMaterialsIfMaterialImportModeIsNone: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Prefabs.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Prefabs.meta new file mode 100644 index 00000000..9278e196 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Prefabs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e4059f18edfaa9a40a3a8744bb219e6d +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Prefabs/Arrow.prefab b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Prefabs/Arrow.prefab new file mode 100644 index 00000000..5aabd333 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Prefabs/Arrow.prefab @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a6d779ded8fad15b49ce3687ca1181dd81348dbb91cedcbcdfaf95ef3b652959 +size 24017 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Prefabs/Arrow.prefab.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Prefabs/Arrow.prefab.meta new file mode 100644 index 00000000..a6949ee2 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Prefabs/Arrow.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: d56cf1aacbea4704cac4d7983df1a0ad +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Prefabs/AudioAffordance.prefab b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Prefabs/AudioAffordance.prefab new file mode 100644 index 00000000..f2566b48 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Prefabs/AudioAffordance.prefab @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c5627e71c3e936aeab3b8b028db45198fc0b8a78081b406faf86d8448cbc9b7e +size 4379 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Prefabs/AudioAffordance.prefab.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Prefabs/AudioAffordance.prefab.meta new file mode 100644 index 00000000..d4469af5 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Prefabs/AudioAffordance.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 1c54cdd9a14d96049a8d37d422bd0e17 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Prefabs/Cube.prefab b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Prefabs/Cube.prefab new file mode 100644 index 00000000..a2d1267b --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Prefabs/Cube.prefab @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4ae5c288fe15a33301c505db80d0a83ff518bf56f203f04684812b150940e8a4 +size 12996 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Prefabs/Cube.prefab.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Prefabs/Cube.prefab.meta new file mode 100644 index 00000000..84ed548e --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Prefabs/Cube.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: f5afcb7f49afad5419049090809f5cc7 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Prefabs/Cylinder.prefab b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Prefabs/Cylinder.prefab new file mode 100644 index 00000000..fcc0d274 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Prefabs/Cylinder.prefab @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5256eb6f8c2d63d28e7f2fbbcbd99cc08f35916904b8ef265ef9f9e9864ba190 +size 13070 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Prefabs/Cylinder.prefab.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Prefabs/Cylinder.prefab.meta new file mode 100644 index 00000000..37709ab4 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Prefabs/Cylinder.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 531d9182cdbe93948a57bd87a1e47fdf +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Prefabs/Disc.prefab b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Prefabs/Disc.prefab new file mode 100644 index 00000000..2e88b81c --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Prefabs/Disc.prefab @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2f819e3fd970f390e414fe95b59136cfbf461aa1699cbe411f7a3bc86f39c1c9 +size 10872 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Prefabs/Disc.prefab.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Prefabs/Disc.prefab.meta new file mode 100644 index 00000000..d416871b --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Prefabs/Disc.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 54a010e086d816242aedcc5be9e8b1b5 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Prefabs/DiscController.prefab b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Prefabs/DiscController.prefab new file mode 100644 index 00000000..0d65ee53 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Prefabs/DiscController.prefab @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:12d54a5af4c5c7085fdf48ad8145fd0ae18f43f2231a87a4018c35c5e4a3b4f4 +size 20201 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Prefabs/DiscController.prefab.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Prefabs/DiscController.prefab.meta new file mode 100644 index 00000000..eef7d0e4 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Prefabs/DiscController.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 6b7188f9e149bd64cb26cec516eb470c +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Prefabs/PawnController.prefab b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Prefabs/PawnController.prefab new file mode 100644 index 00000000..5e6e0fe6 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Prefabs/PawnController.prefab @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:db529f789fa8d9126b9f0a5ea656314b92983a777bcb5adab8c18ab86a20941c +size 19521 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Prefabs/PawnController.prefab.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Prefabs/PawnController.prefab.meta new file mode 100644 index 00000000..dda32a54 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Prefabs/PawnController.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: a5f97d75a3184ad46aef39618607e083 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Prefabs/PokeButton.prefab b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Prefabs/PokeButton.prefab new file mode 100644 index 00000000..9b8a652c --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Prefabs/PokeButton.prefab @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8276a770509190f6cd74dc378aba22ba2db1b067a30c5c0d45247180be4fd283 +size 33497 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Prefabs/PokeButton.prefab.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Prefabs/PokeButton.prefab.meta new file mode 100644 index 00000000..af255875 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Prefabs/PokeButton.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: d661f645c81f29b4aa596207971ae441 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Prefabs/SimpleSocket.prefab b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Prefabs/SimpleSocket.prefab new file mode 100644 index 00000000..0c35669e --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Prefabs/SimpleSocket.prefab @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7a51ddfb177d3ac18d5c2534078338f254b687b51428aa7962be0b5477807b4c +size 15012 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Prefabs/SimpleSocket.prefab.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Prefabs/SimpleSocket.prefab.meta new file mode 100644 index 00000000..020a98fa --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Prefabs/SimpleSocket.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: aec71f91a8da27d418aa44bd0c543f9b +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Prefabs/SimpleSocketShape.prefab b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Prefabs/SimpleSocketShape.prefab new file mode 100644 index 00000000..15d25624 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Prefabs/SimpleSocketShape.prefab @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:affbcdbb783a66ad1abb6c90bcaf77f10828bd63c52a202d4aeef73058228274 +size 13322 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Prefabs/SimpleSocketShape.prefab.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Prefabs/SimpleSocketShape.prefab.meta new file mode 100644 index 00000000..cbd11370 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Prefabs/SimpleSocketShape.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: d81193b4b57486b46b4762e8b26d2de8 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Prefabs/TableHandle.prefab b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Prefabs/TableHandle.prefab new file mode 100644 index 00000000..9bcff0cf --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Prefabs/TableHandle.prefab @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:952d8c4dacb1931f2cfeed049377397462366fcdee3dcc91107f6b009d1e2a05 +size 33846 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Prefabs/TableHandle.prefab.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Prefabs/TableHandle.prefab.meta new file mode 100644 index 00000000..c53deea1 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Prefabs/TableHandle.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: ed5fdb8d3e523e94ca6d8a239d40615a +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Prefabs/UI.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Prefabs/UI.meta new file mode 100644 index 00000000..04563416 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Prefabs/UI.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b3a8d214e4bdcab45b1b15f9bbcd0e17 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Prefabs/UI/ButtonHandMenu.prefab b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Prefabs/UI/ButtonHandMenu.prefab new file mode 100644 index 00000000..de7fd02a --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Prefabs/UI/ButtonHandMenu.prefab @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:27b714142fc0e0635739605283f578fb66baab001bd90546ac0d93539b09383f +size 66415 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Prefabs/UI/ButtonHandMenu.prefab.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Prefabs/UI/ButtonHandMenu.prefab.meta new file mode 100644 index 00000000..178dfce9 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Prefabs/UI/ButtonHandMenu.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: e2698219e3231e94c8765d49b9dd5cff +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Prefabs/UI/ScrollHandMenu.prefab b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Prefabs/UI/ScrollHandMenu.prefab new file mode 100644 index 00000000..c8d095d0 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Prefabs/UI/ScrollHandMenu.prefab @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9ba9ece2dad1b8bc2991cd152b12c8a5ddffdc24d47f945023cdc29e399a3df2 +size 29260 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Prefabs/UI/ScrollHandMenu.prefab.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Prefabs/UI/ScrollHandMenu.prefab.meta new file mode 100644 index 00000000..eac32cce --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Prefabs/UI/ScrollHandMenu.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 30194602712a0eb4980318e2379d1bb8 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Prefabs/UI/ScrollView.prefab b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Prefabs/UI/ScrollView.prefab new file mode 100644 index 00000000..c39dad79 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Prefabs/UI/ScrollView.prefab @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b85bc6ed329a650c2e4873d04c2cef5f282c1264728dc2ed708a94a69535f336 +size 65861 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Prefabs/UI/ScrollView.prefab.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Prefabs/UI/ScrollView.prefab.meta new file mode 100644 index 00000000..5e6a660d --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Prefabs/UI/ScrollView.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: cc0d6bd3aca3b5d4a986e27ce112e071 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Prefabs/UI/ScrollViewItem.prefab b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Prefabs/UI/ScrollViewItem.prefab new file mode 100644 index 00000000..dfac5b2f --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Prefabs/UI/ScrollViewItem.prefab @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e6e0c5108f648e4af3f2818d8d3042e1e26effedc7c5a6ba8b17fd511b476cc3 +size 12273 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Prefabs/UI/ScrollViewItem.prefab.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Prefabs/UI/ScrollViewItem.prefab.meta new file mode 100644 index 00000000..1d1e6ab6 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Prefabs/UI/ScrollViewItem.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 6ef6ed42ad21b2e44bf9d63455bfebd9 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Prefabs/UI/TouchPadButton.prefab b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Prefabs/UI/TouchPadButton.prefab new file mode 100644 index 00000000..b5fef148 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Prefabs/UI/TouchPadButton.prefab @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c2066724ee04d680c5bc4e2a39874f0f6288a01e3d3586cb5a3c5fc0e1ecf40a +size 17752 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Prefabs/UI/TouchPadButton.prefab.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Prefabs/UI/TouchPadButton.prefab.meta new file mode 100644 index 00000000..ca004c0b --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Prefabs/UI/TouchPadButton.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: b0c78422845bac948a9080175e57ffff +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Scripts.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Scripts.meta new file mode 100644 index 00000000..b5bdd945 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Scripts.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7a569e7260117d1418a7faa6fd6fda2c +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Scripts/ObjectResetPlane.cs b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Scripts/ObjectResetPlane.cs new file mode 100644 index 00000000..68f2817f --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Scripts/ObjectResetPlane.cs @@ -0,0 +1,96 @@ +using System.Collections; +using System.Collections.Generic; + +namespace UnityEngine.XR.Interaction.Toolkit.Samples.Hands +{ + /// + /// Provides the ability to reset specified objects if they fall below a certain position - designated by this transform's height. + /// + public class ObjectResetPlane : MonoBehaviour + { + [SerializeField] + [Tooltip("Which objects to reset if falling out of range.")] + List m_ObjectsToReset = new List(); + + [SerializeField] + [Tooltip("How often to check if objects should be reset.")] + float m_CheckDuration = 2f; + + [SerializeField] + [Tooltip("The object root used to compute local positions relative to. Objects will respawn relative to their position in this transform's hierarchy.")] + Transform m_ObjectRoot = null; + + readonly List m_OriginalPositions = new List(); + + float m_CheckTimer; + + /// + /// See . + /// + protected void Start() + { + foreach (var currentTransform in m_ObjectsToReset) + { + if (currentTransform != null) + { + var position = currentTransform.position; + + if (m_ObjectRoot != null) + position = m_ObjectRoot.InverseTransformPoint(currentTransform.position); + + m_OriginalPositions.Add(new Pose(position, currentTransform.rotation)); + } + else + { + Debug.LogWarning("Objects To Reset contained a null element. Update the reference or delete the array element of the missing object.", this); + m_OriginalPositions.Add(new Pose()); + } + } + } + + /// + /// See . + /// + protected void Update() + { + m_CheckTimer -= Time.deltaTime; + + if (m_CheckTimer > 0) + return; + + m_CheckTimer = m_CheckDuration; + + var resetPlane = transform.position.y; + + for (var transformIndex = 0; transformIndex < m_ObjectsToReset.Count; transformIndex++) + { + var currentTransform = m_ObjectsToReset[transformIndex]; + if (currentTransform == null) + continue; + + if (currentTransform.position.y < resetPlane) + { + var originalWorldPosition = m_OriginalPositions[transformIndex].position; + if (m_ObjectRoot != null) + originalWorldPosition = m_ObjectRoot.TransformPoint(originalWorldPosition); + + currentTransform.SetPositionAndRotation(originalWorldPosition, m_OriginalPositions[transformIndex].rotation); + + var rigidBody = currentTransform.GetComponentInChildren(); + if (rigidBody != null) + { + StartCoroutine(ResetRigidbodyRoutine(rigidBody)); + } + } + } + } + + IEnumerator ResetRigidbodyRoutine(Rigidbody body) + { + body.isKinematic = true; + yield return new WaitForFixedUpdate(); + body.isKinematic = false; + + } + } +} diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Scripts/ObjectResetPlane.cs.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Scripts/ObjectResetPlane.cs.meta new file mode 100644 index 00000000..cacb5e7a --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Scripts/ObjectResetPlane.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 54ce4268a4182384da360e6e2654d3a6 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Scripts/PokeBlendShapeAnimator.cs b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Scripts/PokeBlendShapeAnimator.cs new file mode 100644 index 00000000..f70af262 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Scripts/PokeBlendShapeAnimator.cs @@ -0,0 +1,107 @@ +using Unity.XR.CoreUtils.Bindings; +using UnityEngine.XR.Interaction.Toolkit.AffordanceSystem.State; +using UnityEngine.XR.Interaction.Toolkit.Filtering; +using UnityEngine.XR.Interaction.Toolkit.Interactables; +using UnityEngine.XR.Interaction.Toolkit.Utilities.Tweenables.Primitives; + +namespace UnityEngine.XR.Interaction.Toolkit.Samples.Hands +{ + /// + /// Animates a blend shape on a SkinnedMeshRenderer based on the interaction strength of a poke. + /// + public class PokeBlendShapeAnimator : MonoBehaviour + { + [SerializeField] + [Tooltip("The PokeFilter to use to determine the interaction strength.")] + XRPokeFilter m_PokeFilter; + + [SerializeField] + [Tooltip("The SkinnedMeshRenderer to animate.")] + SkinnedMeshRenderer m_SkinnedMeshRenderer; + + [SerializeField] + [Tooltip("The index of the blend shape to animate.")] + int m_BlendShapeIndex; + + [SerializeField] + [Tooltip("The minimum blend shape value.")] + float m_BlendShapeMin; + + [SerializeField] + [Tooltip("The maximum blend shape value.")] + float m_BlendShapeMax = 100f; + + readonly BindingsGroup m_BindingsGroup = new BindingsGroup(); + + IXRHoverInteractable m_HoverInteractable; + IXRInteractionStrengthInteractable m_InteractionStrengthInteractable; +#pragma warning disable CS0618 // Type or member is obsolete + readonly FloatTweenableVariable m_TweenableVariable = new FloatTweenableVariable(); +#pragma warning restore CS0618 // Type or member is obsolete + + float m_TweenTarget; + + /// + /// See . + /// + void OnEnable() + { + if (m_PokeFilter == null || m_SkinnedMeshRenderer == null) + { + enabled = false; + return; + } + + m_HoverInteractable = m_PokeFilter.GetComponent(); + m_InteractionStrengthInteractable = m_PokeFilter.GetComponent(); + + m_BindingsGroup.AddBinding(m_PokeFilter.pokeStateData.Subscribe(data => + { + var blendShapeValue = Mathf.Lerp(m_BlendShapeMin, m_BlendShapeMax, data.interactionStrength); + m_TweenTarget = blendShapeValue; + })); + + m_BindingsGroup.AddBinding(m_TweenableVariable.SubscribeAndUpdate(newValue => + { + m_SkinnedMeshRenderer.SetBlendShapeWeight(m_BlendShapeIndex, newValue); + })); + } + + /// + /// See . + /// + void OnDisable() + { + m_BindingsGroup.Clear(); + } + + /// + /// See . + /// + void Update() + { + m_TweenableVariable.HandleTween(Time.deltaTime * 16f); + if (m_HoverInteractable.interactorsHovering.Count == 0) + return; + + var pokeInteractorStrength = 0f; + var largestNonPokeInteractorStrength = 0f; + for (var index = 0; index < m_HoverInteractable.interactorsHovering.Count; ++index) + { + var interactor = m_HoverInteractable.interactorsHovering[index]; + var interactionStrength = m_InteractionStrengthInteractable.GetInteractionStrength(interactor); + var isPokeProvider = interactor is IPokeStateDataProvider; + if (isPokeProvider) + { + pokeInteractorStrength = interactionStrength; + } + else + { + largestNonPokeInteractorStrength = Mathf.Max(largestNonPokeInteractorStrength, interactionStrength); + } + } + + m_TweenableVariable.target = pokeInteractorStrength > largestNonPokeInteractorStrength ? m_TweenTarget : 0f; + } + } +} diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Scripts/PokeBlendShapeAnimator.cs.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Scripts/PokeBlendShapeAnimator.cs.meta new file mode 100644 index 00000000..e160a294 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Scripts/PokeBlendShapeAnimator.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 78373ff495dc8234887e0cbdc7140022 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Scripts/ToggleGameObject.cs b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Scripts/ToggleGameObject.cs new file mode 100644 index 00000000..ac7f7e38 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Scripts/ToggleGameObject.cs @@ -0,0 +1,47 @@ +namespace UnityEngine.XR.Interaction.Toolkit.Samples.Hands +{ + /// + /// Toggles the active state of a GameObject. + /// + public class ToggleGameObject : MonoBehaviour + { + [SerializeField] + [Tooltip("The GameObject to toggle the active state for.")] + GameObject m_ActivationGameObject; + + /// + /// The GameObject to toggle the active state for. + /// + public GameObject activationGameObject + { + get => m_ActivationGameObject; + set => m_ActivationGameObject = value; + } + + [SerializeField] + [Tooltip("Whether the GameObject is currently active.")] + bool m_CurrentlyActive; + + /// + /// Whether the GameObject is currently active. + /// + public bool currentlyActive + { + get => m_CurrentlyActive; + set + { + m_CurrentlyActive = value; + activationGameObject.SetActive(m_CurrentlyActive); + } + } + + /// + /// Toggles the active state of the GameObject. + /// + public void ToggleActiveState() + { + m_CurrentlyActive = !m_CurrentlyActive; + activationGameObject.SetActive(m_CurrentlyActive); + } + } +} diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Scripts/ToggleGameObject.cs.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Scripts/ToggleGameObject.cs.meta new file mode 100644 index 00000000..f1407b80 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Scripts/ToggleGameObject.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 646ef16ad2fbd1944b40157feffe8574 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Scripts/TransformSync.cs b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Scripts/TransformSync.cs new file mode 100644 index 00000000..8635c694 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Scripts/TransformSync.cs @@ -0,0 +1,103 @@ +using System; +using UnityEngine.XR.Interaction.Toolkit.Utilities.Tweenables.Primitives; + +namespace UnityEngine.XR.Interaction.Toolkit.Samples.Hands +{ + /// + /// Class used to sync the transform of a target game object with this one. + /// + public class TransformSync : MonoBehaviour + { + [SerializeField] + [Tooltip("Transform to apply this transform's data to.")] + Transform m_TargetTransform; + + [SerializeField] + [Range(0f, 30f)] + [Tooltip("Set to 0 for no smoothing. Higher values indicate more smoothing.")] + float m_SmoothFollowSpeed = 8f; + + Rigidbody m_Rigidbody; + + bool m_HasTransform; + bool m_HasRigidbody; + + Transform m_ThisTransform; + +#pragma warning disable CS0618 // Type or member is obsolete + readonly Vector3TweenableVariable m_PositionTweenable = new Vector3TweenableVariable(); + readonly QuaternionTweenableVariable m_RotationTweenable = new QuaternionTweenableVariable(); +#pragma warning restore CS0618 // Type or member is obsolete + + /// + /// See . + /// + void OnValidate() + { + if (m_TargetTransform != null) + { + transform.localPosition = transform.parent == null + ? m_TargetTransform.position + : transform.parent.InverseTransformPoint(m_TargetTransform.position); + } + } + + /// + /// See . + /// + void Awake() + { + m_ThisTransform = transform; + } + + /// + /// See . + /// + void OnEnable() + { + if (m_TargetTransform == null) + { + enabled = false; + return; + } + m_HasTransform = true; + + if (m_TargetTransform.TryGetComponent(out Rigidbody rigidBodyComponent)) + { + m_Rigidbody = rigidBodyComponent; + m_HasRigidbody = true; + } + + m_PositionTweenable.Value = m_ThisTransform.position; + m_RotationTweenable.Value = m_ThisTransform.rotation; + } + + /// + /// See . + /// + void Update() + { + m_PositionTweenable.target = m_ThisTransform.position; + m_RotationTweenable.target = m_ThisTransform.rotation; + + var tweenTarget = m_SmoothFollowSpeed > 0f ? m_SmoothFollowSpeed * Time.deltaTime : 1f; + m_PositionTweenable.HandleTween(tweenTarget); + m_RotationTweenable.HandleTween(tweenTarget); + + if (!m_HasRigidbody && m_HasTransform) + m_TargetTransform.SetPositionAndRotation(m_PositionTweenable.Value, m_RotationTweenable.Value); + } + + /// + /// See . + /// + void FixedUpdate() + { + if (!m_HasRigidbody) + return; + + m_Rigidbody.MovePosition(m_PositionTweenable.Value); + m_Rigidbody.MoveRotation(m_RotationTweenable.Value); + } + } +} diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Scripts/TransformSync.cs.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Scripts/TransformSync.cs.meta new file mode 100644 index 00000000..d55db4c0 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/DemoAssets/Scripts/TransformSync.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: f22671673eaaae848b70290eb3a1350c +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Editor.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Editor.meta new file mode 100644 index 00000000..0b1267db --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Editor.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 981a9b62b953c3045a7054300387cca1 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Editor/HandsInteractionDemo.Editor.asmdef b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Editor/HandsInteractionDemo.Editor.asmdef new file mode 100644 index 00000000..9a41c14b --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Editor/HandsInteractionDemo.Editor.asmdef @@ -0,0 +1,33 @@ +{ + "name": "Unity.XR.Interaction.Toolkit.Samples.Hands.Editor", + "rootNamespace": "UnityEditor.XR.Interaction.Toolkit.Samples.Hands.Editor", + "references": [ + "Unity.TextMeshPro", + "Unity.XR.CoreUtils", + "Unity.XR.CoreUtils.Editor", + "Unity.XR.Interaction.Toolkit", + "Unity.XR.Interaction.Toolkit.Editor" + ], + "includePlatforms": [ + "Editor" + ], + "excludePlatforms": [], + "allowUnsafeCode": false, + "overrideReferences": false, + "precompiledReferences": [], + "autoReferenced": true, + "defineConstraints": [], + "versionDefines": [ + { + "name": "com.unity.textmeshpro", + "expression": "3.0.8", + "define": "TEXT_MESH_PRO_PRESENT" + }, + { + "name": "com.unity.ugui", + "expression": "2.0.0", + "define": "UGUI_2_0_PRESENT" + } + ], + "noEngineReferences": false +} \ No newline at end of file diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Editor/HandsInteractionDemo.Editor.asmdef.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Editor/HandsInteractionDemo.Editor.asmdef.meta new file mode 100644 index 00000000..eb3ea338 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Editor/HandsInteractionDemo.Editor.asmdef.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: ec10eb674fe33dc418851b064a84acc4 +AssemblyDefinitionImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Editor/Scripts.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Editor/Scripts.meta new file mode 100644 index 00000000..bd83f048 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Editor/Scripts.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 86f27c2138eb8584fa6527e18c1be13d +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Editor/Scripts/HandsSampleProjectValidation.cs b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Editor/Scripts/HandsSampleProjectValidation.cs new file mode 100644 index 00000000..4499cd51 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Editor/Scripts/HandsSampleProjectValidation.cs @@ -0,0 +1,263 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using Unity.XR.CoreUtils.Editor; +using UnityEditor.PackageManager; +using UnityEditor.PackageManager.Requests; +using UnityEditor.PackageManager.UI; +using UnityEditor.XR.Interaction.Toolkit.ProjectValidation; +using UnityEngine; + +#if TEXT_MESH_PRO_PRESENT || (UGUI_2_0_PRESENT && UNITY_6000_0_OR_NEWER) +using System.IO; +using TMPro; +#endif + +namespace UnityEditor.XR.Interaction.Toolkit.Samples.Hands.Editor +{ + /// + /// Unity Editor class which registers Project Validation rules for the Hands Interaction Demo sample, + /// checking that other required samples and packages are installed. + /// + static class HandsSampleProjectValidation + { + const string k_SampleDisplayName = "Hands Interaction Demo"; + const string k_Category = "XR Interaction Toolkit"; + const string k_StarterAssetsSampleName = "Starter Assets"; + const string k_HandVisualizerSampleName = "HandVisualizer"; + const string k_ProjectValidationSettingsPath = "Project/XR Plug-in Management/Project Validation"; + const string k_HandsPackageDisplayName = "XR Hands"; + const string k_HandsPackageName = "com.unity.xr.hands"; + const string k_XRIPackageName = "com.unity.xr.interaction.toolkit"; + const string k_ShaderGraphPackageName = "com.unity.shadergraph"; + static readonly PackageVersion s_MinimumHandsPackageVersion = new PackageVersion("1.5.1"); + static readonly PackageVersion s_RecommendedHandsPackageVersion = new PackageVersion("1.6.1"); + +#if UNITY_6000_0_OR_NEWER + // The s_MinimumUIPackageVersion should match the UGUI_2_0_PRESENT version in the + // Unity.XR.Interaction.Toolkit.Samples.StarterAssets.Editor.asmdef + // and the Unity.XR.Interaction.Toolkit.Samples.StarterAssets.asmdef + static readonly PackageVersion s_MinimumUIPackageVersion = new PackageVersion("2.0.0"); + const string k_UIPackageName = "com.unity.ugui"; + const string k_UIPackageDisplayName = "Unity UI"; +#else + // The s_MinimumUIPackageVersion should match the TEXT_MESH_PRO_PRESENT version in the + // Unity.XR.Interaction.Toolkit.Samples.StarterAssets.Editor.asmdef + // and the Unity.XR.Interaction.Toolkit.Samples.StarterAssets.asmdef + static readonly PackageVersion s_MinimumUIPackageVersion = new PackageVersion("3.0.8"); + const string k_UIPackageName = "com.unity.textmeshpro"; + const string k_UIPackageDisplayName = "TextMeshPro"; +#endif + + static AddRequest s_UIPackageAddRequest; + + static readonly BuildTargetGroup[] s_BuildTargetGroups = + ((BuildTargetGroup[])Enum.GetValues(typeof(BuildTargetGroup))).Distinct().ToArray(); + + static readonly List s_BuildValidationRules = new List + { + new BuildValidationRule + { + IsRuleEnabled = () => s_HandsPackageAddRequest == null || s_HandsPackageAddRequest.IsCompleted, + Message = $"[{k_SampleDisplayName}] XR Hands ({k_HandsPackageName}) package must be installed or updated to use this sample.", + Category = k_Category, + CheckPredicate = () => PackageVersionUtility.GetPackageVersion(k_HandsPackageName) >= s_MinimumHandsPackageVersion, + FixIt = () => + { + if (s_HandsPackageAddRequest == null || s_HandsPackageAddRequest.IsCompleted) + ProjectValidationUtility.InstallOrUpdatePackage(k_HandsPackageName, s_RecommendedHandsPackageVersion, ref s_HandsPackageAddRequest); + }, + FixItAutomatic = true, + Error = true, + }, + new BuildValidationRule + { + IsRuleEnabled = () => s_HandsPackageAddRequest == null || s_HandsPackageAddRequest.IsCompleted, + Message = $"[{k_SampleDisplayName}] XR Hands ({k_HandsPackageName}) package must be at version {s_RecommendedHandsPackageVersion} or higher to use the latest sample features.", + Category = k_Category, + CheckPredicate = () => PackageVersionUtility.GetPackageVersion(k_HandsPackageName) >= s_RecommendedHandsPackageVersion, + FixIt = () => + { + if (s_HandsPackageAddRequest == null || s_HandsPackageAddRequest.IsCompleted) + ProjectValidationUtility.InstallOrUpdatePackage(k_HandsPackageName, s_RecommendedHandsPackageVersion, ref s_HandsPackageAddRequest); + }, + FixItAutomatic = true, + Error = false, + }, + new BuildValidationRule + { + IsRuleEnabled = () => PackageVersionUtility.GetPackageVersion(k_HandsPackageName) >= s_MinimumHandsPackageVersion, + Message = $"[{k_SampleDisplayName}] {k_HandVisualizerSampleName} sample from XR Hands ({k_HandsPackageName}) package must be imported or updated to use this sample.", + Category = k_Category, + CheckPredicate = () => ProjectValidationUtility.SampleImportMeetsMinimumVersion(k_HandsPackageDisplayName, k_HandVisualizerSampleName, PackageVersionUtility.GetPackageVersion(k_HandsPackageName)), + FixIt = () => + { + if (TryFindSample(k_HandsPackageName, string.Empty, k_HandVisualizerSampleName, out var sample)) + { + sample.Import(Sample.ImportOptions.OverridePreviousImports); + } + }, + FixItAutomatic = true, + Error = !ProjectValidationUtility.SampleImportMeetsMinimumVersion(k_HandsPackageDisplayName, k_HandVisualizerSampleName, s_MinimumHandsPackageVersion), + }, + new BuildValidationRule + { + Message = $"[{k_SampleDisplayName}] {k_StarterAssetsSampleName} sample from XR Interaction Toolkit ({k_XRIPackageName}) package must be imported or updated to use this sample. {GetImportSampleVersionMessage(k_Category, k_StarterAssetsSampleName, ProjectValidationUtility.minimumXRIStarterAssetsSampleVersion)}", + Category = k_Category, + CheckPredicate = () => ProjectValidationUtility.SampleImportMeetsMinimumVersion(k_Category, k_StarterAssetsSampleName, ProjectValidationUtility.minimumXRIStarterAssetsSampleVersion), + FixIt = () => + { + if (TryFindSample(k_XRIPackageName, string.Empty, k_StarterAssetsSampleName, out var sample)) + { + sample.Import(Sample.ImportOptions.OverridePreviousImports); + } + }, + FixItAutomatic = true, + Error = !ProjectValidationUtility.HasSampleImported(k_Category, k_StarterAssetsSampleName), + }, + new BuildValidationRule + { + IsRuleEnabled = () => s_ShaderGraphPackageAddRequest == null || s_ShaderGraphPackageAddRequest.IsCompleted, + Message = $"[{k_SampleDisplayName}] Shader Graph ({k_ShaderGraphPackageName}) package must be installed for materials used in this sample.", + Category = k_Category, + CheckPredicate = () => PackageVersionUtility.IsPackageInstalled(k_ShaderGraphPackageName), + FixIt = () => + { + s_ShaderGraphPackageAddRequest = Client.Add(k_ShaderGraphPackageName); + if (s_ShaderGraphPackageAddRequest.Error != null) + { + Debug.LogError($"Package installation error: {s_ShaderGraphPackageAddRequest.Error}: {s_ShaderGraphPackageAddRequest.Error.message}"); + } + }, + FixItAutomatic = true, + Error = false, + }, + new BuildValidationRule + { + IsRuleEnabled = () => s_UIPackageAddRequest == null || s_UIPackageAddRequest.IsCompleted, + Message = $"[{k_StarterAssetsSampleName}] {k_UIPackageDisplayName} ({k_UIPackageName}) package must be installed and at minimum version {s_MinimumUIPackageVersion}.", + Category = k_Category, + CheckPredicate = () => PackageVersionUtility.GetPackageVersion(k_UIPackageName) >= s_MinimumUIPackageVersion, + FixIt = () => + { + if (s_UIPackageAddRequest == null || s_UIPackageAddRequest.IsCompleted) + ProjectValidationUtility.InstallOrUpdatePackage(k_UIPackageName, s_MinimumUIPackageVersion, ref s_UIPackageAddRequest); + }, + FixItAutomatic = true, + Error = true, + }, +#if TEXT_MESH_PRO_PRESENT || (UGUI_2_0_PRESENT && UNITY_6000_0_OR_NEWER) + new BuildValidationRule + { + IsRuleEnabled = () => PackageVersionUtility.IsPackageInstalled(k_UIPackageName), + Message = $"[{k_SampleDisplayName}] TextMesh Pro - TMP Essentials must be installed for this sample.", + HelpText = "Can be installed using Window > TextMeshPro > Import TMP Essential Resources or by clicking this Edit button and then Import TMP Essentials in the window that appears.", + Category = k_Category, + CheckPredicate = () => PackageVersionUtility.IsPackageInstalled(k_UIPackageName) && TextMeshProEssentialsInstalled(), + FixIt = () => + { + TMP_PackageResourceImporterWindow.ShowPackageImporterWindow(); + }, + FixItAutomatic = false, + Error = true, + }, +#endif + }; + + static AddRequest s_HandsPackageAddRequest; + static AddRequest s_ShaderGraphPackageAddRequest; + + [InitializeOnLoadMethod] + static void RegisterProjectValidationRules() + { + foreach (var buildTargetGroup in s_BuildTargetGroups) + { + BuildValidator.AddRules(buildTargetGroup, s_BuildValidationRules); + } + + // Delay evaluating conditions for issues to give time for Package Manager and UPM cache to fully initialize. + EditorApplication.delayCall += ShowWindowIfIssuesExist; + } + + static void ShowWindowIfIssuesExist() + { + foreach (var validation in s_BuildValidationRules) + { + if (validation.CheckPredicate == null || (!validation.CheckPredicate.Invoke() && validation.Error)) + { + ShowWindow(); + return; + } + } + } + + internal static void ShowWindow() + { + // Delay opening the window since sometimes other settings in the player settings provider redirect to the + // project validation window causing serialized objects to be nullified. + EditorApplication.delayCall += () => + { + SettingsService.OpenProjectSettings(k_ProjectValidationSettingsPath); + }; + } + + static bool TryFindSample(string packageName, string packageVersion, string sampleDisplayName, out Sample sample) + { + sample = default; + + if (!PackageVersionUtility.IsPackageInstalled(packageName)) + return false; + + IEnumerable packageSamples; + try + { + packageSamples = Sample.FindByPackage(packageName, packageVersion); + } + catch (Exception e) + { + Debug.LogError($"Couldn't find samples of the {ToString(packageName, packageVersion)} package; aborting project validation rule. Exception: {e}"); + return false; + } + + if (packageSamples == null) + { + Debug.LogWarning($"Couldn't find samples of the {ToString(packageName, packageVersion)} package; aborting project validation rule."); + return false; + } + + foreach (var packageSample in packageSamples) + { + if (packageSample.displayName == sampleDisplayName) + { + sample = packageSample; + return true; + } + } + + Debug.LogWarning($"Couldn't find {sampleDisplayName} sample in the {ToString(packageName, packageVersion)} package; aborting project validation rule."); + return false; + } + + static string ToString(string packageName, string packageVersion) + { + return string.IsNullOrEmpty(packageVersion) ? packageName : $"{packageName}@{packageVersion}"; + } + +#if TEXT_MESH_PRO_PRESENT || (UGUI_2_0_PRESENT && UNITY_6000_0_OR_NEWER) + static bool TextMeshProEssentialsInstalled() + { + // Matches logic in Project Settings window, see TMP_PackageResourceImporter.cs. + // For simplicity, we don't also copy the check if the asset needs to be updated. + return File.Exists("Assets/TextMesh Pro/Resources/TMP Settings.asset"); + } +#endif + + static string GetImportSampleVersionMessage(string packageFolderName, string sampleDisplayName, PackageVersion version) + { + if (ProjectValidationUtility.SampleImportMeetsMinimumVersion(packageFolderName, sampleDisplayName, version) || !ProjectValidationUtility.HasSampleImported(packageFolderName, sampleDisplayName)) + return string.Empty; + + return $"An older version of {sampleDisplayName} has been found. This may cause errors."; + } + } +} diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Editor/Scripts/HandsSampleProjectValidation.cs.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Editor/Scripts/HandsSampleProjectValidation.cs.meta new file mode 100644 index 00000000..d03a6422 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Editor/Scripts/HandsSampleProjectValidation.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 0deb305527bf17143801528616ee4f73 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/HandsDemoScene.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/HandsDemoScene.meta new file mode 100644 index 00000000..fe136c85 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/HandsDemoScene.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 47945b2dfd8493249b380cb38a0e5d55 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/HandsDemoScene.unity b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/HandsDemoScene.unity new file mode 100644 index 00000000..e1385a91 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/HandsDemoScene.unity @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:74ed63f764902b6c5dbcda631516340b85afafa44f99269b590567b45eb5353c +size 346481 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/HandsDemoScene.unity.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/HandsDemoScene.unity.meta new file mode 100644 index 00000000..2f8b4e92 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/HandsDemoScene.unity.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 3ff35cecbcc52cc42945cf531638a60a +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/HandsDemoScene/LightingData.asset b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/HandsDemoScene/LightingData.asset new file mode 100644 index 00000000..2a650aec --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/HandsDemoScene/LightingData.asset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:86587436b5cb8336faacce8f882d5e27f8443fe577c6ed93e66ffe2d96d3cc36 +size 17736 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/HandsDemoScene/LightingData.asset.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/HandsDemoScene/LightingData.asset.meta new file mode 100644 index 00000000..70d6f61c --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/HandsDemoScene/LightingData.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 2d5e4fc1ff1e4264cb5dfa1341c226c9 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 112000000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/HandsDemoScene/ReflectionProbe-0.exr b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/HandsDemoScene/ReflectionProbe-0.exr new file mode 100644 index 00000000..6029a77e --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/HandsDemoScene/ReflectionProbe-0.exr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4f8d06b598b303f1fc8e94cfc0d6e5d62a4c84ae4ccbee054a14474ee168320e +size 168954 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/HandsDemoScene/ReflectionProbe-0.exr.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/HandsDemoScene/ReflectionProbe-0.exr.meta new file mode 100644 index 00000000..c7fc273a --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/HandsDemoScene/ReflectionProbe-0.exr.meta @@ -0,0 +1,169 @@ +fileFormatVersion: 2 +guid: 07dc63b77afde5e45827d1008f972b88 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 1 + seamlessCubemap: 1 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 2 + aniso: 0 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 2 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 100 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Win64 + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: VisionOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/HandsInteractionDemo.asmdef b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/HandsInteractionDemo.asmdef new file mode 100644 index 00000000..a3193d5e --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/HandsInteractionDemo.asmdef @@ -0,0 +1,47 @@ +{ + "name": "Unity.XR.Interaction.Toolkit.Samples.Hands", + "rootNamespace": "", + "references": [ + "Unity.InputSystem", + "Unity.Mathematics", + "Unity.TextMeshPro", + "Unity.XR.CoreUtils", + "Unity.XR.Hands", + "Unity.XR.Interaction.Toolkit" + ], + "includePlatforms": [], + "excludePlatforms": [], + "allowUnsafeCode": false, + "overrideReferences": false, + "precompiledReferences": [], + "autoReferenced": true, + "defineConstraints": [], + "versionDefines": [ + { + "name": "com.unity.textmeshpro", + "expression": "3.0.8", + "define": "TEXT_MESH_PRO_PRESENT" + }, + { + "name": "com.unity.ugui", + "expression": "2.0.0", + "define": "UGUI_2_0_PRESENT" + }, + { + "name": "com.unity.xr.hands", + "expression": "1.1.0", + "define": "XR_HANDS_1_1_OR_NEWER" + }, + { + "name": "com.unity.xr.hands", + "expression": "1.2.1", + "define": "XR_HANDS_1_2_OR_NEWER" + }, + { + "name": "com.unity.xr.hands", + "expression": "1.5.0-pre.3", + "define": "XR_HANDS_1_5_OR_NEWER" + } + ], + "noEngineReferences": false +} \ No newline at end of file diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/HandsInteractionDemo.asmdef.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/HandsInteractionDemo.asmdef.meta new file mode 100644 index 00000000..c585a20a --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/HandsInteractionDemo.asmdef.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: cb2909ae488862941b33f4c055c3ed13 +AssemblyDefinitionImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Materials.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Materials.meta new file mode 100644 index 00000000..50e04cae --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Materials.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 614cc8f4f782c8347835fa12ab57d034 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Materials/DepthOnly.mat b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Materials/DepthOnly.mat new file mode 100644 index 00000000..65bd973a --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Materials/DepthOnly.mat @@ -0,0 +1,43 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: DepthOnly + m_Shader: {fileID: 4800000, guid: 3ff7faa3aa8991a4eb1a459f880a75a6, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3001 + stringTagMap: {} + disabledShaderPasses: [] + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: [] + m_Ints: [] + m_Floats: [] + m_Colors: [] + m_BuildTextureStacks: [] + m_AllowLocking: 1 +--- !u!114 &8557380758366049678 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 4 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Materials/DepthOnly.mat.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Materials/DepthOnly.mat.meta new file mode 100644 index 00000000..7f605e26 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Materials/DepthOnly.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 455ef821a5429de4baeed61fa958acbc +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Materials/Unity_Hand_Dark.mat b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Materials/Unity_Hand_Dark.mat new file mode 100644 index 00000000..e249b24d --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Materials/Unity_Hand_Dark.mat @@ -0,0 +1,153 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-5317383577462440460 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 10 +--- !u!114 &-4650124383509787667 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 639247ca83abc874e893eb93af2b5e44, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 0 +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Unity_Hand_Dark + m_Shader: {fileID: -6465566751694194690, guid: 89a6790c28795dd4987bb267c3d05338, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: + - _SURFACE_TYPE_TRANSPARENT + m_InvalidKeywords: + - _BUILTIN_SURFACE_TYPE_TRANSPARENT + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3002 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - DepthOnly + - MOTIONVECTORS + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - Texture2D_1: + m_Texture: {fileID: 2800000, guid: 323e734c56102e643a829e6f33533314, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - Texture2D_51ff199db3994adfb572d990ca23b12f: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _CombinedFingerIndexHighlightMask: + m_Texture: {fileID: 2800000, guid: 323e734c56102e643a829e6f33533314, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _Texture2DAsset_d8d577078ce74100a2dbc4e4b33a16aa_Out_0: + m_Texture: {fileID: 2800000, guid: 35713ce8e1375af4d8c957f27da58eaa, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - ENUM_61F2EC711A23498E8A09626461AAEE89: 0 + - Vector1_1: 0.813 + - Vector1_2: 0.508 + - Vector1_3: 0.315 + - Vector1_4: 0.211 + - Vector1_69b40c1ee2e1422cbfcae389f53b36a9: 1 + - Vector1_8671db567d5d4784b29e8ff511bd8f1e: 1 + - _AlphaClip: 0 + - _BUILTIN_AlphaClip: 0 + - _BUILTIN_Blend: 0 + - _BUILTIN_CullMode: 2 + - _BUILTIN_DstBlend: 10 + - _BUILTIN_QueueControl: 1 + - _BUILTIN_QueueOffset: 0 + - _BUILTIN_SrcBlend: 5 + - _BUILTIN_Surface: 1 + - _BUILTIN_ZTest: 4 + - _BUILTIN_ZWrite: 0 + - _BUILTIN_ZWriteControl: 0 + - _Blend: 0 + - _CastShadows: 1 + - _Cull: 2 + - _DstBlend: 10 + - _EdgeHighlightPower: 5 + - _FadeSize: 0.01 + - _FadeStart: 0.12 + - _Float: 0.33 + - _Float_1: 0.71 + - _Fragments: 0.71 + - _Noise: 0 + - _NoiseScale: 5000 + - _NoiseStrength: 0.5 + - _Offset: 0.15 + - _Power: 2.5 + - _QueueControl: 1 + - _QueueOffset: 0 + - _Scale: 0.16 + - _SrcBlend: 5 + - _Surface: 1 + - _TransitionSize: 0.1 + - _ZTest: 4 + - _ZWrite: 0 + - _ZWriteControl: 0 + m_Colors: + - Color_d710c7c4aa1a4153a2a64167ef0bec76: {r: 0.2623709, g: 0.6187253, b: 0.8301887, a: 1} + - Color_d710c7c4aa1a4153a2a64167ef0bec76_1: {r: 0.09807763, g: 0.48720872, b: 0.7169812, a: 0.7529412} + - Color_d710c7c4aa1a4153a2a64167ef0bec76_2: {r: 0.26237094, g: 0.61872536, b: 0.8301887, a: 1} + - Color_d710c7c4aa1a4153a2a64167ef0bec76_3: {r: 0.2623709, g: 0.6187253, b: 0.8301887, a: 1} + - Color_d710c7c4aa1a4153a2a64167ef0bec76_4: {r: 0.2623709, g: 0.6187253, b: 0.8301887, a: 1} + - Vector2_35ca599ce1fc4a0e9beb6851331d34d0: {r: 1, g: 1, b: 1, a: 1} + - Vector4_a181cf55d95248cd8de84bc8794fab43: {r: 0, g: 0, b: 0, a: 0} + - Vector4_b4ecd630827d4a4eb3f21c6ac3664540: {r: 1, g: 1, b: 1, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 0.78039217} + - _Color_1: {r: 0, g: 0, b: 0, a: 0.5803922} + - _EdgeColor: {r: 0, g: 0, b: 0, a: 0.9019608} + - _FadeCenter: {r: 0, g: 0, b: 0.15, a: 0} + - _FadeScale: {r: 1, g: 4, b: 1, a: 0} + - _FingerColor_1: {r: 1, g: 1, b: 1, a: 0} + - _FingerColor_2: {r: 1, g: 1, b: 1, a: 0} + - _FingerColor_3: {r: 1, g: 1, b: 1, a: 0} + - _FingerColor_4: {r: 1, g: 1, b: 1, a: 0} + - _MainColor: {r: 0, g: 0, b: 0, a: 0.65882355} + - _Range: {r: 0.1, g: 1, b: 0, a: 0} + - _ThumbColor: {r: 1, g: 1, b: 1, a: 0} + - _Vector2: {r: 0.2, g: 0.88, b: 0, a: 0} + m_BuildTextureStacks: [] + m_AllowLocking: 1 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Materials/Unity_Hand_Dark.mat.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Materials/Unity_Hand_Dark.mat.meta new file mode 100644 index 00000000..3e409e6c --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Materials/Unity_Hand_Dark.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c1c1d86181c00bf4dabbad3ca0b191e7 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Materials/Unity_Hand_Light.mat b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Materials/Unity_Hand_Light.mat new file mode 100644 index 00000000..b5335006 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Materials/Unity_Hand_Light.mat @@ -0,0 +1,153 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-5317383577462440460 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 10 +--- !u!114 &-2671852768243367264 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 639247ca83abc874e893eb93af2b5e44, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 0 +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Unity_Hand_Light + m_Shader: {fileID: -6465566751694194690, guid: 89a6790c28795dd4987bb267c3d05338, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: + - _SURFACE_TYPE_TRANSPARENT + m_InvalidKeywords: + - _BUILTIN_SURFACE_TYPE_TRANSPARENT + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3002 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - DepthOnly + - MOTIONVECTORS + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - Texture2D_1: + m_Texture: {fileID: 2800000, guid: 323e734c56102e643a829e6f33533314, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - Texture2D_51ff199db3994adfb572d990ca23b12f: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _CombinedFingerIndexHighlightMask: + m_Texture: {fileID: 2800000, guid: 323e734c56102e643a829e6f33533314, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _Texture2DAsset_d8d577078ce74100a2dbc4e4b33a16aa_Out_0: + m_Texture: {fileID: 2800000, guid: 35713ce8e1375af4d8c957f27da58eaa, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - ENUM_61F2EC711A23498E8A09626461AAEE89: 0 + - Vector1_1: 0.813 + - Vector1_2: 0.508 + - Vector1_3: 0.315 + - Vector1_4: 0.211 + - Vector1_69b40c1ee2e1422cbfcae389f53b36a9: 1 + - Vector1_8671db567d5d4784b29e8ff511bd8f1e: 1 + - _AlphaClip: 0 + - _BUILTIN_AlphaClip: 0 + - _BUILTIN_Blend: 0 + - _BUILTIN_CullMode: 2 + - _BUILTIN_DstBlend: 10 + - _BUILTIN_QueueControl: 1 + - _BUILTIN_QueueOffset: 0 + - _BUILTIN_SrcBlend: 5 + - _BUILTIN_Surface: 1 + - _BUILTIN_ZTest: 4 + - _BUILTIN_ZWrite: 0 + - _BUILTIN_ZWriteControl: 0 + - _Blend: 0 + - _CastShadows: 1 + - _Cull: 2 + - _DstBlend: 10 + - _EdgeHighlightPower: 5 + - _FadeSize: 0.01 + - _FadeStart: 0.12 + - _Float: 0.33 + - _Float_1: 0.71 + - _Fragments: 0.71 + - _Noise: 0 + - _NoiseScale: 5000 + - _NoiseStrength: 0.5 + - _Offset: 0.12 + - _Power: 1.5 + - _QueueControl: 1 + - _QueueOffset: 0 + - _Scale: 0.16 + - _SrcBlend: 5 + - _Surface: 1 + - _TransitionSize: 0.1 + - _ZTest: 4 + - _ZWrite: 0 + - _ZWriteControl: 0 + m_Colors: + - Color_d710c7c4aa1a4153a2a64167ef0bec76: {r: 0.41189036, g: 0.769924, b: 0.9811321, a: 1} + - Color_d710c7c4aa1a4153a2a64167ef0bec76_1: {r: 0.41189036, g: 0.769924, b: 0.9811321, a: 1} + - Color_d710c7c4aa1a4153a2a64167ef0bec76_2: {r: 0.41189036, g: 0.769924, b: 0.9811321, a: 1} + - Color_d710c7c4aa1a4153a2a64167ef0bec76_3: {r: 0.41189036, g: 0.769924, b: 0.9811321, a: 1} + - Color_d710c7c4aa1a4153a2a64167ef0bec76_4: {r: 0.41189036, g: 0.769924, b: 0.9811321, a: 1} + - Vector2_35ca599ce1fc4a0e9beb6851331d34d0: {r: 1, g: 1, b: 1, a: 1} + - Vector4_a181cf55d95248cd8de84bc8794fab43: {r: 0, g: 0, b: 0, a: 0} + - Vector4_b4ecd630827d4a4eb3f21c6ac3664540: {r: 1, g: 1, b: 1, a: 1} + - _Color: {r: 3.086187, g: 3.086187, b: 3.086187, a: 0.78039217} + - _Color_1: {r: 0.2924528, g: 0.2924528, b: 0.2924528, a: 0.5803922} + - _EdgeColor: {r: 1, g: 1, b: 1, a: 1} + - _FadeCenter: {r: 0, g: 0, b: 0.15, a: 0} + - _FadeScale: {r: 1, g: 4, b: 1, a: 0} + - _FingerColor_1: {r: 1, g: 1, b: 1, a: 0} + - _FingerColor_2: {r: 1, g: 1, b: 1, a: 0} + - _FingerColor_3: {r: 1, g: 1, b: 1, a: 0} + - _FingerColor_4: {r: 1, g: 1, b: 1, a: 0} + - _MainColor: {r: 0.496, g: 0.496, b: 0.496, a: 0.5803922} + - _Range: {r: 0.1, g: 1, b: 0, a: 0} + - _ThumbColor: {r: 1, g: 1, b: 1, a: 0} + - _Vector2: {r: 0.2, g: 0.88, b: 0, a: 0} + m_BuildTextureStacks: [] + m_AllowLocking: 1 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Materials/Unity_Hand_Light.mat.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Materials/Unity_Hand_Light.mat.meta new file mode 100644 index 00000000..48e92e71 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Materials/Unity_Hand_Light.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1e4454c94a0cbda42814c4fb8df151d7 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Materials/Unity_Hand_Medium.mat b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Materials/Unity_Hand_Medium.mat new file mode 100644 index 00000000..2621f689 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Materials/Unity_Hand_Medium.mat @@ -0,0 +1,186 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-5317383577462440460 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 10 +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Unity_Hand_Medium + m_Shader: {fileID: -6465566751694194690, guid: 89a6790c28795dd4987bb267c3d05338, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: + - _SURFACE_TYPE_TRANSPARENT + m_InvalidKeywords: + - _BUILTIN_SURFACE_TYPE_TRANSPARENT + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3002 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - DepthOnly + - MOTIONVECTORS + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - Texture2D_1: + m_Texture: {fileID: 2800000, guid: 323e734c56102e643a829e6f33533314, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - Texture2D_51ff199db3994adfb572d990ca23b12f: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _CombinedFingerIndexHighlightMask: + m_Texture: {fileID: 2800000, guid: 323e734c56102e643a829e6f33533314, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _FingerGlowMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _Texture2DAsset_d8d577078ce74100a2dbc4e4b33a16aa_Out_0: + m_Texture: {fileID: 2800000, guid: 35713ce8e1375af4d8c957f27da58eaa, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _texcoord: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - ENUM_61F2EC711A23498E8A09626461AAEE89: 0 + - Vector1_1: 0.813 + - Vector1_2: 0.508 + - Vector1_3: 0.315 + - Vector1_4: 0.211 + - Vector1_69b40c1ee2e1422cbfcae389f53b36a9: 1 + - Vector1_8671db567d5d4784b29e8ff511bd8f1e: 1 + - _AlphaClip: 0 + - _BUILTIN_AlphaClip: 0 + - _BUILTIN_Blend: 0 + - _BUILTIN_CullMode: 2 + - _BUILTIN_DstBlend: 10 + - _BUILTIN_QueueControl: 1 + - _BUILTIN_QueueOffset: 0 + - _BUILTIN_SrcBlend: 5 + - _BUILTIN_Surface: 1 + - _BUILTIN_ZTest: 4 + - _BUILTIN_ZWrite: 0 + - _BUILTIN_ZWriteControl: 0 + - _Blend: 0 + - _CastShadows: 1 + - _Cull: 2 + - _DstBlend: 10 + - _EdgeHighlightPower: 5 + - _FadeSize: 0.02 + - _FadeStart: 0.12 + - _Float: 0.33 + - _Float_1: 0.71 + - _Fragments: 0.71 + - _FresnelPower: 0.16 + - _Noise: 0 + - _NoiseScale: 5000 + - _NoiseStrength: 0.5 + - _Offset: 0.15 + - _Opacity: 0.8 + - _OutlineGlowIntensity: 0 + - _OutlineIntensity: 1 + - _OutlineOpacity: 0.4 + - _OutlinePinchRange: 0.15 + - _OutlineSphereHardness: 0.3 + - _OutlineWidth: 0.00134 + - _PinchIntensity: 0 + - _PinchRange: 0.03 + - _Power: 2.5 + - _PressIntensity: 1 + - _QueueControl: 1 + - _QueueOffset: 0 + - _Scale: 0.16 + - _SrcBlend: 5 + - _Surface: 1 + - _TransitionSize: 0.1 + - _WristRange: 0.06 + - _WristRangeBaseScalar: 1 + - _WristRangeScalar: 1 + - _WristRangeScalarA: 1 + - _WristRangeScalarB: 1 + - _ZTest: 4 + - _ZWrite: 0 + - _ZWriteControl: 0 + m_Colors: + - Color_d710c7c4aa1a4153a2a64167ef0bec76: {r: 0.2623709, g: 0.6187253, b: 0.8301887, a: 1} + - Color_d710c7c4aa1a4153a2a64167ef0bec76_1: {r: 0.09807763, g: 0.48720872, b: 0.7169812, a: 0.7529412} + - Color_d710c7c4aa1a4153a2a64167ef0bec76_2: {r: 0.26237094, g: 0.61872536, b: 0.8301887, a: 1} + - Color_d710c7c4aa1a4153a2a64167ef0bec76_3: {r: 0.2623709, g: 0.6187253, b: 0.8301887, a: 1} + - Color_d710c7c4aa1a4153a2a64167ef0bec76_4: {r: 0.2623709, g: 0.6187253, b: 0.8301887, a: 1} + - Vector2_35ca599ce1fc4a0e9beb6851331d34d0: {r: 1, g: 1, b: 1, a: 1} + - Vector4_a181cf55d95248cd8de84bc8794fab43: {r: 0, g: 0, b: 0, a: 0} + - Vector4_b4ecd630827d4a4eb3f21c6ac3664540: {r: 1, g: 1, b: 1, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 0.78039217} + - _ColorBottom: {r: 0.12156857, g: 0.12549016, b: 0.12941167, a: 1} + - _ColorTop: {r: 0.19607836, g: 0.20392147, b: 0.21176466, a: 1} + - _Color_1: {r: 0, g: 0, b: 0, a: 0.5803922} + - _EdgeColor: {r: 0.9, g: 0.9, b: 0.9, a: 0.8} + - _FadeCenter: {r: 0, g: 0, b: 0.15, a: 0} + - _FadeCenter_1: {r: 1, g: 4, b: 1, a: 0} + - _FadeScale: {r: 1, g: 4, b: 1, a: 0} + - _FingerColor_1: {r: 1, g: 1, b: 1, a: 0} + - _FingerColor_2: {r: 1, g: 1, b: 1, a: 0} + - _FingerColor_3: {r: 1, g: 1, b: 1, a: 0} + - _FingerColor_4: {r: 1, g: 1, b: 1, a: 0} + - _FingerGlowColor: {r: 1, g: 1, b: 1, a: 1} + - _MainColor: {r: 0.1, g: 0.1, b: 0.1, a: 0.65882355} + - _OutlineColor: {r: 0.53773576, g: 0.53773576, b: 0.53773576, a: 1} + - _OutlineGlowColor: {r: 1, g: 1, b: 1, a: 1} + - _PinchColor: {r: 0.95, g: 0.95, b: 0.95, a: 1} + - _PinchPosition: {r: 0, g: 0, b: 0, a: 0} + - _Range: {r: 0.1, g: 1, b: 0, a: 0} + - _ThumbColor: {r: 1, g: 1, b: 1, a: 0} + - _Vector2: {r: 0.2, g: 0.88, b: 0, a: 0} + - _WristLocalOffset: {r: 0, g: 0, b: 0, a: 0} + m_BuildTextureStacks: [] + m_AllowLocking: 1 +--- !u!114 &9183041752085862926 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 639247ca83abc874e893eb93af2b5e44, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 0 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Materials/Unity_Hand_Medium.mat.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Materials/Unity_Hand_Medium.mat.meta new file mode 100644 index 00000000..44da4f18 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Materials/Unity_Hand_Medium.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 61d033f3a51f40647a5458ea14f3b4af +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Prefabs.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Prefabs.meta new file mode 100644 index 00000000..1f10e68f --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Prefabs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 9297b35a4fce9a542b31a0f95d614370 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Prefabs/HandInteractorAffordances.prefab b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Prefabs/HandInteractorAffordances.prefab new file mode 100644 index 00000000..d4f5bd74 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Prefabs/HandInteractorAffordances.prefab @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:958debcdacc2dd16d7de493953b4290a2963413a152566dda23271b63341308b +size 10536 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Prefabs/HandInteractorAffordances.prefab.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Prefabs/HandInteractorAffordances.prefab.meta new file mode 100644 index 00000000..38c0f0cc --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Prefabs/HandInteractorAffordances.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 67c52e745f2766644ba16bfb165e2659 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Prefabs/HandMenuRig.prefab b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Prefabs/HandMenuRig.prefab new file mode 100644 index 00000000..499923e7 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Prefabs/HandMenuRig.prefab @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:62f7950a836c1c09abf079181339a5338193100fb97cd6374220b022083eff9f +size 10316 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Prefabs/HandMenuRig.prefab.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Prefabs/HandMenuRig.prefab.meta new file mode 100644 index 00000000..85ce4949 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Prefabs/HandMenuRig.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 58011bca9681c484080084eccc4cb150 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Prefabs/HandPokeInteractorAffordances.prefab b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Prefabs/HandPokeInteractorAffordances.prefab new file mode 100644 index 00000000..aa24d255 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Prefabs/HandPokeInteractorAffordances.prefab @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bfc51bd0d1aab2894b01048b4dc8608034e0e79b565a6ec0e31d5bbd20e737da +size 7937 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Prefabs/HandPokeInteractorAffordances.prefab.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Prefabs/HandPokeInteractorAffordances.prefab.meta new file mode 100644 index 00000000..148b100d --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Prefabs/HandPokeInteractorAffordances.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: eed9e61964b17194d94ce56bffabb610 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Prefabs/InteractionAffordance.prefab b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Prefabs/InteractionAffordance.prefab new file mode 100644 index 00000000..7015cce2 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Prefabs/InteractionAffordance.prefab @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a4294db934a1a644f1dc18416db21442040b49fb1497d1f98c5137c8b96d7aa8 +size 12865 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Prefabs/InteractionAffordance.prefab.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Prefabs/InteractionAffordance.prefab.meta new file mode 100644 index 00000000..d0afa43f --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Prefabs/InteractionAffordance.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 9a5f820ee9c46b64294ae756b459a681 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Prefabs/LeftHandAndroidXRVisual.prefab b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Prefabs/LeftHandAndroidXRVisual.prefab new file mode 100644 index 00000000..df136d72 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Prefabs/LeftHandAndroidXRVisual.prefab @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:048e1c83725bc0a3acaaef6ae09c96bb6900c8836c04c6ef5352e18dc5e3211e +size 22686 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Prefabs/LeftHandAndroidXRVisual.prefab.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Prefabs/LeftHandAndroidXRVisual.prefab.meta new file mode 100644 index 00000000..98a5cbc4 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Prefabs/LeftHandAndroidXRVisual.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: c596c6eccbc90fe48949f87e583ce552 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Prefabs/LeftHandQuestVisual.prefab b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Prefabs/LeftHandQuestVisual.prefab new file mode 100644 index 00000000..f978623c --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Prefabs/LeftHandQuestVisual.prefab @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c9c68e6b828bb031e39c4d0f7270c2a1a1f438a14597e6f0b53a815052d73014 +size 21015 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Prefabs/LeftHandQuestVisual.prefab.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Prefabs/LeftHandQuestVisual.prefab.meta new file mode 100644 index 00000000..ed648205 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Prefabs/LeftHandQuestVisual.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: ffd656bf2a3ba3d41b1e4a94b81b7c85 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Prefabs/PinchPointStabilized.prefab b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Prefabs/PinchPointStabilized.prefab new file mode 100644 index 00000000..8d4addda --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Prefabs/PinchPointStabilized.prefab @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a68b9a2df7aafddb32a349bb035dc40db4360024d550b7a011eaee81b89ff3b1 +size 20281 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Prefabs/PinchPointStabilized.prefab.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Prefabs/PinchPointStabilized.prefab.meta new file mode 100644 index 00000000..4187b237 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Prefabs/PinchPointStabilized.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 88b12c0ca81d9a34eac32a1e1bd19b1c +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Prefabs/RightHandAndroidXRVisual.prefab b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Prefabs/RightHandAndroidXRVisual.prefab new file mode 100644 index 00000000..fc1eea72 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Prefabs/RightHandAndroidXRVisual.prefab @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e90bc33723ce867ec7dcde34a3bb792ff9c6398b60591813320f507dad688c64 +size 22858 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Prefabs/RightHandAndroidXRVisual.prefab.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Prefabs/RightHandAndroidXRVisual.prefab.meta new file mode 100644 index 00000000..57702c91 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Prefabs/RightHandAndroidXRVisual.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: db3e5aca7f72adb40a12ecd3ce5c17f3 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Prefabs/RightHandQuestVisual.prefab b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Prefabs/RightHandQuestVisual.prefab new file mode 100644 index 00000000..eba205c3 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Prefabs/RightHandQuestVisual.prefab @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9abfc660222f800468df34bdc3e2183d9f3dff3c07c0fabeea457cfb43201c72 +size 21055 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Prefabs/RightHandQuestVisual.prefab.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Prefabs/RightHandQuestVisual.prefab.meta new file mode 100644 index 00000000..f5654afe --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Prefabs/RightHandQuestVisual.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 89e80c47615e4f043926d66492d3ca5f +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Prefabs/XR Origin Hands (XR Rig).prefab b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Prefabs/XR Origin Hands (XR Rig).prefab new file mode 100644 index 00000000..35277481 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Prefabs/XR Origin Hands (XR Rig).prefab @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d805ed3ac10dac3f6350c79a358195679a18b4a6a3c192e3f94a5f476db8c6e8 +size 105392 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Prefabs/XR Origin Hands (XR Rig).prefab.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Prefabs/XR Origin Hands (XR Rig).prefab.meta new file mode 100644 index 00000000..5b7e2f68 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Prefabs/XR Origin Hands (XR Rig).prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: d6878e1999eb4b44a9f5a263af86c185 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Scripts.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Scripts.meta new file mode 100644 index 00000000..86a3f076 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Scripts.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7186a71711b572d428850289265b52d8 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Scripts/HandsOneEuroFilterPostProcessor.cs b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Scripts/HandsOneEuroFilterPostProcessor.cs new file mode 100644 index 00000000..1dd52786 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Scripts/HandsOneEuroFilterPostProcessor.cs @@ -0,0 +1,141 @@ +#if XR_HANDS_1_2_OR_NEWER +using System.Collections.Generic; +using UnityEngine.XR.Hands; +using UnityEngine.XR.Hands.Processing; +#endif + +namespace UnityEngine.XR.Interaction.Toolkit.Samples.Hands +{ + /// + /// A post processor for XR hand tracking data, using the One Euro filter to smooth hand positions. + /// +#if XR_HANDS_1_2_OR_NEWER + public class HandsOneEuroFilterPostProcessor : MonoBehaviour, IXRHandProcessor +#else + public class HandsOneEuroFilterPostProcessor : MonoBehaviour +#endif + { + [SerializeField] + [Tooltip("Smoothing amount at low speeds.")] +#pragma warning disable CS0414 // Field assigned but its value is never used -- Keep to retain serialized value when XR Hands is not installed + float m_FilterMinCutoff = 0.1f; +#pragma warning restore CS0414 + + [SerializeField] + [Tooltip("Filter's responsiveness to speed changes.")] +#pragma warning disable CS0414 // Field assigned but its value is never used -- Keep to retain serialized value when XR Hands is not installed + float m_FilterBeta = 0.2f; +#pragma warning restore CS0414 + +#if XR_HANDS_1_2_OR_NEWER + /// + public int callbackOrder => 0; + + readonly OneEuroFilterVector3 m_LeftHandFilter = new OneEuroFilterVector3(Vector3.zero); + readonly OneEuroFilterVector3 m_RightHandFilter = new OneEuroFilterVector3(Vector3.zero); + + bool m_WasLeftHandTrackedLastFrame; + bool m_WasRightHandTrackedLastFrame; + + XRHandSubsystem m_Subsystem; + static readonly List s_SubsystemsReuse = new List(); +#endif + +#if XR_HANDS_1_2_OR_NEWER + /// + /// See . + /// + void OnDisable() + { + if (m_Subsystem != null) + { + m_Subsystem.UnregisterProcessor(this); + m_Subsystem = null; + } + } + + /// + /// See . + /// + void Update() + { + if (m_Subsystem != null && m_Subsystem.running) + return; + + SubsystemManager.GetSubsystems(s_SubsystemsReuse); + var foundRunningHandSubsystem = false; + for (var i = 0; i < s_SubsystemsReuse.Count; ++i) + { + var handSubsystem = s_SubsystemsReuse[i]; + if (handSubsystem.running) + { + m_Subsystem?.UnregisterProcessor(this); + m_Subsystem = handSubsystem; + foundRunningHandSubsystem = true; + break; + } + } + + if (!foundRunningHandSubsystem) + return; + + m_WasLeftHandTrackedLastFrame = false; + m_WasRightHandTrackedLastFrame = false; + m_Subsystem.RegisterProcessor(this); + } + + /// + public void ProcessJoints(XRHandSubsystem subsystem, XRHandSubsystem.UpdateSuccessFlags successFlags, XRHandSubsystem.UpdateType updateType) + { + var leftHand = subsystem.leftHand; + if (leftHand.isTracked) + { + var leftHandPose = leftHand.rootPose; + if (!m_WasLeftHandTrackedLastFrame) + { + m_LeftHandFilter.Initialize(leftHandPose.position); + } + else + { + var newLeftPosition = m_LeftHandFilter.Filter(leftHandPose.position, Time.deltaTime, m_FilterMinCutoff, m_FilterBeta); + var newLeftPose = new Pose(newLeftPosition, leftHandPose.rotation); + + leftHand.SetRootPose(newLeftPose); + subsystem.SetCorrespondingHand(leftHand); + } + } + + m_WasLeftHandTrackedLastFrame = leftHand.isTracked; + + var rightHand = subsystem.rightHand; + if (rightHand.isTracked) + { + var rightHandPose = rightHand.rootPose; + if (!m_WasRightHandTrackedLastFrame) + { + m_RightHandFilter.Initialize(rightHandPose.position); + } + else + { + var newRightPosition = m_RightHandFilter.Filter(rightHandPose.position, Time.deltaTime, m_FilterMinCutoff, m_FilterBeta); + var newRightPose = new Pose(newRightPosition, rightHandPose.rotation); + + rightHand.SetRootPose(newRightPose); + subsystem.SetCorrespondingHand(rightHand); + } + } + + m_WasRightHandTrackedLastFrame = rightHand.isTracked; + } +#else + /// + /// See . + /// + void Awake() + { + Debug.LogWarning("HandsOneEuroFilterPostProcessor requires XR Hands (com.unity.xr.hands) 1.2.0 or newer. Disabling component.", this); + enabled = false; + } +#endif + } +} diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Scripts/HandsOneEuroFilterPostProcessor.cs.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Scripts/HandsOneEuroFilterPostProcessor.cs.meta new file mode 100644 index 00000000..73b2b270 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Scripts/HandsOneEuroFilterPostProcessor.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: bc6980b6cb3b4f12b6b75074e4ef59f3 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Scripts/HideObjectWhenInteractorBlocked.cs b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Scripts/HideObjectWhenInteractorBlocked.cs new file mode 100644 index 00000000..912894aa --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Scripts/HideObjectWhenInteractorBlocked.cs @@ -0,0 +1,49 @@ +using UnityEngine.XR.Interaction.Toolkit.Interactors; +using UnityEngine.XR.Interaction.Toolkit.Interactors.Visuals; + +namespace UnityEngine.XR.Interaction.Toolkit.Samples.Hands +{ + /// + /// Hides the specified GameObject when the associated interactor is blocked by an interaction within its group. + /// + public class HideObjectWhenInteractorBlocked : MonoBehaviour + { + [SerializeField] + [Tooltip("The interactor that this component monitors for blockages.")] + XRBaseInteractor m_Interactor; + + [SerializeField] + [Tooltip("The GameObject to hide when the interactor is blocked.")] + GameObject m_ObjectToHide; + + ICurveInteractionDataProvider m_CurveInteractionDataProvider; + bool m_HasCurveDataProvider; + + /// + /// See . + /// + void OnEnable() + { + if (m_Interactor == null || m_ObjectToHide == null) + enabled = false; + + m_HasCurveDataProvider = false; + if (m_Interactor is ICurveInteractionDataProvider provider) + { + m_CurveInteractionDataProvider = provider; + m_HasCurveDataProvider = true; + } + } + + /// + /// See . + /// + void Update() + { + if (m_HasCurveDataProvider) + m_ObjectToHide.SetActive(m_CurveInteractionDataProvider.isActive); + else + m_ObjectToHide.SetActive(m_Interactor.isActiveAndEnabled && !m_Interactor.IsBlockedByInteractionWithinGroup()); + } + } +} diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Scripts/HideObjectWhenInteractorBlocked.cs.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Scripts/HideObjectWhenInteractorBlocked.cs.meta new file mode 100644 index 00000000..7413c992 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Scripts/HideObjectWhenInteractorBlocked.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 2e989a75b2954bdab01ca618a30d5de6 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Scripts/LocalPositionOffsetAffordanceReceiver.cs b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Scripts/LocalPositionOffsetAffordanceReceiver.cs new file mode 100644 index 00000000..26806fb4 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Scripts/LocalPositionOffsetAffordanceReceiver.cs @@ -0,0 +1,73 @@ +using System; +using Unity.Mathematics; +using UnityEngine.XR.Interaction.Toolkit.AffordanceSystem.Receiver.Primitives; + +namespace UnityEngine.XR.Interaction.Toolkit.Samples.Hands +{ + /// + /// Affordance receiver applying a Vector3 (Float3) affordance theme to a Transform local position. + /// Broadcasts new affordance value with Unity Event. + /// + [AddComponentMenu("Affordance System/Receiver/Transformation/Local Position Offset Affordance Receiver", 12)] + [Obsolete("The Affordance System namespace and all associated classes have been deprecated. The existing affordance system will be moved, replaced and updated with a new interaction feedback system in a future version of XRI.")] + public class LocalPositionOffsetAffordanceReceiver : Vector3AffordanceReceiver + { + [SerializeField] + [Tooltip("Transform on which to apply a local translation value.")] + Transform m_TransformToTranslate; + + /// + /// Transform on which to apply a local translation value. + /// + public Transform transformToTranslate + { + get => m_TransformToTranslate; + set + { + m_TransformToTranslate = value; + m_HasTransformToTranslate = m_TransformToTranslate != null; + } + } + + bool m_HasTransformToTranslate; + float3 m_InitialOffset = float3.zero; + + /// + protected override void OnEnable() + { + base.OnEnable(); + m_HasTransformToTranslate = m_TransformToTranslate != null; + } + + /// + protected override float3 GetCurrentValueForCapture() + { + if (m_HasTransformToTranslate) + { + m_InitialOffset = m_TransformToTranslate.localPosition; + } + + return float3.zero; + } + + /// + protected override void OnAffordanceValueUpdated(float3 newValue) + { + if (m_HasTransformToTranslate) + { + m_TransformToTranslate.localPosition = m_InitialOffset + newValue; + } + + base.OnAffordanceValueUpdated(newValue); + } + + /// + /// See . + /// + void OnValidate() + { + if (m_TransformToTranslate == null) + m_TransformToTranslate = transform; + } + } +} diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Scripts/LocalPositionOffsetAffordanceReceiver.cs.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Scripts/LocalPositionOffsetAffordanceReceiver.cs.meta new file mode 100644 index 00000000..03d9955c --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Scripts/LocalPositionOffsetAffordanceReceiver.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 865d01d2834c9cb4caa8f2c901104c2d +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Scripts/MetaSystemGestureDetector.cs b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Scripts/MetaSystemGestureDetector.cs new file mode 100644 index 00000000..a4c142c7 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Scripts/MetaSystemGestureDetector.cs @@ -0,0 +1,263 @@ +using System; +using Unity.XR.CoreUtils.Bindings.Variables; +using UnityEngine.Events; +using UnityEngine.InputSystem; +using UnityEngine.XR.Interaction.Toolkit.Inputs; +#if XR_HANDS_1_1_OR_NEWER +using UnityEngine.XR.Hands; +#endif + +namespace UnityEngine.XR.Interaction.Toolkit.Samples.Hands +{ + /// + /// Behavior that provides events for when the system gesture starts and ends and when the + /// menu palm pinch gesture occurs while hand tracking is in use. + /// + /// + /// See Meta Hand Tracking Aim. + /// + /// + public class MetaSystemGestureDetector : MonoBehaviour + { + /// + /// The state of the system gesture. + /// + /// + public enum SystemGestureState + { + /// + /// The system gesture has fully ended. + /// + Ended, + + /// + /// The system gesture has started or is ongoing. Typically, this means the user is looking at + /// their palm at eye level or has not yet released the palm pinch gesture or turned their hand around. + /// + Started, + } + + [SerializeField] + InputActionProperty m_AimFlagsAction = new InputActionProperty(new InputAction(expectedControlType: "Integer")); + + /// + /// The Input System action to read the Aim Flags. + /// + /// + /// Typically a Value action type with an Integer control type with a binding to either: + /// + /// + /// <MetaAimHand>{LeftHand}/aimFlags + /// + /// + /// <MetaAimHand>{RightHand}/aimFlags + /// + /// + /// + public InputActionProperty aimFlagsAction + { + get => m_AimFlagsAction; + set + { + if (Application.isPlaying) + UnbindAimFlags(); + + m_AimFlagsAction = value; + + if (Application.isPlaying && isActiveAndEnabled) + BindAimFlags(); + } + } + + [SerializeField] + UnityEvent m_SystemGestureStarted; + + /// + /// Calls the methods in its invocation list when the system gesture starts, which typically occurs when + /// the user looks at their palm at eye level. + /// + /// + /// + public UnityEvent systemGestureStarted + { + get => m_SystemGestureStarted; + set => m_SystemGestureStarted = value; + } + + [SerializeField] + UnityEvent m_SystemGestureEnded; + + /// + /// Calls the methods in its invocation list when the system gesture ends. + /// + /// + /// This behavior postpones ending the system gesture until the user has turned their hand around. + /// In other words, it isn't purely based on the + /// being cleared from the aim flags in order to better replicate the native visual feedback in the Meta Home menu. + /// + /// + /// + public UnityEvent systemGestureEnded + { + get => m_SystemGestureEnded; + set => m_SystemGestureEnded = value; + } + + [SerializeField] + UnityEvent m_MenuPressed; + + /// + /// Calls the methods in its invocation list when the menu button is triggered by a palm pinch gesture. + /// + /// + /// This is triggered by the non-dominant hand, which is the one with the menu icon (☰). + /// The universal menu (Oculus icon) on the dominant hand does not trigger this event. + /// + /// + public UnityEvent menuPressed + { + get => m_MenuPressed; + set => m_MenuPressed = value; + } + + /// + /// The state of the system gesture. + /// + /// + /// + /// + public IReadOnlyBindableVariable systemGestureState => m_SystemGestureState; + + readonly BindableEnum m_SystemGestureState = new BindableEnum(checkEquality: false); + +#if XR_HANDS_1_1_OR_NEWER && (ENABLE_VR || UNITY_GAMECORE) + [NonSerialized] // NonSerialized is required to avoid an "Unsupported enum base type" error about the Flags enum being ulong + MetaAimFlags m_AimFlags; +#endif + + bool m_AimFlagsBound; + + /// + /// See . + /// + protected void OnEnable() + { + BindAimFlags(); + +#if XR_HANDS_1_1_OR_NEWER +#if ENABLE_VR || UNITY_GAMECORE + var action = m_AimFlagsAction.action; + if (action != null) + // Force invoking the events upon initialization to simplify making sure the callback's desired results are synced + UpdateAimFlags((MetaAimFlags)action.ReadValue(), true); +#endif +#else + Debug.LogWarning("Script requires XR Hands (com.unity.xr.hands) package to monitor Meta Aim Flags. Install using Window > Package Manager or click Fix on the related issue in Edit > Project Settings > XR Plug-in Management > Project Validation.", this); + SetGestureState(SystemGestureState.Ended, true); +#endif + } + + /// + /// See . + /// + protected void OnDisable() + { + UnbindAimFlags(); + } + + void BindAimFlags() + { + if (m_AimFlagsBound) + return; + + var action = m_AimFlagsAction.action; + if (action == null) + return; + + action.performed += OnAimFlagsActionPerformedOrCanceled; + action.canceled += OnAimFlagsActionPerformedOrCanceled; + m_AimFlagsBound = true; + + m_AimFlagsAction.EnableDirectAction(); + } + + void UnbindAimFlags() + { + if (!m_AimFlagsBound) + return; + + var action = m_AimFlagsAction.action; + if (action == null) + return; + + m_AimFlagsAction.DisableDirectAction(); + + action.performed -= OnAimFlagsActionPerformedOrCanceled; + action.canceled -= OnAimFlagsActionPerformedOrCanceled; + m_AimFlagsBound = false; + } + + void SetGestureState(SystemGestureState state, bool forceInvoke) + { + if (!forceInvoke && m_SystemGestureState.Value == state) + return; + + m_SystemGestureState.Value = state; + switch (state) + { + case SystemGestureState.Ended: + m_SystemGestureEnded?.Invoke(); + break; + case SystemGestureState.Started: + m_SystemGestureStarted?.Invoke(); + break; + } + } + +#if XR_HANDS_1_1_OR_NEWER && (ENABLE_VR || UNITY_GAMECORE) + void UpdateAimFlags(MetaAimFlags value, bool forceInvoke = false) + { + var hadMenuPressed = (m_AimFlags & MetaAimFlags.MenuPressed) != 0; + m_AimFlags = value; + var hasSystemGesture = (m_AimFlags & MetaAimFlags.SystemGesture) != 0; + var hasMenuPressed = (m_AimFlags & MetaAimFlags.MenuPressed) != 0; + var hasValid = (m_AimFlags & MetaAimFlags.Valid) != 0; + var hasIndexPinching = (m_AimFlags & MetaAimFlags.IndexPinching) != 0; + + if (!hadMenuPressed && hasMenuPressed) + { + m_MenuPressed?.Invoke(); + } + + if (hasSystemGesture || hasMenuPressed) + { + SetGestureState(SystemGestureState.Started, forceInvoke); + return; + } + + if (hasValid) + { + SetGestureState(SystemGestureState.Ended, forceInvoke); + return; + } + + // We want to keep the system gesture going when the user is still index pinching + // even though the SystemGesture flag is no longer set. + if (hasIndexPinching && m_SystemGestureState.Value != SystemGestureState.Ended) + { + SetGestureState(SystemGestureState.Started, forceInvoke); + return; + } + + SetGestureState(SystemGestureState.Ended, forceInvoke); + } +#endif + + void OnAimFlagsActionPerformedOrCanceled(InputAction.CallbackContext context) + { +#if XR_HANDS_1_1_OR_NEWER && (ENABLE_VR || UNITY_GAMECORE) + UpdateAimFlags((MetaAimFlags)context.ReadValue()); +#endif + } + } +} diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Scripts/MetaSystemGestureDetector.cs.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Scripts/MetaSystemGestureDetector.cs.meta new file mode 100644 index 00000000..6a3e37b5 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Scripts/MetaSystemGestureDetector.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: a83bc4aa48d0da648b49d0fd56690b25 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Scripts/OneEuroFilterVector3.cs b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Scripts/OneEuroFilterVector3.cs new file mode 100644 index 00000000..2e0643cf --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Scripts/OneEuroFilterVector3.cs @@ -0,0 +1,126 @@ +using UnityEngine.XR.Interaction.Toolkit.Utilities; + +namespace UnityEngine.XR.Interaction.Toolkit.Samples.Hands +{ + /// + /// Provides a means to smooth jittery signals. + /// This filter is particularly effective for small and rapid movements, + /// making it useful for applications like motion tracking or gesture recognition. + /// + /// + /// The filtering process relies on two main parameters: minCutoff and beta. + /// + /// + /// minCutoff + /// primarily influences the smoothing at low speeds. + /// + /// + /// beta + /// determines the filter's responsiveness to speed changes. + /// + /// + /// + public class OneEuroFilterVector3 + { + Vector3 m_LastRawValue; + Vector3 m_LastFilteredValue; + readonly float m_MinCutoff; + readonly float m_Beta; + + /// + /// Initializes a new instance of the with specified cutoff and beta values. + /// + /// The initial raw value for the filter. + /// The minimum cutoff value for the filter. Default is 0.1f. + /// The beta value for the filter. Default is 0.02f. + /// + /// Filter parameters: + /// + /// + /// + /// + /// Controls the amount of smoothing at low speeds. A smaller value will introduce + /// more smoothing and potential lag, helping to reduce low-frequency jitter. A larger value + /// may feel more responsive but can let through more jitter. It's advised to start with a + /// value around 0.1 for masking jitter in movements of about 1 cm. + /// + /// + /// + /// + /// + /// Determines the filter's adjustment to speed changes. A smaller value provides consistent + /// smoothing, while a larger one introduces more aggressive adjustments for speed changes, offering + /// responsive filtering at high speeds. A starting value of 0.02 is recommended, but fine-tuning + /// might be necessary based on specific use cases. + /// + /// + /// + /// + /// + public OneEuroFilterVector3(Vector3 initialRawValue, float minCutoff = 0.1f, float beta = 0.02f) + { + m_LastRawValue = initialRawValue; + m_LastFilteredValue = initialRawValue; + m_MinCutoff = minCutoff; + m_Beta = beta; + } + + /// + /// Resets the initial raw value. Useful to recover from tracking loss. + /// + /// Raw value to reset filtering basis to. + public void Initialize(Vector3 initialRawValue) + { + m_LastRawValue = initialRawValue; + m_LastFilteredValue = initialRawValue; + } + + /// + /// Filters the given rawValue using the internal minCutoff and beta parameters. + /// + /// The raw value to be filtered. + /// The time since the last filter update. + /// The filtered value. + public Vector3 Filter(Vector3 rawValue, float deltaTime) + { + return Filter(rawValue, deltaTime, m_MinCutoff, m_Beta); + } + + /// + /// Filters the given rawValue using provided minCutoff and beta parameters. + /// This method computes the speed of change in the signal and dynamically adjusts the amount of smoothing + /// based on the speed and the provided minCutoff and beta values. + /// + /// The raw value to be filtered. + /// The time since the last filter update. + /// The minimum cutoff value for the filter. Influences the amount of smoothing at low speeds. + /// Determines the filter's adjustment to speed changes, influencing its responsiveness. + /// The filtered value. + public Vector3 Filter(Vector3 rawValue, float deltaTime, float minCutoff, float beta) + { + // Calculate speed as a Vector3 + Vector3 speed = (rawValue - m_LastRawValue) / deltaTime; + + // Compute cutoffs for x, y, and z + Vector3 cutoffs = new Vector3(minCutoff, minCutoff, minCutoff); + Vector3 betaValues = new Vector3(beta, beta, beta); + + // Incorporate speed into the cutoffs + Vector3 combinedCutoffs = cutoffs + Vector3.Scale(betaValues, speed); + + // Compute alpha for x, y, and z + BurstMathUtility.FastSafeDivide(Vector3.one, Vector3.one + combinedCutoffs, out Vector3 alpha); + + Vector3 rawFiltered = Vector3.Scale(alpha, rawValue); + Vector3 lastFiltered = Vector3.Scale(Vector3.one - alpha, m_LastFilteredValue); + + // Calculate the final filtered value + Vector3 filteredValue = rawFiltered + lastFiltered; + + m_LastRawValue = rawValue; + m_LastFilteredValue = filteredValue; + + return filteredValue; + } + } +} diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Scripts/OneEuroFilterVector3.cs.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Scripts/OneEuroFilterVector3.cs.meta new file mode 100644 index 00000000..c5cfc420 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Scripts/OneEuroFilterVector3.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 8cf24614c456bc04c9adb820d19e35c5 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Scripts/PinchPointFollow.cs b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Scripts/PinchPointFollow.cs new file mode 100644 index 00000000..0a50d0a8 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Scripts/PinchPointFollow.cs @@ -0,0 +1,185 @@ +#if XR_HANDS_1_2_OR_NEWER +using Unity.XR.CoreUtils.Bindings; +using UnityEngine.XR.Hands; +using UnityEngine.XR.Interaction.Toolkit.Utilities.Tweenables.Primitives; +#endif +using UnityEngine.XR.Interaction.Toolkit.Interactors; + +namespace UnityEngine.XR.Interaction.Toolkit.Samples.Hands +{ + /// + /// A class that follows the pinch point between the thumb and index finger using XR Hand Tracking. + /// It updates its position to the midpoint between the thumb and index tip while optionally adjusting its rotation + /// to look at a specified target. The rotation towards the target can also be smoothly interpolated over time. + /// + public class PinchPointFollow : MonoBehaviour + { + [Header("Events")] + [SerializeField] + [Tooltip("The XR Hand Tracking Events component that will be used to subscribe to hand tracking events.")] +#if XR_HANDS_1_2_OR_NEWER + XRHandTrackingEvents m_XRHandTrackingEvents; +#else + Object m_XRHandTrackingEvents; +#endif + + [Header("Interactor reference (Pick one)")] + [SerializeField] + [Tooltip("The transform will use the XRRayInteractor endpoint position to calculate the transform rotation.")] + XRRayInteractor m_RayInteractor; + + [SerializeField] + [Tooltip("The transform will use the NearFarInteractor endpoint position to calculate the transform rotation.")] + NearFarInteractor m_NearFarInteractor; + + [Header("Rotation Config")] + [SerializeField] + [Tooltip("The transform to match the rotation of.")] + Transform m_TargetRotation; + + [SerializeField] + [Tooltip("How fast to match rotation (0 means no rotation smoothing.)")] + [Range(0f, 32f)] +#pragma warning disable CS0414 // Field assigned but its value is never used -- Keep to retain serialized value when XR Hands is not installed + float m_RotationSmoothingSpeed = 12f; +#pragma warning restore CS0414 + +#if XR_HANDS_1_2_OR_NEWER + bool m_HasTargetRotationTransform; + IXRRayProvider m_RayProvider; + bool m_HasRayProvider; + OneEuroFilterVector3 m_OneEuroFilterVector3; + +#pragma warning disable CS0618 // Type or member is obsolete + readonly QuaternionTweenableVariable m_QuaternionTweenableVariable = new QuaternionTweenableVariable(); +#pragma warning restore CS0618 // Type or member is obsolete + readonly BindingsGroup m_BindingsGroup = new BindingsGroup(); +#endif + + /// + /// See . + /// + void OnEnable() + { +#if XR_HANDS_1_2_OR_NEWER + if (m_XRHandTrackingEvents != null) + m_XRHandTrackingEvents.jointsUpdated.AddListener(OnJointsUpdated); + + m_OneEuroFilterVector3 = new OneEuroFilterVector3(transform.localPosition); + if (m_RayInteractor != null) + { + m_RayProvider = m_RayInteractor; + m_HasRayProvider = true; + } + if (m_NearFarInteractor != null) + { + m_RayProvider = m_NearFarInteractor; + m_HasRayProvider = true; + } + m_HasTargetRotationTransform = m_TargetRotation != null; + m_BindingsGroup.AddBinding(m_QuaternionTweenableVariable.Subscribe(newValue => transform.rotation = newValue)); +#else + Debug.LogWarning("PinchPointFollow requires XR Hands (com.unity.xr.hands) 1.2.0 or newer. Disabling component.", this); + enabled = false; +#endif + } + + /// + /// See . + /// + void OnDisable() + { +#if XR_HANDS_1_2_OR_NEWER + m_BindingsGroup.Clear(); + if (m_XRHandTrackingEvents != null) + m_XRHandTrackingEvents.jointsUpdated.RemoveListener(OnJointsUpdated); +#endif + } + +#if XR_HANDS_1_2_OR_NEWER + static bool TryGetPinchPosition(XRHandJointsUpdatedEventArgs args, out Vector3 position) + { +#if XR_HANDS_1_5_OR_NEWER + if (args.subsystem != null) + { + var commonHandGestures = args.hand.handedness == Handedness.Left + ? args.subsystem.leftHandCommonGestures + : args.hand.handedness == Handedness.Right + ? args.subsystem.rightHandCommonGestures + : null; + if (commonHandGestures != null && commonHandGestures.TryGetPinchPose(out var pinchPose)) + { + // Protect against platforms returning bad data like (NaN, NaN, NaN) + if (!float.IsNaN(pinchPose.position.x) && + !float.IsNaN(pinchPose.position.y) && + !float.IsNaN(pinchPose.position.z)) + { + position = pinchPose.position; + return true; + } + } + } +#endif + + var thumbTip = args.hand.GetJoint(XRHandJointID.ThumbTip); + if (!thumbTip.TryGetPose(out var thumbTipPose)) + { + position = Vector3.zero; + return false; + } + + var indexTip = args.hand.GetJoint(XRHandJointID.IndexTip); + if (!indexTip.TryGetPose(out var indexTipPose)) + { + position = Vector3.zero; + return false; + } + + position = Vector3.Lerp(thumbTipPose.position, indexTipPose.position, 0.5f); + return true; + } + + public void OnJointsUpdated(XRHandJointsUpdatedEventArgs args) + { + if (!TryGetPinchPosition(args, out var targetPos)) + return; + + var filteredTargetPos = m_OneEuroFilterVector3.Filter(targetPos, Time.deltaTime); + + // Hand pose data is in local space relative to the XR Origin. + transform.localPosition = filteredTargetPos; + + if (m_HasTargetRotationTransform && m_HasRayProvider) + { + // Given that the ray endpoint is in world space, we need to use the world space transform of this point to determine the target rotation. + // This allows us to keep orientation consistent when moving the XR Origin for locomotion. + var targetDir = (m_RayProvider.rayEndPoint - transform.position).normalized; + if (targetDir != Vector3.zero) + { + // Use the parent Transform's up vector if available, otherwise use the world up vector. + // The assumption is the parent Transform matches the XR Origin rotation. + // This allows the XR Origin to teleport to angled surfaces or upside down surfaces + // and the visual will still be correct relative to the application's ground. + var upwards = Vector3.up; + var parentTransform = transform.parent; + if (!(parentTransform is null)) + upwards = parentTransform.up; + + var targetRot = Quaternion.LookRotation(targetDir, upwards); + + // If there aren't any major swings in rotation, follow the target rotation. + if (Vector3.Dot(m_TargetRotation.forward, targetDir) > 0.5f) + m_QuaternionTweenableVariable.target = targetRot; + } + else + { + m_QuaternionTweenableVariable.target = m_TargetRotation.rotation; + } + + var tweenTarget = m_RotationSmoothingSpeed > 0f ? m_RotationSmoothingSpeed * Time.deltaTime : 1f; + m_QuaternionTweenableVariable.HandleTween(tweenTarget); + } + } +#endif + } +} diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Scripts/PinchPointFollow.cs.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Scripts/PinchPointFollow.cs.meta new file mode 100644 index 00000000..3e39de30 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Scripts/PinchPointFollow.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 8693657abb5062a40a80ba3cb86ef181 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Scripts/PokeGestureDetector.cs b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Scripts/PokeGestureDetector.cs new file mode 100644 index 00000000..85bfa1b8 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Scripts/PokeGestureDetector.cs @@ -0,0 +1,200 @@ +using System.Collections.Generic; +using UnityEngine.Events; +#if XR_HANDS_1_1_OR_NEWER +using UnityEngine.XR.Hands; +#endif + +namespace UnityEngine.XR.Interaction.Toolkit.Samples.Hands +{ + /// + /// Behavior that provides events for when an starts and ends a poke gesture. The gesture is + /// detected if the index finger is extended and the middle, ring, and little fingers are curled in. + /// + public class PokeGestureDetector : MonoBehaviour + { + [SerializeField] + [Tooltip("Which hand to check for the poke gesture.")] +#if XR_HANDS_1_1_OR_NEWER + Handedness m_Handedness; +#else + int m_Handedness; +#endif + + [SerializeField] + [Tooltip("Called when the hand has started a poke gesture.")] + UnityEvent m_PokeGestureStarted; + + [SerializeField] + [Tooltip("Called when the hand has ended a poke gesture.")] + UnityEvent m_PokeGestureEnded; + +#if XR_HANDS_1_1_OR_NEWER + XRHandSubsystem m_Subsystem; + bool m_IsPoking; + + static readonly List s_Subsystems = new List(); +#endif + + /// + /// See . + /// + protected void OnEnable() + { +#if XR_HANDS_1_1_OR_NEWER + SubsystemManager.GetSubsystems(s_Subsystems); + if (s_Subsystems.Count == 0) + return; + + m_Subsystem = s_Subsystems[0]; + m_Subsystem.updatedHands += OnUpdatedHands; +#else + Debug.LogError("Script requires XR Hands (com.unity.xr.hands) package. Install using Window > Package Manager or click Fix on the related issue in Edit > Project Settings > XR Plug-in Management > Project Validation.", this); +#endif + } + + /// + /// See . + /// + protected void OnDisable() + { +#if XR_HANDS_1_1_OR_NEWER + if (m_Subsystem == null) + return; + + m_Subsystem.updatedHands -= OnUpdatedHands; + m_Subsystem = null; +#endif + } + +#if XR_HANDS_1_1_OR_NEWER + void OnUpdatedHands(XRHandSubsystem subsystem, XRHandSubsystem.UpdateSuccessFlags updateSuccessFlags, XRHandSubsystem.UpdateType updateType) + { + var wasPoking = m_IsPoking; + switch (m_Handedness) + { + case Handedness.Left: + if (!HasUpdateSuccessFlag(updateSuccessFlags, XRHandSubsystem.UpdateSuccessFlags.LeftHandJoints)) + return; + + var leftHand = subsystem.leftHand; + m_IsPoking = IsIndexExtended(leftHand) && IsMiddleGrabbing(leftHand) && IsRingGrabbing(leftHand) && + IsLittleGrabbing(leftHand); + break; + case Handedness.Right: + if (!HasUpdateSuccessFlag(updateSuccessFlags, XRHandSubsystem.UpdateSuccessFlags.RightHandJoints)) + return; + + var rightHand = subsystem.rightHand; + m_IsPoking = IsIndexExtended(rightHand) && IsMiddleGrabbing(rightHand) && IsRingGrabbing(rightHand) && + IsLittleGrabbing(rightHand); + break; + } + + if (m_IsPoking && !wasPoking) + StartPokeGesture(); + else if (!m_IsPoking && wasPoking) + EndPokeGesture(); + } + + /// + /// Determines whether one or more bit fields are set in the flags. + /// Non-boxing version of HasFlag for . + /// + /// The flags enum instance. + /// The flag to check if set. + /// Returns if the bit field or bit fields are set, otherwise returns . + static bool HasUpdateSuccessFlag(XRHandSubsystem.UpdateSuccessFlags successFlags, XRHandSubsystem.UpdateSuccessFlags successFlag) + { + return (successFlags & successFlag) == successFlag; + } + + /// + /// Returns true if the given hand's index finger tip is farther from the wrist than the index intermediate joint. + /// + /// Hand to check for the required pose. + /// True if the given hand's index finger tip is farther from the wrist than the index intermediate joint, false otherwise. + static bool IsIndexExtended(XRHand hand) + { + if (!(hand.GetJoint(XRHandJointID.Wrist).TryGetPose(out var wristPose) && + hand.GetJoint(XRHandJointID.IndexTip).TryGetPose(out var tipPose) && + hand.GetJoint(XRHandJointID.IndexIntermediate).TryGetPose(out var intermediatePose))) + { + return false; + } + + var wristToTip = tipPose.position - wristPose.position; + var wristToIntermediate = intermediatePose.position - wristPose.position; + return wristToTip.sqrMagnitude > wristToIntermediate.sqrMagnitude; + } + + /// + /// Returns true if the given hand's middle finger tip is closer to the wrist than the middle proximal joint. + /// + /// Hand to check for the required pose. + /// True if the given hand's middle finger tip is closer to the wrist than the middle proximal joint, false otherwise. + static bool IsMiddleGrabbing(XRHand hand) + { + if (!(hand.GetJoint(XRHandJointID.Wrist).TryGetPose(out var wristPose) && + hand.GetJoint(XRHandJointID.MiddleTip).TryGetPose(out var tipPose) && + hand.GetJoint(XRHandJointID.MiddleProximal).TryGetPose(out var proximalPose))) + { + return false; + } + + var wristToTip = tipPose.position - wristPose.position; + var wristToProximal = proximalPose.position - wristPose.position; + return wristToProximal.sqrMagnitude >= wristToTip.sqrMagnitude; + } + + /// + /// Returns true if the given hand's ring finger tip is closer to the wrist than the ring proximal joint. + /// + /// Hand to check for the required pose. + /// True if the given hand's ring finger tip is closer to the wrist than the ring proximal joint, false otherwise. + static bool IsRingGrabbing(XRHand hand) + { + if (!(hand.GetJoint(XRHandJointID.Wrist).TryGetPose(out var wristPose) && + hand.GetJoint(XRHandJointID.RingTip).TryGetPose(out var tipPose) && + hand.GetJoint(XRHandJointID.RingProximal).TryGetPose(out var proximalPose))) + { + return false; + } + + var wristToTip = tipPose.position - wristPose.position; + var wristToProximal = proximalPose.position - wristPose.position; + return wristToProximal.sqrMagnitude >= wristToTip.sqrMagnitude; + } + + /// + /// Returns true if the given hand's little finger tip is closer to the wrist than the little proximal joint. + /// + /// Hand to check for the required pose. + /// True if the given hand's little finger tip is closer to the wrist than the little proximal joint, false otherwise. + static bool IsLittleGrabbing(XRHand hand) + { + if (!(hand.GetJoint(XRHandJointID.Wrist).TryGetPose(out var wristPose) && + hand.GetJoint(XRHandJointID.LittleTip).TryGetPose(out var tipPose) && + hand.GetJoint(XRHandJointID.LittleProximal).TryGetPose(out var proximalPose))) + { + return false; + } + + var wristToTip = tipPose.position - wristPose.position; + var wristToProximal = proximalPose.position - wristPose.position; + return wristToProximal.sqrMagnitude >= wristToTip.sqrMagnitude; + } + + void StartPokeGesture() + { + m_IsPoking = true; + m_PokeGestureStarted.Invoke(); + } + + void EndPokeGesture() + { + m_IsPoking = false; + m_PokeGestureEnded.Invoke(); + } +#endif + } +} diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Scripts/PokeGestureDetector.cs.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Scripts/PokeGestureDetector.cs.meta new file mode 100644 index 00000000..591d36e0 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Scripts/PokeGestureDetector.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: dbac611a2982409ab5f5e604f53bcad0 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Scripts/ReleaseThresholdButtonReader.cs b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Scripts/ReleaseThresholdButtonReader.cs new file mode 100644 index 00000000..e509100a --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Scripts/ReleaseThresholdButtonReader.cs @@ -0,0 +1,127 @@ +using UnityEngine.XR.Interaction.Toolkit.Inputs.Readers; + +namespace UnityEngine.XR.Interaction.Toolkit.Samples.Hands +{ + /// + /// An input button reader based on another and holds it true until falling below a lower release threshold. + /// Useful with hand interaction because the bool select value can bounce when the hand is near the tight internal threshold, + /// so using this will keep the pinch true until moving the fingers much further away than the pinch activation threshold. + /// + [DefaultExecutionOrder(XRInteractionUpdateOrder.k_XRInputDeviceButtonReader)] + public class ReleaseThresholdButtonReader : MonoBehaviour, IXRInputButtonReader + { + [SerializeField] + [Tooltip("The source input that this component reads to create a processed button value.")] + XRInputButtonReader m_ValueInput = new XRInputButtonReader("Value"); + + /// + /// The source input that this component reads to create a processed button value. + /// + public XRInputButtonReader valueInput + { + get => m_ValueInput; + set => XRInputReaderUtility.SetInputProperty(ref m_ValueInput, value, this); + } + + [SerializeField] + [Tooltip("The threshold value to use to determine when the button is pressed. Considered pressed equal to or greater than this value.")] + [Range(0f, 1f)] + float m_PressThreshold = 1f; + + /// + /// The threshold value to use to determine when the button is pressed. Considered pressed equal to or greater than this value. + /// + /// + /// This reader will also be considered performed if the source input is performed. + /// + public float pressThreshold + { + get => m_PressThreshold; + set => m_PressThreshold = value; + } + + [SerializeField] + [Tooltip("The threshold value to use to determine when the button is released when it was previously pressed. Keeps being pressed until falls back to a value of or below this value.")] + [Range(0f, 1f)] + float m_ReleaseThreshold = 0.9f; + + /// + /// The threshold value to use to determine when the button is released when it was previously pressed. + /// Keeps being pressed until falls back to a value of or below this value. + /// + /// + /// This reader will still be considered performed if the source input is still performed + /// when this threshold is reached. + /// + public float releaseThreshold + { + get => m_ReleaseThreshold; + set => m_ReleaseThreshold = value; + } + + bool m_IsPerformed; + bool m_WasPerformedThisFrame; + bool m_WasCompletedThisFrame; + + /// + /// See . + /// + void OnEnable() + { + m_ValueInput?.EnableDirectActionIfModeUsed(); + } + + /// + /// See . + /// + void OnDisable() + { + m_ValueInput?.DisableDirectActionIfModeUsed(); + } + + /// + /// See . + /// + void Update() + { + // Go true when either the press threshold is reached or the bool is already performed. + // Only drop back to false when the release threshold is reached and the bool is no longer performed. + var prevPerformed = m_IsPerformed; + var pressAmount = m_ValueInput.ReadValue(); + m_IsPerformed = m_ValueInput.ReadIsPerformed() || prevPerformed ? pressAmount > m_ReleaseThreshold : pressAmount >= m_PressThreshold; + + m_WasPerformedThisFrame = !prevPerformed && m_IsPerformed; + m_WasCompletedThisFrame = prevPerformed && !m_IsPerformed; + } + + /// + public bool ReadIsPerformed() + { + return m_IsPerformed; + } + + /// + public bool ReadWasPerformedThisFrame() + { + return m_WasPerformedThisFrame; + } + + /// + public bool ReadWasCompletedThisFrame() + { + return m_WasCompletedThisFrame; + } + + /// + public float ReadValue() + { + return m_ValueInput.ReadValue(); + } + + /// + public bool TryReadValue(out float value) + { + return m_ValueInput.TryReadValue(out value); + } + } +} diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Scripts/ReleaseThresholdButtonReader.cs.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Scripts/ReleaseThresholdButtonReader.cs.meta new file mode 100644 index 00000000..cd19e72a --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Scripts/ReleaseThresholdButtonReader.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 63f61d1c82c9fc6429ebd4791a4d6817 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Scripts/ValueDerivedButtonReader.cs b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Scripts/ValueDerivedButtonReader.cs new file mode 100644 index 00000000..828ccab4 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Scripts/ValueDerivedButtonReader.cs @@ -0,0 +1,121 @@ +using UnityEngine.XR.Interaction.Toolkit.Inputs.Readers; + +namespace UnityEngine.XR.Interaction.Toolkit.Samples.Hands +{ + /// + /// Example class that reads a float value from an and converts it to a bool. + /// Useful with hand interaction because the bool select value can be unreliable when the hand is near the tight internal threshold. + /// + [DefaultExecutionOrder(XRInteractionUpdateOrder.k_XRInputDeviceButtonReader)] + public class ValueDerivedButtonReader : MonoBehaviour, IXRInputButtonReader + { + [SerializeField] + [Tooltip("The input reader used to reference the float value to convert to a bool.")] + XRInputValueReader m_ValueInput = new XRInputValueReader("Value"); + + /// + /// The input reader used to reference the float value to convert to a bool. + /// + public XRInputValueReader valueInput + { + get => m_ValueInput; + set => XRInputReaderUtility.SetInputProperty(ref m_ValueInput, value, this); + } + + [SerializeField] + [Tooltip("The threshold value to use to determine when the button is pressed. Considered pressed equal to or greater than this value.")] + [Range(0f, 1f)] + float m_PressThreshold = 0.8f; + + /// + /// The threshold value to use to determine when the button is pressed. Considered pressed equal to or greater than this value. + /// + public float pressThreshold + { + get => m_PressThreshold; + set => m_PressThreshold = value; + } + + [SerializeField] + [Tooltip("The threshold value to use to determine when the button is released when it was previously pressed. Keeps being pressed until falls back to a value of or below this value.")] + [Range(0f, 1f)] + float m_ReleaseThreshold = 0.25f; + + /// + /// The threshold value to use to determine when the button is released when it was previously pressed. + /// Keeps being pressed until falls back to a value of or below this value. + /// + public float releaseThreshold + { + get => m_ReleaseThreshold; + set => m_ReleaseThreshold = value; + } + + bool m_IsPerformed; + bool m_WasPerformedThisFrame; + bool m_WasCompletedThisFrame; + + /// + /// See . + /// + void OnEnable() + { + m_ValueInput?.EnableDirectActionIfModeUsed(); + } + + /// + /// See . + /// + void OnDisable() + { + m_ValueInput?.DisableDirectActionIfModeUsed(); + } + + /// + /// See . + /// + void Update() + { + var prevPerformed = m_IsPerformed; + var pressAmount = m_ValueInput.ReadValue(); + + var newValue = pressAmount >= m_PressThreshold; + if (!newValue && prevPerformed) + newValue = pressAmount > m_ReleaseThreshold; + + m_IsPerformed = newValue; + m_WasPerformedThisFrame = !prevPerformed && m_IsPerformed; + m_WasCompletedThisFrame = prevPerformed && !m_IsPerformed; + } + + /// + public bool ReadIsPerformed() + { + return m_IsPerformed; + } + + /// + public bool ReadWasPerformedThisFrame() + { + return m_WasPerformedThisFrame; + } + + /// + public bool ReadWasCompletedThisFrame() + { + return m_WasCompletedThisFrame; + } + + /// + public float ReadValue() + { + return m_ValueInput.ReadValue(); + } + + /// + public bool TryReadValue(out float value) + { + return m_ValueInput.TryReadValue(out value); + } + } +} diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Scripts/ValueDerivedButtonReader.cs.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Scripts/ValueDerivedButtonReader.cs.meta new file mode 100644 index 00000000..1ed61a4a --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Scripts/ValueDerivedButtonReader.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: bf47ae772fb3421292887025bf9b5820 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Scripts/Vector3ScaleAffordanceReceiver.cs b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Scripts/Vector3ScaleAffordanceReceiver.cs new file mode 100644 index 00000000..3845f199 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Scripts/Vector3ScaleAffordanceReceiver.cs @@ -0,0 +1,33 @@ +using System; +using Unity.Mathematics; +using UnityEngine.XR.Interaction.Toolkit.AffordanceSystem.Receiver.Primitives; + +namespace UnityEngine.XR.Interaction.Toolkit.Samples.Hands +{ + /// + /// Affordance receiver applying a Vector3 (Float3) affordance theme to a Transform local scale. + /// Broadcasts new affordance value with Unity Event. + /// + [Obsolete("The Affordance System namespace and all associated classes have been deprecated. The existing affordance system will be moved, replaced and updated with a new interaction feedback system in a future version of XRI.")] + public class Vector3ScaleAffordanceReceiver : Vector3AffordanceReceiver + { + [SerializeField] + [Tooltip("The transform to apply the scale value to.")] + Transform m_TargetTransform; + + /// + protected override void OnEnable() + { + base.OnEnable(); + if (m_TargetTransform == null) + m_TargetTransform = transform; + } + + /// + protected override void OnAffordanceValueUpdated(float3 newValue) + { + base.OnAffordanceValueUpdated(newValue); + m_TargetTransform.localScale = newValue; + } + } +} diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Scripts/Vector3ScaleAffordanceReceiver.cs.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Scripts/Vector3ScaleAffordanceReceiver.cs.meta new file mode 100644 index 00000000..c56261ba --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Scripts/Vector3ScaleAffordanceReceiver.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 27bee223346c63f4bb2b0f85250f58b7 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Shaders.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Shaders.meta new file mode 100644 index 00000000..3574ba62 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Shaders.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: aa895053b43d10944a6d46ec1ef78638 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Shaders/DepthOnly.shader b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Shaders/DepthOnly.shader new file mode 100644 index 00000000..53f590da --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Shaders/DepthOnly.shader @@ -0,0 +1,19 @@ +Shader "Unlit/DepthOnly" +{ + Properties + { + } + SubShader + { + Tags { "Queue"="Transparent" } + + + Pass + { + ZWrite On + + ColorMask 0 + } + + } +} diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Shaders/DepthOnly.shader.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Shaders/DepthOnly.shader.meta new file mode 100644 index 00000000..75abbcd3 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Shaders/DepthOnly.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 3ff7faa3aa8991a4eb1a459f880a75a6 +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Shaders/RimLight.shadergraph b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Shaders/RimLight.shadergraph new file mode 100644 index 00000000..7d990489 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Shaders/RimLight.shadergraph @@ -0,0 +1,1186 @@ +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.GraphData", + "m_ObjectId": "d507a2b68a194cacb4c8b62c7f4e5e72", + "m_Properties": [ + { + "m_Id": "955641a6bbfa49beb23e3dd9fbb4c9c8" + }, + { + "m_Id": "cca03c3dcfd64292846075c3d1c50022" + }, + { + "m_Id": "dc070148fa7f467b99e9f1922b6558a4" + } + ], + "m_Keywords": [], + "m_Dropdowns": [], + "m_CategoryData": [ + { + "m_Id": "70d91adefb3d426e8ccfc57edd86c917" + } + ], + "m_Nodes": [ + { + "m_Id": "5ceeed517ff94176b31c1c976413c721" + }, + { + "m_Id": "d4e389164dd848d79fb9fba68c328820" + }, + { + "m_Id": "0cf1ffa448d646d5b1c94385ab286d0d" + }, + { + "m_Id": "ea94811bffad44d281b643aaf7fcb968" + }, + { + "m_Id": "281aea6a4b434164a84f831fea4b4bb1" + }, + { + "m_Id": "a1b2c45b4f7146a78e360c7011b7d7af" + }, + { + "m_Id": "3af70668a94b4adcacae08068095b11d" + }, + { + "m_Id": "c1a789cd49d040bca49892ef5355b014" + }, + { + "m_Id": "ce9cb4978b704df48372fcec36805d90" + }, + { + "m_Id": "dbdcc843e21440ca9f7b2092328b152d" + }, + { + "m_Id": "2a378b84075a4e57a434b46d07d92a43" + }, + { + "m_Id": "8a9882f11e4d49afa27791b660b0ac21" + } + ], + "m_GroupDatas": [], + "m_StickyNoteDatas": [], + "m_Edges": [ + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "2a378b84075a4e57a434b46d07d92a43" + }, + "m_SlotId": 4 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "281aea6a4b434164a84f831fea4b4bb1" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "3af70668a94b4adcacae08068095b11d" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a1b2c45b4f7146a78e360c7011b7d7af" + }, + "m_SlotId": 388273844 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "a1b2c45b4f7146a78e360c7011b7d7af" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "ea94811bffad44d281b643aaf7fcb968" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "c1a789cd49d040bca49892ef5355b014" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a1b2c45b4f7146a78e360c7011b7d7af" + }, + "m_SlotId": 1369637604 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "ce9cb4978b704df48372fcec36805d90" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a1b2c45b4f7146a78e360c7011b7d7af" + }, + "m_SlotId": 585579156 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "dbdcc843e21440ca9f7b2092328b152d" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "2a378b84075a4e57a434b46d07d92a43" + }, + "m_SlotId": 0 + } + } + ], + "m_VertexContext": { + "m_Position": { + "x": 273.33331298828127, + "y": 34.666656494140628 + }, + "m_Blocks": [ + { + "m_Id": "5ceeed517ff94176b31c1c976413c721" + }, + { + "m_Id": "d4e389164dd848d79fb9fba68c328820" + }, + { + "m_Id": "0cf1ffa448d646d5b1c94385ab286d0d" + } + ] + }, + "m_FragmentContext": { + "m_Position": { + "x": 273.33331298828127, + "y": 234.66668701171876 + }, + "m_Blocks": [ + { + "m_Id": "ea94811bffad44d281b643aaf7fcb968" + }, + { + "m_Id": "281aea6a4b434164a84f831fea4b4bb1" + }, + { + "m_Id": "8a9882f11e4d49afa27791b660b0ac21" + } + ] + }, + "m_PreviewData": { + "serializedMesh": { + "m_SerializedMesh": "{\"mesh\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "preventRotation": false + }, + "m_Path": "Shader Graphs", + "m_GraphPrecision": 1, + "m_PreviewMode": 2, + "m_OutputNode": { + "m_Id": "" + }, + "m_SubDatas": [], + "m_ActiveTargets": [ + { + "m_Id": "15af2ebb74d045cd93fdc56a91ca4c5c" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.TangentMaterialSlot", + "m_ObjectId": "016adcf5af0947ba9b80bd4195393bf2", + "m_Id": 0, + "m_DisplayName": "Tangent", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Tangent", + "m_StageCapability": 1, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [], + "m_Space": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot", + "m_ObjectId": "074d63f88bab4227bcdb1e924a9dca07", + "m_Id": 0, + "m_DisplayName": "Normal", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Normal", + "m_StageCapability": 1, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [], + "m_Space": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "0c1fb89360d1419d83b7c9fafed359e9", + "m_Id": 0, + "m_DisplayName": "Power", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "0cf1ffa448d646d5b1c94385ab286d0d", + "m_Group": { + "m_Id": "" + }, + "m_Name": "VertexDescription.Tangent", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "016adcf5af0947ba9b80bd4195393bf2" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "VertexDescription.Tangent" +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalTarget", + "m_ObjectId": "15af2ebb74d045cd93fdc56a91ca4c5c", + "m_Datas": [], + "m_ActiveSubTarget": { + "m_Id": "27a15476cf624e6a9243022d3a0d4e31" + }, + "m_AllowMaterialOverride": true, + "m_SurfaceType": 1, + "m_ZTestMode": 4, + "m_ZWriteControl": 0, + "m_AlphaMode": 0, + "m_RenderFace": 2, + "m_AlphaClip": false, + "m_CastShadows": false, + "m_ReceiveShadows": true, + "m_DisableTint": false, + "m_AdditionalMotionVectorMode": 0, + "m_AlembicMotionVectors": false, + "m_SupportsLODCrossFade": false, + "m_CustomEditorGUI": "", + "m_SupportVFX": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "22378bfaed104aaf8d87efb2497e7be3", + "m_Id": 0, + "m_DisplayName": "In", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "In", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 2, + "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalUnlitSubTarget", + "m_ObjectId": "27a15476cf624e6a9243022d3a0d4e31" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "281aea6a4b434164a84f831fea4b4bb1", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.Alpha", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "cb3a14d585374becba90c2e9ecdc2a60" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Alpha" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SplitNode", + "m_ObjectId": "2a378b84075a4e57a434b46d07d92a43", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Split", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -16.666685104370118, + "y": 640.0, + "width": 120.66668701171875, + "height": 150.6666259765625 + } + }, + "m_Slots": [ + { + "m_Id": "22378bfaed104aaf8d87efb2497e7be3" + }, + { + "m_Id": "8f62caeeaa6f4cbea814d3305852b2e0" + }, + { + "m_Id": "76cd836a5759434c829dcfd8bbe247cf" + }, + { + "m_Id": "413be9f87022477f8932258b04035eaa" + }, + { + "m_Id": "5a0137fd8e0d411eba6c7ac4aa32eeb9" + } + ], + "synonyms": [ + "separate" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "3af70668a94b4adcacae08068095b11d", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -334.6666564941406, + "y": 350.0000305175781, + "width": 131.3332977294922, + "height": 36.000030517578128 + } + }, + "m_Slots": [ + { + "m_Id": "ef41ed6f11ec4f79bde0022678d6990b" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "cca03c3dcfd64292846075c3d1c50022" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "413be9f87022477f8932258b04035eaa", + "m_Id": 3, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "44f36b19e19a4b88854f2fd3132dd9fe", + "m_Id": 585579156, + "m_DisplayName": "Power", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Vector1_65e2a85457434808843afef2fe2e87a4", + "m_StageCapability": 3, + "m_Value": 5.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "5a0137fd8e0d411eba6c7ac4aa32eeb9", + "m_Id": 4, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "5ceeed517ff94176b31c1c976413c721", + "m_Group": { + "m_Id": "" + }, + "m_Name": "VertexDescription.Position", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "91c061b47e234432bb085f9e763e0083" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "VertexDescription.Position" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "60e6bead4312448695fdd5d651e7c8e9", + "m_Id": 0, + "m_DisplayName": "Alpha Clip Threshold", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "AlphaClipThreshold", + "m_StageCapability": 2, + "m_Value": 0.5, + "m_DefaultValue": 0.5, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "7019981f94b84e8fbd6c335934e7ebc6", + "m_Id": 1, + "m_DisplayName": "Out_Vector4", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "OutVector4", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.CategoryData", + "m_ObjectId": "70d91adefb3d426e8ccfc57edd86c917", + "m_Name": "", + "m_ChildObjectList": [ + { + "m_Id": "955641a6bbfa49beb23e3dd9fbb4c9c8" + }, + { + "m_Id": "cca03c3dcfd64292846075c3d1c50022" + }, + { + "m_Id": "dc070148fa7f467b99e9f1922b6558a4" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "76cd836a5759434c829dcfd8bbe247cf", + "m_Id": 2, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "7eeb5a66d7b349119852dd586128931b", + "m_Id": 1369637604, + "m_DisplayName": "EdgeColor", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Vector4_16fda35adb4d4d2494a2b1894693a25c", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 0.5 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "88ac377d02bf46b69d3d8f4db4170c60", + "m_Id": 0, + "m_DisplayName": "MainColor", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "8a9882f11e4d49afa27791b660b0ac21", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.AlphaClipThreshold", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "60e6bead4312448695fdd5d651e7c8e9" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.AlphaClipThreshold" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "8f62caeeaa6f4cbea814d3305852b2e0", + "m_Id": 1, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PositionMaterialSlot", + "m_ObjectId": "91c061b47e234432bb085f9e763e0083", + "m_Id": 0, + "m_DisplayName": "Position", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Position", + "m_StageCapability": 1, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [], + "m_Space": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", + "m_ObjectId": "92f2f713e5fe4579991dfc7e6ba6425e", + "m_Id": 0, + "m_DisplayName": "Base Color", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "BaseColor", + "m_StageCapability": 2, + "m_Value": { + "x": 0.5, + "y": 0.5, + "z": 0.5 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [], + "m_ColorMode": 0, + "m_DefaultColor": { + "r": 0.5, + "g": 0.5, + "b": 0.5, + "a": 1.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "955641a6bbfa49beb23e3dd9fbb4c9c8", + "m_Guid": { + "m_GuidSerialized": "399bb8b8-8447-4274-b8cd-7d5c9be709a0" + }, + "m_Name": "Power", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Power", + "m_DefaultReferenceName": "_Power", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 5.0, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubGraphNode", + "m_ObjectId": "a1b2c45b4f7146a78e360c7011b7d7af", + "m_Group": { + "m_Id": "" + }, + "m_Name": "EdgeHighlight", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -170.6666717529297, + "y": 234.66664123535157, + "width": 225.33331298828126, + "height": 328.0 + } + }, + "m_Slots": [ + { + "m_Id": "44f36b19e19a4b88854f2fd3132dd9fe" + }, + { + "m_Id": "7eeb5a66d7b349119852dd586128931b" + }, + { + "m_Id": "e0391b37f9194583a6bb95c07166b47e" + }, + { + "m_Id": "7019981f94b84e8fbd6c335934e7ebc6" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedSubGraph": "{\n \"subGraph\": {\n \"fileID\": -5475051401550479605,\n \"guid\": \"3167e2a6e0f4099428078b1f37bd6322\",\n \"type\": 3\n }\n}", + "m_PropertyGuids": [ + "fd0a4bf6-b300-4e65-a3eb-da5ec12952cf", + "d2464835-3bbc-4d61-b15c-b807dc2d3cc9", + "26a47553-de8e-4ba3-bb38-9b50d205b82a" + ], + "m_PropertyIds": [ + 585579156, + 1369637604, + 388273844 + ], + "m_Dropdowns": [], + "m_DropdownSelectedEntries": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "c1a789cd49d040bca49892ef5355b014", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -383.3333435058594, + "y": 301.3333740234375, + "width": 133.33335876464845, + "height": 35.999969482421878 + } + }, + "m_Slots": [ + { + "m_Id": "dfaf30cc8ef84b5e94152fdacac2a9d5" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "dc070148fa7f467b99e9f1922b6558a4" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "cb3a14d585374becba90c2e9ecdc2a60", + "m_Id": 0, + "m_DisplayName": "Alpha", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Alpha", + "m_StageCapability": 2, + "m_Value": 1.0, + "m_DefaultValue": 1.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "cca03c3dcfd64292846075c3d1c50022", + "m_Guid": { + "m_GuidSerialized": "3016da81-8154-4851-844b-db3802ba78bc" + }, + "m_Name": "MainColor", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "MainColor", + "m_DefaultReferenceName": "_MainColor", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 0.0, + "g": 0.0, + "b": 0.0, + "a": 0.501960813999176 + }, + "isMainColor": true, + "m_ColorMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "ce9cb4978b704df48372fcec36805d90", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -360.0, + "y": 234.6666717529297, + "width": 110.00001525878906, + "height": 36.00001525878906 + } + }, + "m_Slots": [ + { + "m_Id": "0c1fb89360d1419d83b7c9fafed359e9" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "955641a6bbfa49beb23e3dd9fbb4c9c8" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "d4e389164dd848d79fb9fba68c328820", + "m_Group": { + "m_Id": "" + }, + "m_Name": "VertexDescription.Normal", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "074d63f88bab4227bcdb1e924a9dca07" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "VertexDescription.Normal" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "dbdcc843e21440ca9f7b2092328b152d", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -190.00001525878907, + "y": 630.6666259765625, + "width": 131.33334350585938, + "height": 35.99993896484375 + } + }, + "m_Slots": [ + { + "m_Id": "88ac377d02bf46b69d3d8f4db4170c60" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "cca03c3dcfd64292846075c3d1c50022" + } +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "dc070148fa7f467b99e9f1922b6558a4", + "m_Guid": { + "m_GuidSerialized": "4d910a2e-27dd-4eea-be1c-81b32f3806b9" + }, + "m_Name": "EdgeColor", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "EdgeColor", + "m_DefaultReferenceName": "_EdgeColor", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 1.0, + "g": 1.0, + "b": 1.0, + "a": 0.0 + }, + "isMainColor": false, + "m_ColorMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "dfaf30cc8ef84b5e94152fdacac2a9d5", + "m_Id": 0, + "m_DisplayName": "EdgeColor", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "e0391b37f9194583a6bb95c07166b47e", + "m_Id": 388273844, + "m_DisplayName": "MainColor", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Vector4_e7ec15d738174e87be7ed213307bd8ff", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.5 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "ea94811bffad44d281b643aaf7fcb968", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.BaseColor", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "92f2f713e5fe4579991dfc7e6ba6425e" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.BaseColor" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "ef41ed6f11ec4f79bde0022678d6990b", + "m_Id": 0, + "m_DisplayName": "MainColor", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Shaders/RimLight.shadergraph.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Shaders/RimLight.shadergraph.meta new file mode 100644 index 00000000..247fb8fb --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Shaders/RimLight.shadergraph.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 4ff4bf42ffc12e34a9c53b2f216f5442 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 625f186215c104763be7675aa2d941aa, type: 3} diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Shaders/Subgraphs.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Shaders/Subgraphs.meta new file mode 100644 index 00000000..3871a6f2 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Shaders/Subgraphs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 4f0b4cf401045ea4ba36bf058f7e9a5e +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Shaders/Subgraphs/AllFingerHighlights.shadersubgraph b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Shaders/Subgraphs/AllFingerHighlights.shadersubgraph new file mode 100644 index 00000000..8a178f78 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Shaders/Subgraphs/AllFingerHighlights.shadersubgraph @@ -0,0 +1,2768 @@ +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.GraphData", + "m_ObjectId": "3268b989bf5b42eca21cd6c69e7c5028", + "m_Properties": [ + { + "m_Id": "0928b8f116c44abbae77c5de023738c3" + }, + { + "m_Id": "0218d236a8fb40a5a6d29d01d7441a18" + }, + { + "m_Id": "9bd2e93f1ac04295bde88ceef15bbda9" + }, + { + "m_Id": "2d4aa9f1361a4bb79552df23b4034789" + }, + { + "m_Id": "87ea02e154124a82b902c210ffe4fe58" + }, + { + "m_Id": "01b32a3c13cb4e809d4a4c5c8d2561c6" + } + ], + "m_Keywords": [], + "m_Dropdowns": [], + "m_CategoryData": [ + { + "m_Id": "57d984a481c7426dae5263e0bc0df3dc" + } + ], + "m_Nodes": [ + { + "m_Id": "1953b667d76f485a930e115367a121f3" + }, + { + "m_Id": "cacfc9ebef5a49c09c29f6d4f6931f8d" + }, + { + "m_Id": "0a5df21a4738459198c0739486358863" + }, + { + "m_Id": "02405891ff71450f80adc0c7fca28189" + }, + { + "m_Id": "fab5fcd824a04e2c9bf5d0a5b95ef8e5" + }, + { + "m_Id": "40e9548019244894a32715dd811fdeaf" + }, + { + "m_Id": "784f0dce622c4c288cd7c6b288826f27" + }, + { + "m_Id": "6224f7b43dfd4f9f87d35bf15dbdace0" + }, + { + "m_Id": "be084aaadf554721b66a7e2d0a7ae96a" + }, + { + "m_Id": "4d9cb73880fd467ab9fc0ed1eb757616" + }, + { + "m_Id": "c10bc155572d44b8ab5806ef21ff8097" + }, + { + "m_Id": "14023a85d20a4cb38b3b38de18fc64de" + }, + { + "m_Id": "82b8a5e42d7a402ea50af4d9eda00d87" + }, + { + "m_Id": "703e7169909342c6bf7748311ded64fd" + }, + { + "m_Id": "745d92870113427592245ea9075ef0eb" + }, + { + "m_Id": "d211854583274e77bf3751102e7eb866" + }, + { + "m_Id": "6479e15fbea946eba88ac44ffdf48fb6" + }, + { + "m_Id": "9fd20768a9cd46169464204681d86450" + }, + { + "m_Id": "3b2542cb9b7145ce8dfbbf98851a766c" + }, + { + "m_Id": "3bd99ea71a4f40e78028739f401fec81" + } + ], + "m_GroupDatas": [], + "m_StickyNoteDatas": [], + "m_Edges": [ + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "02405891ff71450f80adc0c7fca28189" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6224f7b43dfd4f9f87d35bf15dbdace0" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "0a5df21a4738459198c0739486358863" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4d9cb73880fd467ab9fc0ed1eb757616" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "14023a85d20a4cb38b3b38de18fc64de" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "cacfc9ebef5a49c09c29f6d4f6931f8d" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "3b2542cb9b7145ce8dfbbf98851a766c" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "40e9548019244894a32715dd811fdeaf" + }, + "m_SlotId": 457135930 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "3bd99ea71a4f40e78028739f401fec81" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "784f0dce622c4c288cd7c6b288826f27" + }, + "m_SlotId": 457135930 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "40e9548019244894a32715dd811fdeaf" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "be084aaadf554721b66a7e2d0a7ae96a" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "4d9cb73880fd467ab9fc0ed1eb757616" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "1953b667d76f485a930e115367a121f3" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "6224f7b43dfd4f9f87d35bf15dbdace0" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "c10bc155572d44b8ab5806ef21ff8097" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "6479e15fbea946eba88ac44ffdf48fb6" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "02405891ff71450f80adc0c7fca28189" + }, + "m_SlotId": 457135930 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "703e7169909342c6bf7748311ded64fd" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "02405891ff71450f80adc0c7fca28189" + }, + "m_SlotId": -1568899083 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "703e7169909342c6bf7748311ded64fd" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "0a5df21a4738459198c0739486358863" + }, + "m_SlotId": -1568899083 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "703e7169909342c6bf7748311ded64fd" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "40e9548019244894a32715dd811fdeaf" + }, + "m_SlotId": -1568899083 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "703e7169909342c6bf7748311ded64fd" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "784f0dce622c4c288cd7c6b288826f27" + }, + "m_SlotId": -1568899083 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "703e7169909342c6bf7748311ded64fd" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "fab5fcd824a04e2c9bf5d0a5b95ef8e5" + }, + "m_SlotId": -1568899083 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "745d92870113427592245ea9075ef0eb" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "cacfc9ebef5a49c09c29f6d4f6931f8d" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "784f0dce622c4c288cd7c6b288826f27" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "be084aaadf554721b66a7e2d0a7ae96a" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "82b8a5e42d7a402ea50af4d9eda00d87" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "02405891ff71450f80adc0c7fca28189" + }, + "m_SlotId": -1168196890 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "82b8a5e42d7a402ea50af4d9eda00d87" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "0a5df21a4738459198c0739486358863" + }, + "m_SlotId": -1168196890 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "82b8a5e42d7a402ea50af4d9eda00d87" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "40e9548019244894a32715dd811fdeaf" + }, + "m_SlotId": -1168196890 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "82b8a5e42d7a402ea50af4d9eda00d87" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "784f0dce622c4c288cd7c6b288826f27" + }, + "m_SlotId": -1168196890 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "82b8a5e42d7a402ea50af4d9eda00d87" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "fab5fcd824a04e2c9bf5d0a5b95ef8e5" + }, + "m_SlotId": -1168196890 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9fd20768a9cd46169464204681d86450" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "fab5fcd824a04e2c9bf5d0a5b95ef8e5" + }, + "m_SlotId": 457135930 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "be084aaadf554721b66a7e2d0a7ae96a" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "c10bc155572d44b8ab5806ef21ff8097" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "c10bc155572d44b8ab5806ef21ff8097" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4d9cb73880fd467ab9fc0ed1eb757616" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "cacfc9ebef5a49c09c29f6d4f6931f8d" + }, + "m_SlotId": 4 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "82b8a5e42d7a402ea50af4d9eda00d87" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "cacfc9ebef5a49c09c29f6d4f6931f8d" + }, + "m_SlotId": 5 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "703e7169909342c6bf7748311ded64fd" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "d211854583274e77bf3751102e7eb866" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "0a5df21a4738459198c0739486358863" + }, + "m_SlotId": 457135930 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "fab5fcd824a04e2c9bf5d0a5b95ef8e5" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6224f7b43dfd4f9f87d35bf15dbdace0" + }, + "m_SlotId": 1 + } + } + ], + "m_VertexContext": { + "m_Position": { + "x": 0.0, + "y": 0.0 + }, + "m_Blocks": [] + }, + "m_FragmentContext": { + "m_Position": { + "x": 0.0, + "y": 0.0 + }, + "m_Blocks": [] + }, + "m_PreviewData": { + "serializedMesh": { + "m_SerializedMesh": "{\"mesh\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "preventRotation": false + }, + "m_Path": "Sub Graphs", + "m_GraphPrecision": 0, + "m_PreviewMode": 2, + "m_OutputNode": { + "m_Id": "1953b667d76f485a930e115367a121f3" + }, + "m_ActiveTargets": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector4ShaderProperty", + "m_ObjectId": "01b32a3c13cb4e809d4a4c5c8d2561c6", + "m_Guid": { + "m_GuidSerialized": "3e0a3faa-d32a-4768-94a3-2e52f5d757d5" + }, + "m_Name": "FingerColor (4)", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector4_01b32a3c13cb4e809d4a4c5c8d2561c6", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector4ShaderProperty", + "m_ObjectId": "0218d236a8fb40a5a6d29d01d7441a18", + "m_Guid": { + "m_GuidSerialized": "c0c8f59f-29e6-493f-a330-f6922651ae68" + }, + "m_Name": "ThumbColor", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector4_0218d236a8fb40a5a6d29d01d7441a18", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "021972b0dbbd425dbe1cb5814f55debf", + "m_Id": -1168196890, + "m_DisplayName": "IndexMask", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Vector1_a0801ca73b36407d819e5e94e8d257f8", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubGraphNode", + "m_ObjectId": "02405891ff71450f80adc0c7fca28189", + "m_Group": { + "m_Id": "" + }, + "m_Name": "OneFingerHighlight", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 127.2498779296875, + "y": -339.9999084472656, + "width": 240.0, + "height": 190.0 + } + }, + "m_Slots": [ + { + "m_Id": "021972b0dbbd425dbe1cb5814f55debf" + }, + { + "m_Id": "8f275a819c004db58e3043021332118c" + }, + { + "m_Id": "a49c3480768b4436807b324032b391f5" + }, + { + "m_Id": "77db707f852443129bd232b729dfd4a4" + }, + { + "m_Id": "b8ffb6c57b45421d8554133cfafc42e3" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedSubGraph": "{\n \"subGraph\": {\n \"fileID\": -5475051401550479605,\n \"guid\": \"b8fd0258d5743d74290d71cbca4d556b\",\n \"type\": 3\n }\n}", + "m_PropertyGuids": [ + "ead5ff0c-808b-4506-a4ef-d060d4253eec", + "c77aaf06-4285-442f-b882-e498074c2f0d", + "e4c836e8-4db4-4945-914e-0b6bbb56f658", + "c2056cbd-44b4-4917-9cd2-208e15c0b1ec", + "78791cd1-7746-4be4-9c01-14a13214640f", + "40903f92-82d7-45ce-805d-c18e2c47538a", + "87bb6e32-a7e7-442c-b9bf-69c1693d7ee0" + ], + "m_PropertyIds": [ + -1168196890, + 1644161828, + -1568899083, + -1498340026, + 457135930, + 55016150, + 1230777086 + ], + "m_Dropdowns": [], + "m_DropdownSelectedEntries": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "0583197d1d04424b8ced79a11901b6dd", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "0741975dc130443ca4eb1e7b5a2d5a10", + "m_Id": 6, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "081f4c354d87408ca576465dba2f5443", + "m_Id": 457135930, + "m_DisplayName": "Color", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Vector4_e4354abeff924a52a5bf3d03e6a30876", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", + "m_ObjectId": "0928b8f116c44abbae77c5de023738c3", + "m_Guid": { + "m_GuidSerialized": "2f9f58a7-2360-4406-ad49-c0ec6ab7e888" + }, + "m_Name": "CombinedFingerIndexStrengthMask", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Texture2D_0928b8f116c44abbae77c5de023738c3", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"323e734c56102e643a829e6f33533314\",\"type\":3}}", + "m_Guid": "" + }, + "isMainTexture": false, + "useTilingAndOffset": false, + "m_Modifiable": true, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubGraphNode", + "m_ObjectId": "0a5df21a4738459198c0739486358863", + "m_Group": { + "m_Id": "" + }, + "m_Name": "OneFingerHighlight", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 127.2498779296875, + "y": -565.0000610351563, + "width": 240.0, + "height": 190.0 + } + }, + "m_Slots": [ + { + "m_Id": "154a5877f9f743418382fc0493ee1478" + }, + { + "m_Id": "83591412d0694647bcac72983fcaae16" + }, + { + "m_Id": "49ccae03cf2440b1a0d739a8d0479e66" + }, + { + "m_Id": "a19ddc22810c4226a1d37de87cf9adb7" + }, + { + "m_Id": "1e3c3e1f4d754caebcb4777c5ad54ec0" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedSubGraph": "{\n \"subGraph\": {\n \"fileID\": -5475051401550479605,\n \"guid\": \"b8fd0258d5743d74290d71cbca4d556b\",\n \"type\": 3\n }\n}", + "m_PropertyGuids": [ + "ead5ff0c-808b-4506-a4ef-d060d4253eec", + "c77aaf06-4285-442f-b882-e498074c2f0d", + "e4c836e8-4db4-4945-914e-0b6bbb56f658", + "c2056cbd-44b4-4917-9cd2-208e15c0b1ec", + "78791cd1-7746-4be4-9c01-14a13214640f", + "40903f92-82d7-45ce-805d-c18e2c47538a", + "87bb6e32-a7e7-442c-b9bf-69c1693d7ee0" + ], + "m_PropertyIds": [ + -1168196890, + 1644161828, + -1568899083, + -1498340026, + 457135930, + 55016150, + 1230777086 + ], + "m_Dropdowns": [], + "m_DropdownSelectedEntries": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "12d28d9ab692450db255c9967e81dd3a", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateNode", + "m_ObjectId": "14023a85d20a4cb38b3b38de18fc64de", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Sampler State", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1074.0, + "y": -105.99999237060547, + "width": 144.99998474121095, + "height": 140.0 + } + }, + "m_Slots": [ + { + "m_Id": "2038463f615840e88a5d1ab98316fca0" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_filter": 0, + "m_wrap": 1, + "m_aniso": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "154a5877f9f743418382fc0493ee1478", + "m_Id": -1168196890, + "m_DisplayName": "IndexMask", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Vector1_a0801ca73b36407d819e5e94e8d257f8", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "18f27110ff594025b5bfc435b8b7eb97", + "m_Id": 1, + "m_DisplayName": "Out_Vector4", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "OutVector4", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubGraphOutputNode", + "m_ObjectId": "1953b667d76f485a930e115367a121f3", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Output", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 937.0000610351563, + "y": -84.00001525878906, + "width": 120.0, + "height": 77.0 + } + }, + "m_Slots": [ + { + "m_Id": "2bb597f7c74c486fbb67ea5426bfb81d" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "IsFirstSlotValid": true +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "1e3c3e1f4d754caebcb4777c5ad54ec0", + "m_Id": 1, + "m_DisplayName": "Out_Vector4", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "OutVector4", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "2038463f615840e88a5d1ab98316fca0", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "2606eececb004d2cb10b374f4498bf6b", + "m_Id": 0, + "m_DisplayName": "ThumbColor", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "2bb597f7c74c486fbb67ea5426bfb81d", + "m_Id": 1, + "m_DisplayName": "Out_Vector4", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "OutVector4", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector4ShaderProperty", + "m_ObjectId": "2d4aa9f1361a4bb79552df23b4034789", + "m_Guid": { + "m_GuidSerialized": "6c244190-8ce8-4e53-935d-950979362de9" + }, + "m_Name": "FingerColor (2)", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector4_2d4aa9f1361a4bb79552df23b4034789", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "314f014b8ff4486aa8cf019a75648ce3", + "m_Id": 55016150, + "m_DisplayName": "Finger", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Vector1_d036a8fc2b59459db65b257b9e563abb", + "m_StageCapability": 3, + "m_Value": 4.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "34f2160e124b458187bfd39d920f52e7", + "m_Id": -1168196890, + "m_DisplayName": "IndexMask", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Vector1_a0801ca73b36407d819e5e94e8d257f8", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "353ad3d8d63a4c51b728a89566c80ec6", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "390b1731bc8340bda371cb3341076a8c", + "m_Id": 1, + "m_DisplayName": "Out_Vector4", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "OutVector4", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "391aa28a86e84c0ea23d8f841ece230b", + "m_Id": 457135930, + "m_DisplayName": "Color", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Vector4_e4354abeff924a52a5bf3d03e6a30876", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "3b2542cb9b7145ce8dfbbf98851a766c", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -117.0000228881836, + "y": 218.99998474121095, + "width": 156.99998474121095, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "d3508d72ccc84a6f960bd922d7aa514f" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "87ea02e154124a82b902c210ffe4fe58" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "3bd99ea71a4f40e78028739f401fec81", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -117.00001525878906, + "y": 461.9999694824219, + "width": 156.99998474121095, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "91781fbbcb264b279d6b5846c6ff29a3" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "01b32a3c13cb4e809d4a4c5c8d2561c6" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubGraphNode", + "m_ObjectId": "40e9548019244894a32715dd811fdeaf", + "m_Group": { + "m_Id": "" + }, + "m_Name": "OneFingerHighlight", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 127.2498779296875, + "y": 134.99993896484376, + "width": 240.0, + "height": 190.0 + } + }, + "m_Slots": [ + { + "m_Id": "c8cf9efbddb44e03b359aeada3edf226" + }, + { + "m_Id": "61c2b43bc0cb441d8f27cf8ab502da44" + }, + { + "m_Id": "baaf5a8d564b4c3eb50367c47ce3fa58" + }, + { + "m_Id": "45471a1eb35042db9dc30b54a7d92606" + }, + { + "m_Id": "390b1731bc8340bda371cb3341076a8c" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedSubGraph": "{\n \"subGraph\": {\n \"fileID\": -5475051401550479605,\n \"guid\": \"b8fd0258d5743d74290d71cbca4d556b\",\n \"type\": 3\n }\n}", + "m_PropertyGuids": [ + "ead5ff0c-808b-4506-a4ef-d060d4253eec", + "c77aaf06-4285-442f-b882-e498074c2f0d", + "e4c836e8-4db4-4945-914e-0b6bbb56f658", + "c2056cbd-44b4-4917-9cd2-208e15c0b1ec", + "78791cd1-7746-4be4-9c01-14a13214640f", + "40903f92-82d7-45ce-805d-c18e2c47538a", + "87bb6e32-a7e7-442c-b9bf-69c1693d7ee0" + ], + "m_PropertyIds": [ + -1168196890, + 1644161828, + -1568899083, + -1498340026, + 457135930, + 55016150, + 1230777086 + ], + "m_Dropdowns": [], + "m_DropdownSelectedEntries": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "45471a1eb35042db9dc30b54a7d92606", + "m_Id": 55016150, + "m_DisplayName": "Finger", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Vector1_d036a8fc2b59459db65b257b9e563abb", + "m_StageCapability": 3, + "m_Value": 3.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "49ccae03cf2440b1a0d739a8d0479e66", + "m_Id": 457135930, + "m_DisplayName": "Color", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Vector4_e4354abeff924a52a5bf3d03e6a30876", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.AddNode", + "m_ObjectId": "4d9cb73880fd467ab9fc0ed1eb757616", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Add", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 748.0000610351563, + "y": -84.00001525878906, + "width": 130.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "0583197d1d04424b8ced79a11901b6dd" + }, + { + "m_Id": "ef7898b541184fcd8208f8939e062ae3" + }, + { + "m_Id": "12d28d9ab692450db255c9967e81dd3a" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "54cfb701c4874eaa92ec2025f029aea5", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.CategoryData", + "m_ObjectId": "57d984a481c7426dae5263e0bc0df3dc", + "m_Name": "", + "m_ChildObjectList": [ + { + "m_Id": "0928b8f116c44abbae77c5de023738c3" + }, + { + "m_Id": "0218d236a8fb40a5a6d29d01d7441a18" + }, + { + "m_Id": "9bd2e93f1ac04295bde88ceef15bbda9" + }, + { + "m_Id": "2d4aa9f1361a4bb79552df23b4034789" + }, + { + "m_Id": "87ea02e154124a82b902c210ffe4fe58" + }, + { + "m_Id": "01b32a3c13cb4e809d4a4c5c8d2561c6" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "5fd0062df7e040b59b09d3b83f030f25", + "m_Id": 7, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "61c2b43bc0cb441d8f27cf8ab502da44", + "m_Id": -1568899083, + "m_DisplayName": "StrengthMask", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Vector1_bd53ab12eeb14d719510b6f494c88051", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.AddNode", + "m_ObjectId": "6224f7b43dfd4f9f87d35bf15dbdace0", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Add", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 420.2498474121094, + "y": -116.99989318847656, + "width": 130.0, + "height": 118.00000762939453 + } + }, + "m_Slots": [ + { + "m_Id": "b3189fd38a994b848112ed9b610d48a5" + }, + { + "m_Id": "cf2d2cd6797f4f90a5bf34acf6dc74b5" + }, + { + "m_Id": "8dd1e7ce98ae486b9d1a25aa52e171f2" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "62cf7d020ed2427a85ea74a6ae0077ec", + "m_Id": -1568899083, + "m_DisplayName": "StrengthMask", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Vector1_bd53ab12eeb14d719510b6f494c88051", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "644465a7f06a4fec982bff6f2b5caab6", + "m_Id": 0, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "6479e15fbea946eba88ac44ffdf48fb6", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -117.00004577636719, + "y": -247.9999542236328, + "width": 155.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "7613855aca7a4cb08144c4a6160ed75d" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "9bd2e93f1ac04295bde88ceef15bbda9" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PreviewNode", + "m_ObjectId": "703e7169909342c6bf7748311ded64fd", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Preview", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -615.9999389648438, + "y": -24.999923706054689, + "width": 207.99998474121095, + "height": 278.0 + } + }, + "m_Slots": [ + { + "m_Id": "93db816511aa40538099371ac607011f" + }, + { + "m_Id": "d017d16f21ae448cb119878af2f1e3a2" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Width": 208.0, + "m_Height": 208.0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "745d92870113427592245ea9075ef0eb", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1200.9998779296875, + "y": -191.0, + "width": 272.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "ccf70adc8549444c935fc80ed3bd0e81" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "0928b8f116c44abbae77c5de023738c3" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "7613855aca7a4cb08144c4a6160ed75d", + "m_Id": 0, + "m_DisplayName": "FingerColor (1)", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "77bb7b15b6884e30b34bbca0b793a591", + "m_Id": -1168196890, + "m_DisplayName": "IndexMask", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Vector1_a0801ca73b36407d819e5e94e8d257f8", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "77db707f852443129bd232b729dfd4a4", + "m_Id": 55016150, + "m_DisplayName": "Finger", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Vector1_d036a8fc2b59459db65b257b9e563abb", + "m_StageCapability": 3, + "m_Value": 1.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubGraphNode", + "m_ObjectId": "784f0dce622c4c288cd7c6b288826f27", + "m_Group": { + "m_Id": "" + }, + "m_Name": "OneFingerHighlight", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 127.2498779296875, + "y": 375.00006103515627, + "width": 240.0, + "height": 190.0 + } + }, + "m_Slots": [ + { + "m_Id": "34f2160e124b458187bfd39d920f52e7" + }, + { + "m_Id": "62cf7d020ed2427a85ea74a6ae0077ec" + }, + { + "m_Id": "391aa28a86e84c0ea23d8f841ece230b" + }, + { + "m_Id": "314f014b8ff4486aa8cf019a75648ce3" + }, + { + "m_Id": "a07101aa635c4f0590f41b4cbdb68478" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedSubGraph": "{\n \"subGraph\": {\n \"fileID\": -5475051401550479605,\n \"guid\": \"b8fd0258d5743d74290d71cbca4d556b\",\n \"type\": 3\n }\n}", + "m_PropertyGuids": [ + "ead5ff0c-808b-4506-a4ef-d060d4253eec", + "c77aaf06-4285-442f-b882-e498074c2f0d", + "e4c836e8-4db4-4945-914e-0b6bbb56f658", + "c2056cbd-44b4-4917-9cd2-208e15c0b1ec", + "78791cd1-7746-4be4-9c01-14a13214640f", + "40903f92-82d7-45ce-805d-c18e2c47538a", + "87bb6e32-a7e7-442c-b9bf-69c1693d7ee0" + ], + "m_PropertyIds": [ + -1168196890, + 1644161828, + -1568899083, + -1498340026, + 457135930, + 55016150, + 1230777086 + ], + "m_Dropdowns": [], + "m_DropdownSelectedEntries": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "7f73a8933b654eb98f14f5b5b46ad170", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PreviewNode", + "m_ObjectId": "82b8a5e42d7a402ea50af4d9eda00d87", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Preview", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -615.9999389648438, + "y": -323.9999694824219, + "width": 207.99998474121095, + "height": 278.0 + } + }, + "m_Slots": [ + { + "m_Id": "e2db3da2458144e2a32119a1417c8810" + }, + { + "m_Id": "e0bfd4dbe53a401a867e9bef18e04b44" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Width": 208.0, + "m_Height": 208.0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "83591412d0694647bcac72983fcaae16", + "m_Id": -1568899083, + "m_DisplayName": "StrengthMask", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Vector1_bd53ab12eeb14d719510b6f494c88051", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector4ShaderProperty", + "m_ObjectId": "87ea02e154124a82b902c210ffe4fe58", + "m_Guid": { + "m_GuidSerialized": "af07249a-075b-460d-b8f0-177ec162dfc8" + }, + "m_Name": "FingerColor (3)", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector4_87ea02e154124a82b902c210ffe4fe58", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "88fa2feab72148ef9fda49129abf26a6", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "8dd1e7ce98ae486b9d1a25aa52e171f2", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "8f275a819c004db58e3043021332118c", + "m_Id": -1568899083, + "m_DisplayName": "StrengthMask", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Vector1_bd53ab12eeb14d719510b6f494c88051", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "91781fbbcb264b279d6b5846c6ff29a3", + "m_Id": 0, + "m_DisplayName": "FingerColor (4)", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "93db816511aa40538099371ac607011f", + "m_Id": 0, + "m_DisplayName": "In", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "In", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector4ShaderProperty", + "m_ObjectId": "9bd2e93f1ac04295bde88ceef15bbda9", + "m_Guid": { + "m_GuidSerialized": "6484623c-8e00-468a-b021-9f71d15f37ec" + }, + "m_Name": "FingerColor (1)", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector4_9bd2e93f1ac04295bde88ceef15bbda9", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "9fd20768a9cd46169464204681d86450", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -117.0000228881836, + "y": -0.000028629186999751255, + "width": 156.99998474121095, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "baf5659d166b4e13bf25fe7dc957a388" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "2d4aa9f1361a4bb79552df23b4034789" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "a07101aa635c4f0590f41b4cbdb68478", + "m_Id": 1, + "m_DisplayName": "Out_Vector4", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "OutVector4", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "a19ddc22810c4226a1d37de87cf9adb7", + "m_Id": 55016150, + "m_DisplayName": "Finger", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Vector1_d036a8fc2b59459db65b257b9e563abb", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "a49c3480768b4436807b324032b391f5", + "m_Id": 457135930, + "m_DisplayName": "Color", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Vector4_e4354abeff924a52a5bf3d03e6a30876", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "a5b4115f447e449698cd4d60579d1495", + "m_Id": 4, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "aad65eb0261a497dbe55794a9f8da40b", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [], + "m_Channel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "b3189fd38a994b848112ed9b610d48a5", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "b8ffb6c57b45421d8554133cfafc42e3", + "m_Id": 1, + "m_DisplayName": "Out_Vector4", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "OutVector4", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "ba29c130a637457388843e38cf544016", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "baaf5a8d564b4c3eb50367c47ce3fa58", + "m_Id": 457135930, + "m_DisplayName": "Color", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Vector4_e4354abeff924a52a5bf3d03e6a30876", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "baf5659d166b4e13bf25fe7dc957a388", + "m_Id": 0, + "m_DisplayName": "FingerColor (2)", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.AddNode", + "m_ObjectId": "be084aaadf554721b66a7e2d0a7ae96a", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Add", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 420.2498474121094, + "y": 134.99993896484376, + "width": 130.0, + "height": 118.00000762939453 + } + }, + "m_Slots": [ + { + "m_Id": "54cfb701c4874eaa92ec2025f029aea5" + }, + { + "m_Id": "88fa2feab72148ef9fda49129abf26a6" + }, + { + "m_Id": "353ad3d8d63a4c51b728a89566c80ec6" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.AddNode", + "m_ObjectId": "c10bc155572d44b8ab5806ef21ff8097", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Add", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 578.25, + "y": 1.000152587890625, + "width": 130.0, + "height": 118.00000762939453 + } + }, + "m_Slots": [ + { + "m_Id": "ba29c130a637457388843e38cf544016" + }, + { + "m_Id": "f63797788c514a8e89fee167a5bf68ec" + }, + { + "m_Id": "d3c5aeb5e9d0409c8fc86b36974e6bff" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "c8455e49a15d4da4bdddfa637cd786f5", + "m_Id": 5, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "c8cf9efbddb44e03b359aeada3edf226", + "m_Id": -1168196890, + "m_DisplayName": "IndexMask", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Vector1_a0801ca73b36407d819e5e94e8d257f8", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", + "m_ObjectId": "cacfc9ebef5a49c09c29f6d4f6931f8d", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -905.9999389648438, + "y": -214.0, + "width": 208.0, + "height": 436.9999694824219 + } + }, + "m_Slots": [ + { + "m_Id": "644465a7f06a4fec982bff6f2b5caab6" + }, + { + "m_Id": "a5b4115f447e449698cd4d60579d1495" + }, + { + "m_Id": "c8455e49a15d4da4bdddfa637cd786f5" + }, + { + "m_Id": "0741975dc130443ca4eb1e7b5a2d5a10" + }, + { + "m_Id": "5fd0062df7e040b59b09d3b83f030f25" + }, + { + "m_Id": "7f73a8933b654eb98f14f5b5b46ad170" + }, + { + "m_Id": "aad65eb0261a497dbe55794a9f8da40b" + }, + { + "m_Id": "e6e47ff5273c40dfa021ec55aeab67fc" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 0, + "m_EnableGlobalMipBias": true +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "ccf70adc8549444c935fc80ed3bd0e81", + "m_Id": 0, + "m_DisplayName": "CombinedFingerIndexStrengthMask", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "cf2d2cd6797f4f90a5bf34acf6dc74b5", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "d017d16f21ae448cb119878af2f1e3a2", + "m_Id": 1, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "d10acfb422a54ff4acae8bdacae6ab75", + "m_Id": 55016150, + "m_DisplayName": "Finger", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Vector1_d036a8fc2b59459db65b257b9e563abb", + "m_StageCapability": 3, + "m_Value": 2.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "d211854583274e77bf3751102e7eb866", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -117.00004577636719, + "y": -477.9999694824219, + "width": 144.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "2606eececb004d2cb10b374f4498bf6b" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "0218d236a8fb40a5a6d29d01d7441a18" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "d3508d72ccc84a6f960bd922d7aa514f", + "m_Id": 0, + "m_DisplayName": "FingerColor (3)", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "d3865d6f3e984a00945ffcb19413e528", + "m_Id": -1568899083, + "m_DisplayName": "StrengthMask", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Vector1_bd53ab12eeb14d719510b6f494c88051", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "d3c5aeb5e9d0409c8fc86b36974e6bff", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "e0bfd4dbe53a401a867e9bef18e04b44", + "m_Id": 1, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "e2db3da2458144e2a32119a1417c8810", + "m_Id": 0, + "m_DisplayName": "In", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "In", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "e6e47ff5273c40dfa021ec55aeab67fc", + "m_Id": 3, + "m_DisplayName": "Sampler", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Sampler", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "ef7898b541184fcd8208f8939e062ae3", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "f63797788c514a8e89fee167a5bf68ec", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubGraphNode", + "m_ObjectId": "fab5fcd824a04e2c9bf5d0a5b95ef8e5", + "m_Group": { + "m_Id": "" + }, + "m_Name": "OneFingerHighlight", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 127.2498779296875, + "y": -93.99993896484375, + "width": 240.0, + "height": 190.0 + } + }, + "m_Slots": [ + { + "m_Id": "77bb7b15b6884e30b34bbca0b793a591" + }, + { + "m_Id": "d3865d6f3e984a00945ffcb19413e528" + }, + { + "m_Id": "081f4c354d87408ca576465dba2f5443" + }, + { + "m_Id": "d10acfb422a54ff4acae8bdacae6ab75" + }, + { + "m_Id": "18f27110ff594025b5bfc435b8b7eb97" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedSubGraph": "{\n \"subGraph\": {\n \"fileID\": -5475051401550479605,\n \"guid\": \"b8fd0258d5743d74290d71cbca4d556b\",\n \"type\": 3\n }\n}", + "m_PropertyGuids": [ + "ead5ff0c-808b-4506-a4ef-d060d4253eec", + "c77aaf06-4285-442f-b882-e498074c2f0d", + "e4c836e8-4db4-4945-914e-0b6bbb56f658", + "c2056cbd-44b4-4917-9cd2-208e15c0b1ec", + "78791cd1-7746-4be4-9c01-14a13214640f", + "40903f92-82d7-45ce-805d-c18e2c47538a", + "87bb6e32-a7e7-442c-b9bf-69c1693d7ee0" + ], + "m_PropertyIds": [ + -1168196890, + 1644161828, + -1568899083, + -1498340026, + 457135930, + 55016150, + 1230777086 + ], + "m_Dropdowns": [], + "m_DropdownSelectedEntries": [] +} + diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Shaders/Subgraphs/AllFingerHighlights.shadersubgraph.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Shaders/Subgraphs/AllFingerHighlights.shadersubgraph.meta new file mode 100644 index 00000000..9b746d75 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Shaders/Subgraphs/AllFingerHighlights.shadersubgraph.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 31b878b1ba6f0f548bacb4ee6ae992e9 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 60072b568d64c40a485e0fc55012dc9f, type: 3} diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Shaders/Subgraphs/EdgeHighlight.shadersubgraph b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Shaders/Subgraphs/EdgeHighlight.shadersubgraph new file mode 100644 index 00000000..a5dd552d --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Shaders/Subgraphs/EdgeHighlight.shadersubgraph @@ -0,0 +1,1358 @@ +{ + "m_SGVersion": 2, + "m_Type": "UnityEditor.ShaderGraph.GraphData", + "m_ObjectId": "8acdbd72e0f6485da01e6dc4bd82a3fc", + "m_Properties": [ + { + "m_Id": "65e2a85457434808843afef2fe2e87a4" + }, + { + "m_Id": "16fda35adb4d4d2494a2b1894693a25c" + }, + { + "m_Id": "e7ec15d738174e87be7ed213307bd8ff" + } + ], + "m_Keywords": [], + "m_Nodes": [ + { + "m_Id": "730bbb6a215346ecb5c9402a6532f4e7" + }, + { + "m_Id": "f2d5e8045c5646bb8571386c8b7dfba3" + }, + { + "m_Id": "619a52344f454fbbb4438cd5eee82cd1" + }, + { + "m_Id": "7ca182fb487d4dc196eb90d60b9dbad2" + }, + { + "m_Id": "6a32756933fa47369f350ca54f991a31" + }, + { + "m_Id": "6903edec12f04a6f9e723098a38133a4" + }, + { + "m_Id": "1fb675821bee409daa0ab0bb5f7328ae" + }, + { + "m_Id": "18898d8c7d074d4d87d05e24e0229d35" + }, + { + "m_Id": "c219af87618a499ab71c506161d28298" + }, + { + "m_Id": "5279e3a3a55a4d5dbf001d0d477819cd" + }, + { + "m_Id": "d7219b91a9054d62ba0b60d6914fce99" + } + ], + "m_GroupDatas": [ + { + "m_Id": "f756829734d340cfb556c7798eec05d4" + } + ], + "m_StickyNoteDatas": [], + "m_Edges": [ + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "18898d8c7d074d4d87d05e24e0229d35" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "730bbb6a215346ecb5c9402a6532f4e7" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "1fb675821bee409daa0ab0bb5f7328ae" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "18898d8c7d074d4d87d05e24e0229d35" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "5279e3a3a55a4d5dbf001d0d477819cd" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6a32756933fa47369f350ca54f991a31" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "619a52344f454fbbb4438cd5eee82cd1" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f2d5e8045c5646bb8571386c8b7dfba3" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "6903edec12f04a6f9e723098a38133a4" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "1fb675821bee409daa0ab0bb5f7328ae" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "6a32756933fa47369f350ca54f991a31" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "18898d8c7d074d4d87d05e24e0229d35" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "7ca182fb487d4dc196eb90d60b9dbad2" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f2d5e8045c5646bb8571386c8b7dfba3" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "c219af87618a499ab71c506161d28298" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f2d5e8045c5646bb8571386c8b7dfba3" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "d7219b91a9054d62ba0b60d6914fce99" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "1fb675821bee409daa0ab0bb5f7328ae" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "f2d5e8045c5646bb8571386c8b7dfba3" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6903edec12f04a6f9e723098a38133a4" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "f2d5e8045c5646bb8571386c8b7dfba3" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6a32756933fa47369f350ca54f991a31" + }, + "m_SlotId": 0 + } + } + ], + "m_VertexContext": { + "m_Position": { + "x": 0.0, + "y": 0.0 + }, + "m_Blocks": [] + }, + "m_FragmentContext": { + "m_Position": { + "x": 0.0, + "y": 0.0 + }, + "m_Blocks": [] + }, + "m_PreviewData": { + "serializedMesh": { + "m_SerializedMesh": "{\"mesh\":{\"instanceID\":0}}", + "m_Guid": "" + } + }, + "m_Path": "Sub Graphs", + "m_ConcretePrecision": 0, + "m_PreviewMode": 2, + "m_OutputNode": { + "m_Id": "730bbb6a215346ecb5c9402a6532f4e7" + }, + "m_ActiveTargets": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "11a8f9db45274c6f9ae19f4bb0fd11cc", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "15585403e41c4eb08af50b6fc62587e0", + "m_Id": 1, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector4ShaderProperty", + "m_ObjectId": "16fda35adb4d4d2494a2b1894693a25c", + "m_Guid": { + "m_GuidSerialized": "d2464835-3bbc-4d61-b15c-b807dc2d3cc9" + }, + "m_Name": "EdgeColor", + "m_DefaultReferenceName": "Vector4_16fda35adb4d4d2494a2b1894693a25c", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 0.5 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.AddNode", + "m_ObjectId": "18898d8c7d074d4d87d05e24e0229d35", + "m_Group": { + "m_Id": "f756829734d340cfb556c7798eec05d4" + }, + "m_Name": "Add", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 501.0, + "y": 2.000009775161743, + "width": 208.0, + "height": 302.0 + } + }, + "m_Slots": [ + { + "m_Id": "27ca0b9729a24f6c91215efdda0afb27" + }, + { + "m_Id": "c38dc49290fd481da0189dbdfb7e8e10" + }, + { + "m_Id": "11a8f9db45274c6f9ae19f4bb0fd11cc" + } + ], + "synonyms": [ + "addition", + "sum", + "plus" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "1fb675821bee409daa0ab0bb5f7328ae", + "m_Group": { + "m_Id": "f756829734d340cfb556c7798eec05d4" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 293.00006103515627, + "y": -50.999996185302737, + "width": 130.0, + "height": 117.99999237060547 + } + }, + "m_Slots": [ + { + "m_Id": "9afa979e458144039ccd904e6f40b27a" + }, + { + "m_Id": "5bc0f6d0ae2749c28f8c9bdf9945f4f9" + }, + { + "m_Id": "b3b7ba2038c2419b8514d6131f8fe82e" + } + ], + "synonyms": [ + "multiplication", + "times", + "x" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "27ca0b9729a24f6c91215efdda0afb27", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "3ce133c2aa4641bcab4ba4d1bd8d9693", + "m_Id": 3, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot", + "m_ObjectId": "3e59412f42094e289a40a953c9ec2def", + "m_Id": 0, + "m_DisplayName": "Normal", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Normal", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [], + "m_Space": 2 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "4b71b73653e54700ac91964f3d5bb141", + "m_Id": 0, + "m_DisplayName": "Power", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "4f304c18a6ab460fadacf1268eacce37", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "5279e3a3a55a4d5dbf001d0d477819cd", + "m_Group": { + "m_Id": "f756829734d340cfb556c7798eec05d4" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 128.99998474121095, + "y": 154.0, + "width": 134.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "b5315693a5f54474a3f022b9d2978c87" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "16fda35adb4d4d2494a2b1894693a25c" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "5bc0f6d0ae2749c28f8c9bdf9945f4f9", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.NormalVectorNode", + "m_ObjectId": "619a52344f454fbbb4438cd5eee82cd1", + "m_Group": { + "m_Id": "f756829734d340cfb556c7798eec05d4" + }, + "m_Name": "Normal Vector", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -534.0, + "y": -41.00004196166992, + "width": 206.0, + "height": 132.0 + } + }, + "m_Slots": [ + { + "m_Id": "6c0a2ad62c1c421682375da93c41df49" + } + ], + "synonyms": [ + "surface direction" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 2, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Space": 2 +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "65e2a85457434808843afef2fe2e87a4", + "m_Guid": { + "m_GuidSerialized": "fd0a4bf6-b300-4e65-a3eb-da5ec12952cf" + }, + "m_Name": "Power", + "m_DefaultReferenceName": "Vector1_65e2a85457434808843afef2fe2e87a4", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 5.0, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.OneMinusNode", + "m_ObjectId": "6903edec12f04a6f9e723098a38133a4", + "m_Group": { + "m_Id": "f756829734d340cfb556c7798eec05d4" + }, + "m_Name": "One Minus", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -64.00000762939453, + "y": -26.999988555908204, + "width": 128.0, + "height": 94.0 + } + }, + "m_Slots": [ + { + "m_Id": "b75af67b42bf4e0a8c36ccd7bdd81c5c" + }, + { + "m_Id": "15585403e41c4eb08af50b6fc62587e0" + } + ], + "synonyms": [ + "complement", + "invert", + "opposite" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "690fe326a68c46038d76ffed14c566a6", + "m_Id": 0, + "m_DisplayName": "MainColor", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "6a32756933fa47369f350ca54f991a31", + "m_Group": { + "m_Id": "f756829734d340cfb556c7798eec05d4" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 293.00006103515627, + "y": 91.00000762939453, + "width": 130.0, + "height": 117.99999237060547 + } + }, + "m_Slots": [ + { + "m_Id": "9bdbaa17921c47f6b6e3af6492fbd6fa" + }, + { + "m_Id": "ab3fab4949314200a836667ed89a5e22" + }, + { + "m_Id": "6f9cf2a1d6c049d78f914a83402a7faf" + } + ], + "synonyms": [ + "multiplication", + "times", + "x" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "6c0a2ad62c1c421682375da93c41df49", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "6f9cf2a1d6c049d78f914a83402a7faf", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubGraphOutputNode", + "m_ObjectId": "730bbb6a215346ecb5c9402a6532f4e7", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Output", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 778.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "dac35b34733a49c2b26fa74fdc122903" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "IsFirstSlotValid": true +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.ViewDirectionNode", + "m_ObjectId": "7ca182fb487d4dc196eb90d60b9dbad2", + "m_Group": { + "m_Id": "f756829734d340cfb556c7798eec05d4" + }, + "m_Name": "View Direction", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -534.0, + "y": 103.99996185302735, + "width": 206.0, + "height": 132.0 + } + }, + "m_Slots": [ + { + "m_Id": "4f304c18a6ab460fadacf1268eacce37" + } + ], + "synonyms": [ + "eye direction" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 2, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Space": 2 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "9afa979e458144039ccd904e6f40b27a", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "9bdbaa17921c47f6b6e3af6492fbd6fa", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "ab3fab4949314200a836667ed89a5e22", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "b3b7ba2038c2419b8514d6131f8fe82e", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "b5315693a5f54474a3f022b9d2978c87", + "m_Id": 0, + "m_DisplayName": "EdgeColor", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "b75af67b42bf4e0a8c36ccd7bdd81c5c", + "m_Id": 0, + "m_DisplayName": "In", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "In", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "c219af87618a499ab71c506161d28298", + "m_Group": { + "m_Id": "f756829734d340cfb556c7798eec05d4" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -436.9999694824219, + "y": 259.99993896484377, + "width": 109.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "4b71b73653e54700ac91964f3d5bb141" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "65e2a85457434808843afef2fe2e87a4" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "c38dc49290fd481da0189dbdfb7e8e10", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "d7219b91a9054d62ba0b60d6914fce99", + "m_Group": { + "m_Id": "f756829734d340cfb556c7798eec05d4" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 131.00003051757813, + "y": -12.000007629394532, + "width": 132.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "690fe326a68c46038d76ffed14c566a6" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "e7ec15d738174e87be7ed213307bd8ff" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "d76a898336bb41acaad8ae38034386c3", + "m_Id": 2, + "m_DisplayName": "Power", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Power", + "m_StageCapability": 3, + "m_Value": 1.7200000286102296, + "m_DefaultValue": 1.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "dac35b34733a49c2b26fa74fdc122903", + "m_Id": 1, + "m_DisplayName": "Out_Vector4", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "OutVector4", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.ViewDirectionMaterialSlot", + "m_ObjectId": "e4efeb1a51334f8b8e6e2e297ef777ab", + "m_Id": 1, + "m_DisplayName": "View Dir", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "ViewDir", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [], + "m_Space": 2 +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector4ShaderProperty", + "m_ObjectId": "e7ec15d738174e87be7ed213307bd8ff", + "m_Guid": { + "m_GuidSerialized": "26a47553-de8e-4ba3-bb38-9b50d205b82a" + }, + "m_Name": "MainColor", + "m_DefaultReferenceName": "Vector4_e7ec15d738174e87be7ed213307bd8ff", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.5 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.FresnelNode", + "m_ObjectId": "f2d5e8045c5646bb8571386c8b7dfba3", + "m_Group": { + "m_Id": "f756829734d340cfb556c7798eec05d4" + }, + "m_Name": "Fresnel Effect", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -258.99993896484377, + "y": 81.99995422363281, + "width": 164.0, + "height": 142.0 + } + }, + "m_Slots": [ + { + "m_Id": "3e59412f42094e289a40a953c9ec2def" + }, + { + "m_Id": "e4efeb1a51334f8b8e6e2e297ef777ab" + }, + { + "m_Id": "d76a898336bb41acaad8ae38034386c3" + }, + { + "m_Id": "3ce133c2aa4641bcab4ba4d1bd8d9693" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 2, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "f756829734d340cfb556c7798eec05d4", + "m_Title": "Fresnel Edge Color", + "m_Position": { + "x": -559.0, + "y": -100.00000762939453 + } +} + diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Shaders/Subgraphs/EdgeHighlight.shadersubgraph.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Shaders/Subgraphs/EdgeHighlight.shadersubgraph.meta new file mode 100644 index 00000000..6c46a03d --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Shaders/Subgraphs/EdgeHighlight.shadersubgraph.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 3167e2a6e0f4099428078b1f37bd6322 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 60072b568d64c40a485e0fc55012dc9f, type: 3} diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Shaders/Subgraphs/FadeFromCenter.shadersubgraph b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Shaders/Subgraphs/FadeFromCenter.shadersubgraph new file mode 100644 index 00000000..8300b68c --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Shaders/Subgraphs/FadeFromCenter.shadersubgraph @@ -0,0 +1,1229 @@ +{ + "m_SGVersion": 2, + "m_Type": "UnityEditor.ShaderGraph.GraphData", + "m_ObjectId": "aba8d64903334d148adb89b1e2525442", + "m_Properties": [ + { + "m_Id": "2aa01d9c80c5403faeb9fb67ebffad85" + }, + { + "m_Id": "9672423af31b4e58b53ca5267e390319" + }, + { + "m_Id": "d6121fc9c0c040e9a86ebf030b12be30" + }, + { + "m_Id": "8f472d7c87fb413c9090e2648e2409df" + } + ], + "m_Keywords": [], + "m_Nodes": [ + { + "m_Id": "1f11d896cebd4a95959faa84c67062aa" + }, + { + "m_Id": "50da188f33194411a385480240dc7751" + }, + { + "m_Id": "d64b59adf30646beb312e4fb4dc61085" + }, + { + "m_Id": "d855814b6f6e4ab8b13d5c6555f058eb" + }, + { + "m_Id": "ca09615fa92b42ea95b56bc2ab17a858" + }, + { + "m_Id": "f4e71783985d4060ab82cae1b27c87f6" + }, + { + "m_Id": "2fb2f8add6484052a046b8586949bb9a" + }, + { + "m_Id": "2964fd5f0bff4d929070d749f3ecb69d" + }, + { + "m_Id": "ddf3336b2d0746c89f2beae324956f8a" + }, + { + "m_Id": "d904f0f2c08d47ecb56f03747d0b29d4" + }, + { + "m_Id": "a0ecd50a25c84c8e99319e20a7582cdc" + } + ], + "m_GroupDatas": [ + { + "m_Id": "d437cf1afdb240b4a5b51b9a72d9e4b6" + } + ], + "m_StickyNoteDatas": [], + "m_Edges": [ + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "2964fd5f0bff4d929070d749f3ecb69d" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "2fb2f8add6484052a046b8586949bb9a" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "2fb2f8add6484052a046b8586949bb9a" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "ddf3336b2d0746c89f2beae324956f8a" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "50da188f33194411a385480240dc7751" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "1f11d896cebd4a95959faa84c67062aa" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "a0ecd50a25c84c8e99319e20a7582cdc" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "2fb2f8add6484052a046b8586949bb9a" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "ca09615fa92b42ea95b56bc2ab17a858" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "d855814b6f6e4ab8b13d5c6555f058eb" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "d64b59adf30646beb312e4fb4dc61085" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a0ecd50a25c84c8e99319e20a7582cdc" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "d855814b6f6e4ab8b13d5c6555f058eb" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "50da188f33194411a385480240dc7751" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "d904f0f2c08d47ecb56f03747d0b29d4" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a0ecd50a25c84c8e99319e20a7582cdc" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "ddf3336b2d0746c89f2beae324956f8a" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "d855814b6f6e4ab8b13d5c6555f058eb" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "f4e71783985d4060ab82cae1b27c87f6" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "ddf3336b2d0746c89f2beae324956f8a" + }, + "m_SlotId": 1 + } + } + ], + "m_VertexContext": { + "m_Position": { + "x": 0.0, + "y": 0.0 + }, + "m_Blocks": [] + }, + "m_FragmentContext": { + "m_Position": { + "x": 0.0, + "y": 0.0 + }, + "m_Blocks": [] + }, + "m_PreviewData": { + "serializedMesh": { + "m_SerializedMesh": "{\"mesh\":{\"instanceID\":0}}", + "m_Guid": "" + } + }, + "m_Path": "Sub Graphs", + "m_ConcretePrecision": 0, + "m_PreviewMode": 2, + "m_OutputNode": { + "m_Id": "1f11d896cebd4a95959faa84c67062aa" + }, + "m_ActiveTargets": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "06c966d71829473d962de9f70dc452da", + "m_Id": 0, + "m_DisplayName": "Fade Size", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "0833fa49fbff41dea810a64b65c074c1", + "m_Id": 2, + "m_DisplayName": "In", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "In", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "0df1d7cc896b451aa4f9482fb4e00afc", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "0e5c02b7b1b44f5d9a99d40b5ec852dd", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubGraphOutputNode", + "m_ObjectId": "1f11d896cebd4a95959faa84c67062aa", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Output", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 325.9999084472656, + "y": -73.99998474121094, + "width": 115.99999237060547, + "height": 76.99999237060547 + } + }, + "m_Slots": [ + { + "m_Id": "44d833224b8e4875bb4102479fe993bd" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "IsFirstSlotValid": true +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "2964fd5f0bff4d929070d749f3ecb69d", + "m_Group": { + "m_Id": "d437cf1afdb240b4a5b51b9a72d9e4b6" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -762.9999389648438, + "y": 124.99999237060547, + "width": 140.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "9f09f3d895604184823efab79d8b0ee8" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "2aa01d9c80c5403faeb9fb67ebffad85" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "29d72b1344ed4e51847a10c798a9cdc5", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector3ShaderProperty", + "m_ObjectId": "2aa01d9c80c5403faeb9fb67ebffad85", + "m_Guid": { + "m_GuidSerialized": "5cab732c-7560-479f-a4a3-b7facb198ff7" + }, + "m_Name": "Fade Center", + "m_DefaultReferenceName": "Vector3_2aa01d9c80c5403faeb9fb67ebffad85", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "2ebf7cbac03b41afb38f3a6ca7c3116b", + "m_Id": 0, + "m_DisplayName": "Edge1", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Edge1", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DistanceNode", + "m_ObjectId": "2fb2f8add6484052a046b8586949bb9a", + "m_Group": { + "m_Id": "d437cf1afdb240b4a5b51b9a72d9e4b6" + }, + "m_Name": "Distance", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -546.0000610351563, + "y": -28.99996566772461, + "width": 128.0, + "height": 118.00000762939453 + } + }, + "m_Slots": [ + { + "m_Id": "ab9e30fea8f04da4b88a3b3ae7874087" + }, + { + "m_Id": "0e5c02b7b1b44f5d9a99d40b5ec852dd" + }, + { + "m_Id": "b1aa44113db645e9a5b1073bb13cd1a4" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "3a1aa4ed117749e0bfa3037a682a1ebb", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "44d833224b8e4875bb4102479fe993bd", + "m_Id": 1, + "m_DisplayName": "Out_Vector1", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "OutVector1", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "45155fe0c17d4e699e80db8c9a7cc3ae", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": 0.10000000149011612, + "y": 2.0, + "z": 2.0, + "w": 2.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "478f85ec7d604c1fb86888ada43c75b0", + "m_Id": 3, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SmoothstepNode", + "m_ObjectId": "50da188f33194411a385480240dc7751", + "m_Group": { + "m_Id": "d437cf1afdb240b4a5b51b9a72d9e4b6" + }, + "m_Name": "Smoothstep", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 64.99994659423828, + "y": -73.99998474121094, + "width": 207.99998474121095, + "height": 326.0 + } + }, + "m_Slots": [ + { + "m_Id": "2ebf7cbac03b41afb38f3a6ca7c3116b" + }, + { + "m_Id": "c8c88cf4a4924d9c959c59efdd6d5ca0" + }, + { + "m_Id": "0833fa49fbff41dea810a64b65c074c1" + }, + { + "m_Id": "478f85ec7d604c1fb86888ada43c75b0" + } + ], + "synonyms": [ + "curve" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "697cd3757630460b84abac350b57c07f", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "6f31f1e0dd9b41b491941a1d4c1656ef", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "742a96e2426044d7be5a89afc88891bd", + "m_Id": 0, + "m_DisplayName": "Fade Start", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "8f472d7c87fb413c9090e2648e2409df", + "m_Guid": { + "m_GuidSerialized": "1f8814ed-c35a-468a-9871-4388ffe31998" + }, + "m_Name": "Fade Size", + "m_DefaultReferenceName": "Vector1_8f472d7c87fb413c9090e2648e2409df", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.20000000298023225, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector3ShaderProperty", + "m_ObjectId": "9672423af31b4e58b53ca5267e390319", + "m_Guid": { + "m_GuidSerialized": "57d0cadc-d349-4702-8bc4-a65757ada858" + }, + "m_Name": "Fade Scale", + "m_DefaultReferenceName": "Vector3_9672423af31b4e58b53ca5267e390319", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "9ac108128bf84df3be3fdd05853e81ac", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "9f09f3d895604184823efab79d8b0ee8", + "m_Id": 0, + "m_DisplayName": "Fade Center", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DivideNode", + "m_ObjectId": "a0ecd50a25c84c8e99319e20a7582cdc", + "m_Group": { + "m_Id": "d437cf1afdb240b4a5b51b9a72d9e4b6" + }, + "m_Name": "Divide", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -753.0000610351563, + "y": -28.99996566772461, + "width": 130.0, + "height": 118.00000762939453 + } + }, + "m_Slots": [ + { + "m_Id": "3a1aa4ed117749e0bfa3037a682a1ebb" + }, + { + "m_Id": "e2d5c185a28f46c887951f89f020121c" + }, + { + "m_Id": "697cd3757630460b84abac350b57c07f" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "ab9e30fea8f04da4b88a3b3ae7874087", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "b1aa44113db645e9a5b1073bb13cd1a4", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "c5a46f25ef7f4f54bc828b844400e69b", + "m_Id": 0, + "m_DisplayName": "Fade Scale", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "c8c88cf4a4924d9c959c59efdd6d5ca0", + "m_Id": 1, + "m_DisplayName": "Edge2", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Edge2", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "ca09615fa92b42ea95b56bc2ab17a858", + "m_Group": { + "m_Id": "d437cf1afdb240b4a5b51b9a72d9e4b6" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -343.9999084472656, + "y": 124.99999237060547, + "width": 125.99999237060547, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "06c966d71829473d962de9f70dc452da" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "8f472d7c87fb413c9090e2648e2409df" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "d437cf1afdb240b4a5b51b9a72d9e4b6", + "m_Title": "Fade By Distance", + "m_Position": { + "x": -1054.0, + "y": -133.00001525878907 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "d6121fc9c0c040e9a86ebf030b12be30", + "m_Guid": { + "m_GuidSerialized": "94dbbcf8-a3ef-4f3d-af26-124a2fb50aa5" + }, + "m_Name": "Fade Start", + "m_DefaultReferenceName": "Vector1_d6121fc9c0c040e9a86ebf030b12be30", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.10000000149011612, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.PositionNode", + "m_ObjectId": "d64b59adf30646beb312e4fb4dc61085", + "m_Group": { + "m_Id": "d437cf1afdb240b4a5b51b9a72d9e4b6" + }, + "m_Name": "Position", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1029.0001220703125, + "y": -25.99997329711914, + "width": 206.0, + "height": 132.0 + } + }, + "m_Slots": [ + { + "m_Id": "0df1d7cc896b451aa4f9482fb4e00afc" + } + ], + "synonyms": [ + "location" + ], + "m_Precision": 1, + "m_PreviewExpanded": false, + "m_PreviewMode": 2, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Space": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DivideNode", + "m_ObjectId": "d855814b6f6e4ab8b13d5c6555f058eb", + "m_Group": { + "m_Id": "d437cf1afdb240b4a5b51b9a72d9e4b6" + }, + "m_Name": "Divide", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -153.0, + "y": -28.999984741210939, + "width": 208.0, + "height": 301.9999694824219 + } + }, + "m_Slots": [ + { + "m_Id": "e90fc3d58f1d47c1987dd92ca5241a69" + }, + { + "m_Id": "45155fe0c17d4e699e80db8c9a7cc3ae" + }, + { + "m_Id": "9ac108128bf84df3be3fdd05853e81ac" + } + ], + "synonyms": [ + "division", + "divided by" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "d904f0f2c08d47ecb56f03747d0b29d4", + "m_Group": { + "m_Id": "d437cf1afdb240b4a5b51b9a72d9e4b6" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -956.9999389648438, + "y": 124.99999237060547, + "width": 134.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "c5a46f25ef7f4f54bc828b844400e69b" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "9672423af31b4e58b53ca5267e390319" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubtractNode", + "m_ObjectId": "ddf3336b2d0746c89f2beae324956f8a", + "m_Group": { + "m_Id": "d437cf1afdb240b4a5b51b9a72d9e4b6" + }, + "m_Name": "Subtract", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -344.0000305175781, + "y": -28.99999237060547, + "width": 126.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "29d72b1344ed4e51847a10c798a9cdc5" + }, + { + "m_Id": "6f31f1e0dd9b41b491941a1d4c1656ef" + }, + { + "m_Id": "e718abcf25c849a5805cd242ed4f6a5f" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "e2d5c185a28f46c887951f89f020121c", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": 2.0, + "y": 2.0, + "z": 2.0, + "w": 2.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "e718abcf25c849a5805cd242ed4f6a5f", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "e90fc3d58f1d47c1987dd92ca5241a69", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "f4e71783985d4060ab82cae1b27c87f6", + "m_Group": { + "m_Id": "d437cf1afdb240b4a5b51b9a72d9e4b6" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -546.0, + "y": 124.99999237060547, + "width": 129.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "742a96e2426044d7be5a89afc88891bd" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "d6121fc9c0c040e9a86ebf030b12be30" + } +} + diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Shaders/Subgraphs/FadeFromCenter.shadersubgraph.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Shaders/Subgraphs/FadeFromCenter.shadersubgraph.meta new file mode 100644 index 00000000..02cb2f88 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Shaders/Subgraphs/FadeFromCenter.shadersubgraph.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 42ba907d16ca12e4ea44090883108545 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 60072b568d64c40a485e0fc55012dc9f, type: 3} diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Shaders/Subgraphs/FadeFromCenterNoise.shadersubgraph b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Shaders/Subgraphs/FadeFromCenterNoise.shadersubgraph new file mode 100644 index 00000000..cad2e018 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Shaders/Subgraphs/FadeFromCenterNoise.shadersubgraph @@ -0,0 +1,2016 @@ +{ + "m_SGVersion": 2, + "m_Type": "UnityEditor.ShaderGraph.GraphData", + "m_ObjectId": "aba8d64903334d148adb89b1e2525442", + "m_Properties": [ + { + "m_Id": "2aa01d9c80c5403faeb9fb67ebffad85" + }, + { + "m_Id": "9672423af31b4e58b53ca5267e390319" + }, + { + "m_Id": "d6121fc9c0c040e9a86ebf030b12be30" + }, + { + "m_Id": "8f472d7c87fb413c9090e2648e2409df" + }, + { + "m_Id": "53b64e5cb5d0495bb4c2cdad63400812" + }, + { + "m_Id": "e5612891b8e2424bb624d6653a7394fe" + } + ], + "m_Keywords": [], + "m_Nodes": [ + { + "m_Id": "1f11d896cebd4a95959faa84c67062aa" + }, + { + "m_Id": "50da188f33194411a385480240dc7751" + }, + { + "m_Id": "d64b59adf30646beb312e4fb4dc61085" + }, + { + "m_Id": "d855814b6f6e4ab8b13d5c6555f058eb" + }, + { + "m_Id": "ca09615fa92b42ea95b56bc2ab17a858" + }, + { + "m_Id": "53e20f469fb24356bfa364ec95860f2c" + }, + { + "m_Id": "925fe7d6d79a4a4e89ea61b639d7916c" + }, + { + "m_Id": "41e6448ea9a94b989f437decde269bb5" + }, + { + "m_Id": "03593ce443f445b7a1ff41b987457ba2" + }, + { + "m_Id": "00cf85eadd9b4d29be6ff1a547b86019" + }, + { + "m_Id": "f4e71783985d4060ab82cae1b27c87f6" + }, + { + "m_Id": "2fb2f8add6484052a046b8586949bb9a" + }, + { + "m_Id": "2964fd5f0bff4d929070d749f3ecb69d" + }, + { + "m_Id": "3616106e0e314e72bf4a078db81b9ae3" + }, + { + "m_Id": "ddf3336b2d0746c89f2beae324956f8a" + }, + { + "m_Id": "d904f0f2c08d47ecb56f03747d0b29d4" + }, + { + "m_Id": "a0ecd50a25c84c8e99319e20a7582cdc" + } + ], + "m_GroupDatas": [ + { + "m_Id": "d437cf1afdb240b4a5b51b9a72d9e4b6" + }, + { + "m_Id": "e6016317e3d147cc8fcfb5db22fbbe45" + } + ], + "m_StickyNoteDatas": [], + "m_Edges": [ + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "00cf85eadd9b4d29be6ff1a547b86019" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "50da188f33194411a385480240dc7751" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "03593ce443f445b7a1ff41b987457ba2" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "925fe7d6d79a4a4e89ea61b639d7916c" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "2964fd5f0bff4d929070d749f3ecb69d" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "2fb2f8add6484052a046b8586949bb9a" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "2fb2f8add6484052a046b8586949bb9a" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "ddf3336b2d0746c89f2beae324956f8a" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "3616106e0e314e72bf4a078db81b9ae3" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "925fe7d6d79a4a4e89ea61b639d7916c" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "41e6448ea9a94b989f437decde269bb5" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "53e20f469fb24356bfa364ec95860f2c" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "50da188f33194411a385480240dc7751" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "1f11d896cebd4a95959faa84c67062aa" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "53e20f469fb24356bfa364ec95860f2c" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "3616106e0e314e72bf4a078db81b9ae3" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "925fe7d6d79a4a4e89ea61b639d7916c" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "00cf85eadd9b4d29be6ff1a547b86019" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "a0ecd50a25c84c8e99319e20a7582cdc" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "2fb2f8add6484052a046b8586949bb9a" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "ca09615fa92b42ea95b56bc2ab17a858" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "d855814b6f6e4ab8b13d5c6555f058eb" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "d64b59adf30646beb312e4fb4dc61085" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a0ecd50a25c84c8e99319e20a7582cdc" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "d855814b6f6e4ab8b13d5c6555f058eb" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "00cf85eadd9b4d29be6ff1a547b86019" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "d904f0f2c08d47ecb56f03747d0b29d4" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a0ecd50a25c84c8e99319e20a7582cdc" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "ddf3336b2d0746c89f2beae324956f8a" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "d855814b6f6e4ab8b13d5c6555f058eb" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "f4e71783985d4060ab82cae1b27c87f6" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "ddf3336b2d0746c89f2beae324956f8a" + }, + "m_SlotId": 1 + } + } + ], + "m_VertexContext": { + "m_Position": { + "x": 0.0, + "y": 0.0 + }, + "m_Blocks": [] + }, + "m_FragmentContext": { + "m_Position": { + "x": 0.0, + "y": 0.0 + }, + "m_Blocks": [] + }, + "m_PreviewData": { + "serializedMesh": { + "m_SerializedMesh": "{\"mesh\":{\"instanceID\":0}}", + "m_Guid": "" + } + }, + "m_Path": "Sub Graphs", + "m_ConcretePrecision": 0, + "m_PreviewMode": 2, + "m_OutputNode": { + "m_Id": "1f11d896cebd4a95959faa84c67062aa" + }, + "m_ActiveTargets": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "0043c651d39645ba9a36c7719dc1497a", + "m_Id": 0, + "m_DisplayName": "Noise Strength", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.AddNode", + "m_ObjectId": "00cf85eadd9b4d29be6ff1a547b86019", + "m_Group": { + "m_Id": "d437cf1afdb240b4a5b51b9a72d9e4b6" + }, + "m_Name": "Add", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 37.99998092651367, + "y": -25.999950408935548, + "width": 125.99999237060547, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "88ed09d102f1495a8b64d48d31183c04" + }, + { + "m_Id": "81f85b0de2794e979a065a52b2f6aece" + }, + { + "m_Id": "7e0d4968f302483ba292bcd9adcc0545" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "03593ce443f445b7a1ff41b987457ba2", + "m_Group": { + "m_Id": "e6016317e3d147cc8fcfb5db22fbbe45" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -485.9998779296875, + "y": 529.0, + "width": 153.99998474121095, + "height": 33.999996185302737 + } + }, + "m_Slots": [ + { + "m_Id": "0043c651d39645ba9a36c7719dc1497a" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "e5612891b8e2424bb624d6653a7394fe" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "06c966d71829473d962de9f70dc452da", + "m_Id": 0, + "m_DisplayName": "Fade Size", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "0833fa49fbff41dea810a64b65c074c1", + "m_Id": 2, + "m_DisplayName": "In", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "In", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "0df1d7cc896b451aa4f9482fb4e00afc", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "0e5c02b7b1b44f5d9a99d40b5ec852dd", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "138d8d5a726045edb8381892b1daa278", + "m_Id": 0, + "m_DisplayName": "In", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "In", + "m_StageCapability": 3, + "m_Value": { + "x": -1.0, + "y": -1.0, + "z": -1.0, + "w": -1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "181227cacc904858913e35b23dbfc746", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubGraphOutputNode", + "m_ObjectId": "1f11d896cebd4a95959faa84c67062aa", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Output", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 571.0, + "y": -73.9999771118164, + "width": 116.0, + "height": 77.0 + } + }, + "m_Slots": [ + { + "m_Id": "44d833224b8e4875bb4102479fe993bd" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "IsFirstSlotValid": true +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "2964fd5f0bff4d929070d749f3ecb69d", + "m_Group": { + "m_Id": "d437cf1afdb240b4a5b51b9a72d9e4b6" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -762.9999389648438, + "y": 124.99999237060547, + "width": 140.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "9f09f3d895604184823efab79d8b0ee8" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "2aa01d9c80c5403faeb9fb67ebffad85" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "29d72b1344ed4e51847a10c798a9cdc5", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector3ShaderProperty", + "m_ObjectId": "2aa01d9c80c5403faeb9fb67ebffad85", + "m_Guid": { + "m_GuidSerialized": "5cab732c-7560-479f-a4a3-b7facb198ff7" + }, + "m_Name": "Fade Center", + "m_DefaultReferenceName": "Vector3_2aa01d9c80c5403faeb9fb67ebffad85", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "2ebf7cbac03b41afb38f3a6ca7c3116b", + "m_Id": 0, + "m_DisplayName": "Edge1", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Edge1", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DistanceNode", + "m_ObjectId": "2fb2f8add6484052a046b8586949bb9a", + "m_Group": { + "m_Id": "d437cf1afdb240b4a5b51b9a72d9e4b6" + }, + "m_Name": "Distance", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -546.0000610351563, + "y": -28.99996566772461, + "width": 128.0, + "height": 118.00000762939453 + } + }, + "m_Slots": [ + { + "m_Id": "ab9e30fea8f04da4b88a3b3ae7874087" + }, + { + "m_Id": "0e5c02b7b1b44f5d9a99d40b5ec852dd" + }, + { + "m_Id": "b1aa44113db645e9a5b1073bb13cd1a4" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "32338ca3155e41c4b01d0375f8ad5bbb", + "m_Id": 1, + "m_DisplayName": "Scale", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Scale", + "m_StageCapability": 3, + "m_Value": 10000.0, + "m_DefaultValue": 500.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.RemapNode", + "m_ObjectId": "3616106e0e314e72bf4a078db81b9ae3", + "m_Group": { + "m_Id": "e6016317e3d147cc8fcfb5db22fbbe45" + }, + "m_Name": "Remap", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -517.9999389648438, + "y": 361.9999694824219, + "width": 186.0, + "height": 142.0 + } + }, + "m_Slots": [ + { + "m_Id": "138d8d5a726045edb8381892b1daa278" + }, + { + "m_Id": "c98ca73169e44ceea650da6617a5d90e" + }, + { + "m_Id": "e12fabba754e4e099601438be5cde249" + }, + { + "m_Id": "adc2a8f7d74e4a4f90a1ce17b164dbe1" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "3a1aa4ed117749e0bfa3037a682a1ebb", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "41e6448ea9a94b989f437decde269bb5", + "m_Group": { + "m_Id": "e6016317e3d147cc8fcfb5db22fbbe45" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1030.9998779296875, + "y": 445.9999694824219, + "width": 136.99998474121095, + "height": 33.999996185302737 + } + }, + "m_Slots": [ + { + "m_Id": "57a044e3d858458586384ae7dbe3f74d" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "53b64e5cb5d0495bb4c2cdad63400812" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "44d833224b8e4875bb4102479fe993bd", + "m_Id": 1, + "m_DisplayName": "Out_Vector1", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "OutVector1", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "45155fe0c17d4e699e80db8c9a7cc3ae", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": 0.10000000149011612, + "y": 2.0, + "z": 2.0, + "w": 2.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "478f85ec7d604c1fb86888ada43c75b0", + "m_Id": 3, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SmoothstepNode", + "m_ObjectId": "50da188f33194411a385480240dc7751", + "m_Group": { + "m_Id": "d437cf1afdb240b4a5b51b9a72d9e4b6" + }, + "m_Name": "Smoothstep", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 294.0000305175781, + "y": -73.9999771118164, + "width": 207.99998474121095, + "height": 326.0 + } + }, + "m_Slots": [ + { + "m_Id": "2ebf7cbac03b41afb38f3a6ca7c3116b" + }, + { + "m_Id": "c8c88cf4a4924d9c959c59efdd6d5ca0" + }, + { + "m_Id": "0833fa49fbff41dea810a64b65c074c1" + }, + { + "m_Id": "478f85ec7d604c1fb86888ada43c75b0" + } + ], + "synonyms": [ + "curve" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "53b64e5cb5d0495bb4c2cdad63400812", + "m_Guid": { + "m_GuidSerialized": "2020153d-2c24-472d-95cb-988068b911af" + }, + "m_Name": "Noise Scale", + "m_DefaultReferenceName": "Vector1_53b64e5cb5d0495bb4c2cdad63400812", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 3000.0, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.NoiseNode", + "m_ObjectId": "53e20f469fb24356bfa364ec95860f2c", + "m_Group": { + "m_Id": "e6016317e3d147cc8fcfb5db22fbbe45" + }, + "m_Name": "Simple Noise", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -876.9998779296875, + "y": 361.9999694824219, + "width": 207.99998474121095, + "height": 301.9999694824219 + } + }, + "m_Slots": [ + { + "m_Id": "c6026a59c5094fa381eca8262e3bb80e" + }, + { + "m_Id": "32338ca3155e41c4b01d0375f8ad5bbb" + }, + { + "m_Id": "a99587b7214d480e8f080b0c522ab779" + } + ], + "synonyms": [ + "value noise" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "57a044e3d858458586384ae7dbe3f74d", + "m_Id": 0, + "m_DisplayName": "Noise Scale", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "697cd3757630460b84abac350b57c07f", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "6a49e4f281b5459ebc151a5d1727e365", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.3199999928474426, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "6f31f1e0dd9b41b491941a1d4c1656ef", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "742a96e2426044d7be5a89afc88891bd", + "m_Id": 0, + "m_DisplayName": "Fade Start", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "75d91800f19c49f08cc40ce38e7a5f08", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "7e0d4968f302483ba292bcd9adcc0545", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "81f85b0de2794e979a065a52b2f6aece", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "88ed09d102f1495a8b64d48d31183c04", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "8f472d7c87fb413c9090e2648e2409df", + "m_Guid": { + "m_GuidSerialized": "1f8814ed-c35a-468a-9871-4388ffe31998" + }, + "m_Name": "Fade Size", + "m_DefaultReferenceName": "Vector1_8f472d7c87fb413c9090e2648e2409df", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.20000000298023225, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "925fe7d6d79a4a4e89ea61b639d7916c", + "m_Group": { + "m_Id": "e6016317e3d147cc8fcfb5db22fbbe45" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -280.9999694824219, + "y": 361.9999694824219, + "width": 125.99999237060547, + "height": 117.99999237060547 + } + }, + "m_Slots": [ + { + "m_Id": "75d91800f19c49f08cc40ce38e7a5f08" + }, + { + "m_Id": "6a49e4f281b5459ebc151a5d1727e365" + }, + { + "m_Id": "181227cacc904858913e35b23dbfc746" + } + ], + "synonyms": [ + "multiplication", + "times", + "x" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector3ShaderProperty", + "m_ObjectId": "9672423af31b4e58b53ca5267e390319", + "m_Guid": { + "m_GuidSerialized": "57d0cadc-d349-4702-8bc4-a65757ada858" + }, + "m_Name": "Fade Scale", + "m_DefaultReferenceName": "Vector3_9672423af31b4e58b53ca5267e390319", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "9ac108128bf84df3be3fdd05853e81ac", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "9f09f3d895604184823efab79d8b0ee8", + "m_Id": 0, + "m_DisplayName": "Fade Center", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DivideNode", + "m_ObjectId": "a0ecd50a25c84c8e99319e20a7582cdc", + "m_Group": { + "m_Id": "d437cf1afdb240b4a5b51b9a72d9e4b6" + }, + "m_Name": "Divide", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -753.0000610351563, + "y": -28.99996566772461, + "width": 130.0, + "height": 118.00000762939453 + } + }, + "m_Slots": [ + { + "m_Id": "3a1aa4ed117749e0bfa3037a682a1ebb" + }, + { + "m_Id": "e2d5c185a28f46c887951f89f020121c" + }, + { + "m_Id": "697cd3757630460b84abac350b57c07f" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "a99587b7214d480e8f080b0c522ab779", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "ab9e30fea8f04da4b88a3b3ae7874087", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "adc2a8f7d74e4a4f90a1ce17b164dbe1", + "m_Id": 3, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "b1aa44113db645e9a5b1073bb13cd1a4", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "c5a46f25ef7f4f54bc828b844400e69b", + "m_Id": 0, + "m_DisplayName": "Fade Scale", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "c6026a59c5094fa381eca8262e3bb80e", + "m_Id": 0, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [], + "m_Channel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "c8c88cf4a4924d9c959c59efdd6d5ca0", + "m_Id": 1, + "m_DisplayName": "Edge2", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Edge2", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "c98ca73169e44ceea650da6617a5d90e", + "m_Id": 1, + "m_DisplayName": "In Min Max", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "InMinMax", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "ca09615fa92b42ea95b56bc2ab17a858", + "m_Group": { + "m_Id": "d437cf1afdb240b4a5b51b9a72d9e4b6" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -343.9999084472656, + "y": 124.99999237060547, + "width": 125.99999237060547, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "06c966d71829473d962de9f70dc452da" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "8f472d7c87fb413c9090e2648e2409df" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "d437cf1afdb240b4a5b51b9a72d9e4b6", + "m_Title": "Fade By Distance", + "m_Position": { + "x": -1163.0, + "y": -198.00001525878907 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "d6121fc9c0c040e9a86ebf030b12be30", + "m_Guid": { + "m_GuidSerialized": "94dbbcf8-a3ef-4f3d-af26-124a2fb50aa5" + }, + "m_Name": "Fade Start", + "m_DefaultReferenceName": "Vector1_d6121fc9c0c040e9a86ebf030b12be30", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.10000000149011612, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.PositionNode", + "m_ObjectId": "d64b59adf30646beb312e4fb4dc61085", + "m_Group": { + "m_Id": "d437cf1afdb240b4a5b51b9a72d9e4b6" + }, + "m_Name": "Position", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1029.0001220703125, + "y": -25.99997329711914, + "width": 206.0, + "height": 132.0 + } + }, + "m_Slots": [ + { + "m_Id": "0df1d7cc896b451aa4f9482fb4e00afc" + } + ], + "synonyms": [ + "location" + ], + "m_Precision": 1, + "m_PreviewExpanded": false, + "m_PreviewMode": 2, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Space": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DivideNode", + "m_ObjectId": "d855814b6f6e4ab8b13d5c6555f058eb", + "m_Group": { + "m_Id": "d437cf1afdb240b4a5b51b9a72d9e4b6" + }, + "m_Name": "Divide", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -153.0, + "y": -28.999984741210939, + "width": 208.0, + "height": 301.9999694824219 + } + }, + "m_Slots": [ + { + "m_Id": "e90fc3d58f1d47c1987dd92ca5241a69" + }, + { + "m_Id": "45155fe0c17d4e699e80db8c9a7cc3ae" + }, + { + "m_Id": "9ac108128bf84df3be3fdd05853e81ac" + } + ], + "synonyms": [ + "division", + "divided by" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "d904f0f2c08d47ecb56f03747d0b29d4", + "m_Group": { + "m_Id": "d437cf1afdb240b4a5b51b9a72d9e4b6" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -956.9999389648438, + "y": 124.99999237060547, + "width": 134.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "c5a46f25ef7f4f54bc828b844400e69b" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "9672423af31b4e58b53ca5267e390319" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubtractNode", + "m_ObjectId": "ddf3336b2d0746c89f2beae324956f8a", + "m_Group": { + "m_Id": "d437cf1afdb240b4a5b51b9a72d9e4b6" + }, + "m_Name": "Subtract", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -344.0000305175781, + "y": -28.99999237060547, + "width": 126.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "29d72b1344ed4e51847a10c798a9cdc5" + }, + { + "m_Id": "6f31f1e0dd9b41b491941a1d4c1656ef" + }, + { + "m_Id": "e718abcf25c849a5805cd242ed4f6a5f" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "e12fabba754e4e099601438be5cde249", + "m_Id": 2, + "m_DisplayName": "Out Min Max", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "OutMinMax", + "m_StageCapability": 3, + "m_Value": { + "x": -1.0, + "y": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "e2d5c185a28f46c887951f89f020121c", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": 2.0, + "y": 2.0, + "z": 2.0, + "w": 2.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "e5612891b8e2424bb624d6653a7394fe", + "m_Guid": { + "m_GuidSerialized": "78a50b82-7c3a-4f55-b29e-10eb73b6b191" + }, + "m_Name": "Noise Strength", + "m_DefaultReferenceName": "Vector1_e5612891b8e2424bb624d6653a7394fe", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 1.0, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "e6016317e3d147cc8fcfb5db22fbbe45", + "m_Title": "Fade Out Noise", + "m_Position": { + "x": -1055.9998779296875, + "y": 302.9999694824219 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "e718abcf25c849a5805cd242ed4f6a5f", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "e90fc3d58f1d47c1987dd92ca5241a69", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "f4e71783985d4060ab82cae1b27c87f6", + "m_Group": { + "m_Id": "d437cf1afdb240b4a5b51b9a72d9e4b6" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -546.0, + "y": 124.99999237060547, + "width": 129.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "742a96e2426044d7be5a89afc88891bd" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "d6121fc9c0c040e9a86ebf030b12be30" + } +} + diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Shaders/Subgraphs/FadeFromCenterNoise.shadersubgraph.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Shaders/Subgraphs/FadeFromCenterNoise.shadersubgraph.meta new file mode 100644 index 00000000..8f6966aa --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Shaders/Subgraphs/FadeFromCenterNoise.shadersubgraph.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: d76b454bee8e3db44acf749b2f4ac142 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 60072b568d64c40a485e0fc55012dc9f, type: 3} diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Shaders/Subgraphs/OneFingerHighlight.shadersubgraph b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Shaders/Subgraphs/OneFingerHighlight.shadersubgraph new file mode 100644 index 00000000..801e5a8b --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Shaders/Subgraphs/OneFingerHighlight.shadersubgraph @@ -0,0 +1,1631 @@ +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.GraphData", + "m_ObjectId": "f2fb45c99bd74dbdb0a2a80c292ef135", + "m_Properties": [ + { + "m_Id": "a0801ca73b36407d819e5e94e8d257f8" + }, + { + "m_Id": "bd53ab12eeb14d719510b6f494c88051" + }, + { + "m_Id": "e4354abeff924a52a5bf3d03e6a30876" + }, + { + "m_Id": "d036a8fc2b59459db65b257b9e563abb" + } + ], + "m_Keywords": [], + "m_Dropdowns": [], + "m_CategoryData": [ + { + "m_Id": "8df4871aebc8484b995c89f19e9a9c42" + } + ], + "m_Nodes": [ + { + "m_Id": "e1ae6feac7b34dfc97bb12afd9cd5eed" + }, + { + "m_Id": "27c99160cff44716a036093f84385ae8" + }, + { + "m_Id": "070a2f6c978a4a6ab90ed176b0508c83" + }, + { + "m_Id": "4e3c705529e34534aa1ae8f82063b2e2" + }, + { + "m_Id": "69d1585c4de548d5a0db94abbfc4c381" + }, + { + "m_Id": "bafd4f93d1334cbe90a29859a7aedc71" + }, + { + "m_Id": "a8bb1a0ba414447a80e9c1eb408c0b26" + }, + { + "m_Id": "809e43cdf38b4568a9be915b49f8ce54" + }, + { + "m_Id": "6d6ed4fe0b9b402f9ee9295747e15f5a" + }, + { + "m_Id": "8962b1782d504f42bf04a975f59ed57a" + }, + { + "m_Id": "ef5323960eb841cc8b58830df8b973a8" + }, + { + "m_Id": "7d717ac00a8d4e97b9db4b121bc1785a" + } + ], + "m_GroupDatas": [ + { + "m_Id": "fe8a557ad1684f24be7e69d489110a5a" + } + ], + "m_StickyNoteDatas": [], + "m_Edges": [ + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "070a2f6c978a4a6ab90ed176b0508c83" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e1ae6feac7b34dfc97bb12afd9cd5eed" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "27c99160cff44716a036093f84385ae8" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "070a2f6c978a4a6ab90ed176b0508c83" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "4e3c705529e34534aa1ae8f82063b2e2" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "809e43cdf38b4568a9be915b49f8ce54" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "69d1585c4de548d5a0db94abbfc4c381" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "27c99160cff44716a036093f84385ae8" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "6d6ed4fe0b9b402f9ee9295747e15f5a" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7d717ac00a8d4e97b9db4b121bc1785a" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "7d717ac00a8d4e97b9db4b121bc1785a" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "ef5323960eb841cc8b58830df8b973a8" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "809e43cdf38b4568a9be915b49f8ce54" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6d6ed4fe0b9b402f9ee9295747e15f5a" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "8962b1782d504f42bf04a975f59ed57a" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6d6ed4fe0b9b402f9ee9295747e15f5a" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "a8bb1a0ba414447a80e9c1eb408c0b26" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "070a2f6c978a4a6ab90ed176b0508c83" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "bafd4f93d1334cbe90a29859a7aedc71" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "8962b1782d504f42bf04a975f59ed57a" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "ef5323960eb841cc8b58830df8b973a8" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "27c99160cff44716a036093f84385ae8" + }, + "m_SlotId": 0 + } + } + ], + "m_VertexContext": { + "m_Position": { + "x": 0.0, + "y": 0.0 + }, + "m_Blocks": [] + }, + "m_FragmentContext": { + "m_Position": { + "x": 0.0, + "y": 0.0 + }, + "m_Blocks": [] + }, + "m_PreviewData": { + "serializedMesh": { + "m_SerializedMesh": "{\"mesh\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "preventRotation": false + }, + "m_Path": "Sub Graphs", + "m_GraphPrecision": 0, + "m_PreviewMode": 2, + "m_OutputNode": { + "m_Id": "e1ae6feac7b34dfc97bb12afd9cd5eed" + }, + "m_ActiveTargets": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "01749cda28ae4b6a81791b54d153969c", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "x": 2.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "070a2f6c978a4a6ab90ed176b0508c83", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -404.99993896484377, + "y": -127.00001525878906, + "width": 130.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "a6e7b98f883b456995976d00ebf53b5e" + }, + { + "m_Id": "73c056bd56b440e5ad8f7f60c78f0345" + }, + { + "m_Id": "4633ed15d9164792912808938e4c6922" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "0aa4852c555a48d5b62f248a256951db", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": 2.0, + "y": 2.0, + "z": 2.0, + "w": 2.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "2791461605ca45bb9e589a202129423b", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "27c99160cff44716a036093f84385ae8", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -599.0, + "y": -127.00001525878906, + "width": 125.99999237060547, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "65f8d28cf5fb4350ab0b2a0c96eef340" + }, + { + "m_Id": "c86a53ee8fc248b0bb896d3363a8d75a" + }, + { + "m_Id": "9f906570a17e479e9c2ebdaed7f352a5" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "31d1ea0f7dc34e08916f209a290de33a", + "m_Id": 1, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "4633ed15d9164792912808938e4c6922", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "4d565458131e41e2a79034e4aad75893", + "m_Id": 0, + "m_DisplayName": "IndexMask", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "4e3c705529e34534aa1ae8f82063b2e2", + "m_Group": { + "m_Id": "fe8a557ad1684f24be7e69d489110a5a" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1468.0, + "y": -194.0, + "width": 132.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "4d565458131e41e2a79034e4aad75893" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "a0801ca73b36407d819e5e94e8d257f8" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "5038c1172f604160aff694acc6ae6df2", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": 2.0, + "y": 2.0, + "z": 2.0, + "w": 2.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "5ab76217bfb4436cbfcaaecc18ff1e82", + "m_Id": 0, + "m_DisplayName": "In", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "In", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "65f8d28cf5fb4350ab0b2a0c96eef340", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "6953759088fe4188a42c704630a5d0ab", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "69d1585c4de548d5a0db94abbfc4c381", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -810.9999389648438, + "y": 8.000005722045899, + "width": 149.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "99896366a60c47eeb4e5263be38d7b65" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "bd53ab12eeb14d719510b6f494c88051" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DivideNode", + "m_ObjectId": "6d6ed4fe0b9b402f9ee9295747e15f5a", + "m_Group": { + "m_Id": "fe8a557ad1684f24be7e69d489110a5a" + }, + "m_Name": "Divide", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1169.0, + "y": -160.0, + "width": 126.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "d0bf14976a6b4e11adf7a1d828ed800a" + }, + { + "m_Id": "0aa4852c555a48d5b62f248a256951db" + }, + { + "m_Id": "6953759088fe4188a42c704630a5d0ab" + } + ], + "synonyms": [ + "division", + "divided by" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "73c056bd56b440e5ad8f7f60c78f0345", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.RoundNode", + "m_ObjectId": "7d717ac00a8d4e97b9db4b121bc1785a", + "m_Group": { + "m_Id": "fe8a557ad1684f24be7e69d489110a5a" + }, + "m_Name": "Round", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1009.0, + "y": -160.0, + "width": 128.0, + "height": 94.0 + } + }, + "m_Slots": [ + { + "m_Id": "5ab76217bfb4436cbfcaaecc18ff1e82" + }, + { + "m_Id": "31d1ea0f7dc34e08916f209a290de33a" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "8084bf65f00644dabc2aec95d26b1899", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 255.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "809e43cdf38b4568a9be915b49f8ce54", + "m_Group": { + "m_Id": "fe8a557ad1684f24be7e69d489110a5a" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1336.0, + "y": -219.0, + "width": 126.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "9d2bf305a548446ab5d8a3549e2c21ab" + }, + { + "m_Id": "8084bf65f00644dabc2aec95d26b1899" + }, + { + "m_Id": "c7b4bc6bce934fe3816406ffd52d90b1" + } + ], + "synonyms": [ + "multiplication", + "times", + "x" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "877e02404ccd4f8bacb1b633f8566e52", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PowerNode", + "m_ObjectId": "8962b1782d504f42bf04a975f59ed57a", + "m_Group": { + "m_Id": "fe8a557ad1684f24be7e69d489110a5a" + }, + "m_Name": "Power", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1336.0, + "y": -96.0, + "width": 126.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "01749cda28ae4b6a81791b54d153969c" + }, + { + "m_Id": "5038c1172f604160aff694acc6ae6df2" + }, + { + "m_Id": "e90666cc01c648e0b405ecdc828f117f" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.CategoryData", + "m_ObjectId": "8df4871aebc8484b995c89f19e9a9c42", + "m_Name": "", + "m_ChildObjectList": [ + { + "m_Id": "a0801ca73b36407d819e5e94e8d257f8" + }, + { + "m_Id": "bd53ab12eeb14d719510b6f494c88051" + }, + { + "m_Id": "e4354abeff924a52a5bf3d03e6a30876" + }, + { + "m_Id": "d036a8fc2b59459db65b257b9e563abb" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "8ed0d739cb1e4f58b494cd80d2062274", + "m_Id": 0, + "m_DisplayName": "Color", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "99896366a60c47eeb4e5263be38d7b65", + "m_Id": 0, + "m_DisplayName": "StrengthMask", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "9d2bf305a548446ab5d8a3549e2c21ab", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "9f906570a17e479e9c2ebdaed7f352a5", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "a0801ca73b36407d819e5e94e8d257f8", + "m_Guid": { + "m_GuidSerialized": "ead5ff0c-808b-4506-a4ef-d060d4253eec" + }, + "m_Name": "IndexMask", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_a0801ca73b36407d819e5e94e8d257f8", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_Precision": 1, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 1.0, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "a6e7b98f883b456995976d00ebf53b5e", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "a8bb1a0ba414447a80e9c1eb408c0b26", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -579.9999389648438, + "y": 8.000005722045899, + "width": 107.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "8ed0d739cb1e4f58b494cd80d2062274" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "e4354abeff924a52a5bf3d03e6a30876" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "ac4fa0053acd4b6aa020fbf2b5bec250", + "m_Id": 0, + "m_DisplayName": "Finger", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "b616e5daf63642a58bf751dc990420a0", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": 2.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "bafd4f93d1334cbe90a29859a7aedc71", + "m_Group": { + "m_Id": "fe8a557ad1684f24be7e69d489110a5a" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1444.0, + "y": -26.0, + "width": 108.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "ac4fa0053acd4b6aa020fbf2b5bec250" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "d036a8fc2b59459db65b257b9e563abb" + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "bd53ab12eeb14d719510b6f494c88051", + "m_Guid": { + "m_GuidSerialized": "e4c836e8-4db4-4945-914e-0b6bbb56f658" + }, + "m_Name": "StrengthMask", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_bd53ab12eeb14d719510b6f494c88051", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.5, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "c7b4bc6bce934fe3816406ffd52d90b1", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "c86a53ee8fc248b0bb896d3363a8d75a", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.5, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "d036a8fc2b59459db65b257b9e563abb", + "m_Guid": { + "m_GuidSerialized": "40903f92-82d7-45ce-805d-c18e2c47538a" + }, + "m_Name": "Finger", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_d036a8fc2b59459db65b257b9e563abb", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "d0bf14976a6b4e11adf7a1d828ed800a", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubGraphOutputNode", + "m_ObjectId": "e1ae6feac7b34dfc97bb12afd9cd5eed", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Output", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -208.99998474121095, + "y": -127.0, + "width": 119.99999237060547, + "height": 77.0 + } + }, + "m_Slots": [ + { + "m_Id": "e479ceece67345e38528167ae9ded368" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "IsFirstSlotValid": true +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector4ShaderProperty", + "m_ObjectId": "e4354abeff924a52a5bf3d03e6a30876", + "m_Guid": { + "m_GuidSerialized": "78791cd1-7746-4be4-9c01-14a13214640f" + }, + "m_Name": "Color", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector4_e4354abeff924a52a5bf3d03e6a30876", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "e479ceece67345e38528167ae9ded368", + "m_Id": 1, + "m_DisplayName": "Out_Vector4", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "OutVector4", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "e90666cc01c648e0b405ecdc828f117f", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.ModuloNode", + "m_ObjectId": "ef5323960eb841cc8b58830df8b973a8", + "m_Group": { + "m_Id": "fe8a557ad1684f24be7e69d489110a5a" + }, + "m_Name": "Modulo", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -788.9999389648438, + "y": -160.0, + "width": 126.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "877e02404ccd4f8bacb1b633f8566e52" + }, + { + "m_Id": "b616e5daf63642a58bf751dc990420a0" + }, + { + "m_Id": "2791461605ca45bb9e589a202129423b" + } + ], + "synonyms": [ + "fmod" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "fe8a557ad1684f24be7e69d489110a5a", + "m_Title": "Extract Nth Bit From Mask", + "m_Position": { + "x": 10.0, + "y": 10.0 + } +} + diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Shaders/Subgraphs/OneFingerHighlight.shadersubgraph.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Shaders/Subgraphs/OneFingerHighlight.shadersubgraph.meta new file mode 100644 index 00000000..867433c4 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Shaders/Subgraphs/OneFingerHighlight.shadersubgraph.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: b8fd0258d5743d74290d71cbca4d556b +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 60072b568d64c40a485e0fc55012dc9f, type: 3} diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Shaders/Unity_Hand.shadergraph b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Shaders/Unity_Hand.shadergraph new file mode 100644 index 00000000..947074d3 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Shaders/Unity_Hand.shadergraph @@ -0,0 +1,3341 @@ +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.GraphData", + "m_ObjectId": "a06c834ea56343ef916b53766bd8641b", + "m_Properties": [ + { + "m_Id": "5971a7e513b04d12a1d7afd36e8a034c" + }, + { + "m_Id": "90f2e56c460d4e1784572f05a769c0b4" + }, + { + "m_Id": "c1f0d2cd4c3643d99900c5e31d05be51" + }, + { + "m_Id": "d5d25efa086d4567b2f9fb7ca9f8df63" + }, + { + "m_Id": "d710c7c4aa1a4153a2a64167ef0bec76" + }, + { + "m_Id": "d54d50bd76d34041a693a6b96fdcaa69" + }, + { + "m_Id": "c04f25bbd29a4c599783403e035c7231" + }, + { + "m_Id": "790d9fc827b34c73bec34e818f6e56d6" + }, + { + "m_Id": "270856ab3ee645fc86e5aa3fabb38e92" + }, + { + "m_Id": "131f24e8de374eef91873b49f428ed0f" + }, + { + "m_Id": "527daaa2de7746c5a6a463af9d875d1c" + }, + { + "m_Id": "d26f6568d22d4ccb94d0bad3b0127659" + }, + { + "m_Id": "86572dcc091b457b9f46b55e364fb6de" + } + ], + "m_Keywords": [], + "m_Dropdowns": [], + "m_CategoryData": [ + { + "m_Id": "bbe587a3c4fd460b8d31bcd77e5be2d9" + } + ], + "m_Nodes": [ + { + "m_Id": "954696b12d2b4be2ba5ee866fd243a87" + }, + { + "m_Id": "3d700b923b37409f8d116e472c1fe9dd" + }, + { + "m_Id": "53daca37533a4504a35932fb4954e2de" + }, + { + "m_Id": "75b13e7d54c642f8a668018865116259" + }, + { + "m_Id": "1b99066cc31146b5993f6166f30f121c" + }, + { + "m_Id": "bd1af2c3043743ddabe78ac535eac899" + }, + { + "m_Id": "34d3a17f883d4e748c195f45377ad0d6" + }, + { + "m_Id": "f674bd8c89be4f03ae92a34993a9b921" + }, + { + "m_Id": "87df4767a4424a6c8bc66e8d80c50f66" + }, + { + "m_Id": "7aa8fb500c3f44869e92c7ae4e9459a1" + }, + { + "m_Id": "80b198dd0f3c4381ae06bc6305fc01e4" + }, + { + "m_Id": "a0c03d907cb84e89a67dd7a4593d1c17" + }, + { + "m_Id": "9be150a2427e45e4ae9d9bd155565654" + }, + { + "m_Id": "9e92fcaeb3dd40388ff3e8610e80684c" + }, + { + "m_Id": "ee5133f546cc483ca43f918a516de0dd" + }, + { + "m_Id": "3c4ec7e4c2ff41fdb9a4cbbcc6bca3c6" + }, + { + "m_Id": "de89c844cfa14d6b8632a846343e6f65" + }, + { + "m_Id": "4e49d32beb0149f7ba958b72335bb8d3" + }, + { + "m_Id": "cab94b32336743ffa67ff9054da72932" + }, + { + "m_Id": "ff65f467822841edbec1f7ab7a4c05f7" + }, + { + "m_Id": "689a47dc1aad4f63a56328163b73a947" + }, + { + "m_Id": "407eecca5df04d4db097f64ce851033f" + }, + { + "m_Id": "eececb6f85a842f687afb37140e55a9d" + }, + { + "m_Id": "08881264b1d347b8a7d1a89f51aa8b26" + }, + { + "m_Id": "6626a0b4e7aa41caaa9a252217e3c921" + }, + { + "m_Id": "cf793574f10f4ebc80caf6da6126725f" + }, + { + "m_Id": "4b816566a2b4453f8e6248edadd8bc7e" + } + ], + "m_GroupDatas": [ + { + "m_Id": "0e5697e9fd8f4c788e50c99b8512a636" + }, + { + "m_Id": "aff23e113c9b4ed393c693fa57a3ae64" + }, + { + "m_Id": "ffb174ea9d7047918eb030b981e7ca06" + } + ], + "m_StickyNoteDatas": [], + "m_Edges": [ + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "08881264b1d347b8a7d1a89f51aa8b26" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "cf793574f10f4ebc80caf6da6126725f" + }, + "m_SlotId": -1630849980 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "34d3a17f883d4e748c195f45377ad0d6" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "87df4767a4424a6c8bc66e8d80c50f66" + }, + "m_SlotId": 1375339933 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "3c4ec7e4c2ff41fdb9a4cbbcc6bca3c6" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4e49d32beb0149f7ba958b72335bb8d3" + }, + "m_SlotId": -1084464545 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "407eecca5df04d4db097f64ce851033f" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "75b13e7d54c642f8a668018865116259" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "4e49d32beb0149f7ba958b72335bb8d3" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "407eecca5df04d4db097f64ce851033f" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "4e49d32beb0149f7ba958b72335bb8d3" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "cab94b32336743ffa67ff9054da72932" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "6626a0b4e7aa41caaa9a252217e3c921" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "cf793574f10f4ebc80caf6da6126725f" + }, + "m_SlotId": 580488582 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "689a47dc1aad4f63a56328163b73a947" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "eececb6f85a842f687afb37140e55a9d" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "7aa8fb500c3f44869e92c7ae4e9459a1" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "cf793574f10f4ebc80caf6da6126725f" + }, + "m_SlotId": -1613606145 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "80b198dd0f3c4381ae06bc6305fc01e4" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "cf793574f10f4ebc80caf6da6126725f" + }, + "m_SlotId": 624227168 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "87df4767a4424a6c8bc66e8d80c50f66" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "407eecca5df04d4db097f64ce851033f" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "87df4767a4424a6c8bc66e8d80c50f66" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "ff65f467822841edbec1f7ab7a4c05f7" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9be150a2427e45e4ae9d9bd155565654" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4e49d32beb0149f7ba958b72335bb8d3" + }, + "m_SlotId": 1971594330 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9e92fcaeb3dd40388ff3e8610e80684c" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4e49d32beb0149f7ba958b72335bb8d3" + }, + "m_SlotId": 523156680 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "a0c03d907cb84e89a67dd7a4593d1c17" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4e49d32beb0149f7ba958b72335bb8d3" + }, + "m_SlotId": -855696343 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "bd1af2c3043743ddabe78ac535eac899" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "87df4767a4424a6c8bc66e8d80c50f66" + }, + "m_SlotId": -1811282596 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "cab94b32336743ffa67ff9054da72932" + }, + "m_SlotId": 4 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "407eecca5df04d4db097f64ce851033f" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "cab94b32336743ffa67ff9054da72932" + }, + "m_SlotId": 4 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "eececb6f85a842f687afb37140e55a9d" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "cf793574f10f4ebc80caf6da6126725f" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "689a47dc1aad4f63a56328163b73a947" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "de89c844cfa14d6b8632a846343e6f65" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4e49d32beb0149f7ba958b72335bb8d3" + }, + "m_SlotId": 1976307498 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "ee5133f546cc483ca43f918a516de0dd" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4e49d32beb0149f7ba958b72335bb8d3" + }, + "m_SlotId": -1021282281 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "eececb6f85a842f687afb37140e55a9d" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "1b99066cc31146b5993f6166f30f121c" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "f674bd8c89be4f03ae92a34993a9b921" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "87df4767a4424a6c8bc66e8d80c50f66" + }, + "m_SlotId": 1663712986 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "ff65f467822841edbec1f7ab7a4c05f7" + }, + "m_SlotId": 4 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "689a47dc1aad4f63a56328163b73a947" + }, + "m_SlotId": 0 + } + } + ], + "m_VertexContext": { + "m_Position": { + "x": 1100.0, + "y": 90.9999771118164 + }, + "m_Blocks": [ + { + "m_Id": "954696b12d2b4be2ba5ee866fd243a87" + }, + { + "m_Id": "3d700b923b37409f8d116e472c1fe9dd" + }, + { + "m_Id": "53daca37533a4504a35932fb4954e2de" + } + ] + }, + "m_FragmentContext": { + "m_Position": { + "x": 1100.0, + "y": 297.0 + }, + "m_Blocks": [ + { + "m_Id": "75b13e7d54c642f8a668018865116259" + }, + { + "m_Id": "1b99066cc31146b5993f6166f30f121c" + }, + { + "m_Id": "4b816566a2b4453f8e6248edadd8bc7e" + } + ] + }, + "m_PreviewData": { + "serializedMesh": { + "m_SerializedMesh": "{\"mesh\":{\"fileID\":10200,\"guid\":\"0000000000000000e000000000000000\",\"type\":0}}", + "m_Guid": "" + }, + "preventRotation": false + }, + "m_Path": "Shader Graphs", + "m_GraphPrecision": 0, + "m_PreviewMode": 2, + "m_OutputNode": { + "m_Id": "" + }, + "m_SubDatas": [], + "m_ActiveTargets": [ + { + "m_Id": "67b624bda26a492193a2fd0e5782d7fd" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "00166ed539b24c0da11650444a9ff874", + "m_Id": 0, + "m_DisplayName": "Finger Color (4)", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", + "m_ObjectId": "02d8b49880284a2e8976ff8016a3b386", + "m_Id": 0, + "m_DisplayName": "Base Color", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "BaseColor", + "m_StageCapability": 2, + "m_Value": { + "x": 0.5, + "y": 0.5, + "z": 0.5 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [], + "m_ColorMode": 0, + "m_DefaultColor": { + "r": 0.5, + "g": 0.5, + "b": 0.5, + "a": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "03eedfceeb4f4bcba36d4a70e2c8d8c3", + "m_Id": -1811282596, + "m_DisplayName": "Power", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Vector1_65e2a85457434808843afef2fe2e87a4", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "0668e7f621404c1489d665f0e514dc08", + "m_Id": 624227168, + "m_DisplayName": "Fade Start", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Vector1_d6121fc9c0c040e9a86ebf030b12be30", + "m_StageCapability": 3, + "m_Value": 0.10000000149011612, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "08881264b1d347b8a7d1a89f51aa8b26", + "m_Group": { + "m_Id": "aff23e113c9b4ed393c693fa57a3ae64" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -266.00006103515627, + "y": 751.9999389648438, + "width": 140.0, + "height": 33.999996185302737 + } + }, + "m_Slots": [ + { + "m_Id": "27bde71856e64c5fb0e8dbb9d501e579" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "131f24e8de374eef91873b49f428ed0f" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "0e5697e9fd8f4c788e50c99b8512a636", + "m_Title": "Edge Highlight Fresnel Shading", + "m_Position": { + "x": -326.99993896484377, + "y": 98.99993896484375 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "125f5fd7e2cf45a0afa8c1259f285a5d", + "m_Id": 3, + "m_DisplayName": "Opacity", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Opacity", + "m_StageCapability": 3, + "m_Value": 1.0, + "m_DefaultValue": 1.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "13131328a764434d8219c64e9e98e332", + "m_Id": 1663712986, + "m_DisplayName": "MainColor", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Vector4_e7ec15d738174e87be7ed213307bd8ff", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector3ShaderProperty", + "m_ObjectId": "131f24e8de374eef91873b49f428ed0f", + "m_Guid": { + "m_GuidSerialized": "4a49e79f-8e1c-48e5-83de-66327684b1b6" + }, + "m_Name": "Fade Center", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector3_131f24e8de374eef91873b49f428ed0f", + "m_OverrideReferenceName": "_FadeCenter", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.15000000596046449, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "175f8b266c554716b346221f83469846", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "19894bdbd55d4a109ef1a1733dcaf19b", + "m_Id": -855696343, + "m_DisplayName": "CombinedFingerIndexStrengthMask", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture2D_0928b8f116c44abbae77c5de023738c3", + "m_StageCapability": 2, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "1b99066cc31146b5993f6166f30f121c", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.Alpha", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "55edc8b5a6c64a0980bd981dcfdfd137" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Alpha" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "1f7ea2c230a141cca4023e1daba8f84c", + "m_Id": 0, + "m_DisplayName": "Fade Start", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "270856ab3ee645fc86e5aa3fabb38e92", + "m_Guid": { + "m_GuidSerialized": "ee8041a7-830f-4b0d-bbfb-c8d4b0a5f0b9" + }, + "m_Name": "Finger Color (4)", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "_FingerColor_4", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 1.0, + "g": 1.0, + "b": 1.0, + "a": 0.501960813999176 + }, + "isMainColor": false, + "m_ColorMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "27bde71856e64c5fb0e8dbb9d501e579", + "m_Id": 0, + "m_DisplayName": "Fade Center", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "2d13e604eab2442aa18dc6bf86657437", + "m_Id": 1976307498, + "m_DisplayName": "FingerColor (2)", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Vector4_2d4aa9f1361a4bb79552df23b4034789", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "33c600be145641b6961245030b69e4c8", + "m_Id": 523156680, + "m_DisplayName": "ThumbColor", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Vector4_0218d236a8fb40a5a6d29d01d7441a18", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "34d3a17f883d4e748c195f45377ad0d6", + "m_Group": { + "m_Id": "0e5697e9fd8f4c788e50c99b8512a636" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -248.00001525878907, + "y": 223.0, + "width": 137.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "aa3d97b3729a4c41990a7aebbccc7413" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "90f2e56c460d4e1784572f05a769c0b4" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "3aa510de00fc44b5a7b4fbdc94fd2f3a", + "m_Id": 1, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "3b17f6832e694f669e73d671ab3d393e", + "m_Id": 580488582, + "m_DisplayName": "Fade Scale", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Vector3_9672423af31b4e58b53ca5267e390319", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "3c4ec7e4c2ff41fdb9a4cbbcc6bca3c6", + "m_Group": { + "m_Id": "ffb174ea9d7047918eb030b981e7ca06" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -424.0000305175781, + "y": -224.00003051757813, + "width": 160.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "ec9d21fdfc6f42f891056b5c5d94470b" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "790d9fc827b34c73bec34e818f6e56d6" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "3d3fe361422b4efcb32fb69ff19d590b", + "m_Id": 1, + "m_DisplayName": "Out_Vector1", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "OutVector1", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "3d700b923b37409f8d116e472c1fe9dd", + "m_Group": { + "m_Id": "" + }, + "m_Name": "VertexDescription.Normal", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "bf5a9fdbf14b451b8d8c02c32ef93198" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "VertexDescription.Normal" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "3fb54fa177634d6bb523fe3118ffee76", + "m_Id": 3, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlendNode", + "m_ObjectId": "407eecca5df04d4db097f64ce851033f", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Blend", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 630.9999389648438, + "y": 90.99999237060547, + "width": 161.0, + "height": 177.99998474121095 + } + }, + "m_Slots": [ + { + "m_Id": "d677f3e3a5a14213b60a716a98042e04" + }, + { + "m_Id": "8e4a559e5e3f4077b9122fc0b964aedc" + }, + { + "m_Id": "125f5fd7e2cf45a0afa8c1259f285a5d" + }, + { + "m_Id": "eb74a97523d44f7d92e8422c8c3dac23" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_BlendMode": 21 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "424ab646eff94a79b77a1000c78c5e36", + "m_Id": -1021282281, + "m_DisplayName": "FingerColor (4)", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Vector4_01b32a3c13cb4e809d4a4c5c8d2561c6", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "47a34d1deca44df8bbdb9162ddc3f875", + "m_Id": 1971594330, + "m_DisplayName": "FingerColor (1)", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Vector4_9bd2e93f1ac04295bde88ceef15bbda9", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "4aa7ed6706aa402ebac1245a10f22526", + "m_Id": 3, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "4b816566a2b4453f8e6248edadd8bc7e", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.AlphaClipThreshold", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "c4a8074662c34ecb9a45e541f001440e" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.AlphaClipThreshold" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubGraphNode", + "m_ObjectId": "4e49d32beb0149f7ba958b72335bb8d3", + "m_Group": { + "m_Id": "ffb174ea9d7047918eb030b981e7ca06" + }, + "m_Name": "AllFingerHighlights", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -234.00006103515626, + "y": -368.0, + "width": 362.9999694824219, + "height": 213.99998474121095 + } + }, + "m_Slots": [ + { + "m_Id": "19894bdbd55d4a109ef1a1733dcaf19b" + }, + { + "m_Id": "33c600be145641b6961245030b69e4c8" + }, + { + "m_Id": "47a34d1deca44df8bbdb9162ddc3f875" + }, + { + "m_Id": "2d13e604eab2442aa18dc6bf86657437" + }, + { + "m_Id": "b7f9b357faee431daff20dda585e112a" + }, + { + "m_Id": "424ab646eff94a79b77a1000c78c5e36" + }, + { + "m_Id": "7e27682e0be1449b8b97bc620527e0e6" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedSubGraph": "{\n \"subGraph\": {\n \"fileID\": -5475051401550479605,\n \"guid\": \"31b878b1ba6f0f548bacb4ee6ae992e9\",\n \"type\": 3\n }\n}", + "m_PropertyGuids": [ + "2f9f58a7-2360-4406-ad49-c0ec6ab7e888", + "c0c8f59f-29e6-493f-a330-f6922651ae68", + "6484623c-8e00-468a-b021-9f71d15f37ec", + "6c244190-8ce8-4e53-935d-950979362de9", + "af07249a-075b-460d-b8f0-177ec162dfc8", + "3e0a3faa-d32a-4768-94a3-2e52f5d757d5" + ], + "m_PropertyIds": [ + -855696343, + 523156680, + 1971594330, + 1976307498, + -1084464545, + -1021282281 + ], + "m_Dropdowns": [], + "m_DropdownSelectedEntries": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector3ShaderProperty", + "m_ObjectId": "527daaa2de7746c5a6a463af9d875d1c", + "m_Guid": { + "m_GuidSerialized": "8a5f919c-156f-4927-a515-9722f4c34d64" + }, + "m_Name": "Fade Scale", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "_FadeScale", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 1.0, + "y": 4.0, + "z": 1.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "53daca37533a4504a35932fb4954e2de", + "m_Group": { + "m_Id": "" + }, + "m_Name": "VertexDescription.Tangent", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "eebf30d05db043f8b88ead54738748e7" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "VertexDescription.Tangent" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "55edc8b5a6c64a0980bd981dcfdfd137", + "m_Id": 0, + "m_DisplayName": "Alpha", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Alpha", + "m_StageCapability": 2, + "m_Value": 1.0, + "m_DefaultValue": 1.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "5971a7e513b04d12a1d7afd36e8a034c", + "m_Guid": { + "m_GuidSerialized": "d4bcfe47-ca3b-4c64-a4ab-b5f2ca540bf8" + }, + "m_Name": "Main Color", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Color_5971a7e513b04d12a1d7afd36e8a034c", + "m_OverrideReferenceName": "_MainColor", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 0.0, + "g": 0.0, + "b": 0.0, + "a": 0.658823549747467 + }, + "isMainColor": false, + "m_ColorMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "59fe9f4182d7400591ff0aa36b9e8b7f", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "5a886d3919794a9383ac846e364191c3", + "m_Id": 0, + "m_DisplayName": "Thumb Color", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "5e7821aaf77f4514bf530d40a32d0be0", + "m_Id": 1, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "6626a0b4e7aa41caaa9a252217e3c921", + "m_Group": { + "m_Id": "aff23e113c9b4ed393c693fa57a3ae64" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -260.0, + "y": 786.0, + "width": 133.99998474121095, + "height": 33.999996185302737 + } + }, + "m_Slots": [ + { + "m_Id": "c2a2ce111f6b4f56bd9576d525b5d4c1" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "527daaa2de7746c5a6a463af9d875d1c" + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalTarget", + "m_ObjectId": "67b624bda26a492193a2fd0e5782d7fd", + "m_Datas": [], + "m_ActiveSubTarget": { + "m_Id": "bcb4d268c8ea4098aae09ecfbc709549" + }, + "m_AllowMaterialOverride": true, + "m_SurfaceType": 1, + "m_ZTestMode": 4, + "m_ZWriteControl": 0, + "m_AlphaMode": 0, + "m_RenderFace": 2, + "m_AlphaClip": false, + "m_CastShadows": true, + "m_ReceiveShadows": true, + "m_DisableTint": false, + "m_AdditionalMotionVectorMode": 0, + "m_AlembicMotionVectors": false, + "m_SupportsLODCrossFade": false, + "m_CustomEditorGUI": "", + "m_SupportVFX": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "689a47dc1aad4f63a56328163b73a947", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 414.0000915527344, + "y": 702.0, + "width": 125.99999237060547, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "175f8b266c554716b346221f83469846" + }, + { + "m_Id": "e1d660485a98402cb1245a4232eebc7a" + }, + { + "m_Id": "e55d2543c8d4427bac7246af9dfcc8b0" + } + ], + "synonyms": [ + "multiplication", + "times", + "x" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "75b13e7d54c642f8a668018865116259", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.BaseColor", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 648.9999389648438, + "y": 968.0, + "width": 200.00001525878907, + "height": 41.0 + } + }, + "m_Slots": [ + { + "m_Id": "02d8b49880284a2e8976ff8016a3b386" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.BaseColor" +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "790d9fc827b34c73bec34e818f6e56d6", + "m_Guid": { + "m_GuidSerialized": "5af80b98-4f86-424c-aadd-b971907b72d4" + }, + "m_Name": "Finger Color (3)", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "_FingerColor_3", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 1.0, + "g": 1.0, + "b": 1.0, + "a": 0.501960813999176 + }, + "isMainColor": false, + "m_ColorMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "7aa8fb500c3f44869e92c7ae4e9459a1", + "m_Group": { + "m_Id": "aff23e113c9b4ed393c693fa57a3ae64" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -251.99998474121095, + "y": 852.9999389648438, + "width": 125.99999237060547, + "height": 33.999996185302737 + } + }, + "m_Slots": [ + { + "m_Id": "b568afda2471455bbfba3fe22a87c625" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "d26f6568d22d4ccb94d0bad3b0127659" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "7b9a5b2c03c84ddf8e92e2381a95b467", + "m_Id": 2, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "7bb30650e4174503ac580e4b5d3d3d3e", + "m_Id": 4, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "7e27682e0be1449b8b97bc620527e0e6", + "m_Id": 1, + "m_DisplayName": "Out_Vector4", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "OutVector4", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "803826f76d7c4bd592d41746ff0c719d", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "80b198dd0f3c4381ae06bc6305fc01e4", + "m_Group": { + "m_Id": "aff23e113c9b4ed393c693fa57a3ae64" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -255.0000762939453, + "y": 820.0, + "width": 128.99998474121095, + "height": 33.999996185302737 + } + }, + "m_Slots": [ + { + "m_Id": "1f7ea2c230a141cca4023e1daba8f84c" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "86572dcc091b457b9f46b55e364fb6de" + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "86572dcc091b457b9f46b55e364fb6de", + "m_Guid": { + "m_GuidSerialized": "5305ad3c-9ec3-481b-9419-4c400253ccd1" + }, + "m_Name": "Fade Start", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "_Offset", + "m_OverrideReferenceName": "_FadeStart", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.11999999731779099, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubGraphNode", + "m_ObjectId": "87df4767a4424a6c8bc66e8d80c50f66", + "m_Group": { + "m_Id": "0e5697e9fd8f4c788e50c99b8512a636" + }, + "m_Name": "EdgeHighlight", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -90.99992370605469, + "y": 158.0000457763672, + "width": 225.00001525878907, + "height": 142.0 + } + }, + "m_Slots": [ + { + "m_Id": "03eedfceeb4f4bcba36d4a70e2c8d8c3" + }, + { + "m_Id": "f5fcebe049d64631a5fbbcb29893325a" + }, + { + "m_Id": "13131328a764434d8219c64e9e98e332" + }, + { + "m_Id": "f6d55cdbf87246448fde3d04b65723a5" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedSubGraph": "{\n \"subGraph\": {\n \"fileID\": -5475051401550479605,\n \"guid\": \"3167e2a6e0f4099428078b1f37bd6322\",\n \"type\": 3\n }\n}", + "m_PropertyGuids": [ + "fd0a4bf6-b300-4e65-a3eb-da5ec12952cf", + "d2464835-3bbc-4d61-b15c-b807dc2d3cc9", + "26a47553-de8e-4ba3-bb38-9b50d205b82a" + ], + "m_PropertyIds": [ + -1811282596, + 1375339933, + 1663712986 + ], + "m_Dropdowns": [], + "m_DropdownSelectedEntries": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PositionMaterialSlot", + "m_ObjectId": "883a17e8b9cb41d8871b1a715e637f76", + "m_Id": 0, + "m_DisplayName": "Position", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Position", + "m_StageCapability": 1, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [], + "m_Space": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "8e4a559e5e3f4077b9122fc0b964aedc", + "m_Id": 1, + "m_DisplayName": "Blend", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Blend", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "90f2e56c460d4e1784572f05a769c0b4", + "m_Guid": { + "m_GuidSerialized": "29f4b9fb-3f75-4c64-b518-5297ef6c726f" + }, + "m_Name": "Edge Color", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "_Color", + "m_OverrideReferenceName": "_EdgeColor", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 1.0, + "g": 1.0, + "b": 1.0, + "a": 0.800000011920929 + }, + "isMainColor": false, + "m_ColorMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "954696b12d2b4be2ba5ee866fd243a87", + "m_Group": { + "m_Id": "" + }, + "m_Name": "VertexDescription.Position", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 961.9998168945313, + "y": 172.0, + "width": 200.00006103515626, + "height": 40.99998474121094 + } + }, + "m_Slots": [ + { + "m_Id": "883a17e8b9cb41d8871b1a715e637f76" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "VertexDescription.Position" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "95e7789126b44a42b5cf0cdb61b5dd63", + "m_Id": -1630849980, + "m_DisplayName": "Fade Center", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Vector3_2aa01d9c80c5403faeb9fb67ebffad85", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "9be150a2427e45e4ae9d9bd155565654", + "m_Group": { + "m_Id": "ffb174ea9d7047918eb030b981e7ca06" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -424.0000305175781, + "y": -284.0000305175781, + "width": 158.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "d307a970a8894a1baa24b792f9ddb77e" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "d54d50bd76d34041a693a6b96fdcaa69" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "9e92fcaeb3dd40388ff3e8610e80684c", + "m_Group": { + "m_Id": "ffb174ea9d7047918eb030b981e7ca06" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -413.00006103515627, + "y": -318.0000305175781, + "width": 147.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "5a886d3919794a9383ac846e364191c3" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "d710c7c4aa1a4153a2a64167ef0bec76" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "a04d70e16271423bba252da08a7e83e2", + "m_Id": 0, + "m_DisplayName": "Finger Color (2)", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "a0c03d907cb84e89a67dd7a4593d1c17", + "m_Group": { + "m_Id": "ffb174ea9d7047918eb030b981e7ca06" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -552.0000610351563, + "y": -352.0000305175781, + "width": 288.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "aa7362e9e62c4779b808dc5661a1fd6d" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "d5d25efa086d4567b2f9fb7ca9f8df63" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "a280451472b84042bfdf261ad115d3c0", + "m_Id": 4, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "a5f4aa93916c47e4b980844ea357ee7a", + "m_Id": 0, + "m_DisplayName": "In", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "In", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "aa3d97b3729a4c41990a7aebbccc7413", + "m_Id": 0, + "m_DisplayName": "Edge Color", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "aa7362e9e62c4779b808dc5661a1fd6d", + "m_Id": 0, + "m_DisplayName": "Combined Finger Index Highlight Mask", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "aff23e113c9b4ed393c693fa57a3ae64", + "m_Title": "Wrist Fade Out", + "m_Position": { + "x": -290.99993896484377, + "y": 668.9998168945313 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "b568afda2471455bbfba3fe22a87c625", + "m_Id": 0, + "m_DisplayName": "Fade Size", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "b7f9b357faee431daff20dda585e112a", + "m_Id": -1084464545, + "m_DisplayName": "FingerColor (3)", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Vector4_87ea02e154124a82b902c210ffe4fe58", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.CategoryData", + "m_ObjectId": "bbe587a3c4fd460b8d31bcd77e5be2d9", + "m_Name": "", + "m_ChildObjectList": [ + { + "m_Id": "5971a7e513b04d12a1d7afd36e8a034c" + }, + { + "m_Id": "90f2e56c460d4e1784572f05a769c0b4" + }, + { + "m_Id": "c1f0d2cd4c3643d99900c5e31d05be51" + }, + { + "m_Id": "d5d25efa086d4567b2f9fb7ca9f8df63" + }, + { + "m_Id": "d710c7c4aa1a4153a2a64167ef0bec76" + }, + { + "m_Id": "d54d50bd76d34041a693a6b96fdcaa69" + }, + { + "m_Id": "c04f25bbd29a4c599783403e035c7231" + }, + { + "m_Id": "790d9fc827b34c73bec34e818f6e56d6" + }, + { + "m_Id": "270856ab3ee645fc86e5aa3fabb38e92" + }, + { + "m_Id": "131f24e8de374eef91873b49f428ed0f" + }, + { + "m_Id": "527daaa2de7746c5a6a463af9d875d1c" + }, + { + "m_Id": "d26f6568d22d4ccb94d0bad3b0127659" + }, + { + "m_Id": "86572dcc091b457b9f46b55e364fb6de" + } + ] +} + +{ + "m_SGVersion": 2, + "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalUnlitSubTarget", + "m_ObjectId": "bcb4d268c8ea4098aae09ecfbc709549" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "bd1af2c3043743ddabe78ac535eac899", + "m_Group": { + "m_Id": "0e5697e9fd8f4c788e50c99b8512a636" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -302.0000305175781, + "y": 189.00001525878907, + "width": 191.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "cc596309633541d69a87d5ee93c28fac" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "c1f0d2cd4c3643d99900c5e31d05be51" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot", + "m_ObjectId": "bf5a9fdbf14b451b8d8c02c32ef93198", + "m_Id": 0, + "m_DisplayName": "Normal", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Normal", + "m_StageCapability": 1, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [], + "m_Space": 0 +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "c04f25bbd29a4c599783403e035c7231", + "m_Guid": { + "m_GuidSerialized": "6a65b4d6-09ea-4666-b199-ef2219235118" + }, + "m_Name": "Finger Color (2)", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "_FingerColor_2", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 1.0, + "g": 1.0, + "b": 1.0, + "a": 0.501960813999176 + }, + "isMainColor": false, + "m_ColorMode": 0 +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "c1f0d2cd4c3643d99900c5e31d05be51", + "m_Guid": { + "m_GuidSerialized": "44c2ea86-bed4-4a59-9df1-4f43b4b8c908" + }, + "m_Name": "Edge Highlight Power", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "_Power", + "m_OverrideReferenceName": "_EdgeHighlightPower", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 5.0, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "c2a2ce111f6b4f56bd9576d525b5d4c1", + "m_Id": 0, + "m_DisplayName": "Fade Scale", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "c4a8074662c34ecb9a45e541f001440e", + "m_Id": 0, + "m_DisplayName": "Alpha Clip Threshold", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "AlphaClipThreshold", + "m_StageCapability": 2, + "m_Value": 0.5, + "m_DefaultValue": 0.5, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SplitNode", + "m_ObjectId": "cab94b32336743ffa67ff9054da72932", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Split", + "m_DrawState": { + "m_Expanded": false, + "m_Position": { + "serializedVersion": "2", + "x": 168.999755859375, + "y": -237.00001525878907, + "width": 120.0, + "height": 149.0 + } + }, + "m_Slots": [ + { + "m_Id": "a5f4aa93916c47e4b980844ea357ee7a" + }, + { + "m_Id": "5e7821aaf77f4514bf530d40a32d0be0" + }, + { + "m_Id": "f88dd83199dd4655919d54fccb332a6d" + }, + { + "m_Id": "4aa7ed6706aa402ebac1245a10f22526" + }, + { + "m_Id": "7bb30650e4174503ac580e4b5d3d3d3e" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "cb64c10232df418c8eae1bee6635df30", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "cc596309633541d69a87d5ee93c28fac", + "m_Id": 0, + "m_DisplayName": "Edge Highlight Power", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "ce2c6095294748a09b8194d141946aa9", + "m_Id": 0, + "m_DisplayName": "In", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "In", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubGraphNode", + "m_ObjectId": "cf793574f10f4ebc80caf6da6126725f", + "m_Group": { + "m_Id": "aff23e113c9b4ed393c693fa57a3ae64" + }, + "m_Name": "FadeFromCenter", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -95.00009155273438, + "y": 727.9999389648438, + "width": 226.99998474121095, + "height": 349.9999694824219 + } + }, + "m_Slots": [ + { + "m_Id": "95e7789126b44a42b5cf0cdb61b5dd63" + }, + { + "m_Id": "3b17f6832e694f669e73d671ab3d393e" + }, + { + "m_Id": "0668e7f621404c1489d665f0e514dc08" + }, + { + "m_Id": "f92be7ab6a184448a4090d4555f829bb" + }, + { + "m_Id": "3d3fe361422b4efcb32fb69ff19d590b" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedSubGraph": "{\n \"subGraph\": {\n \"fileID\": -5475051401550479605,\n \"guid\": \"42ba907d16ca12e4ea44090883108545\",\n \"type\": 3\n }\n}", + "m_PropertyGuids": [ + "5cab732c-7560-479f-a4a3-b7facb198ff7", + "57d0cadc-d349-4702-8bc4-a65757ada858", + "94dbbcf8-a3ef-4f3d-af26-124a2fb50aa5", + "1f8814ed-c35a-468a-9871-4388ffe31998", + "2020153d-2c24-472d-95cb-988068b911af", + "78a50b82-7c3a-4f55-b29e-10eb73b6b191" + ], + "m_PropertyIds": [ + -1630849980, + 580488582, + 624227168, + -1613606145, + -1811656001, + 345982022 + ], + "m_Dropdowns": [], + "m_DropdownSelectedEntries": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "d26f6568d22d4ccb94d0bad3b0127659", + "m_Guid": { + "m_GuidSerialized": "63c3319e-eafd-45db-89fb-ddc4d3932d20" + }, + "m_Name": "Fade Size", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "_TransitionSize", + "m_OverrideReferenceName": "_FadeSize", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.019999999552965165, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "d307a970a8894a1baa24b792f9ddb77e", + "m_Id": 0, + "m_DisplayName": "Finger Color (1)", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "d54d50bd76d34041a693a6b96fdcaa69", + "m_Guid": { + "m_GuidSerialized": "0c06e5c0-6e70-4ffb-bd85-f599c8be70fe" + }, + "m_Name": "Finger Color (1)", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "_FingerColor_1", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 1.0, + "g": 1.0, + "b": 1.0, + "a": 0.501960813999176 + }, + "isMainColor": false, + "m_ColorMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", + "m_ObjectId": "d5d25efa086d4567b2f9fb7ca9f8df63", + "m_Guid": { + "m_GuidSerialized": "3a6d54de-f0bc-478c-9ed0-747a06a746cd" + }, + "m_Name": "Combined Finger Index Highlight Mask", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "_CombinedFingerIndexHighlightMask", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"323e734c56102e643a829e6f33533314\",\"type\":3}}", + "m_Guid": "" + }, + "isMainTexture": false, + "useTilingAndOffset": false, + "m_Modifiable": true, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "d677f3e3a5a14213b60a716a98042e04", + "m_Id": 0, + "m_DisplayName": "Base", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Base", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "d710c7c4aa1a4153a2a64167ef0bec76", + "m_Guid": { + "m_GuidSerialized": "2ff7099c-6f0c-4ab0-a4ea-b8fead5dc8be" + }, + "m_Name": "Thumb Color", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Color_d710c7c4aa1a4153a2a64167ef0bec76", + "m_OverrideReferenceName": "_ThumbColor", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 1.0, + "g": 1.0, + "b": 1.0, + "a": 0.501960813999176 + }, + "isMainColor": false, + "m_ColorMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "db7382e4ab404ca9b955c93c5ed692d3", + "m_Id": 0, + "m_DisplayName": "Main Color", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "de89c844cfa14d6b8632a846343e6f65", + "m_Group": { + "m_Id": "ffb174ea9d7047918eb030b981e7ca06" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -424.0000305175781, + "y": -254.00003051757813, + "width": 160.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "a04d70e16271423bba252da08a7e83e2" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "c04f25bbd29a4c599783403e035c7231" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "e1d660485a98402cb1245a4232eebc7a", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 1.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "e55d2543c8d4427bac7246af9dfcc8b0", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "eb74a97523d44f7d92e8422c8c3dac23", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "ec9d21fdfc6f42f891056b5c5d94470b", + "m_Id": 0, + "m_DisplayName": "Finger Color (3)", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "ee5133f546cc483ca43f918a516de0dd", + "m_Group": { + "m_Id": "ffb174ea9d7047918eb030b981e7ca06" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -424.0000305175781, + "y": -194.00003051757813, + "width": 160.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "00166ed539b24c0da11650444a9ff874" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "270856ab3ee645fc86e5aa3fabb38e92" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.TangentMaterialSlot", + "m_ObjectId": "eebf30d05db043f8b88ead54738748e7", + "m_Id": 0, + "m_DisplayName": "Tangent", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Tangent", + "m_StageCapability": 1, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [], + "m_Space": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MaximumNode", + "m_ObjectId": "eececb6f85a842f687afb37140e55a9d", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Maximum", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 631.0001220703125, + "y": 702.0, + "width": 125.99999237060547, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "803826f76d7c4bd592d41746ff0c719d" + }, + { + "m_Id": "59fe9f4182d7400591ff0aa36b9e8b7f" + }, + { + "m_Id": "cb64c10232df418c8eae1bee6635df30" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "f5fcebe049d64631a5fbbcb29893325a", + "m_Id": 1375339933, + "m_DisplayName": "EdgeColor", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Vector4_16fda35adb4d4d2494a2b1894693a25c", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "f674bd8c89be4f03ae92a34993a9b921", + "m_Group": { + "m_Id": "0e5697e9fd8f4c788e50c99b8512a636" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -248.00001525878907, + "y": 253.0, + "width": 135.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "db7382e4ab404ca9b955c93c5ed692d3" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "5971a7e513b04d12a1d7afd36e8a034c" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "f6d55cdbf87246448fde3d04b65723a5", + "m_Id": 1, + "m_DisplayName": "Out_Vector4", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "OutVector4", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "f88dd83199dd4655919d54fccb332a6d", + "m_Id": 2, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "f92be7ab6a184448a4090d4555f829bb", + "m_Id": -1613606145, + "m_DisplayName": "Fade Size", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Vector1_8f472d7c87fb413c9090e2648e2409df", + "m_StageCapability": 3, + "m_Value": 0.20000000298023225, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SplitNode", + "m_ObjectId": "ff65f467822841edbec1f7ab7a4c05f7", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Split", + "m_DrawState": { + "m_Expanded": false, + "m_Position": { + "serializedVersion": "2", + "x": 169.0000457763672, + "y": 251.00001525878907, + "width": 120.0, + "height": 149.00001525878907 + } + }, + "m_Slots": [ + { + "m_Id": "ce2c6095294748a09b8194d141946aa9" + }, + { + "m_Id": "3aa510de00fc44b5a7b4fbdc94fd2f3a" + }, + { + "m_Id": "7b9a5b2c03c84ddf8e92e2381a95b467" + }, + { + "m_Id": "3fb54fa177634d6bb523fe3118ffee76" + }, + { + "m_Id": "a280451472b84042bfdf261ad115d3c0" + } + ], + "synonyms": [ + "separate" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "ffb174ea9d7047918eb030b981e7ca06", + "m_Title": "Finger Highlights", + "m_Position": { + "x": -576.9998779296875, + "y": -427.0 + } +} + diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Shaders/Unity_Hand.shadergraph.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Shaders/Unity_Hand.shadergraph.meta new file mode 100644 index 00000000..a4ec780c --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Shaders/Unity_Hand.shadergraph.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: bd11349dc99f3fd4083ef2f86cee9c1f +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 625f186215c104763be7675aa2d941aa, type: 3} diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Shaders/Unity_Hand_HDR.shadergraph b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Shaders/Unity_Hand_HDR.shadergraph new file mode 100644 index 00000000..ffa4b1cb --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Shaders/Unity_Hand_HDR.shadergraph @@ -0,0 +1,3341 @@ +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.GraphData", + "m_ObjectId": "a06c834ea56343ef916b53766bd8641b", + "m_Properties": [ + { + "m_Id": "5971a7e513b04d12a1d7afd36e8a034c" + }, + { + "m_Id": "90f2e56c460d4e1784572f05a769c0b4" + }, + { + "m_Id": "c1f0d2cd4c3643d99900c5e31d05be51" + }, + { + "m_Id": "d5d25efa086d4567b2f9fb7ca9f8df63" + }, + { + "m_Id": "d710c7c4aa1a4153a2a64167ef0bec76" + }, + { + "m_Id": "d54d50bd76d34041a693a6b96fdcaa69" + }, + { + "m_Id": "c04f25bbd29a4c599783403e035c7231" + }, + { + "m_Id": "790d9fc827b34c73bec34e818f6e56d6" + }, + { + "m_Id": "270856ab3ee645fc86e5aa3fabb38e92" + }, + { + "m_Id": "131f24e8de374eef91873b49f428ed0f" + }, + { + "m_Id": "527daaa2de7746c5a6a463af9d875d1c" + }, + { + "m_Id": "d26f6568d22d4ccb94d0bad3b0127659" + }, + { + "m_Id": "86572dcc091b457b9f46b55e364fb6de" + } + ], + "m_Keywords": [], + "m_Dropdowns": [], + "m_CategoryData": [ + { + "m_Id": "65b83a7ed87148008ca6c1729ef22690" + } + ], + "m_Nodes": [ + { + "m_Id": "954696b12d2b4be2ba5ee866fd243a87" + }, + { + "m_Id": "3d700b923b37409f8d116e472c1fe9dd" + }, + { + "m_Id": "53daca37533a4504a35932fb4954e2de" + }, + { + "m_Id": "75b13e7d54c642f8a668018865116259" + }, + { + "m_Id": "1b99066cc31146b5993f6166f30f121c" + }, + { + "m_Id": "bd1af2c3043743ddabe78ac535eac899" + }, + { + "m_Id": "34d3a17f883d4e748c195f45377ad0d6" + }, + { + "m_Id": "f674bd8c89be4f03ae92a34993a9b921" + }, + { + "m_Id": "87df4767a4424a6c8bc66e8d80c50f66" + }, + { + "m_Id": "7aa8fb500c3f44869e92c7ae4e9459a1" + }, + { + "m_Id": "80b198dd0f3c4381ae06bc6305fc01e4" + }, + { + "m_Id": "a0c03d907cb84e89a67dd7a4593d1c17" + }, + { + "m_Id": "9be150a2427e45e4ae9d9bd155565654" + }, + { + "m_Id": "9e92fcaeb3dd40388ff3e8610e80684c" + }, + { + "m_Id": "ee5133f546cc483ca43f918a516de0dd" + }, + { + "m_Id": "3c4ec7e4c2ff41fdb9a4cbbcc6bca3c6" + }, + { + "m_Id": "de89c844cfa14d6b8632a846343e6f65" + }, + { + "m_Id": "4e49d32beb0149f7ba958b72335bb8d3" + }, + { + "m_Id": "cab94b32336743ffa67ff9054da72932" + }, + { + "m_Id": "ff65f467822841edbec1f7ab7a4c05f7" + }, + { + "m_Id": "689a47dc1aad4f63a56328163b73a947" + }, + { + "m_Id": "407eecca5df04d4db097f64ce851033f" + }, + { + "m_Id": "eececb6f85a842f687afb37140e55a9d" + }, + { + "m_Id": "08881264b1d347b8a7d1a89f51aa8b26" + }, + { + "m_Id": "6626a0b4e7aa41caaa9a252217e3c921" + }, + { + "m_Id": "cf793574f10f4ebc80caf6da6126725f" + }, + { + "m_Id": "71f0600da00643e98965c5f35d8a0d08" + } + ], + "m_GroupDatas": [ + { + "m_Id": "0e5697e9fd8f4c788e50c99b8512a636" + }, + { + "m_Id": "aff23e113c9b4ed393c693fa57a3ae64" + }, + { + "m_Id": "ffb174ea9d7047918eb030b981e7ca06" + } + ], + "m_StickyNoteDatas": [], + "m_Edges": [ + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "08881264b1d347b8a7d1a89f51aa8b26" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "cf793574f10f4ebc80caf6da6126725f" + }, + "m_SlotId": -1630849980 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "34d3a17f883d4e748c195f45377ad0d6" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "87df4767a4424a6c8bc66e8d80c50f66" + }, + "m_SlotId": 1375339933 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "3c4ec7e4c2ff41fdb9a4cbbcc6bca3c6" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4e49d32beb0149f7ba958b72335bb8d3" + }, + "m_SlotId": -1084464545 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "407eecca5df04d4db097f64ce851033f" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "75b13e7d54c642f8a668018865116259" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "4e49d32beb0149f7ba958b72335bb8d3" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "407eecca5df04d4db097f64ce851033f" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "4e49d32beb0149f7ba958b72335bb8d3" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "cab94b32336743ffa67ff9054da72932" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "6626a0b4e7aa41caaa9a252217e3c921" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "cf793574f10f4ebc80caf6da6126725f" + }, + "m_SlotId": 580488582 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "689a47dc1aad4f63a56328163b73a947" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "eececb6f85a842f687afb37140e55a9d" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "7aa8fb500c3f44869e92c7ae4e9459a1" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "cf793574f10f4ebc80caf6da6126725f" + }, + "m_SlotId": -1613606145 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "80b198dd0f3c4381ae06bc6305fc01e4" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "cf793574f10f4ebc80caf6da6126725f" + }, + "m_SlotId": 624227168 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "87df4767a4424a6c8bc66e8d80c50f66" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "407eecca5df04d4db097f64ce851033f" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "87df4767a4424a6c8bc66e8d80c50f66" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "ff65f467822841edbec1f7ab7a4c05f7" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9be150a2427e45e4ae9d9bd155565654" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4e49d32beb0149f7ba958b72335bb8d3" + }, + "m_SlotId": 1971594330 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9e92fcaeb3dd40388ff3e8610e80684c" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4e49d32beb0149f7ba958b72335bb8d3" + }, + "m_SlotId": 523156680 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "a0c03d907cb84e89a67dd7a4593d1c17" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4e49d32beb0149f7ba958b72335bb8d3" + }, + "m_SlotId": -855696343 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "bd1af2c3043743ddabe78ac535eac899" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "87df4767a4424a6c8bc66e8d80c50f66" + }, + "m_SlotId": -1811282596 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "cab94b32336743ffa67ff9054da72932" + }, + "m_SlotId": 4 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "407eecca5df04d4db097f64ce851033f" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "cab94b32336743ffa67ff9054da72932" + }, + "m_SlotId": 4 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "eececb6f85a842f687afb37140e55a9d" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "cf793574f10f4ebc80caf6da6126725f" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "689a47dc1aad4f63a56328163b73a947" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "de89c844cfa14d6b8632a846343e6f65" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4e49d32beb0149f7ba958b72335bb8d3" + }, + "m_SlotId": 1976307498 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "ee5133f546cc483ca43f918a516de0dd" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4e49d32beb0149f7ba958b72335bb8d3" + }, + "m_SlotId": -1021282281 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "eececb6f85a842f687afb37140e55a9d" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "1b99066cc31146b5993f6166f30f121c" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "f674bd8c89be4f03ae92a34993a9b921" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "87df4767a4424a6c8bc66e8d80c50f66" + }, + "m_SlotId": 1663712986 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "ff65f467822841edbec1f7ab7a4c05f7" + }, + "m_SlotId": 4 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "689a47dc1aad4f63a56328163b73a947" + }, + "m_SlotId": 0 + } + } + ], + "m_VertexContext": { + "m_Position": { + "x": 1100.0, + "y": 90.9999771118164 + }, + "m_Blocks": [ + { + "m_Id": "954696b12d2b4be2ba5ee866fd243a87" + }, + { + "m_Id": "3d700b923b37409f8d116e472c1fe9dd" + }, + { + "m_Id": "53daca37533a4504a35932fb4954e2de" + } + ] + }, + "m_FragmentContext": { + "m_Position": { + "x": 1100.0, + "y": 297.0 + }, + "m_Blocks": [ + { + "m_Id": "75b13e7d54c642f8a668018865116259" + }, + { + "m_Id": "1b99066cc31146b5993f6166f30f121c" + }, + { + "m_Id": "71f0600da00643e98965c5f35d8a0d08" + } + ] + }, + "m_PreviewData": { + "serializedMesh": { + "m_SerializedMesh": "{\"mesh\":{\"fileID\":10200,\"guid\":\"0000000000000000e000000000000000\",\"type\":0}}", + "m_Guid": "" + }, + "preventRotation": false + }, + "m_Path": "Shader Graphs", + "m_GraphPrecision": 0, + "m_PreviewMode": 2, + "m_OutputNode": { + "m_Id": "" + }, + "m_SubDatas": [], + "m_ActiveTargets": [ + { + "m_Id": "67b624bda26a492193a2fd0e5782d7fd" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "00166ed539b24c0da11650444a9ff874", + "m_Id": 0, + "m_DisplayName": "Finger Color (4)", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", + "m_ObjectId": "02d8b49880284a2e8976ff8016a3b386", + "m_Id": 0, + "m_DisplayName": "Base Color", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "BaseColor", + "m_StageCapability": 2, + "m_Value": { + "x": 0.5, + "y": 0.5, + "z": 0.5 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [], + "m_ColorMode": 0, + "m_DefaultColor": { + "r": 0.5, + "g": 0.5, + "b": 0.5, + "a": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "03eedfceeb4f4bcba36d4a70e2c8d8c3", + "m_Id": -1811282596, + "m_DisplayName": "Power", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Vector1_65e2a85457434808843afef2fe2e87a4", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "0668e7f621404c1489d665f0e514dc08", + "m_Id": 624227168, + "m_DisplayName": "Fade Start", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Vector1_d6121fc9c0c040e9a86ebf030b12be30", + "m_StageCapability": 3, + "m_Value": 0.10000000149011612, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "08881264b1d347b8a7d1a89f51aa8b26", + "m_Group": { + "m_Id": "aff23e113c9b4ed393c693fa57a3ae64" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -266.00006103515627, + "y": 751.9999389648438, + "width": 140.0, + "height": 33.999996185302737 + } + }, + "m_Slots": [ + { + "m_Id": "27bde71856e64c5fb0e8dbb9d501e579" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "131f24e8de374eef91873b49f428ed0f" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "0e5697e9fd8f4c788e50c99b8512a636", + "m_Title": "Edge Highlight Fresnel Shading", + "m_Position": { + "x": -326.99993896484377, + "y": 98.99993896484375 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "125f5fd7e2cf45a0afa8c1259f285a5d", + "m_Id": 3, + "m_DisplayName": "Opacity", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Opacity", + "m_StageCapability": 3, + "m_Value": 1.0, + "m_DefaultValue": 1.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "13131328a764434d8219c64e9e98e332", + "m_Id": 1663712986, + "m_DisplayName": "MainColor", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Vector4_e7ec15d738174e87be7ed213307bd8ff", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector3ShaderProperty", + "m_ObjectId": "131f24e8de374eef91873b49f428ed0f", + "m_Guid": { + "m_GuidSerialized": "4a49e79f-8e1c-48e5-83de-66327684b1b6" + }, + "m_Name": "Fade Center", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector3_131f24e8de374eef91873b49f428ed0f", + "m_OverrideReferenceName": "_FadeCenter", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.15000000596046449, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "175f8b266c554716b346221f83469846", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "19894bdbd55d4a109ef1a1733dcaf19b", + "m_Id": -855696343, + "m_DisplayName": "CombinedFingerIndexStrengthMask", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture2D_0928b8f116c44abbae77c5de023738c3", + "m_StageCapability": 2, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "1b99066cc31146b5993f6166f30f121c", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.Alpha", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "55edc8b5a6c64a0980bd981dcfdfd137" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Alpha" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "1f7ea2c230a141cca4023e1daba8f84c", + "m_Id": 0, + "m_DisplayName": "Fade Start", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "270856ab3ee645fc86e5aa3fabb38e92", + "m_Guid": { + "m_GuidSerialized": "ee8041a7-830f-4b0d-bbfb-c8d4b0a5f0b9" + }, + "m_Name": "Finger Color (4)", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "_FingerColor_4", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 1.0, + "g": 1.0, + "b": 1.0, + "a": 0.501960813999176 + }, + "isMainColor": false, + "m_ColorMode": 1 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "27bde71856e64c5fb0e8dbb9d501e579", + "m_Id": 0, + "m_DisplayName": "Fade Center", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "2d13e604eab2442aa18dc6bf86657437", + "m_Id": 1976307498, + "m_DisplayName": "FingerColor (2)", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Vector4_2d4aa9f1361a4bb79552df23b4034789", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "33c600be145641b6961245030b69e4c8", + "m_Id": 523156680, + "m_DisplayName": "ThumbColor", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Vector4_0218d236a8fb40a5a6d29d01d7441a18", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "34d3a17f883d4e748c195f45377ad0d6", + "m_Group": { + "m_Id": "0e5697e9fd8f4c788e50c99b8512a636" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -246.0, + "y": 221.0, + "width": 137.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "aa3d97b3729a4c41990a7aebbccc7413" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "90f2e56c460d4e1784572f05a769c0b4" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "3aa510de00fc44b5a7b4fbdc94fd2f3a", + "m_Id": 1, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "3b17f6832e694f669e73d671ab3d393e", + "m_Id": 580488582, + "m_DisplayName": "Fade Scale", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Vector3_9672423af31b4e58b53ca5267e390319", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "3c4ec7e4c2ff41fdb9a4cbbcc6bca3c6", + "m_Group": { + "m_Id": "ffb174ea9d7047918eb030b981e7ca06" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -424.0000305175781, + "y": -224.00003051757813, + "width": 160.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "ec9d21fdfc6f42f891056b5c5d94470b" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "790d9fc827b34c73bec34e818f6e56d6" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "3d3fe361422b4efcb32fb69ff19d590b", + "m_Id": 1, + "m_DisplayName": "Out_Vector1", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "OutVector1", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "3d700b923b37409f8d116e472c1fe9dd", + "m_Group": { + "m_Id": "" + }, + "m_Name": "VertexDescription.Normal", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "bf5a9fdbf14b451b8d8c02c32ef93198" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "VertexDescription.Normal" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "3fb54fa177634d6bb523fe3118ffee76", + "m_Id": 3, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlendNode", + "m_ObjectId": "407eecca5df04d4db097f64ce851033f", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Blend", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 630.9999389648438, + "y": 90.99999237060547, + "width": 161.0, + "height": 177.99998474121095 + } + }, + "m_Slots": [ + { + "m_Id": "d677f3e3a5a14213b60a716a98042e04" + }, + { + "m_Id": "8e4a559e5e3f4077b9122fc0b964aedc" + }, + { + "m_Id": "125f5fd7e2cf45a0afa8c1259f285a5d" + }, + { + "m_Id": "eb74a97523d44f7d92e8422c8c3dac23" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_BlendMode": 21 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "424ab646eff94a79b77a1000c78c5e36", + "m_Id": -1021282281, + "m_DisplayName": "FingerColor (4)", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Vector4_01b32a3c13cb4e809d4a4c5c8d2561c6", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "47a34d1deca44df8bbdb9162ddc3f875", + "m_Id": 1971594330, + "m_DisplayName": "FingerColor (1)", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Vector4_9bd2e93f1ac04295bde88ceef15bbda9", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "4aa7ed6706aa402ebac1245a10f22526", + "m_Id": 3, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubGraphNode", + "m_ObjectId": "4e49d32beb0149f7ba958b72335bb8d3", + "m_Group": { + "m_Id": "ffb174ea9d7047918eb030b981e7ca06" + }, + "m_Name": "AllFingerHighlights", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -234.00006103515626, + "y": -368.0, + "width": 362.9999694824219, + "height": 213.99998474121095 + } + }, + "m_Slots": [ + { + "m_Id": "19894bdbd55d4a109ef1a1733dcaf19b" + }, + { + "m_Id": "33c600be145641b6961245030b69e4c8" + }, + { + "m_Id": "47a34d1deca44df8bbdb9162ddc3f875" + }, + { + "m_Id": "2d13e604eab2442aa18dc6bf86657437" + }, + { + "m_Id": "b7f9b357faee431daff20dda585e112a" + }, + { + "m_Id": "424ab646eff94a79b77a1000c78c5e36" + }, + { + "m_Id": "7e27682e0be1449b8b97bc620527e0e6" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedSubGraph": "{\n \"subGraph\": {\n \"fileID\": -5475051401550479605,\n \"guid\": \"31b878b1ba6f0f548bacb4ee6ae992e9\",\n \"type\": 3\n }\n}", + "m_PropertyGuids": [ + "2f9f58a7-2360-4406-ad49-c0ec6ab7e888", + "c0c8f59f-29e6-493f-a330-f6922651ae68", + "6484623c-8e00-468a-b021-9f71d15f37ec", + "6c244190-8ce8-4e53-935d-950979362de9", + "af07249a-075b-460d-b8f0-177ec162dfc8", + "3e0a3faa-d32a-4768-94a3-2e52f5d757d5" + ], + "m_PropertyIds": [ + -855696343, + 523156680, + 1971594330, + 1976307498, + -1084464545, + -1021282281 + ], + "m_Dropdowns": [], + "m_DropdownSelectedEntries": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector3ShaderProperty", + "m_ObjectId": "527daaa2de7746c5a6a463af9d875d1c", + "m_Guid": { + "m_GuidSerialized": "8a5f919c-156f-4927-a515-9722f4c34d64" + }, + "m_Name": "Fade Scale", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "_FadeScale", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 1.0, + "y": 4.0, + "z": 1.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "53daca37533a4504a35932fb4954e2de", + "m_Group": { + "m_Id": "" + }, + "m_Name": "VertexDescription.Tangent", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "eebf30d05db043f8b88ead54738748e7" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "VertexDescription.Tangent" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "55edc8b5a6c64a0980bd981dcfdfd137", + "m_Id": 0, + "m_DisplayName": "Alpha", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Alpha", + "m_StageCapability": 2, + "m_Value": 1.0, + "m_DefaultValue": 1.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "5971a7e513b04d12a1d7afd36e8a034c", + "m_Guid": { + "m_GuidSerialized": "d4bcfe47-ca3b-4c64-a4ab-b5f2ca540bf8" + }, + "m_Name": "Main Color", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Color_5971a7e513b04d12a1d7afd36e8a034c", + "m_OverrideReferenceName": "_MainColor", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 0.0, + "g": 0.0, + "b": 0.0, + "a": 0.658823549747467 + }, + "isMainColor": false, + "m_ColorMode": 1 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "59fe9f4182d7400591ff0aa36b9e8b7f", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "5a886d3919794a9383ac846e364191c3", + "m_Id": 0, + "m_DisplayName": "Thumb Color", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "5e7821aaf77f4514bf530d40a32d0be0", + "m_Id": 1, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.CategoryData", + "m_ObjectId": "65b83a7ed87148008ca6c1729ef22690", + "m_Name": "", + "m_ChildObjectList": [ + { + "m_Id": "5971a7e513b04d12a1d7afd36e8a034c" + }, + { + "m_Id": "90f2e56c460d4e1784572f05a769c0b4" + }, + { + "m_Id": "c1f0d2cd4c3643d99900c5e31d05be51" + }, + { + "m_Id": "d5d25efa086d4567b2f9fb7ca9f8df63" + }, + { + "m_Id": "d710c7c4aa1a4153a2a64167ef0bec76" + }, + { + "m_Id": "d54d50bd76d34041a693a6b96fdcaa69" + }, + { + "m_Id": "c04f25bbd29a4c599783403e035c7231" + }, + { + "m_Id": "790d9fc827b34c73bec34e818f6e56d6" + }, + { + "m_Id": "270856ab3ee645fc86e5aa3fabb38e92" + }, + { + "m_Id": "131f24e8de374eef91873b49f428ed0f" + }, + { + "m_Id": "527daaa2de7746c5a6a463af9d875d1c" + }, + { + "m_Id": "d26f6568d22d4ccb94d0bad3b0127659" + }, + { + "m_Id": "86572dcc091b457b9f46b55e364fb6de" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "6626a0b4e7aa41caaa9a252217e3c921", + "m_Group": { + "m_Id": "aff23e113c9b4ed393c693fa57a3ae64" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -260.0, + "y": 786.0, + "width": 133.99998474121095, + "height": 33.999996185302737 + } + }, + "m_Slots": [ + { + "m_Id": "c2a2ce111f6b4f56bd9576d525b5d4c1" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "527daaa2de7746c5a6a463af9d875d1c" + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalTarget", + "m_ObjectId": "67b624bda26a492193a2fd0e5782d7fd", + "m_Datas": [], + "m_ActiveSubTarget": { + "m_Id": "bcb4d268c8ea4098aae09ecfbc709549" + }, + "m_AllowMaterialOverride": true, + "m_SurfaceType": 1, + "m_ZTestMode": 4, + "m_ZWriteControl": 0, + "m_AlphaMode": 0, + "m_RenderFace": 2, + "m_AlphaClip": false, + "m_CastShadows": true, + "m_ReceiveShadows": true, + "m_DisableTint": false, + "m_AdditionalMotionVectorMode": 0, + "m_AlembicMotionVectors": false, + "m_SupportsLODCrossFade": false, + "m_CustomEditorGUI": "", + "m_SupportVFX": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "689a47dc1aad4f63a56328163b73a947", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 414.0000915527344, + "y": 702.0, + "width": 125.99999237060547, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "175f8b266c554716b346221f83469846" + }, + { + "m_Id": "e1d660485a98402cb1245a4232eebc7a" + }, + { + "m_Id": "e55d2543c8d4427bac7246af9dfcc8b0" + } + ], + "synonyms": [ + "multiplication", + "times", + "x" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "71f0600da00643e98965c5f35d8a0d08", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.AlphaClipThreshold", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "a8b564e9574e4d0bab742cb00abaef5e" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.AlphaClipThreshold" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "75b13e7d54c642f8a668018865116259", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.BaseColor", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 648.9999389648438, + "y": 968.0, + "width": 200.00001525878907, + "height": 41.0 + } + }, + "m_Slots": [ + { + "m_Id": "02d8b49880284a2e8976ff8016a3b386" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.BaseColor" +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "790d9fc827b34c73bec34e818f6e56d6", + "m_Guid": { + "m_GuidSerialized": "5af80b98-4f86-424c-aadd-b971907b72d4" + }, + "m_Name": "Finger Color (3)", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "_FingerColor_3", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 1.0, + "g": 1.0, + "b": 1.0, + "a": 0.501960813999176 + }, + "isMainColor": false, + "m_ColorMode": 1 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "7aa8fb500c3f44869e92c7ae4e9459a1", + "m_Group": { + "m_Id": "aff23e113c9b4ed393c693fa57a3ae64" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -251.99998474121095, + "y": 852.9999389648438, + "width": 125.99999237060547, + "height": 33.999996185302737 + } + }, + "m_Slots": [ + { + "m_Id": "b568afda2471455bbfba3fe22a87c625" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "d26f6568d22d4ccb94d0bad3b0127659" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "7b9a5b2c03c84ddf8e92e2381a95b467", + "m_Id": 2, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "7bb30650e4174503ac580e4b5d3d3d3e", + "m_Id": 4, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "7e27682e0be1449b8b97bc620527e0e6", + "m_Id": 1, + "m_DisplayName": "Out_Vector4", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "OutVector4", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "803826f76d7c4bd592d41746ff0c719d", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "80b198dd0f3c4381ae06bc6305fc01e4", + "m_Group": { + "m_Id": "aff23e113c9b4ed393c693fa57a3ae64" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -255.0000762939453, + "y": 820.0, + "width": 128.99998474121095, + "height": 33.999996185302737 + } + }, + "m_Slots": [ + { + "m_Id": "1f7ea2c230a141cca4023e1daba8f84c" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "86572dcc091b457b9f46b55e364fb6de" + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "86572dcc091b457b9f46b55e364fb6de", + "m_Guid": { + "m_GuidSerialized": "5305ad3c-9ec3-481b-9419-4c400253ccd1" + }, + "m_Name": "Fade Start", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "_Offset", + "m_OverrideReferenceName": "_FadeStart", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.11999999731779099, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubGraphNode", + "m_ObjectId": "87df4767a4424a6c8bc66e8d80c50f66", + "m_Group": { + "m_Id": "0e5697e9fd8f4c788e50c99b8512a636" + }, + "m_Name": "EdgeHighlight", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -90.99992370605469, + "y": 158.0000457763672, + "width": 225.00001525878907, + "height": 142.0 + } + }, + "m_Slots": [ + { + "m_Id": "03eedfceeb4f4bcba36d4a70e2c8d8c3" + }, + { + "m_Id": "f5fcebe049d64631a5fbbcb29893325a" + }, + { + "m_Id": "13131328a764434d8219c64e9e98e332" + }, + { + "m_Id": "f6d55cdbf87246448fde3d04b65723a5" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedSubGraph": "{\n \"subGraph\": {\n \"fileID\": -5475051401550479605,\n \"guid\": \"3167e2a6e0f4099428078b1f37bd6322\",\n \"type\": 3\n }\n}", + "m_PropertyGuids": [ + "fd0a4bf6-b300-4e65-a3eb-da5ec12952cf", + "d2464835-3bbc-4d61-b15c-b807dc2d3cc9", + "26a47553-de8e-4ba3-bb38-9b50d205b82a" + ], + "m_PropertyIds": [ + -1811282596, + 1375339933, + 1663712986 + ], + "m_Dropdowns": [], + "m_DropdownSelectedEntries": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PositionMaterialSlot", + "m_ObjectId": "883a17e8b9cb41d8871b1a715e637f76", + "m_Id": 0, + "m_DisplayName": "Position", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Position", + "m_StageCapability": 1, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [], + "m_Space": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "8e4a559e5e3f4077b9122fc0b964aedc", + "m_Id": 1, + "m_DisplayName": "Blend", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Blend", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "90f2e56c460d4e1784572f05a769c0b4", + "m_Guid": { + "m_GuidSerialized": "29f4b9fb-3f75-4c64-b518-5297ef6c726f" + }, + "m_Name": "Edge Color", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "_Color", + "m_OverrideReferenceName": "_EdgeColor", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 1.0, + "g": 1.0, + "b": 1.0, + "a": 0.800000011920929 + }, + "isMainColor": false, + "m_ColorMode": 1 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "954696b12d2b4be2ba5ee866fd243a87", + "m_Group": { + "m_Id": "" + }, + "m_Name": "VertexDescription.Position", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 961.9998168945313, + "y": 172.0, + "width": 200.00006103515626, + "height": 40.99998474121094 + } + }, + "m_Slots": [ + { + "m_Id": "883a17e8b9cb41d8871b1a715e637f76" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "VertexDescription.Position" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "95e7789126b44a42b5cf0cdb61b5dd63", + "m_Id": -1630849980, + "m_DisplayName": "Fade Center", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Vector3_2aa01d9c80c5403faeb9fb67ebffad85", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "9be150a2427e45e4ae9d9bd155565654", + "m_Group": { + "m_Id": "ffb174ea9d7047918eb030b981e7ca06" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -424.0000305175781, + "y": -284.0000305175781, + "width": 158.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "d307a970a8894a1baa24b792f9ddb77e" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "d54d50bd76d34041a693a6b96fdcaa69" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "9e92fcaeb3dd40388ff3e8610e80684c", + "m_Group": { + "m_Id": "ffb174ea9d7047918eb030b981e7ca06" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -413.00006103515627, + "y": -318.0000305175781, + "width": 147.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "5a886d3919794a9383ac846e364191c3" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "d710c7c4aa1a4153a2a64167ef0bec76" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "a04d70e16271423bba252da08a7e83e2", + "m_Id": 0, + "m_DisplayName": "Finger Color (2)", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "a0c03d907cb84e89a67dd7a4593d1c17", + "m_Group": { + "m_Id": "ffb174ea9d7047918eb030b981e7ca06" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -557.0000610351563, + "y": -352.0000305175781, + "width": 288.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "aa7362e9e62c4779b808dc5661a1fd6d" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "d5d25efa086d4567b2f9fb7ca9f8df63" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "a280451472b84042bfdf261ad115d3c0", + "m_Id": 4, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "a5f4aa93916c47e4b980844ea357ee7a", + "m_Id": 0, + "m_DisplayName": "In", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "In", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "a8b564e9574e4d0bab742cb00abaef5e", + "m_Id": 0, + "m_DisplayName": "Alpha Clip Threshold", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "AlphaClipThreshold", + "m_StageCapability": 2, + "m_Value": 0.5, + "m_DefaultValue": 0.5, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "aa3d97b3729a4c41990a7aebbccc7413", + "m_Id": 0, + "m_DisplayName": "Edge Color", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "aa7362e9e62c4779b808dc5661a1fd6d", + "m_Id": 0, + "m_DisplayName": "Combined Finger Index Highlight Mask", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "aff23e113c9b4ed393c693fa57a3ae64", + "m_Title": "Wrist Fade Out", + "m_Position": { + "x": -290.99993896484377, + "y": 668.9998168945313 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "b568afda2471455bbfba3fe22a87c625", + "m_Id": 0, + "m_DisplayName": "Fade Size", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "b7f9b357faee431daff20dda585e112a", + "m_Id": -1084464545, + "m_DisplayName": "FingerColor (3)", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Vector4_87ea02e154124a82b902c210ffe4fe58", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 2, + "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalUnlitSubTarget", + "m_ObjectId": "bcb4d268c8ea4098aae09ecfbc709549" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "bd1af2c3043743ddabe78ac535eac899", + "m_Group": { + "m_Id": "0e5697e9fd8f4c788e50c99b8512a636" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -302.0, + "y": 187.00001525878907, + "width": 191.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "cc596309633541d69a87d5ee93c28fac" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "c1f0d2cd4c3643d99900c5e31d05be51" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot", + "m_ObjectId": "bf5a9fdbf14b451b8d8c02c32ef93198", + "m_Id": 0, + "m_DisplayName": "Normal", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Normal", + "m_StageCapability": 1, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [], + "m_Space": 0 +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "c04f25bbd29a4c599783403e035c7231", + "m_Guid": { + "m_GuidSerialized": "6a65b4d6-09ea-4666-b199-ef2219235118" + }, + "m_Name": "Finger Color (2)", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "_FingerColor_2", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 1.0, + "g": 1.0, + "b": 1.0, + "a": 0.501960813999176 + }, + "isMainColor": false, + "m_ColorMode": 1 +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "c1f0d2cd4c3643d99900c5e31d05be51", + "m_Guid": { + "m_GuidSerialized": "44c2ea86-bed4-4a59-9df1-4f43b4b8c908" + }, + "m_Name": "Edge Highlight Power", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "_Power", + "m_OverrideReferenceName": "_EdgeHighlightPower", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 5.0, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "c2a2ce111f6b4f56bd9576d525b5d4c1", + "m_Id": 0, + "m_DisplayName": "Fade Scale", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SplitNode", + "m_ObjectId": "cab94b32336743ffa67ff9054da72932", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Split", + "m_DrawState": { + "m_Expanded": false, + "m_Position": { + "serializedVersion": "2", + "x": 168.999755859375, + "y": -237.00001525878907, + "width": 120.0, + "height": 149.0 + } + }, + "m_Slots": [ + { + "m_Id": "a5f4aa93916c47e4b980844ea357ee7a" + }, + { + "m_Id": "5e7821aaf77f4514bf530d40a32d0be0" + }, + { + "m_Id": "f88dd83199dd4655919d54fccb332a6d" + }, + { + "m_Id": "4aa7ed6706aa402ebac1245a10f22526" + }, + { + "m_Id": "7bb30650e4174503ac580e4b5d3d3d3e" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "cb64c10232df418c8eae1bee6635df30", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "cc596309633541d69a87d5ee93c28fac", + "m_Id": 0, + "m_DisplayName": "Edge Highlight Power", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "ce2c6095294748a09b8194d141946aa9", + "m_Id": 0, + "m_DisplayName": "In", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "In", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubGraphNode", + "m_ObjectId": "cf793574f10f4ebc80caf6da6126725f", + "m_Group": { + "m_Id": "aff23e113c9b4ed393c693fa57a3ae64" + }, + "m_Name": "FadeFromCenter", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -95.00009155273438, + "y": 727.9999389648438, + "width": 226.99998474121095, + "height": 349.9999694824219 + } + }, + "m_Slots": [ + { + "m_Id": "95e7789126b44a42b5cf0cdb61b5dd63" + }, + { + "m_Id": "3b17f6832e694f669e73d671ab3d393e" + }, + { + "m_Id": "0668e7f621404c1489d665f0e514dc08" + }, + { + "m_Id": "f92be7ab6a184448a4090d4555f829bb" + }, + { + "m_Id": "3d3fe361422b4efcb32fb69ff19d590b" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedSubGraph": "{\n \"subGraph\": {\n \"fileID\": -5475051401550479605,\n \"guid\": \"42ba907d16ca12e4ea44090883108545\",\n \"type\": 3\n }\n}", + "m_PropertyGuids": [ + "5cab732c-7560-479f-a4a3-b7facb198ff7", + "57d0cadc-d349-4702-8bc4-a65757ada858", + "94dbbcf8-a3ef-4f3d-af26-124a2fb50aa5", + "1f8814ed-c35a-468a-9871-4388ffe31998", + "2020153d-2c24-472d-95cb-988068b911af", + "78a50b82-7c3a-4f55-b29e-10eb73b6b191" + ], + "m_PropertyIds": [ + -1630849980, + 580488582, + 624227168, + -1613606145, + -1811656001, + 345982022 + ], + "m_Dropdowns": [], + "m_DropdownSelectedEntries": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "d26f6568d22d4ccb94d0bad3b0127659", + "m_Guid": { + "m_GuidSerialized": "63c3319e-eafd-45db-89fb-ddc4d3932d20" + }, + "m_Name": "Fade Size", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "_TransitionSize", + "m_OverrideReferenceName": "_FadeSize", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.019999999552965165, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "d307a970a8894a1baa24b792f9ddb77e", + "m_Id": 0, + "m_DisplayName": "Finger Color (1)", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "d54d50bd76d34041a693a6b96fdcaa69", + "m_Guid": { + "m_GuidSerialized": "0c06e5c0-6e70-4ffb-bd85-f599c8be70fe" + }, + "m_Name": "Finger Color (1)", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "_FingerColor_1", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 1.0, + "g": 1.0, + "b": 1.0, + "a": 0.501960813999176 + }, + "isMainColor": false, + "m_ColorMode": 1 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", + "m_ObjectId": "d5d25efa086d4567b2f9fb7ca9f8df63", + "m_Guid": { + "m_GuidSerialized": "3a6d54de-f0bc-478c-9ed0-747a06a746cd" + }, + "m_Name": "Combined Finger Index Highlight Mask", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "_CombinedFingerIndexHighlightMask", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"323e734c56102e643a829e6f33533314\",\"type\":3}}", + "m_Guid": "" + }, + "isMainTexture": false, + "useTilingAndOffset": false, + "m_Modifiable": true, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "d677f3e3a5a14213b60a716a98042e04", + "m_Id": 0, + "m_DisplayName": "Base", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Base", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "d710c7c4aa1a4153a2a64167ef0bec76", + "m_Guid": { + "m_GuidSerialized": "2ff7099c-6f0c-4ab0-a4ea-b8fead5dc8be" + }, + "m_Name": "Thumb Color", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Color_d710c7c4aa1a4153a2a64167ef0bec76", + "m_OverrideReferenceName": "_ThumbColor", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 1.0, + "g": 1.0, + "b": 1.0, + "a": 0.501960813999176 + }, + "isMainColor": false, + "m_ColorMode": 1 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "db7382e4ab404ca9b955c93c5ed692d3", + "m_Id": 0, + "m_DisplayName": "Main Color", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "de89c844cfa14d6b8632a846343e6f65", + "m_Group": { + "m_Id": "ffb174ea9d7047918eb030b981e7ca06" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -424.0000305175781, + "y": -254.00003051757813, + "width": 160.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "a04d70e16271423bba252da08a7e83e2" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "c04f25bbd29a4c599783403e035c7231" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "e1d660485a98402cb1245a4232eebc7a", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 1.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "e55d2543c8d4427bac7246af9dfcc8b0", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "eb74a97523d44f7d92e8422c8c3dac23", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "ec9d21fdfc6f42f891056b5c5d94470b", + "m_Id": 0, + "m_DisplayName": "Finger Color (3)", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "ee5133f546cc483ca43f918a516de0dd", + "m_Group": { + "m_Id": "ffb174ea9d7047918eb030b981e7ca06" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -424.0000305175781, + "y": -194.00003051757813, + "width": 160.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "00166ed539b24c0da11650444a9ff874" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "270856ab3ee645fc86e5aa3fabb38e92" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.TangentMaterialSlot", + "m_ObjectId": "eebf30d05db043f8b88ead54738748e7", + "m_Id": 0, + "m_DisplayName": "Tangent", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Tangent", + "m_StageCapability": 1, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [], + "m_Space": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MaximumNode", + "m_ObjectId": "eececb6f85a842f687afb37140e55a9d", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Maximum", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 631.0001220703125, + "y": 702.0, + "width": 125.99999237060547, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "803826f76d7c4bd592d41746ff0c719d" + }, + { + "m_Id": "59fe9f4182d7400591ff0aa36b9e8b7f" + }, + { + "m_Id": "cb64c10232df418c8eae1bee6635df30" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "f5fcebe049d64631a5fbbcb29893325a", + "m_Id": 1375339933, + "m_DisplayName": "EdgeColor", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Vector4_16fda35adb4d4d2494a2b1894693a25c", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "f674bd8c89be4f03ae92a34993a9b921", + "m_Group": { + "m_Id": "0e5697e9fd8f4c788e50c99b8512a636" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -246.0, + "y": 255.00001525878907, + "width": 135.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "db7382e4ab404ca9b955c93c5ed692d3" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "5971a7e513b04d12a1d7afd36e8a034c" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "f6d55cdbf87246448fde3d04b65723a5", + "m_Id": 1, + "m_DisplayName": "Out_Vector4", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "OutVector4", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "f88dd83199dd4655919d54fccb332a6d", + "m_Id": 2, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "f92be7ab6a184448a4090d4555f829bb", + "m_Id": -1613606145, + "m_DisplayName": "Fade Size", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Vector1_8f472d7c87fb413c9090e2648e2409df", + "m_StageCapability": 3, + "m_Value": 0.20000000298023225, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SplitNode", + "m_ObjectId": "ff65f467822841edbec1f7ab7a4c05f7", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Split", + "m_DrawState": { + "m_Expanded": false, + "m_Position": { + "serializedVersion": "2", + "x": 169.0000457763672, + "y": 251.00001525878907, + "width": 120.0, + "height": 149.00001525878907 + } + }, + "m_Slots": [ + { + "m_Id": "ce2c6095294748a09b8194d141946aa9" + }, + { + "m_Id": "3aa510de00fc44b5a7b4fbdc94fd2f3a" + }, + { + "m_Id": "7b9a5b2c03c84ddf8e92e2381a95b467" + }, + { + "m_Id": "3fb54fa177634d6bb523fe3118ffee76" + }, + { + "m_Id": "a280451472b84042bfdf261ad115d3c0" + } + ], + "synonyms": [ + "separate" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "ffb174ea9d7047918eb030b981e7ca06", + "m_Title": "Finger Highlights", + "m_Position": { + "x": -581.9999389648438, + "y": -427.0 + } +} + diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Shaders/Unity_Hand_HDR.shadergraph.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Shaders/Unity_Hand_HDR.shadergraph.meta new file mode 100644 index 00000000..52ccc92c --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Shaders/Unity_Hand_HDR.shadergraph.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 0f2e4d0d30e2b93488dce2f0124a9b44 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 625f186215c104763be7675aa2d941aa, type: 3} diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Shaders/Unity_Hand_Noise.shadergraph b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Shaders/Unity_Hand_Noise.shadergraph new file mode 100644 index 00000000..2c5a6e3b --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Shaders/Unity_Hand_Noise.shadergraph @@ -0,0 +1,3583 @@ +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.GraphData", + "m_ObjectId": "a06c834ea56343ef916b53766bd8641b", + "m_Properties": [ + { + "m_Id": "5971a7e513b04d12a1d7afd36e8a034c" + }, + { + "m_Id": "90f2e56c460d4e1784572f05a769c0b4" + }, + { + "m_Id": "c1f0d2cd4c3643d99900c5e31d05be51" + }, + { + "m_Id": "d5d25efa086d4567b2f9fb7ca9f8df63" + }, + { + "m_Id": "d710c7c4aa1a4153a2a64167ef0bec76" + }, + { + "m_Id": "d54d50bd76d34041a693a6b96fdcaa69" + }, + { + "m_Id": "c04f25bbd29a4c599783403e035c7231" + }, + { + "m_Id": "790d9fc827b34c73bec34e818f6e56d6" + }, + { + "m_Id": "270856ab3ee645fc86e5aa3fabb38e92" + }, + { + "m_Id": "131f24e8de374eef91873b49f428ed0f" + }, + { + "m_Id": "527daaa2de7746c5a6a463af9d875d1c" + }, + { + "m_Id": "d26f6568d22d4ccb94d0bad3b0127659" + }, + { + "m_Id": "86572dcc091b457b9f46b55e364fb6de" + }, + { + "m_Id": "f6a3efa7797c43478db6beab00c46be9" + }, + { + "m_Id": "38c108c327f9469d948fd7c21d4caef5" + } + ], + "m_Keywords": [], + "m_Dropdowns": [], + "m_CategoryData": [ + { + "m_Id": "a806797571054750b7914b3f3368bcf3" + } + ], + "m_Nodes": [ + { + "m_Id": "954696b12d2b4be2ba5ee866fd243a87" + }, + { + "m_Id": "3d700b923b37409f8d116e472c1fe9dd" + }, + { + "m_Id": "53daca37533a4504a35932fb4954e2de" + }, + { + "m_Id": "75b13e7d54c642f8a668018865116259" + }, + { + "m_Id": "1b99066cc31146b5993f6166f30f121c" + }, + { + "m_Id": "bd1af2c3043743ddabe78ac535eac899" + }, + { + "m_Id": "34d3a17f883d4e748c195f45377ad0d6" + }, + { + "m_Id": "f674bd8c89be4f03ae92a34993a9b921" + }, + { + "m_Id": "87df4767a4424a6c8bc66e8d80c50f66" + }, + { + "m_Id": "7aa8fb500c3f44869e92c7ae4e9459a1" + }, + { + "m_Id": "80b198dd0f3c4381ae06bc6305fc01e4" + }, + { + "m_Id": "a0c03d907cb84e89a67dd7a4593d1c17" + }, + { + "m_Id": "9be150a2427e45e4ae9d9bd155565654" + }, + { + "m_Id": "9e92fcaeb3dd40388ff3e8610e80684c" + }, + { + "m_Id": "ee5133f546cc483ca43f918a516de0dd" + }, + { + "m_Id": "3c4ec7e4c2ff41fdb9a4cbbcc6bca3c6" + }, + { + "m_Id": "de89c844cfa14d6b8632a846343e6f65" + }, + { + "m_Id": "4e49d32beb0149f7ba958b72335bb8d3" + }, + { + "m_Id": "cab94b32336743ffa67ff9054da72932" + }, + { + "m_Id": "ff65f467822841edbec1f7ab7a4c05f7" + }, + { + "m_Id": "689a47dc1aad4f63a56328163b73a947" + }, + { + "m_Id": "407eecca5df04d4db097f64ce851033f" + }, + { + "m_Id": "eececb6f85a842f687afb37140e55a9d" + }, + { + "m_Id": "5d26331fb0284ebfbda4e8516c870481" + }, + { + "m_Id": "053984dd06c54d7396a27c9330f5bdc3" + }, + { + "m_Id": "56abf8d7f410479daafc41b10c424c1b" + }, + { + "m_Id": "08881264b1d347b8a7d1a89f51aa8b26" + }, + { + "m_Id": "6626a0b4e7aa41caaa9a252217e3c921" + }, + { + "m_Id": "3da30c036b3b430db3e22c92ed23b12d" + } + ], + "m_GroupDatas": [ + { + "m_Id": "0e5697e9fd8f4c788e50c99b8512a636" + }, + { + "m_Id": "aff23e113c9b4ed393c693fa57a3ae64" + }, + { + "m_Id": "ffb174ea9d7047918eb030b981e7ca06" + } + ], + "m_StickyNoteDatas": [], + "m_Edges": [ + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "053984dd06c54d7396a27c9330f5bdc3" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "5d26331fb0284ebfbda4e8516c870481" + }, + "m_SlotId": -1811656001 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "08881264b1d347b8a7d1a89f51aa8b26" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "5d26331fb0284ebfbda4e8516c870481" + }, + "m_SlotId": -1630849980 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "34d3a17f883d4e748c195f45377ad0d6" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "87df4767a4424a6c8bc66e8d80c50f66" + }, + "m_SlotId": 1375339933 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "3c4ec7e4c2ff41fdb9a4cbbcc6bca3c6" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4e49d32beb0149f7ba958b72335bb8d3" + }, + "m_SlotId": -1084464545 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "407eecca5df04d4db097f64ce851033f" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "75b13e7d54c642f8a668018865116259" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "4e49d32beb0149f7ba958b72335bb8d3" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "407eecca5df04d4db097f64ce851033f" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "4e49d32beb0149f7ba958b72335bb8d3" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "cab94b32336743ffa67ff9054da72932" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "56abf8d7f410479daafc41b10c424c1b" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "5d26331fb0284ebfbda4e8516c870481" + }, + "m_SlotId": 345982022 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "5d26331fb0284ebfbda4e8516c870481" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "689a47dc1aad4f63a56328163b73a947" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "6626a0b4e7aa41caaa9a252217e3c921" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "5d26331fb0284ebfbda4e8516c870481" + }, + "m_SlotId": 580488582 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "689a47dc1aad4f63a56328163b73a947" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "eececb6f85a842f687afb37140e55a9d" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "7aa8fb500c3f44869e92c7ae4e9459a1" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "5d26331fb0284ebfbda4e8516c870481" + }, + "m_SlotId": -1613606145 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "80b198dd0f3c4381ae06bc6305fc01e4" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "5d26331fb0284ebfbda4e8516c870481" + }, + "m_SlotId": 624227168 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "87df4767a4424a6c8bc66e8d80c50f66" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "407eecca5df04d4db097f64ce851033f" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "87df4767a4424a6c8bc66e8d80c50f66" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "ff65f467822841edbec1f7ab7a4c05f7" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9be150a2427e45e4ae9d9bd155565654" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4e49d32beb0149f7ba958b72335bb8d3" + }, + "m_SlotId": 1971594330 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9e92fcaeb3dd40388ff3e8610e80684c" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4e49d32beb0149f7ba958b72335bb8d3" + }, + "m_SlotId": 523156680 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "a0c03d907cb84e89a67dd7a4593d1c17" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4e49d32beb0149f7ba958b72335bb8d3" + }, + "m_SlotId": -855696343 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "bd1af2c3043743ddabe78ac535eac899" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "87df4767a4424a6c8bc66e8d80c50f66" + }, + "m_SlotId": -1811282596 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "cab94b32336743ffa67ff9054da72932" + }, + "m_SlotId": 4 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "407eecca5df04d4db097f64ce851033f" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "cab94b32336743ffa67ff9054da72932" + }, + "m_SlotId": 4 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "eececb6f85a842f687afb37140e55a9d" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "de89c844cfa14d6b8632a846343e6f65" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4e49d32beb0149f7ba958b72335bb8d3" + }, + "m_SlotId": 1976307498 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "ee5133f546cc483ca43f918a516de0dd" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4e49d32beb0149f7ba958b72335bb8d3" + }, + "m_SlotId": -1021282281 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "eececb6f85a842f687afb37140e55a9d" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "1b99066cc31146b5993f6166f30f121c" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "f674bd8c89be4f03ae92a34993a9b921" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "87df4767a4424a6c8bc66e8d80c50f66" + }, + "m_SlotId": 1663712986 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "ff65f467822841edbec1f7ab7a4c05f7" + }, + "m_SlotId": 4 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "689a47dc1aad4f63a56328163b73a947" + }, + "m_SlotId": 0 + } + } + ], + "m_VertexContext": { + "m_Position": { + "x": 1100.0, + "y": 90.9999771118164 + }, + "m_Blocks": [ + { + "m_Id": "954696b12d2b4be2ba5ee866fd243a87" + }, + { + "m_Id": "3d700b923b37409f8d116e472c1fe9dd" + }, + { + "m_Id": "53daca37533a4504a35932fb4954e2de" + } + ] + }, + "m_FragmentContext": { + "m_Position": { + "x": 1100.0, + "y": 297.0 + }, + "m_Blocks": [ + { + "m_Id": "75b13e7d54c642f8a668018865116259" + }, + { + "m_Id": "1b99066cc31146b5993f6166f30f121c" + }, + { + "m_Id": "3da30c036b3b430db3e22c92ed23b12d" + } + ] + }, + "m_PreviewData": { + "serializedMesh": { + "m_SerializedMesh": "{\"mesh\":{\"fileID\":10200,\"guid\":\"0000000000000000e000000000000000\",\"type\":0}}", + "m_Guid": "" + }, + "preventRotation": false + }, + "m_Path": "Shader Graphs", + "m_GraphPrecision": 0, + "m_PreviewMode": 2, + "m_OutputNode": { + "m_Id": "" + }, + "m_SubDatas": [], + "m_ActiveTargets": [ + { + "m_Id": "67b624bda26a492193a2fd0e5782d7fd" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "00166ed539b24c0da11650444a9ff874", + "m_Id": 0, + "m_DisplayName": "Finger Color (4)", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", + "m_ObjectId": "02d8b49880284a2e8976ff8016a3b386", + "m_Id": 0, + "m_DisplayName": "Base Color", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "BaseColor", + "m_StageCapability": 2, + "m_Value": { + "x": 0.5, + "y": 0.5, + "z": 0.5 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [], + "m_ColorMode": 0, + "m_DefaultColor": { + "r": 0.5, + "g": 0.5, + "b": 0.5, + "a": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "03eedfceeb4f4bcba36d4a70e2c8d8c3", + "m_Id": -1811282596, + "m_DisplayName": "Power", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Vector1_65e2a85457434808843afef2fe2e87a4", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "053984dd06c54d7396a27c9330f5bdc3", + "m_Group": { + "m_Id": "aff23e113c9b4ed393c693fa57a3ae64" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -268.0, + "y": 886.9999389648438, + "width": 137.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "2a4e752f781b4988853fc2606073bec9" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "f6a3efa7797c43478db6beab00c46be9" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "08881264b1d347b8a7d1a89f51aa8b26", + "m_Group": { + "m_Id": "aff23e113c9b4ed393c693fa57a3ae64" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -270.9999694824219, + "y": 751.9999389648438, + "width": 140.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "27bde71856e64c5fb0e8dbb9d501e579" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "131f24e8de374eef91873b49f428ed0f" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "0e5697e9fd8f4c788e50c99b8512a636", + "m_Title": "Edge Highlight Fresnel Shading", + "m_Position": { + "x": -328.00006103515627, + "y": 99.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "125f5fd7e2cf45a0afa8c1259f285a5d", + "m_Id": 3, + "m_DisplayName": "Opacity", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Opacity", + "m_StageCapability": 3, + "m_Value": 1.0, + "m_DefaultValue": 1.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "13131328a764434d8219c64e9e98e332", + "m_Id": 1663712986, + "m_DisplayName": "MainColor", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Vector4_e7ec15d738174e87be7ed213307bd8ff", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector3ShaderProperty", + "m_ObjectId": "131f24e8de374eef91873b49f428ed0f", + "m_Guid": { + "m_GuidSerialized": "4a49e79f-8e1c-48e5-83de-66327684b1b6" + }, + "m_Name": "Fade Center", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector3_131f24e8de374eef91873b49f428ed0f", + "m_OverrideReferenceName": "_FadeCenter", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.15000000596046449, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "175f8b266c554716b346221f83469846", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "19894bdbd55d4a109ef1a1733dcaf19b", + "m_Id": -855696343, + "m_DisplayName": "CombinedFingerIndexStrengthMask", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture2D_0928b8f116c44abbae77c5de023738c3", + "m_StageCapability": 2, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "1b99066cc31146b5993f6166f30f121c", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.Alpha", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "55edc8b5a6c64a0980bd981dcfdfd137" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Alpha" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "1f7ea2c230a141cca4023e1daba8f84c", + "m_Id": 0, + "m_DisplayName": "Fade Start", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "270856ab3ee645fc86e5aa3fabb38e92", + "m_Guid": { + "m_GuidSerialized": "ee8041a7-830f-4b0d-bbfb-c8d4b0a5f0b9" + }, + "m_Name": "Finger Color (4)", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "_FingerColor_4", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 1.0, + "g": 1.0, + "b": 1.0, + "a": 0.501960813999176 + }, + "isMainColor": false, + "m_ColorMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "27bde71856e64c5fb0e8dbb9d501e579", + "m_Id": 0, + "m_DisplayName": "Fade Center", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "2a4e752f781b4988853fc2606073bec9", + "m_Id": 0, + "m_DisplayName": "Noise Scale", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "2d13e604eab2442aa18dc6bf86657437", + "m_Id": 1976307498, + "m_DisplayName": "FingerColor (2)", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Vector4_2d4aa9f1361a4bb79552df23b4034789", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "2d7342e186fa4e2a9dac7a2ee5ee2df1", + "m_Id": 0, + "m_DisplayName": "Noise Strength", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "33c600be145641b6961245030b69e4c8", + "m_Id": 523156680, + "m_DisplayName": "ThumbColor", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Vector4_0218d236a8fb40a5a6d29d01d7441a18", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "34d3a17f883d4e748c195f45377ad0d6", + "m_Group": { + "m_Id": "0e5697e9fd8f4c788e50c99b8512a636" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -247.00001525878907, + "y": 222.0, + "width": 137.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "aa3d97b3729a4c41990a7aebbccc7413" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "90f2e56c460d4e1784572f05a769c0b4" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "35fa8294ef2143418cd9376648ca630f", + "m_Id": -1613606145, + "m_DisplayName": "Fade Size", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Vector1_8f472d7c87fb413c9090e2648e2409df", + "m_StageCapability": 3, + "m_Value": 0.20000000298023225, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "38c108c327f9469d948fd7c21d4caef5", + "m_Guid": { + "m_GuidSerialized": "97f221b2-efe5-40bc-bd53-64e53c2489da" + }, + "m_Name": "Noise Strength", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "_Noise", + "m_OverrideReferenceName": "_NoiseStrength", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.5, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "3aa510de00fc44b5a7b4fbdc94fd2f3a", + "m_Id": 1, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "3c4ec7e4c2ff41fdb9a4cbbcc6bca3c6", + "m_Group": { + "m_Id": "ffb174ea9d7047918eb030b981e7ca06" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -424.0000305175781, + "y": -224.00003051757813, + "width": 160.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "ec9d21fdfc6f42f891056b5c5d94470b" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "790d9fc827b34c73bec34e818f6e56d6" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "3d700b923b37409f8d116e472c1fe9dd", + "m_Group": { + "m_Id": "" + }, + "m_Name": "VertexDescription.Normal", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "bf5a9fdbf14b451b8d8c02c32ef93198" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "VertexDescription.Normal" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "3da30c036b3b430db3e22c92ed23b12d", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.AlphaClipThreshold", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "a9066963e5ff4815afdb4f1bb0329d11" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.AlphaClipThreshold" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "3fb54fa177634d6bb523fe3118ffee76", + "m_Id": 3, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlendNode", + "m_ObjectId": "407eecca5df04d4db097f64ce851033f", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Blend", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 665.0, + "y": 90.99996948242188, + "width": 161.0, + "height": 177.99998474121095 + } + }, + "m_Slots": [ + { + "m_Id": "d677f3e3a5a14213b60a716a98042e04" + }, + { + "m_Id": "8e4a559e5e3f4077b9122fc0b964aedc" + }, + { + "m_Id": "125f5fd7e2cf45a0afa8c1259f285a5d" + }, + { + "m_Id": "eb74a97523d44f7d92e8422c8c3dac23" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_BlendMode": 21 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "424ab646eff94a79b77a1000c78c5e36", + "m_Id": -1021282281, + "m_DisplayName": "FingerColor (4)", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Vector4_01b32a3c13cb4e809d4a4c5c8d2561c6", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "47a34d1deca44df8bbdb9162ddc3f875", + "m_Id": 1971594330, + "m_DisplayName": "FingerColor (1)", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Vector4_9bd2e93f1ac04295bde88ceef15bbda9", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "4aa7ed6706aa402ebac1245a10f22526", + "m_Id": 3, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "4df96cba5a98408cad85641a38081f33", + "m_Id": -1811656001, + "m_DisplayName": "Noise Scale", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Vector1_53b64e5cb5d0495bb4c2cdad63400812", + "m_StageCapability": 3, + "m_Value": 3000.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubGraphNode", + "m_ObjectId": "4e49d32beb0149f7ba958b72335bb8d3", + "m_Group": { + "m_Id": "ffb174ea9d7047918eb030b981e7ca06" + }, + "m_Name": "AllFingerHighlights", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -234.00006103515626, + "y": -368.0, + "width": 362.9999694824219, + "height": 213.99998474121095 + } + }, + "m_Slots": [ + { + "m_Id": "19894bdbd55d4a109ef1a1733dcaf19b" + }, + { + "m_Id": "33c600be145641b6961245030b69e4c8" + }, + { + "m_Id": "47a34d1deca44df8bbdb9162ddc3f875" + }, + { + "m_Id": "2d13e604eab2442aa18dc6bf86657437" + }, + { + "m_Id": "b7f9b357faee431daff20dda585e112a" + }, + { + "m_Id": "424ab646eff94a79b77a1000c78c5e36" + }, + { + "m_Id": "7e27682e0be1449b8b97bc620527e0e6" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedSubGraph": "{\n \"subGraph\": {\n \"fileID\": -5475051401550479605,\n \"guid\": \"31b878b1ba6f0f548bacb4ee6ae992e9\",\n \"type\": 3\n }\n}", + "m_PropertyGuids": [ + "2f9f58a7-2360-4406-ad49-c0ec6ab7e888", + "c0c8f59f-29e6-493f-a330-f6922651ae68", + "6484623c-8e00-468a-b021-9f71d15f37ec", + "6c244190-8ce8-4e53-935d-950979362de9", + "af07249a-075b-460d-b8f0-177ec162dfc8", + "3e0a3faa-d32a-4768-94a3-2e52f5d757d5" + ], + "m_PropertyIds": [ + -855696343, + 523156680, + 1971594330, + 1976307498, + -1084464545, + -1021282281 + ], + "m_Dropdowns": [], + "m_DropdownSelectedEntries": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector3ShaderProperty", + "m_ObjectId": "527daaa2de7746c5a6a463af9d875d1c", + "m_Guid": { + "m_GuidSerialized": "8a5f919c-156f-4927-a515-9722f4c34d64" + }, + "m_Name": "Fade Scale", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "_FadeScale", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 1.0, + "y": 4.0, + "z": 1.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "53daca37533a4504a35932fb4954e2de", + "m_Group": { + "m_Id": "" + }, + "m_Name": "VertexDescription.Tangent", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "eebf30d05db043f8b88ead54738748e7" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "VertexDescription.Tangent" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "55edc8b5a6c64a0980bd981dcfdfd137", + "m_Id": 0, + "m_DisplayName": "Alpha", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Alpha", + "m_StageCapability": 2, + "m_Value": 1.0, + "m_DefaultValue": 1.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "56abf8d7f410479daafc41b10c424c1b", + "m_Group": { + "m_Id": "aff23e113c9b4ed393c693fa57a3ae64" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -285.0, + "y": 921.0, + "width": 154.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "2d7342e186fa4e2a9dac7a2ee5ee2df1" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "38c108c327f9469d948fd7c21d4caef5" + } +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "5971a7e513b04d12a1d7afd36e8a034c", + "m_Guid": { + "m_GuidSerialized": "d4bcfe47-ca3b-4c64-a4ab-b5f2ca540bf8" + }, + "m_Name": "Main Color", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Color_5971a7e513b04d12a1d7afd36e8a034c", + "m_OverrideReferenceName": "_MainColor", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 0.0, + "g": 0.0, + "b": 0.0, + "a": 0.658823549747467 + }, + "isMainColor": false, + "m_ColorMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "59fe9f4182d7400591ff0aa36b9e8b7f", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "5a886d3919794a9383ac846e364191c3", + "m_Id": 0, + "m_DisplayName": "Thumb Color", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubGraphNode", + "m_ObjectId": "5d26331fb0284ebfbda4e8516c870481", + "m_Group": { + "m_Id": "aff23e113c9b4ed393c693fa57a3ae64" + }, + "m_Name": "FadeFromCenterNoise", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -111.00000762939453, + "y": 732.0, + "width": 240.99998474121095, + "height": 213.99998474121095 + } + }, + "m_Slots": [ + { + "m_Id": "89a4a0384f8043278252225ee3f95cc2" + }, + { + "m_Id": "634be019e24e46f59f70e6c3453dc7d2" + }, + { + "m_Id": "b8a1c2082d6d4d51b7ae7105deef7616" + }, + { + "m_Id": "35fa8294ef2143418cd9376648ca630f" + }, + { + "m_Id": "4df96cba5a98408cad85641a38081f33" + }, + { + "m_Id": "64a94117711e4945a3322b034f845b23" + }, + { + "m_Id": "f4a0eea95f4143708eaf6fec870aa16e" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedSubGraph": "{\n \"subGraph\": {\n \"fileID\": -5475051401550479605,\n \"guid\": \"d76b454bee8e3db44acf749b2f4ac142\",\n \"type\": 3\n }\n}", + "m_PropertyGuids": [ + "1f8814ed-c35a-468a-9871-4388ffe31998", + "94dbbcf8-a3ef-4f3d-af26-124a2fb50aa5", + "111bfe88-5f28-4a9d-8cf6-955d95b77e5e", + "2020153d-2c24-472d-95cb-988068b911af", + "78a50b82-7c3a-4f55-b29e-10eb73b6b191", + "5cab732c-7560-479f-a4a3-b7facb198ff7", + "57d0cadc-d349-4702-8bc4-a65757ada858" + ], + "m_PropertyIds": [ + -1613606145, + 624227168, + -617368501, + -1811656001, + 345982022, + -1630849980, + 580488582 + ], + "m_Dropdowns": [], + "m_DropdownSelectedEntries": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "5e7821aaf77f4514bf530d40a32d0be0", + "m_Id": 1, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "634be019e24e46f59f70e6c3453dc7d2", + "m_Id": 580488582, + "m_DisplayName": "Fade Scale", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Vector3_9672423af31b4e58b53ca5267e390319", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "64a94117711e4945a3322b034f845b23", + "m_Id": 345982022, + "m_DisplayName": "Noise Strength", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Vector1_e5612891b8e2424bb624d6653a7394fe", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "6626a0b4e7aa41caaa9a252217e3c921", + "m_Group": { + "m_Id": "aff23e113c9b4ed393c693fa57a3ae64" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -264.9999694824219, + "y": 786.0, + "width": 134.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "c2a2ce111f6b4f56bd9576d525b5d4c1" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "527daaa2de7746c5a6a463af9d875d1c" + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalTarget", + "m_ObjectId": "67b624bda26a492193a2fd0e5782d7fd", + "m_Datas": [], + "m_ActiveSubTarget": { + "m_Id": "bcb4d268c8ea4098aae09ecfbc709549" + }, + "m_AllowMaterialOverride": true, + "m_SurfaceType": 1, + "m_ZTestMode": 4, + "m_ZWriteControl": 0, + "m_AlphaMode": 0, + "m_RenderFace": 2, + "m_AlphaClip": false, + "m_CastShadows": true, + "m_ReceiveShadows": true, + "m_DisableTint": false, + "m_AdditionalMotionVectorMode": 0, + "m_AlembicMotionVectors": false, + "m_SupportsLODCrossFade": false, + "m_CustomEditorGUI": "", + "m_SupportVFX": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "689a47dc1aad4f63a56328163b73a947", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 414.0, + "y": 711.0, + "width": 126.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "175f8b266c554716b346221f83469846" + }, + { + "m_Id": "e1d660485a98402cb1245a4232eebc7a" + }, + { + "m_Id": "e55d2543c8d4427bac7246af9dfcc8b0" + } + ], + "synonyms": [ + "multiplication", + "times", + "x" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "75b13e7d54c642f8a668018865116259", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.BaseColor", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 648.9999389648438, + "y": 968.0, + "width": 200.00001525878907, + "height": 41.0 + } + }, + "m_Slots": [ + { + "m_Id": "02d8b49880284a2e8976ff8016a3b386" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.BaseColor" +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "790d9fc827b34c73bec34e818f6e56d6", + "m_Guid": { + "m_GuidSerialized": "5af80b98-4f86-424c-aadd-b971907b72d4" + }, + "m_Name": "Finger Color (3)", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "_FingerColor_3", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 1.0, + "g": 1.0, + "b": 1.0, + "a": 0.501960813999176 + }, + "isMainColor": false, + "m_ColorMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "7aa8fb500c3f44869e92c7ae4e9459a1", + "m_Group": { + "m_Id": "aff23e113c9b4ed393c693fa57a3ae64" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -256.9999694824219, + "y": 852.9999389648438, + "width": 126.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "b568afda2471455bbfba3fe22a87c625" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "d26f6568d22d4ccb94d0bad3b0127659" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "7b9a5b2c03c84ddf8e92e2381a95b467", + "m_Id": 2, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "7bb30650e4174503ac580e4b5d3d3d3e", + "m_Id": 4, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "7e27682e0be1449b8b97bc620527e0e6", + "m_Id": 1, + "m_DisplayName": "Out_Vector4", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "OutVector4", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "803826f76d7c4bd592d41746ff0c719d", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "80b198dd0f3c4381ae06bc6305fc01e4", + "m_Group": { + "m_Id": "aff23e113c9b4ed393c693fa57a3ae64" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -260.0, + "y": 819.9999389648438, + "width": 129.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "1f7ea2c230a141cca4023e1daba8f84c" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "86572dcc091b457b9f46b55e364fb6de" + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "86572dcc091b457b9f46b55e364fb6de", + "m_Guid": { + "m_GuidSerialized": "5305ad3c-9ec3-481b-9419-4c400253ccd1" + }, + "m_Name": "Fade Start", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "_Offset", + "m_OverrideReferenceName": "_FadeStart", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.11999999731779099, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubGraphNode", + "m_ObjectId": "87df4767a4424a6c8bc66e8d80c50f66", + "m_Group": { + "m_Id": "0e5697e9fd8f4c788e50c99b8512a636" + }, + "m_Name": "EdgeHighlight", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -90.99992370605469, + "y": 158.0000457763672, + "width": 225.00001525878907, + "height": 142.0 + } + }, + "m_Slots": [ + { + "m_Id": "03eedfceeb4f4bcba36d4a70e2c8d8c3" + }, + { + "m_Id": "f5fcebe049d64631a5fbbcb29893325a" + }, + { + "m_Id": "13131328a764434d8219c64e9e98e332" + }, + { + "m_Id": "f6d55cdbf87246448fde3d04b65723a5" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedSubGraph": "{\n \"subGraph\": {\n \"fileID\": -5475051401550479605,\n \"guid\": \"3167e2a6e0f4099428078b1f37bd6322\",\n \"type\": 3\n }\n}", + "m_PropertyGuids": [ + "fd0a4bf6-b300-4e65-a3eb-da5ec12952cf", + "d2464835-3bbc-4d61-b15c-b807dc2d3cc9", + "26a47553-de8e-4ba3-bb38-9b50d205b82a" + ], + "m_PropertyIds": [ + -1811282596, + 1375339933, + 1663712986 + ], + "m_Dropdowns": [], + "m_DropdownSelectedEntries": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PositionMaterialSlot", + "m_ObjectId": "883a17e8b9cb41d8871b1a715e637f76", + "m_Id": 0, + "m_DisplayName": "Position", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Position", + "m_StageCapability": 1, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [], + "m_Space": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "89a4a0384f8043278252225ee3f95cc2", + "m_Id": -1630849980, + "m_DisplayName": "Fade Center", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Vector3_2aa01d9c80c5403faeb9fb67ebffad85", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "8e4a559e5e3f4077b9122fc0b964aedc", + "m_Id": 1, + "m_DisplayName": "Blend", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Blend", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "90f2e56c460d4e1784572f05a769c0b4", + "m_Guid": { + "m_GuidSerialized": "29f4b9fb-3f75-4c64-b518-5297ef6c726f" + }, + "m_Name": "Edge Color", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "_Color", + "m_OverrideReferenceName": "_EdgeColor", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 1.0, + "g": 1.0, + "b": 1.0, + "a": 0.800000011920929 + }, + "isMainColor": false, + "m_ColorMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "954696b12d2b4be2ba5ee866fd243a87", + "m_Group": { + "m_Id": "" + }, + "m_Name": "VertexDescription.Position", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 961.9998168945313, + "y": 172.0, + "width": 200.00006103515626, + "height": 40.99998474121094 + } + }, + "m_Slots": [ + { + "m_Id": "883a17e8b9cb41d8871b1a715e637f76" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "VertexDescription.Position" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "9be150a2427e45e4ae9d9bd155565654", + "m_Group": { + "m_Id": "ffb174ea9d7047918eb030b981e7ca06" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -424.0000305175781, + "y": -284.0000305175781, + "width": 158.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "d307a970a8894a1baa24b792f9ddb77e" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "d54d50bd76d34041a693a6b96fdcaa69" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "9e92fcaeb3dd40388ff3e8610e80684c", + "m_Group": { + "m_Id": "ffb174ea9d7047918eb030b981e7ca06" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -413.00006103515627, + "y": -318.0000305175781, + "width": 147.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "5a886d3919794a9383ac846e364191c3" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "d710c7c4aa1a4153a2a64167ef0bec76" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "a04d70e16271423bba252da08a7e83e2", + "m_Id": 0, + "m_DisplayName": "Finger Color (2)", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "a0c03d907cb84e89a67dd7a4593d1c17", + "m_Group": { + "m_Id": "ffb174ea9d7047918eb030b981e7ca06" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -554.0, + "y": -352.0, + "width": 288.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "aa7362e9e62c4779b808dc5661a1fd6d" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "d5d25efa086d4567b2f9fb7ca9f8df63" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "a280451472b84042bfdf261ad115d3c0", + "m_Id": 4, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "a5f4aa93916c47e4b980844ea357ee7a", + "m_Id": 0, + "m_DisplayName": "In", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "In", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.CategoryData", + "m_ObjectId": "a806797571054750b7914b3f3368bcf3", + "m_Name": "", + "m_ChildObjectList": [ + { + "m_Id": "5971a7e513b04d12a1d7afd36e8a034c" + }, + { + "m_Id": "90f2e56c460d4e1784572f05a769c0b4" + }, + { + "m_Id": "c1f0d2cd4c3643d99900c5e31d05be51" + }, + { + "m_Id": "d5d25efa086d4567b2f9fb7ca9f8df63" + }, + { + "m_Id": "d710c7c4aa1a4153a2a64167ef0bec76" + }, + { + "m_Id": "d54d50bd76d34041a693a6b96fdcaa69" + }, + { + "m_Id": "c04f25bbd29a4c599783403e035c7231" + }, + { + "m_Id": "790d9fc827b34c73bec34e818f6e56d6" + }, + { + "m_Id": "270856ab3ee645fc86e5aa3fabb38e92" + }, + { + "m_Id": "131f24e8de374eef91873b49f428ed0f" + }, + { + "m_Id": "527daaa2de7746c5a6a463af9d875d1c" + }, + { + "m_Id": "d26f6568d22d4ccb94d0bad3b0127659" + }, + { + "m_Id": "86572dcc091b457b9f46b55e364fb6de" + }, + { + "m_Id": "f6a3efa7797c43478db6beab00c46be9" + }, + { + "m_Id": "38c108c327f9469d948fd7c21d4caef5" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "a9066963e5ff4815afdb4f1bb0329d11", + "m_Id": 0, + "m_DisplayName": "Alpha Clip Threshold", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "AlphaClipThreshold", + "m_StageCapability": 2, + "m_Value": 0.5, + "m_DefaultValue": 0.5, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "aa3d97b3729a4c41990a7aebbccc7413", + "m_Id": 0, + "m_DisplayName": "Edge Color", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "aa7362e9e62c4779b808dc5661a1fd6d", + "m_Id": 0, + "m_DisplayName": "Combined Finger Index Highlight Mask", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "aff23e113c9b4ed393c693fa57a3ae64", + "m_Title": "Wrist Fade Out", + "m_Position": { + "x": -310.00006103515627, + "y": 673.0001220703125 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "b568afda2471455bbfba3fe22a87c625", + "m_Id": 0, + "m_DisplayName": "Fade Size", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "b7f9b357faee431daff20dda585e112a", + "m_Id": -1084464545, + "m_DisplayName": "FingerColor (3)", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Vector4_87ea02e154124a82b902c210ffe4fe58", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "b8a1c2082d6d4d51b7ae7105deef7616", + "m_Id": 624227168, + "m_DisplayName": "Fade Start", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Vector1_d6121fc9c0c040e9a86ebf030b12be30", + "m_StageCapability": 3, + "m_Value": 0.10000000149011612, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 2, + "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalUnlitSubTarget", + "m_ObjectId": "bcb4d268c8ea4098aae09ecfbc709549" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "bd1af2c3043743ddabe78ac535eac899", + "m_Group": { + "m_Id": "0e5697e9fd8f4c788e50c99b8512a636" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -303.0, + "y": 188.0, + "width": 191.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "cc596309633541d69a87d5ee93c28fac" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "c1f0d2cd4c3643d99900c5e31d05be51" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot", + "m_ObjectId": "bf5a9fdbf14b451b8d8c02c32ef93198", + "m_Id": 0, + "m_DisplayName": "Normal", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Normal", + "m_StageCapability": 1, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [], + "m_Space": 0 +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "c04f25bbd29a4c599783403e035c7231", + "m_Guid": { + "m_GuidSerialized": "6a65b4d6-09ea-4666-b199-ef2219235118" + }, + "m_Name": "Finger Color (2)", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "_FingerColor_2", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 1.0, + "g": 1.0, + "b": 1.0, + "a": 0.501960813999176 + }, + "isMainColor": false, + "m_ColorMode": 0 +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "c1f0d2cd4c3643d99900c5e31d05be51", + "m_Guid": { + "m_GuidSerialized": "44c2ea86-bed4-4a59-9df1-4f43b4b8c908" + }, + "m_Name": "Edge Highlight Power", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "_Power", + "m_OverrideReferenceName": "_EdgeHighlightPower", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 5.0, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "c2a2ce111f6b4f56bd9576d525b5d4c1", + "m_Id": 0, + "m_DisplayName": "Fade Scale", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SplitNode", + "m_ObjectId": "cab94b32336743ffa67ff9054da72932", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Split", + "m_DrawState": { + "m_Expanded": false, + "m_Position": { + "serializedVersion": "2", + "x": 168.999755859375, + "y": -237.00001525878907, + "width": 120.0, + "height": 149.0 + } + }, + "m_Slots": [ + { + "m_Id": "a5f4aa93916c47e4b980844ea357ee7a" + }, + { + "m_Id": "5e7821aaf77f4514bf530d40a32d0be0" + }, + { + "m_Id": "f88dd83199dd4655919d54fccb332a6d" + }, + { + "m_Id": "4aa7ed6706aa402ebac1245a10f22526" + }, + { + "m_Id": "7bb30650e4174503ac580e4b5d3d3d3e" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "cb64c10232df418c8eae1bee6635df30", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "cc596309633541d69a87d5ee93c28fac", + "m_Id": 0, + "m_DisplayName": "Edge Highlight Power", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "ce2c6095294748a09b8194d141946aa9", + "m_Id": 0, + "m_DisplayName": "In", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "In", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "d26f6568d22d4ccb94d0bad3b0127659", + "m_Guid": { + "m_GuidSerialized": "63c3319e-eafd-45db-89fb-ddc4d3932d20" + }, + "m_Name": "Fade Size", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "_TransitionSize", + "m_OverrideReferenceName": "_FadeSize", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.019999999552965165, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "d307a970a8894a1baa24b792f9ddb77e", + "m_Id": 0, + "m_DisplayName": "Finger Color (1)", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "d54d50bd76d34041a693a6b96fdcaa69", + "m_Guid": { + "m_GuidSerialized": "0c06e5c0-6e70-4ffb-bd85-f599c8be70fe" + }, + "m_Name": "Finger Color (1)", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "_FingerColor_1", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 1.0, + "g": 1.0, + "b": 1.0, + "a": 0.501960813999176 + }, + "isMainColor": false, + "m_ColorMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", + "m_ObjectId": "d5d25efa086d4567b2f9fb7ca9f8df63", + "m_Guid": { + "m_GuidSerialized": "3a6d54de-f0bc-478c-9ed0-747a06a746cd" + }, + "m_Name": "Combined Finger Index Highlight Mask", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "_CombinedFingerIndexHighlightMask", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"323e734c56102e643a829e6f33533314\",\"type\":3}}", + "m_Guid": "" + }, + "isMainTexture": false, + "useTilingAndOffset": false, + "m_Modifiable": true, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "d677f3e3a5a14213b60a716a98042e04", + "m_Id": 0, + "m_DisplayName": "Base", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Base", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "d710c7c4aa1a4153a2a64167ef0bec76", + "m_Guid": { + "m_GuidSerialized": "2ff7099c-6f0c-4ab0-a4ea-b8fead5dc8be" + }, + "m_Name": "Thumb Color", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Color_d710c7c4aa1a4153a2a64167ef0bec76", + "m_OverrideReferenceName": "_ThumbColor", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 1.0, + "g": 1.0, + "b": 1.0, + "a": 0.501960813999176 + }, + "isMainColor": false, + "m_ColorMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "db7382e4ab404ca9b955c93c5ed692d3", + "m_Id": 0, + "m_DisplayName": "Main Color", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "de89c844cfa14d6b8632a846343e6f65", + "m_Group": { + "m_Id": "ffb174ea9d7047918eb030b981e7ca06" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -424.0000305175781, + "y": -254.00003051757813, + "width": 160.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "a04d70e16271423bba252da08a7e83e2" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "c04f25bbd29a4c599783403e035c7231" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "e1d660485a98402cb1245a4232eebc7a", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 1.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "e55d2543c8d4427bac7246af9dfcc8b0", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "eb74a97523d44f7d92e8422c8c3dac23", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "ec9d21fdfc6f42f891056b5c5d94470b", + "m_Id": 0, + "m_DisplayName": "Finger Color (3)", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "ee5133f546cc483ca43f918a516de0dd", + "m_Group": { + "m_Id": "ffb174ea9d7047918eb030b981e7ca06" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -424.0000305175781, + "y": -194.00003051757813, + "width": 160.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "00166ed539b24c0da11650444a9ff874" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "270856ab3ee645fc86e5aa3fabb38e92" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.TangentMaterialSlot", + "m_ObjectId": "eebf30d05db043f8b88ead54738748e7", + "m_Id": 0, + "m_DisplayName": "Tangent", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Tangent", + "m_StageCapability": 1, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [], + "m_Space": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MaximumNode", + "m_ObjectId": "eececb6f85a842f687afb37140e55a9d", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Maximum", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 699.9998779296875, + "y": 710.9999389648438, + "width": 125.99999237060547, + "height": 117.99999237060547 + } + }, + "m_Slots": [ + { + "m_Id": "803826f76d7c4bd592d41746ff0c719d" + }, + { + "m_Id": "59fe9f4182d7400591ff0aa36b9e8b7f" + }, + { + "m_Id": "cb64c10232df418c8eae1bee6635df30" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "f4a0eea95f4143708eaf6fec870aa16e", + "m_Id": 1, + "m_DisplayName": "Out_Vector1", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "OutVector1", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "f5fcebe049d64631a5fbbcb29893325a", + "m_Id": 1375339933, + "m_DisplayName": "EdgeColor", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Vector4_16fda35adb4d4d2494a2b1894693a25c", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "f674bd8c89be4f03ae92a34993a9b921", + "m_Group": { + "m_Id": "0e5697e9fd8f4c788e50c99b8512a636" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -247.00001525878907, + "y": 252.0, + "width": 135.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "db7382e4ab404ca9b955c93c5ed692d3" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "5971a7e513b04d12a1d7afd36e8a034c" + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "f6a3efa7797c43478db6beab00c46be9", + "m_Guid": { + "m_GuidSerialized": "eddf89f6-2072-46fa-9abd-41068cfb3575" + }, + "m_Name": "Noise Scale", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "_NoiseScale", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 5000.0, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "f6d55cdbf87246448fde3d04b65723a5", + "m_Id": 1, + "m_DisplayName": "Out_Vector4", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "OutVector4", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "f88dd83199dd4655919d54fccb332a6d", + "m_Id": 2, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SplitNode", + "m_ObjectId": "ff65f467822841edbec1f7ab7a4c05f7", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Split", + "m_DrawState": { + "m_Expanded": false, + "m_Position": { + "serializedVersion": "2", + "x": 169.0000457763672, + "y": 251.00001525878907, + "width": 120.0, + "height": 149.00001525878907 + } + }, + "m_Slots": [ + { + "m_Id": "ce2c6095294748a09b8194d141946aa9" + }, + { + "m_Id": "3aa510de00fc44b5a7b4fbdc94fd2f3a" + }, + { + "m_Id": "7b9a5b2c03c84ddf8e92e2381a95b467" + }, + { + "m_Id": "3fb54fa177634d6bb523fe3118ffee76" + }, + { + "m_Id": "a280451472b84042bfdf261ad115d3c0" + } + ], + "synonyms": [ + "separate" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "ffb174ea9d7047918eb030b981e7ca06", + "m_Title": "Finger Highlights", + "m_Position": { + "x": -579.0000610351563, + "y": -427.0000305175781 + } +} + diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Shaders/Unity_Hand_Noise.shadergraph.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Shaders/Unity_Hand_Noise.shadergraph.meta new file mode 100644 index 00000000..c542836c --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Shaders/Unity_Hand_Noise.shadergraph.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 89a6790c28795dd4987bb267c3d05338 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 625f186215c104763be7675aa2d941aa, type: 3} diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Shaders/Unity_Hand_Noise_HDR.shadergraph b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Shaders/Unity_Hand_Noise_HDR.shadergraph new file mode 100644 index 00000000..ae608b73 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Shaders/Unity_Hand_Noise_HDR.shadergraph @@ -0,0 +1,3583 @@ +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.GraphData", + "m_ObjectId": "a06c834ea56343ef916b53766bd8641b", + "m_Properties": [ + { + "m_Id": "5971a7e513b04d12a1d7afd36e8a034c" + }, + { + "m_Id": "90f2e56c460d4e1784572f05a769c0b4" + }, + { + "m_Id": "c1f0d2cd4c3643d99900c5e31d05be51" + }, + { + "m_Id": "d5d25efa086d4567b2f9fb7ca9f8df63" + }, + { + "m_Id": "d710c7c4aa1a4153a2a64167ef0bec76" + }, + { + "m_Id": "d54d50bd76d34041a693a6b96fdcaa69" + }, + { + "m_Id": "c04f25bbd29a4c599783403e035c7231" + }, + { + "m_Id": "790d9fc827b34c73bec34e818f6e56d6" + }, + { + "m_Id": "270856ab3ee645fc86e5aa3fabb38e92" + }, + { + "m_Id": "131f24e8de374eef91873b49f428ed0f" + }, + { + "m_Id": "527daaa2de7746c5a6a463af9d875d1c" + }, + { + "m_Id": "d26f6568d22d4ccb94d0bad3b0127659" + }, + { + "m_Id": "86572dcc091b457b9f46b55e364fb6de" + }, + { + "m_Id": "f6a3efa7797c43478db6beab00c46be9" + }, + { + "m_Id": "38c108c327f9469d948fd7c21d4caef5" + } + ], + "m_Keywords": [], + "m_Dropdowns": [], + "m_CategoryData": [ + { + "m_Id": "34aa0abaf7f5478c90cc30f3286f035f" + } + ], + "m_Nodes": [ + { + "m_Id": "954696b12d2b4be2ba5ee866fd243a87" + }, + { + "m_Id": "3d700b923b37409f8d116e472c1fe9dd" + }, + { + "m_Id": "53daca37533a4504a35932fb4954e2de" + }, + { + "m_Id": "75b13e7d54c642f8a668018865116259" + }, + { + "m_Id": "1b99066cc31146b5993f6166f30f121c" + }, + { + "m_Id": "bd1af2c3043743ddabe78ac535eac899" + }, + { + "m_Id": "34d3a17f883d4e748c195f45377ad0d6" + }, + { + "m_Id": "f674bd8c89be4f03ae92a34993a9b921" + }, + { + "m_Id": "87df4767a4424a6c8bc66e8d80c50f66" + }, + { + "m_Id": "7aa8fb500c3f44869e92c7ae4e9459a1" + }, + { + "m_Id": "80b198dd0f3c4381ae06bc6305fc01e4" + }, + { + "m_Id": "a0c03d907cb84e89a67dd7a4593d1c17" + }, + { + "m_Id": "9be150a2427e45e4ae9d9bd155565654" + }, + { + "m_Id": "9e92fcaeb3dd40388ff3e8610e80684c" + }, + { + "m_Id": "ee5133f546cc483ca43f918a516de0dd" + }, + { + "m_Id": "3c4ec7e4c2ff41fdb9a4cbbcc6bca3c6" + }, + { + "m_Id": "de89c844cfa14d6b8632a846343e6f65" + }, + { + "m_Id": "4e49d32beb0149f7ba958b72335bb8d3" + }, + { + "m_Id": "cab94b32336743ffa67ff9054da72932" + }, + { + "m_Id": "ff65f467822841edbec1f7ab7a4c05f7" + }, + { + "m_Id": "689a47dc1aad4f63a56328163b73a947" + }, + { + "m_Id": "407eecca5df04d4db097f64ce851033f" + }, + { + "m_Id": "eececb6f85a842f687afb37140e55a9d" + }, + { + "m_Id": "5d26331fb0284ebfbda4e8516c870481" + }, + { + "m_Id": "053984dd06c54d7396a27c9330f5bdc3" + }, + { + "m_Id": "56abf8d7f410479daafc41b10c424c1b" + }, + { + "m_Id": "08881264b1d347b8a7d1a89f51aa8b26" + }, + { + "m_Id": "6626a0b4e7aa41caaa9a252217e3c921" + }, + { + "m_Id": "34c896bda9f5409293c785dc750121ee" + } + ], + "m_GroupDatas": [ + { + "m_Id": "0e5697e9fd8f4c788e50c99b8512a636" + }, + { + "m_Id": "aff23e113c9b4ed393c693fa57a3ae64" + }, + { + "m_Id": "ffb174ea9d7047918eb030b981e7ca06" + } + ], + "m_StickyNoteDatas": [], + "m_Edges": [ + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "053984dd06c54d7396a27c9330f5bdc3" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "5d26331fb0284ebfbda4e8516c870481" + }, + "m_SlotId": -1811656001 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "08881264b1d347b8a7d1a89f51aa8b26" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "5d26331fb0284ebfbda4e8516c870481" + }, + "m_SlotId": -1630849980 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "34d3a17f883d4e748c195f45377ad0d6" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "87df4767a4424a6c8bc66e8d80c50f66" + }, + "m_SlotId": 1375339933 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "3c4ec7e4c2ff41fdb9a4cbbcc6bca3c6" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4e49d32beb0149f7ba958b72335bb8d3" + }, + "m_SlotId": -1084464545 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "407eecca5df04d4db097f64ce851033f" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "75b13e7d54c642f8a668018865116259" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "4e49d32beb0149f7ba958b72335bb8d3" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "407eecca5df04d4db097f64ce851033f" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "4e49d32beb0149f7ba958b72335bb8d3" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "cab94b32336743ffa67ff9054da72932" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "56abf8d7f410479daafc41b10c424c1b" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "5d26331fb0284ebfbda4e8516c870481" + }, + "m_SlotId": 345982022 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "5d26331fb0284ebfbda4e8516c870481" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "689a47dc1aad4f63a56328163b73a947" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "6626a0b4e7aa41caaa9a252217e3c921" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "5d26331fb0284ebfbda4e8516c870481" + }, + "m_SlotId": 580488582 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "689a47dc1aad4f63a56328163b73a947" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "eececb6f85a842f687afb37140e55a9d" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "7aa8fb500c3f44869e92c7ae4e9459a1" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "5d26331fb0284ebfbda4e8516c870481" + }, + "m_SlotId": -1613606145 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "80b198dd0f3c4381ae06bc6305fc01e4" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "5d26331fb0284ebfbda4e8516c870481" + }, + "m_SlotId": 624227168 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "87df4767a4424a6c8bc66e8d80c50f66" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "407eecca5df04d4db097f64ce851033f" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "87df4767a4424a6c8bc66e8d80c50f66" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "ff65f467822841edbec1f7ab7a4c05f7" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9be150a2427e45e4ae9d9bd155565654" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4e49d32beb0149f7ba958b72335bb8d3" + }, + "m_SlotId": 1971594330 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9e92fcaeb3dd40388ff3e8610e80684c" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4e49d32beb0149f7ba958b72335bb8d3" + }, + "m_SlotId": 523156680 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "a0c03d907cb84e89a67dd7a4593d1c17" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4e49d32beb0149f7ba958b72335bb8d3" + }, + "m_SlotId": -855696343 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "bd1af2c3043743ddabe78ac535eac899" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "87df4767a4424a6c8bc66e8d80c50f66" + }, + "m_SlotId": -1811282596 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "cab94b32336743ffa67ff9054da72932" + }, + "m_SlotId": 4 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "407eecca5df04d4db097f64ce851033f" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "cab94b32336743ffa67ff9054da72932" + }, + "m_SlotId": 4 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "eececb6f85a842f687afb37140e55a9d" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "de89c844cfa14d6b8632a846343e6f65" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4e49d32beb0149f7ba958b72335bb8d3" + }, + "m_SlotId": 1976307498 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "ee5133f546cc483ca43f918a516de0dd" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4e49d32beb0149f7ba958b72335bb8d3" + }, + "m_SlotId": -1021282281 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "eececb6f85a842f687afb37140e55a9d" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "1b99066cc31146b5993f6166f30f121c" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "f674bd8c89be4f03ae92a34993a9b921" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "87df4767a4424a6c8bc66e8d80c50f66" + }, + "m_SlotId": 1663712986 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "ff65f467822841edbec1f7ab7a4c05f7" + }, + "m_SlotId": 4 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "689a47dc1aad4f63a56328163b73a947" + }, + "m_SlotId": 0 + } + } + ], + "m_VertexContext": { + "m_Position": { + "x": 1100.0, + "y": 90.9999771118164 + }, + "m_Blocks": [ + { + "m_Id": "954696b12d2b4be2ba5ee866fd243a87" + }, + { + "m_Id": "3d700b923b37409f8d116e472c1fe9dd" + }, + { + "m_Id": "53daca37533a4504a35932fb4954e2de" + } + ] + }, + "m_FragmentContext": { + "m_Position": { + "x": 1100.0, + "y": 297.0 + }, + "m_Blocks": [ + { + "m_Id": "75b13e7d54c642f8a668018865116259" + }, + { + "m_Id": "1b99066cc31146b5993f6166f30f121c" + }, + { + "m_Id": "34c896bda9f5409293c785dc750121ee" + } + ] + }, + "m_PreviewData": { + "serializedMesh": { + "m_SerializedMesh": "{\"mesh\":{\"fileID\":10200,\"guid\":\"0000000000000000e000000000000000\",\"type\":0}}", + "m_Guid": "" + }, + "preventRotation": false + }, + "m_Path": "Shader Graphs", + "m_GraphPrecision": 0, + "m_PreviewMode": 2, + "m_OutputNode": { + "m_Id": "" + }, + "m_SubDatas": [], + "m_ActiveTargets": [ + { + "m_Id": "67b624bda26a492193a2fd0e5782d7fd" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "00166ed539b24c0da11650444a9ff874", + "m_Id": 0, + "m_DisplayName": "Finger Color (4)", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", + "m_ObjectId": "02d8b49880284a2e8976ff8016a3b386", + "m_Id": 0, + "m_DisplayName": "Base Color", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "BaseColor", + "m_StageCapability": 2, + "m_Value": { + "x": 0.5, + "y": 0.5, + "z": 0.5 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [], + "m_ColorMode": 0, + "m_DefaultColor": { + "r": 0.5, + "g": 0.5, + "b": 0.5, + "a": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "03eedfceeb4f4bcba36d4a70e2c8d8c3", + "m_Id": -1811282596, + "m_DisplayName": "Power", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Vector1_65e2a85457434808843afef2fe2e87a4", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "053984dd06c54d7396a27c9330f5bdc3", + "m_Group": { + "m_Id": "aff23e113c9b4ed393c693fa57a3ae64" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -268.0, + "y": 886.9999389648438, + "width": 137.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "2a4e752f781b4988853fc2606073bec9" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "f6a3efa7797c43478db6beab00c46be9" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "08881264b1d347b8a7d1a89f51aa8b26", + "m_Group": { + "m_Id": "aff23e113c9b4ed393c693fa57a3ae64" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -270.9999694824219, + "y": 751.9999389648438, + "width": 140.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "27bde71856e64c5fb0e8dbb9d501e579" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "131f24e8de374eef91873b49f428ed0f" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "0e5697e9fd8f4c788e50c99b8512a636", + "m_Title": "Edge Highlight Fresnel Shading", + "m_Position": { + "x": -328.00006103515627, + "y": 99.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "125f5fd7e2cf45a0afa8c1259f285a5d", + "m_Id": 3, + "m_DisplayName": "Opacity", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Opacity", + "m_StageCapability": 3, + "m_Value": 1.0, + "m_DefaultValue": 1.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "13131328a764434d8219c64e9e98e332", + "m_Id": 1663712986, + "m_DisplayName": "MainColor", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Vector4_e7ec15d738174e87be7ed213307bd8ff", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector3ShaderProperty", + "m_ObjectId": "131f24e8de374eef91873b49f428ed0f", + "m_Guid": { + "m_GuidSerialized": "4a49e79f-8e1c-48e5-83de-66327684b1b6" + }, + "m_Name": "Fade Center", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector3_131f24e8de374eef91873b49f428ed0f", + "m_OverrideReferenceName": "_FadeCenter", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.15000000596046449, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "175f8b266c554716b346221f83469846", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "19894bdbd55d4a109ef1a1733dcaf19b", + "m_Id": -855696343, + "m_DisplayName": "CombinedFingerIndexStrengthMask", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture2D_0928b8f116c44abbae77c5de023738c3", + "m_StageCapability": 2, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "1b99066cc31146b5993f6166f30f121c", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.Alpha", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "55edc8b5a6c64a0980bd981dcfdfd137" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Alpha" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "1f7ea2c230a141cca4023e1daba8f84c", + "m_Id": 0, + "m_DisplayName": "Fade Start", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "270856ab3ee645fc86e5aa3fabb38e92", + "m_Guid": { + "m_GuidSerialized": "ee8041a7-830f-4b0d-bbfb-c8d4b0a5f0b9" + }, + "m_Name": "Finger Color (4)", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "_FingerColor_4", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 1.0, + "g": 1.0, + "b": 1.0, + "a": 0.501960813999176 + }, + "isMainColor": false, + "m_ColorMode": 1 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "27bde71856e64c5fb0e8dbb9d501e579", + "m_Id": 0, + "m_DisplayName": "Fade Center", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "2a4e752f781b4988853fc2606073bec9", + "m_Id": 0, + "m_DisplayName": "Noise Scale", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "2d13e604eab2442aa18dc6bf86657437", + "m_Id": 1976307498, + "m_DisplayName": "FingerColor (2)", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Vector4_2d4aa9f1361a4bb79552df23b4034789", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "2d7342e186fa4e2a9dac7a2ee5ee2df1", + "m_Id": 0, + "m_DisplayName": "Noise Strength", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "33c600be145641b6961245030b69e4c8", + "m_Id": 523156680, + "m_DisplayName": "ThumbColor", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Vector4_0218d236a8fb40a5a6d29d01d7441a18", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.CategoryData", + "m_ObjectId": "34aa0abaf7f5478c90cc30f3286f035f", + "m_Name": "", + "m_ChildObjectList": [ + { + "m_Id": "5971a7e513b04d12a1d7afd36e8a034c" + }, + { + "m_Id": "90f2e56c460d4e1784572f05a769c0b4" + }, + { + "m_Id": "c1f0d2cd4c3643d99900c5e31d05be51" + }, + { + "m_Id": "d5d25efa086d4567b2f9fb7ca9f8df63" + }, + { + "m_Id": "d710c7c4aa1a4153a2a64167ef0bec76" + }, + { + "m_Id": "d54d50bd76d34041a693a6b96fdcaa69" + }, + { + "m_Id": "c04f25bbd29a4c599783403e035c7231" + }, + { + "m_Id": "790d9fc827b34c73bec34e818f6e56d6" + }, + { + "m_Id": "270856ab3ee645fc86e5aa3fabb38e92" + }, + { + "m_Id": "131f24e8de374eef91873b49f428ed0f" + }, + { + "m_Id": "527daaa2de7746c5a6a463af9d875d1c" + }, + { + "m_Id": "d26f6568d22d4ccb94d0bad3b0127659" + }, + { + "m_Id": "86572dcc091b457b9f46b55e364fb6de" + }, + { + "m_Id": "f6a3efa7797c43478db6beab00c46be9" + }, + { + "m_Id": "38c108c327f9469d948fd7c21d4caef5" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "34c896bda9f5409293c785dc750121ee", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.AlphaClipThreshold", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "b9f821fc46be44e8b0acf8a741aba43b" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.AlphaClipThreshold" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "34d3a17f883d4e748c195f45377ad0d6", + "m_Group": { + "m_Id": "0e5697e9fd8f4c788e50c99b8512a636" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -249.0000457763672, + "y": 221.0, + "width": 137.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "aa3d97b3729a4c41990a7aebbccc7413" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "90f2e56c460d4e1784572f05a769c0b4" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "35fa8294ef2143418cd9376648ca630f", + "m_Id": -1613606145, + "m_DisplayName": "Fade Size", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Vector1_8f472d7c87fb413c9090e2648e2409df", + "m_StageCapability": 3, + "m_Value": 0.20000000298023225, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "38c108c327f9469d948fd7c21d4caef5", + "m_Guid": { + "m_GuidSerialized": "97f221b2-efe5-40bc-bd53-64e53c2489da" + }, + "m_Name": "Noise Strength", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "_Noise", + "m_OverrideReferenceName": "_NoiseStrength", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.5, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "3aa510de00fc44b5a7b4fbdc94fd2f3a", + "m_Id": 1, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "3c4ec7e4c2ff41fdb9a4cbbcc6bca3c6", + "m_Group": { + "m_Id": "ffb174ea9d7047918eb030b981e7ca06" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -424.0000305175781, + "y": -224.00003051757813, + "width": 160.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "ec9d21fdfc6f42f891056b5c5d94470b" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "790d9fc827b34c73bec34e818f6e56d6" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "3d700b923b37409f8d116e472c1fe9dd", + "m_Group": { + "m_Id": "" + }, + "m_Name": "VertexDescription.Normal", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "bf5a9fdbf14b451b8d8c02c32ef93198" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "VertexDescription.Normal" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "3fb54fa177634d6bb523fe3118ffee76", + "m_Id": 3, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlendNode", + "m_ObjectId": "407eecca5df04d4db097f64ce851033f", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Blend", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 665.0, + "y": 90.99996948242188, + "width": 161.0, + "height": 177.99998474121095 + } + }, + "m_Slots": [ + { + "m_Id": "d677f3e3a5a14213b60a716a98042e04" + }, + { + "m_Id": "8e4a559e5e3f4077b9122fc0b964aedc" + }, + { + "m_Id": "125f5fd7e2cf45a0afa8c1259f285a5d" + }, + { + "m_Id": "eb74a97523d44f7d92e8422c8c3dac23" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_BlendMode": 21 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "424ab646eff94a79b77a1000c78c5e36", + "m_Id": -1021282281, + "m_DisplayName": "FingerColor (4)", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Vector4_01b32a3c13cb4e809d4a4c5c8d2561c6", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "47a34d1deca44df8bbdb9162ddc3f875", + "m_Id": 1971594330, + "m_DisplayName": "FingerColor (1)", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Vector4_9bd2e93f1ac04295bde88ceef15bbda9", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "4aa7ed6706aa402ebac1245a10f22526", + "m_Id": 3, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "4df96cba5a98408cad85641a38081f33", + "m_Id": -1811656001, + "m_DisplayName": "Noise Scale", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Vector1_53b64e5cb5d0495bb4c2cdad63400812", + "m_StageCapability": 3, + "m_Value": 3000.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubGraphNode", + "m_ObjectId": "4e49d32beb0149f7ba958b72335bb8d3", + "m_Group": { + "m_Id": "ffb174ea9d7047918eb030b981e7ca06" + }, + "m_Name": "AllFingerHighlights", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -234.00006103515626, + "y": -368.0, + "width": 362.9999694824219, + "height": 213.99998474121095 + } + }, + "m_Slots": [ + { + "m_Id": "19894bdbd55d4a109ef1a1733dcaf19b" + }, + { + "m_Id": "33c600be145641b6961245030b69e4c8" + }, + { + "m_Id": "47a34d1deca44df8bbdb9162ddc3f875" + }, + { + "m_Id": "2d13e604eab2442aa18dc6bf86657437" + }, + { + "m_Id": "b7f9b357faee431daff20dda585e112a" + }, + { + "m_Id": "424ab646eff94a79b77a1000c78c5e36" + }, + { + "m_Id": "7e27682e0be1449b8b97bc620527e0e6" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedSubGraph": "{\n \"subGraph\": {\n \"fileID\": -5475051401550479605,\n \"guid\": \"31b878b1ba6f0f548bacb4ee6ae992e9\",\n \"type\": 3\n }\n}", + "m_PropertyGuids": [ + "2f9f58a7-2360-4406-ad49-c0ec6ab7e888", + "c0c8f59f-29e6-493f-a330-f6922651ae68", + "6484623c-8e00-468a-b021-9f71d15f37ec", + "6c244190-8ce8-4e53-935d-950979362de9", + "af07249a-075b-460d-b8f0-177ec162dfc8", + "3e0a3faa-d32a-4768-94a3-2e52f5d757d5" + ], + "m_PropertyIds": [ + -855696343, + 523156680, + 1971594330, + 1976307498, + -1084464545, + -1021282281 + ], + "m_Dropdowns": [], + "m_DropdownSelectedEntries": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector3ShaderProperty", + "m_ObjectId": "527daaa2de7746c5a6a463af9d875d1c", + "m_Guid": { + "m_GuidSerialized": "8a5f919c-156f-4927-a515-9722f4c34d64" + }, + "m_Name": "Fade Scale", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "_FadeScale", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 1.0, + "y": 4.0, + "z": 1.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "53daca37533a4504a35932fb4954e2de", + "m_Group": { + "m_Id": "" + }, + "m_Name": "VertexDescription.Tangent", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "eebf30d05db043f8b88ead54738748e7" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "VertexDescription.Tangent" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "55edc8b5a6c64a0980bd981dcfdfd137", + "m_Id": 0, + "m_DisplayName": "Alpha", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Alpha", + "m_StageCapability": 2, + "m_Value": 1.0, + "m_DefaultValue": 1.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "56abf8d7f410479daafc41b10c424c1b", + "m_Group": { + "m_Id": "aff23e113c9b4ed393c693fa57a3ae64" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -285.0, + "y": 921.0, + "width": 154.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "2d7342e186fa4e2a9dac7a2ee5ee2df1" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "38c108c327f9469d948fd7c21d4caef5" + } +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "5971a7e513b04d12a1d7afd36e8a034c", + "m_Guid": { + "m_GuidSerialized": "d4bcfe47-ca3b-4c64-a4ab-b5f2ca540bf8" + }, + "m_Name": "Main Color", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Color_5971a7e513b04d12a1d7afd36e8a034c", + "m_OverrideReferenceName": "_MainColor", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 0.0, + "g": 0.0, + "b": 0.0, + "a": 0.658823549747467 + }, + "isMainColor": false, + "m_ColorMode": 1 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "59fe9f4182d7400591ff0aa36b9e8b7f", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "5a886d3919794a9383ac846e364191c3", + "m_Id": 0, + "m_DisplayName": "Thumb Color", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubGraphNode", + "m_ObjectId": "5d26331fb0284ebfbda4e8516c870481", + "m_Group": { + "m_Id": "aff23e113c9b4ed393c693fa57a3ae64" + }, + "m_Name": "FadeFromCenterNoise", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -111.00000762939453, + "y": 732.0, + "width": 240.99998474121095, + "height": 213.99998474121095 + } + }, + "m_Slots": [ + { + "m_Id": "89a4a0384f8043278252225ee3f95cc2" + }, + { + "m_Id": "634be019e24e46f59f70e6c3453dc7d2" + }, + { + "m_Id": "b8a1c2082d6d4d51b7ae7105deef7616" + }, + { + "m_Id": "35fa8294ef2143418cd9376648ca630f" + }, + { + "m_Id": "4df96cba5a98408cad85641a38081f33" + }, + { + "m_Id": "64a94117711e4945a3322b034f845b23" + }, + { + "m_Id": "f4a0eea95f4143708eaf6fec870aa16e" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedSubGraph": "{\n \"subGraph\": {\n \"fileID\": -5475051401550479605,\n \"guid\": \"d76b454bee8e3db44acf749b2f4ac142\",\n \"type\": 3\n }\n}", + "m_PropertyGuids": [ + "1f8814ed-c35a-468a-9871-4388ffe31998", + "94dbbcf8-a3ef-4f3d-af26-124a2fb50aa5", + "111bfe88-5f28-4a9d-8cf6-955d95b77e5e", + "2020153d-2c24-472d-95cb-988068b911af", + "78a50b82-7c3a-4f55-b29e-10eb73b6b191", + "5cab732c-7560-479f-a4a3-b7facb198ff7", + "57d0cadc-d349-4702-8bc4-a65757ada858" + ], + "m_PropertyIds": [ + -1613606145, + 624227168, + -617368501, + -1811656001, + 345982022, + -1630849980, + 580488582 + ], + "m_Dropdowns": [], + "m_DropdownSelectedEntries": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "5e7821aaf77f4514bf530d40a32d0be0", + "m_Id": 1, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "634be019e24e46f59f70e6c3453dc7d2", + "m_Id": 580488582, + "m_DisplayName": "Fade Scale", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Vector3_9672423af31b4e58b53ca5267e390319", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "64a94117711e4945a3322b034f845b23", + "m_Id": 345982022, + "m_DisplayName": "Noise Strength", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Vector1_e5612891b8e2424bb624d6653a7394fe", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "6626a0b4e7aa41caaa9a252217e3c921", + "m_Group": { + "m_Id": "aff23e113c9b4ed393c693fa57a3ae64" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -264.9999694824219, + "y": 786.0, + "width": 134.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "c2a2ce111f6b4f56bd9576d525b5d4c1" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "527daaa2de7746c5a6a463af9d875d1c" + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalTarget", + "m_ObjectId": "67b624bda26a492193a2fd0e5782d7fd", + "m_Datas": [], + "m_ActiveSubTarget": { + "m_Id": "bcb4d268c8ea4098aae09ecfbc709549" + }, + "m_AllowMaterialOverride": true, + "m_SurfaceType": 1, + "m_ZTestMode": 4, + "m_ZWriteControl": 0, + "m_AlphaMode": 0, + "m_RenderFace": 2, + "m_AlphaClip": false, + "m_CastShadows": true, + "m_ReceiveShadows": true, + "m_DisableTint": false, + "m_AdditionalMotionVectorMode": 0, + "m_AlembicMotionVectors": false, + "m_SupportsLODCrossFade": false, + "m_CustomEditorGUI": "", + "m_SupportVFX": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "689a47dc1aad4f63a56328163b73a947", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 414.0, + "y": 711.0, + "width": 126.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "175f8b266c554716b346221f83469846" + }, + { + "m_Id": "e1d660485a98402cb1245a4232eebc7a" + }, + { + "m_Id": "e55d2543c8d4427bac7246af9dfcc8b0" + } + ], + "synonyms": [ + "multiplication", + "times", + "x" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "75b13e7d54c642f8a668018865116259", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.BaseColor", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 648.9999389648438, + "y": 968.0, + "width": 200.00001525878907, + "height": 41.0 + } + }, + "m_Slots": [ + { + "m_Id": "02d8b49880284a2e8976ff8016a3b386" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.BaseColor" +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "790d9fc827b34c73bec34e818f6e56d6", + "m_Guid": { + "m_GuidSerialized": "5af80b98-4f86-424c-aadd-b971907b72d4" + }, + "m_Name": "Finger Color (3)", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "_FingerColor_3", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 1.0, + "g": 1.0, + "b": 1.0, + "a": 0.501960813999176 + }, + "isMainColor": false, + "m_ColorMode": 1 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "7aa8fb500c3f44869e92c7ae4e9459a1", + "m_Group": { + "m_Id": "aff23e113c9b4ed393c693fa57a3ae64" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -256.9999694824219, + "y": 852.9999389648438, + "width": 126.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "b568afda2471455bbfba3fe22a87c625" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "d26f6568d22d4ccb94d0bad3b0127659" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "7b9a5b2c03c84ddf8e92e2381a95b467", + "m_Id": 2, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "7bb30650e4174503ac580e4b5d3d3d3e", + "m_Id": 4, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "7e27682e0be1449b8b97bc620527e0e6", + "m_Id": 1, + "m_DisplayName": "Out_Vector4", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "OutVector4", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "803826f76d7c4bd592d41746ff0c719d", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "80b198dd0f3c4381ae06bc6305fc01e4", + "m_Group": { + "m_Id": "aff23e113c9b4ed393c693fa57a3ae64" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -260.0, + "y": 819.9999389648438, + "width": 129.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "1f7ea2c230a141cca4023e1daba8f84c" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "86572dcc091b457b9f46b55e364fb6de" + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "86572dcc091b457b9f46b55e364fb6de", + "m_Guid": { + "m_GuidSerialized": "5305ad3c-9ec3-481b-9419-4c400253ccd1" + }, + "m_Name": "Fade Start", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "_Offset", + "m_OverrideReferenceName": "_FadeStart", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.11999999731779099, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubGraphNode", + "m_ObjectId": "87df4767a4424a6c8bc66e8d80c50f66", + "m_Group": { + "m_Id": "0e5697e9fd8f4c788e50c99b8512a636" + }, + "m_Name": "EdgeHighlight", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -90.99992370605469, + "y": 158.0000457763672, + "width": 225.00001525878907, + "height": 142.0 + } + }, + "m_Slots": [ + { + "m_Id": "03eedfceeb4f4bcba36d4a70e2c8d8c3" + }, + { + "m_Id": "f5fcebe049d64631a5fbbcb29893325a" + }, + { + "m_Id": "13131328a764434d8219c64e9e98e332" + }, + { + "m_Id": "f6d55cdbf87246448fde3d04b65723a5" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedSubGraph": "{\n \"subGraph\": {\n \"fileID\": -5475051401550479605,\n \"guid\": \"3167e2a6e0f4099428078b1f37bd6322\",\n \"type\": 3\n }\n}", + "m_PropertyGuids": [ + "fd0a4bf6-b300-4e65-a3eb-da5ec12952cf", + "d2464835-3bbc-4d61-b15c-b807dc2d3cc9", + "26a47553-de8e-4ba3-bb38-9b50d205b82a" + ], + "m_PropertyIds": [ + -1811282596, + 1375339933, + 1663712986 + ], + "m_Dropdowns": [], + "m_DropdownSelectedEntries": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PositionMaterialSlot", + "m_ObjectId": "883a17e8b9cb41d8871b1a715e637f76", + "m_Id": 0, + "m_DisplayName": "Position", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Position", + "m_StageCapability": 1, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [], + "m_Space": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "89a4a0384f8043278252225ee3f95cc2", + "m_Id": -1630849980, + "m_DisplayName": "Fade Center", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Vector3_2aa01d9c80c5403faeb9fb67ebffad85", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "8e4a559e5e3f4077b9122fc0b964aedc", + "m_Id": 1, + "m_DisplayName": "Blend", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Blend", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "90f2e56c460d4e1784572f05a769c0b4", + "m_Guid": { + "m_GuidSerialized": "29f4b9fb-3f75-4c64-b518-5297ef6c726f" + }, + "m_Name": "Edge Color", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "_Color", + "m_OverrideReferenceName": "_EdgeColor", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 1.0, + "g": 1.0, + "b": 1.0, + "a": 0.800000011920929 + }, + "isMainColor": false, + "m_ColorMode": 1 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "954696b12d2b4be2ba5ee866fd243a87", + "m_Group": { + "m_Id": "" + }, + "m_Name": "VertexDescription.Position", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 961.9998168945313, + "y": 172.0, + "width": 200.00006103515626, + "height": 40.99998474121094 + } + }, + "m_Slots": [ + { + "m_Id": "883a17e8b9cb41d8871b1a715e637f76" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "VertexDescription.Position" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "9be150a2427e45e4ae9d9bd155565654", + "m_Group": { + "m_Id": "ffb174ea9d7047918eb030b981e7ca06" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -424.0000305175781, + "y": -284.0000305175781, + "width": 158.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "d307a970a8894a1baa24b792f9ddb77e" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "d54d50bd76d34041a693a6b96fdcaa69" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "9e92fcaeb3dd40388ff3e8610e80684c", + "m_Group": { + "m_Id": "ffb174ea9d7047918eb030b981e7ca06" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -413.0, + "y": -318.0, + "width": 147.00001525878907, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "5a886d3919794a9383ac846e364191c3" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "d710c7c4aa1a4153a2a64167ef0bec76" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "a04d70e16271423bba252da08a7e83e2", + "m_Id": 0, + "m_DisplayName": "Finger Color (2)", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "a0c03d907cb84e89a67dd7a4593d1c17", + "m_Group": { + "m_Id": "ffb174ea9d7047918eb030b981e7ca06" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -554.0, + "y": -352.0, + "width": 288.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "aa7362e9e62c4779b808dc5661a1fd6d" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "d5d25efa086d4567b2f9fb7ca9f8df63" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "a280451472b84042bfdf261ad115d3c0", + "m_Id": 4, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "a5f4aa93916c47e4b980844ea357ee7a", + "m_Id": 0, + "m_DisplayName": "In", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "In", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "aa3d97b3729a4c41990a7aebbccc7413", + "m_Id": 0, + "m_DisplayName": "Edge Color", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "aa7362e9e62c4779b808dc5661a1fd6d", + "m_Id": 0, + "m_DisplayName": "Combined Finger Index Highlight Mask", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "aff23e113c9b4ed393c693fa57a3ae64", + "m_Title": "Wrist Fade Out", + "m_Position": { + "x": -310.00006103515627, + "y": 673.0001220703125 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "b568afda2471455bbfba3fe22a87c625", + "m_Id": 0, + "m_DisplayName": "Fade Size", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "b7f9b357faee431daff20dda585e112a", + "m_Id": -1084464545, + "m_DisplayName": "FingerColor (3)", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Vector4_87ea02e154124a82b902c210ffe4fe58", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "b8a1c2082d6d4d51b7ae7105deef7616", + "m_Id": 624227168, + "m_DisplayName": "Fade Start", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Vector1_d6121fc9c0c040e9a86ebf030b12be30", + "m_StageCapability": 3, + "m_Value": 0.10000000149011612, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "b9f821fc46be44e8b0acf8a741aba43b", + "m_Id": 0, + "m_DisplayName": "Alpha Clip Threshold", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "AlphaClipThreshold", + "m_StageCapability": 2, + "m_Value": 0.5, + "m_DefaultValue": 0.5, + "m_Labels": [] +} + +{ + "m_SGVersion": 2, + "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalUnlitSubTarget", + "m_ObjectId": "bcb4d268c8ea4098aae09ecfbc709549" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "bd1af2c3043743ddabe78ac535eac899", + "m_Group": { + "m_Id": "0e5697e9fd8f4c788e50c99b8512a636" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -303.0000305175781, + "y": 192.0, + "width": 191.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "cc596309633541d69a87d5ee93c28fac" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "c1f0d2cd4c3643d99900c5e31d05be51" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot", + "m_ObjectId": "bf5a9fdbf14b451b8d8c02c32ef93198", + "m_Id": 0, + "m_DisplayName": "Normal", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Normal", + "m_StageCapability": 1, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [], + "m_Space": 0 +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "c04f25bbd29a4c599783403e035c7231", + "m_Guid": { + "m_GuidSerialized": "6a65b4d6-09ea-4666-b199-ef2219235118" + }, + "m_Name": "Finger Color (2)", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "_FingerColor_2", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 1.0, + "g": 1.0, + "b": 1.0, + "a": 0.501960813999176 + }, + "isMainColor": false, + "m_ColorMode": 1 +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "c1f0d2cd4c3643d99900c5e31d05be51", + "m_Guid": { + "m_GuidSerialized": "44c2ea86-bed4-4a59-9df1-4f43b4b8c908" + }, + "m_Name": "Edge Highlight Power", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "_Power", + "m_OverrideReferenceName": "_EdgeHighlightPower", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 5.0, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "c2a2ce111f6b4f56bd9576d525b5d4c1", + "m_Id": 0, + "m_DisplayName": "Fade Scale", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SplitNode", + "m_ObjectId": "cab94b32336743ffa67ff9054da72932", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Split", + "m_DrawState": { + "m_Expanded": false, + "m_Position": { + "serializedVersion": "2", + "x": 168.999755859375, + "y": -237.00001525878907, + "width": 120.0, + "height": 149.0 + } + }, + "m_Slots": [ + { + "m_Id": "a5f4aa93916c47e4b980844ea357ee7a" + }, + { + "m_Id": "5e7821aaf77f4514bf530d40a32d0be0" + }, + { + "m_Id": "f88dd83199dd4655919d54fccb332a6d" + }, + { + "m_Id": "4aa7ed6706aa402ebac1245a10f22526" + }, + { + "m_Id": "7bb30650e4174503ac580e4b5d3d3d3e" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "cb64c10232df418c8eae1bee6635df30", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "cc596309633541d69a87d5ee93c28fac", + "m_Id": 0, + "m_DisplayName": "Edge Highlight Power", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "ce2c6095294748a09b8194d141946aa9", + "m_Id": 0, + "m_DisplayName": "In", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "In", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "d26f6568d22d4ccb94d0bad3b0127659", + "m_Guid": { + "m_GuidSerialized": "63c3319e-eafd-45db-89fb-ddc4d3932d20" + }, + "m_Name": "Fade Size", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "_TransitionSize", + "m_OverrideReferenceName": "_FadeSize", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.019999999552965165, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "d307a970a8894a1baa24b792f9ddb77e", + "m_Id": 0, + "m_DisplayName": "Finger Color (1)", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "d54d50bd76d34041a693a6b96fdcaa69", + "m_Guid": { + "m_GuidSerialized": "0c06e5c0-6e70-4ffb-bd85-f599c8be70fe" + }, + "m_Name": "Finger Color (1)", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "_FingerColor_1", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 1.0, + "g": 1.0, + "b": 1.0, + "a": 0.501960813999176 + }, + "isMainColor": false, + "m_ColorMode": 1 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", + "m_ObjectId": "d5d25efa086d4567b2f9fb7ca9f8df63", + "m_Guid": { + "m_GuidSerialized": "3a6d54de-f0bc-478c-9ed0-747a06a746cd" + }, + "m_Name": "Combined Finger Index Highlight Mask", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "_CombinedFingerIndexHighlightMask", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"323e734c56102e643a829e6f33533314\",\"type\":3}}", + "m_Guid": "" + }, + "isMainTexture": false, + "useTilingAndOffset": false, + "m_Modifiable": true, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "d677f3e3a5a14213b60a716a98042e04", + "m_Id": 0, + "m_DisplayName": "Base", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Base", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "d710c7c4aa1a4153a2a64167ef0bec76", + "m_Guid": { + "m_GuidSerialized": "2ff7099c-6f0c-4ab0-a4ea-b8fead5dc8be" + }, + "m_Name": "Thumb Color", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Color_d710c7c4aa1a4153a2a64167ef0bec76", + "m_OverrideReferenceName": "_ThumbColor", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 1.0, + "g": 1.0, + "b": 1.0, + "a": 0.501960813999176 + }, + "isMainColor": false, + "m_ColorMode": 1 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "db7382e4ab404ca9b955c93c5ed692d3", + "m_Id": 0, + "m_DisplayName": "Main Color", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "de89c844cfa14d6b8632a846343e6f65", + "m_Group": { + "m_Id": "ffb174ea9d7047918eb030b981e7ca06" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -424.0000305175781, + "y": -254.00003051757813, + "width": 160.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "a04d70e16271423bba252da08a7e83e2" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "c04f25bbd29a4c599783403e035c7231" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "e1d660485a98402cb1245a4232eebc7a", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 1.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "e55d2543c8d4427bac7246af9dfcc8b0", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "eb74a97523d44f7d92e8422c8c3dac23", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "ec9d21fdfc6f42f891056b5c5d94470b", + "m_Id": 0, + "m_DisplayName": "Finger Color (3)", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "ee5133f546cc483ca43f918a516de0dd", + "m_Group": { + "m_Id": "ffb174ea9d7047918eb030b981e7ca06" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -424.0000305175781, + "y": -194.00003051757813, + "width": 160.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "00166ed539b24c0da11650444a9ff874" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "270856ab3ee645fc86e5aa3fabb38e92" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.TangentMaterialSlot", + "m_ObjectId": "eebf30d05db043f8b88ead54738748e7", + "m_Id": 0, + "m_DisplayName": "Tangent", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Tangent", + "m_StageCapability": 1, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [], + "m_Space": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MaximumNode", + "m_ObjectId": "eececb6f85a842f687afb37140e55a9d", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Maximum", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 699.9998779296875, + "y": 710.9999389648438, + "width": 125.99999237060547, + "height": 117.99999237060547 + } + }, + "m_Slots": [ + { + "m_Id": "803826f76d7c4bd592d41746ff0c719d" + }, + { + "m_Id": "59fe9f4182d7400591ff0aa36b9e8b7f" + }, + { + "m_Id": "cb64c10232df418c8eae1bee6635df30" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "f4a0eea95f4143708eaf6fec870aa16e", + "m_Id": 1, + "m_DisplayName": "Out_Vector1", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "OutVector1", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "f5fcebe049d64631a5fbbcb29893325a", + "m_Id": 1375339933, + "m_DisplayName": "EdgeColor", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Vector4_16fda35adb4d4d2494a2b1894693a25c", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "f674bd8c89be4f03ae92a34993a9b921", + "m_Group": { + "m_Id": "0e5697e9fd8f4c788e50c99b8512a636" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -249.0000457763672, + "y": 251.0, + "width": 135.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "db7382e4ab404ca9b955c93c5ed692d3" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "5971a7e513b04d12a1d7afd36e8a034c" + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "f6a3efa7797c43478db6beab00c46be9", + "m_Guid": { + "m_GuidSerialized": "eddf89f6-2072-46fa-9abd-41068cfb3575" + }, + "m_Name": "Noise Scale", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "_NoiseScale", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 5000.0, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "f6d55cdbf87246448fde3d04b65723a5", + "m_Id": 1, + "m_DisplayName": "Out_Vector4", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "OutVector4", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "f88dd83199dd4655919d54fccb332a6d", + "m_Id": 2, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SplitNode", + "m_ObjectId": "ff65f467822841edbec1f7ab7a4c05f7", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Split", + "m_DrawState": { + "m_Expanded": false, + "m_Position": { + "serializedVersion": "2", + "x": 169.0000457763672, + "y": 251.00001525878907, + "width": 120.0, + "height": 149.00001525878907 + } + }, + "m_Slots": [ + { + "m_Id": "ce2c6095294748a09b8194d141946aa9" + }, + { + "m_Id": "3aa510de00fc44b5a7b4fbdc94fd2f3a" + }, + { + "m_Id": "7b9a5b2c03c84ddf8e92e2381a95b467" + }, + { + "m_Id": "3fb54fa177634d6bb523fe3118ffee76" + }, + { + "m_Id": "a280451472b84042bfdf261ad115d3c0" + } + ], + "synonyms": [ + "separate" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "ffb174ea9d7047918eb030b981e7ca06", + "m_Title": "Finger Highlights", + "m_Position": { + "x": -579.0000610351563, + "y": -427.0000305175781 + } +} + diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Shaders/Unity_Hand_Noise_HDR.shadergraph.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Shaders/Unity_Hand_Noise_HDR.shadergraph.meta new file mode 100644 index 00000000..204b435d --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Shaders/Unity_Hand_Noise_HDR.shadergraph.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 882bbd70d867c23418d3e8aef80294aa +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 625f186215c104763be7675aa2d941aa, type: 3} diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Textures.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Textures.meta new file mode 100644 index 00000000..4197120a --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Textures.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 16f05c518e5885742a9bfcce46480095 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Textures/CombinedFingerIndexHighlight.png b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Textures/CombinedFingerIndexHighlight.png new file mode 100644 index 00000000..bcc36846 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Textures/CombinedFingerIndexHighlight.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dc65091c4458e2900445ccea4fdeed98eea78d01aa770256e7f1f2d66db9954d +size 65033 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Textures/CombinedFingerIndexHighlight.png.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Textures/CombinedFingerIndexHighlight.png.meta new file mode 100644 index 00000000..af4f864b --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Hands Interaction Demo/Textures/CombinedFingerIndexHighlight.png.meta @@ -0,0 +1,169 @@ +fileFormatVersion: 2 +guid: 323e734c56102e643a829e6f33533314 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 0 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 0 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 0 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: VisionOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets.meta new file mode 100644 index 00000000..c9bab983 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 51fd703b3be33bb49b9e31190f234a15 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/AffordanceThemes.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/AffordanceThemes.meta new file mode 100644 index 00000000..5b54fd6b --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/AffordanceThemes.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c333f3b28c3ddba48b84169d5da1a730 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/AffordanceThemes/ControllerPokeSphereScale.asset b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/AffordanceThemes/ControllerPokeSphereScale.asset new file mode 100644 index 00000000..39e94bc8 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/AffordanceThemes/ControllerPokeSphereScale.asset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b75c5cfebce0fb49af0b510ae8746abc63862dd31ad9c43dafc7605bd7a24be7 +size 1771 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/AffordanceThemes/ControllerPokeSphereScale.asset.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/AffordanceThemes/ControllerPokeSphereScale.asset.meta new file mode 100644 index 00000000..53a66560 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/AffordanceThemes/ControllerPokeSphereScale.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: fd784a23f6ef7774a8998adf6e979d04 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/AffordanceThemes/HighlightInteractionColor.asset b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/AffordanceThemes/HighlightInteractionColor.asset new file mode 100644 index 00000000..5f735c44 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/AffordanceThemes/HighlightInteractionColor.asset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0294db89643cca83e8e92ca72e71e9a7ff7f1340f12e292def8c781bebab3e90 +size 2665 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/AffordanceThemes/HighlightInteractionColor.asset.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/AffordanceThemes/HighlightInteractionColor.asset.meta new file mode 100644 index 00000000..b24604f8 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/AffordanceThemes/HighlightInteractionColor.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8b0b5aede76faac438e02d2a468f4805 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/AffordanceThemes/HighlightStrengthInteraction.asset b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/AffordanceThemes/HighlightStrengthInteraction.asset new file mode 100644 index 00000000..52a24ec6 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/AffordanceThemes/HighlightStrengthInteraction.asset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:63943bb242c027856f63f2b96482e7a87192e0b7ed3cbddc8ac6e5bfd6dd048b +size 1776 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/AffordanceThemes/HighlightStrengthInteraction.asset.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/AffordanceThemes/HighlightStrengthInteraction.asset.meta new file mode 100644 index 00000000..8ea72736 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/AffordanceThemes/HighlightStrengthInteraction.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 795305341a8dbbd46ae54e9a01d6ea95 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/AffordanceThemes/PokeSphereColor.asset b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/AffordanceThemes/PokeSphereColor.asset new file mode 100644 index 00000000..43f2e3a8 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/AffordanceThemes/PokeSphereColor.asset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e0b4ce78e7e0c362ec7a6a34274bf34cd6c1e4caca5c8f4e2cf59c62d3353635 +size 2675 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/AffordanceThemes/PokeSphereColor.asset.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/AffordanceThemes/PokeSphereColor.asset.meta new file mode 100644 index 00000000..b02d8f88 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/AffordanceThemes/PokeSphereColor.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: fc690d1505c48cb4696838b71abd2ca0 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/AffordanceThemes/PokeSphereInteraction.asset b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/AffordanceThemes/PokeSphereInteraction.asset new file mode 100644 index 00000000..c2f1d910 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/AffordanceThemes/PokeSphereInteraction.asset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b0261bb611639cbf7b230dedba89ea95279908a2ea2fd19d2f7c260d8d04c368 +size 1779 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/AffordanceThemes/PokeSphereInteraction.asset.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/AffordanceThemes/PokeSphereInteraction.asset.meta new file mode 100644 index 00000000..7b05a984 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/AffordanceThemes/PokeSphereInteraction.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c2712227db89c5142adad58b143bf039 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Animations.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Animations.meta new file mode 100644 index 00000000..9ff8971c --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Animations.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8214388458fa6ed49b17bdcee2339a6d +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Animations/ArrowBounce.anim b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Animations/ArrowBounce.anim new file mode 100644 index 00000000..fcd9b6b8 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Animations/ArrowBounce.anim @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ad70f14c463e4dbf01e6197f7de4108bf02cd89c83ada90b6245861845447a16 +size 5340 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Animations/ArrowBounce.anim.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Animations/ArrowBounce.anim.meta new file mode 100644 index 00000000..5a78d862 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Animations/ArrowBounce.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ebfa13455423c254e943b87bf6e1f310 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 7400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Animations/Climb Teleport Arrow.controller b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Animations/Climb Teleport Arrow.controller new file mode 100644 index 00000000..e4280963 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Animations/Climb Teleport Arrow.controller @@ -0,0 +1,72 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!91 &9100000 +AnimatorController: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Climb Teleport Arrow + serializedVersion: 5 + m_AnimatorParameters: [] + m_AnimatorLayers: + - serializedVersion: 5 + m_Name: Base Layer + m_StateMachine: {fileID: 153770218214309143} + m_Mask: {fileID: 0} + m_Motions: [] + m_Behaviours: [] + m_BlendingMode: 0 + m_SyncedLayerIndex: -1 + m_DefaultWeight: 0 + m_IKPass: 0 + m_SyncedLayerAffectsTiming: 0 + m_Controller: {fileID: 9100000} +--- !u!1107 &153770218214309143 +AnimatorStateMachine: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Base Layer + m_ChildStates: + - serializedVersion: 1 + m_State: {fileID: 8146158331300458114} + m_Position: {x: 200, y: 0, z: 0} + m_ChildStateMachines: [] + m_AnyStateTransitions: [] + m_EntryTransitions: [] + m_StateMachineTransitions: {} + m_StateMachineBehaviours: [] + m_AnyStatePosition: {x: 50, y: 20, z: 0} + m_EntryPosition: {x: 50, y: 120, z: 0} + m_ExitPosition: {x: 800, y: 120, z: 0} + m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} + m_DefaultState: {fileID: 8146158331300458114} +--- !u!1102 &8146158331300458114 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: ArrowBounce + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: [] + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: 7400000, guid: ebfa13455423c254e943b87bf6e1f310, type: 2} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Animations/Climb Teleport Arrow.controller.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Animations/Climb Teleport Arrow.controller.meta new file mode 100644 index 00000000..aac095ca --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Animations/Climb Teleport Arrow.controller.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: db6239f7ccb29ca4aac63126c6a35e7d +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 9100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets.meta new file mode 100644 index 00000000..58db3f66 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 42541a22bf6270741bd05ac5ca0fccd4 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/AffordanceThemes.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/AffordanceThemes.meta new file mode 100644 index 00000000..b6ea24e5 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/AffordanceThemes.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f635bc48476c3db41b2fe75737878deb +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/AffordanceThemes/InteractionColor.asset b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/AffordanceThemes/InteractionColor.asset new file mode 100644 index 00000000..a463b7d0 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/AffordanceThemes/InteractionColor.asset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f8aef74e6cfd68c88ff02e41b6c43a668b16fae2c4d25a02263888f053200295 +size 2650 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/AffordanceThemes/InteractionColor.asset.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/AffordanceThemes/InteractionColor.asset.meta new file mode 100644 index 00000000..bccb68b4 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/AffordanceThemes/InteractionColor.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3ec238cb3e80e274c844d7b56f585392 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Audio.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Audio.meta new file mode 100644 index 00000000..db201288 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Audio.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7b95d69e6872d544088b4338a03df20e +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Audio/Button Pop.wav b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Audio/Button Pop.wav new file mode 100644 index 00000000..70e41692 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Audio/Button Pop.wav @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4a1b9aa5525b2c782068ef44fb1722d6b3b1f834d1dd350b173967152fb9f0c0 +size 51580 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Audio/Button Pop.wav.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Audio/Button Pop.wav.meta new file mode 100644 index 00000000..e2513f78 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Audio/Button Pop.wav.meta @@ -0,0 +1,23 @@ +fileFormatVersion: 2 +guid: 16fba6d30ed741d4a9fdd6e79ee2f3ac +AudioImporter: + externalObjects: {} + serializedVersion: 8 + defaultSettings: + serializedVersion: 2 + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + preloadAudioData: 1 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Materials.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Materials.meta new file mode 100644 index 00000000..52c44c4f --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Materials.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d4e01b7fb24753742a7665cef9ed7839 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Materials/Concrete Dark Blue.mat b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Materials/Concrete Dark Blue.mat new file mode 100644 index 00000000..f7899f8e --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Materials/Concrete Dark Blue.mat @@ -0,0 +1,172 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-1638956391025656723 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 639247ca83abc874e893eb93af2b5e44, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 0 +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Concrete Dark Blue + m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: + - _METALLICSPECGLOSSMAP + - _NORMALMAP + m_InvalidKeywords: + - _METALLICGLOSSMAP + m_LightmapFlags: 4 + m_EnableInstancingVariants: 1 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: + RenderType: Opaque + disabledShaderPasses: + - MOTIONVECTORS + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 4, y: 2} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 2800000, guid: cdebec39dbf81a14688e1de8d12897b4, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 4, y: 2} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 2800000, guid: f3fb518ec70eb4047b1c6ec34933fbce, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _AddPrecomputedVelocity: 0 + - _AlphaClip: 0 + - _AlphaToMask: 0 + - _BUILTIN_AlphaClip: 0 + - _BUILTIN_Blend: 0 + - _BUILTIN_CullMode: 2 + - _BUILTIN_DstBlend: 0 + - _BUILTIN_QueueControl: 0 + - _BUILTIN_QueueOffset: 0 + - _BUILTIN_SrcBlend: 1 + - _BUILTIN_Surface: 0 + - _BUILTIN_ZTest: 4 + - _BUILTIN_ZWrite: 1 + - _BUILTIN_ZWriteControl: 0 + - _Blend: 0 + - _BlendModePreserveSpecular: 1 + - _BumpScale: 1 + - _BumpStrength: 1 + - _CastShadows: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _DstBlendAlpha: 0 + - _EnvironmentReflections: 1 + - _GlossMapScale: 0.1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _QueueControl: 0 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _Smoothness: 0.1 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 + - _UVSec: 0 + - _WorkflowMode: 1 + - _ZTest: 4 + - _ZWrite: 1 + - _ZWriteControl: 0 + m_Colors: + - _BaseColor: {r: 0.40784314, g: 0.61960775, b: 0.84705883, a: 1} + - _BumpOffset: {r: 0, g: 0, b: 0, a: 0} + - _BumpTiling: {r: 4, g: 2, b: 0, a: 0} + - _Color: {r: 0.4078431, g: 0.61960775, b: 0.84705883, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + m_BuildTextureStacks: [] + m_AllowLocking: 1 +--- !u!114 &1031156148794556660 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 10 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Materials/Concrete Dark Blue.mat.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Materials/Concrete Dark Blue.mat.meta new file mode 100644 index 00000000..b3b292d2 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Materials/Concrete Dark Blue.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: bbb56ac3cf3c61a46ab3887c0fdbda8f +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Materials/Concrete Grey.mat b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Materials/Concrete Grey.mat new file mode 100644 index 00000000..3d100fbd --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Materials/Concrete Grey.mat @@ -0,0 +1,176 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-6113625539559698513 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 639247ca83abc874e893eb93af2b5e44, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 0 +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Concrete Grey + m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: + - _METALLICSPECGLOSSMAP + - _NORMALMAP + m_InvalidKeywords: + - _METALLICGLOSSMAP + m_LightmapFlags: 4 + m_EnableInstancingVariants: 1 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: + RenderType: Opaque + disabledShaderPasses: + - MOTIONVECTORS + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 4, y: 2} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 2800000, guid: cdebec39dbf81a14688e1de8d12897b4, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 4, y: 2} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 2800000, guid: f3fb518ec70eb4047b1c6ec34933fbce, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _AddPrecomputedVelocity: 0 + - _AlphaClip: 0 + - _AlphaToMask: 0 + - _BUILTIN_AlphaClip: 0 + - _BUILTIN_Blend: 0 + - _BUILTIN_CullMode: 2 + - _BUILTIN_DstBlend: 0 + - _BUILTIN_QueueControl: 0 + - _BUILTIN_QueueOffset: 0 + - _BUILTIN_SrcBlend: 1 + - _BUILTIN_Surface: 0 + - _BUILTIN_ZTest: 4 + - _BUILTIN_ZWrite: 1 + - _BUILTIN_ZWriteControl: 0 + - _Blend: 0 + - _BlendModePreserveSpecular: 1 + - _BumpScale: 1 + - _BumpStrength: 1 + - _CastShadows: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _DstBlendAlpha: 0 + - _EnvironmentReflections: 1 + - _GlossMapScale: 0.1 + - _Glossiness: 0.5 + - _GlossinessSource: 0 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _QueueControl: 0 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _Shininess: 0 + - _Smoothness: 0.1 + - _SmoothnessSource: 0 + - _SmoothnessTextureChannel: 0 + - _SpecSource: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 + - _UVSec: 0 + - _WorkflowMode: 1 + - _ZTest: 4 + - _ZWrite: 1 + - _ZWriteControl: 0 + m_Colors: + - _BaseColor: {r: 0.82745105, g: 0.9215687, b: 0.9921569, a: 1} + - _BumpOffset: {r: 0, g: 0, b: 0, a: 0} + - _BumpTiling: {r: 4, g: 2, b: 0, a: 0} + - _Color: {r: 0.82745105, g: 0.9215687, b: 0.9921569, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + m_BuildTextureStacks: [] + m_AllowLocking: 1 +--- !u!114 &7210481364470626827 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 10 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Materials/Concrete Grey.mat.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Materials/Concrete Grey.mat.meta new file mode 100644 index 00000000..eca0b900 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Materials/Concrete Grey.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 842f1b88643f1bb458ba6243088e344e +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Materials/Concrete Light Blue.mat b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Materials/Concrete Light Blue.mat new file mode 100644 index 00000000..1618717c --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Materials/Concrete Light Blue.mat @@ -0,0 +1,172 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Concrete Light Blue + m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: + - _METALLICSPECGLOSSMAP + - _NORMALMAP + m_InvalidKeywords: + - _METALLICGLOSSMAP + m_LightmapFlags: 4 + m_EnableInstancingVariants: 1 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: + RenderType: Opaque + disabledShaderPasses: + - MOTIONVECTORS + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 4, y: 2} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 2800000, guid: cdebec39dbf81a14688e1de8d12897b4, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 4, y: 2} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 2800000, guid: f3fb518ec70eb4047b1c6ec34933fbce, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _AddPrecomputedVelocity: 0 + - _AlphaClip: 0 + - _AlphaToMask: 0 + - _BUILTIN_AlphaClip: 0 + - _BUILTIN_Blend: 0 + - _BUILTIN_CullMode: 2 + - _BUILTIN_DstBlend: 0 + - _BUILTIN_QueueControl: 0 + - _BUILTIN_QueueOffset: 0 + - _BUILTIN_SrcBlend: 1 + - _BUILTIN_Surface: 0 + - _BUILTIN_ZTest: 4 + - _BUILTIN_ZWrite: 1 + - _BUILTIN_ZWriteControl: 0 + - _Blend: 0 + - _BlendModePreserveSpecular: 1 + - _BumpScale: 1 + - _BumpStrength: 1 + - _CastShadows: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _DstBlendAlpha: 0 + - _EnvironmentReflections: 1 + - _GlossMapScale: 0.1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _QueueControl: 0 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _Smoothness: 0.1 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 + - _UVSec: 0 + - _WorkflowMode: 1 + - _ZTest: 4 + - _ZWrite: 1 + - _ZWriteControl: 0 + m_Colors: + - _BaseColor: {r: 0.7725491, g: 0.82745105, b: 0.8745099, a: 1} + - _BumpOffset: {r: 0, g: 0, b: 0, a: 0} + - _BumpTiling: {r: 4, g: 2, b: 0, a: 0} + - _Color: {r: 0.7725491, g: 0.82745105, b: 0.8745099, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + m_BuildTextureStacks: [] + m_AllowLocking: 1 +--- !u!114 &4635247099857105162 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 10 +--- !u!114 &4738169426747826149 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 639247ca83abc874e893eb93af2b5e44, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 0 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Materials/Concrete Light Blue.mat.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Materials/Concrete Light Blue.mat.meta new file mode 100644 index 00000000..7478be8d --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Materials/Concrete Light Blue.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 830d28b607e09a2479e2005c2eb5c75e +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Materials/Lit White.mat b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Materials/Lit White.mat new file mode 100644 index 00000000..e63e2357 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Materials/Lit White.mat @@ -0,0 +1,171 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-799537754957037517 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 10 +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Lit White + m_Shader: {fileID: 4800000, guid: 8d2bb70cbf9db8d4da26e15b26e74248, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: + - _GLOSSYREFLECTIONS_OFF + m_LightmapFlags: 4 + m_EnableInstancingVariants: 1 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: + RenderType: Opaque + disabledShaderPasses: + - MOTIONVECTORS + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _AddPrecomputedVelocity: 0 + - _AlphaClip: 0 + - _AlphaToMask: 0 + - _BUILTIN_AlphaClip: 0 + - _BUILTIN_Blend: 0 + - _BUILTIN_CullMode: 2 + - _BUILTIN_DstBlend: 0 + - _BUILTIN_QueueControl: 0 + - _BUILTIN_QueueOffset: 0 + - _BUILTIN_SrcBlend: 1 + - _BUILTIN_Surface: 0 + - _BUILTIN_ZTest: 4 + - _BUILTIN_ZWrite: 1 + - _BUILTIN_ZWriteControl: 0 + - _Blend: 0 + - _BlendModePreserveSpecular: 1 + - _BumpScale: 1 + - _CastShadows: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _DstBlendAlpha: 0 + - _EnvironmentReflections: 1 + - _GlossMapScale: 0 + - _Glossiness: 0 + - _GlossinessSource: 0 + - _GlossyReflections: 0 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.005 + - _QueueControl: 0 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _Shininess: 0 + - _Smoothness: 0.5 + - _SmoothnessSource: 0 + - _SmoothnessTextureChannel: 0 + - _SpecSource: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 + - _UVSec: 0 + - _WorkflowMode: 1 + - _ZTest: 4 + - _ZWrite: 1 + - _ZWriteControl: 0 + m_Colors: + - _BaseColor: {r: 1, g: 1, b: 1, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + m_BuildTextureStacks: [] + m_AllowLocking: 1 +--- !u!114 &8490472560057171736 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 639247ca83abc874e893eb93af2b5e44, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 0 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Materials/Lit White.mat.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Materials/Lit White.mat.meta new file mode 100644 index 00000000..f5a958b9 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Materials/Lit White.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: fc226930e8fad4c499969204cecfbc05 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Models.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Models.meta new file mode 100644 index 00000000..52c70d78 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Models.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 90a5974969e85834f8306496fd3cda4c +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Models/Primitive_Blaster.fbx b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Models/Primitive_Blaster.fbx new file mode 100644 index 00000000..3550d763 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Models/Primitive_Blaster.fbx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a7cc9f5a1caaa1d76d55dc5791e68cc497084b9880fafa21b955a3d39b1194e1 +size 102160 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Models/Primitive_Blaster.fbx.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Models/Primitive_Blaster.fbx.meta new file mode 100644 index 00000000..f1126181 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Models/Primitive_Blaster.fbx.meta @@ -0,0 +1,112 @@ +fileFormatVersion: 2 +guid: e8cf87fef9298444ca38948b2c8a4073 +ModelImporter: + serializedVersion: 22200 + internalIDToNameTable: [] + externalObjects: + - first: + type: UnityEngine:Material + assembly: UnityEngine.CoreModule + name: lambert1 + second: {fileID: 2100000, guid: 76618f7490c40334fa7b685859587d2e, type: 2} + materials: + materialImportMode: 2 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + removeConstantScaleCurves: 1 + motionNodeName: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + importAnimatedCustomProperties: 0 + importConstraints: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + extraUserProperties: [] + clipAnimations: [] + isReadable: 0 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + useSRGBMaterialColor: 1 + sortHierarchyByName: 1 + importPhysicalCameras: 1 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + nodeNameCollisionStrategy: 1 + fileIdsGeneration: 2 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + keepQuads: 0 + weldVertices: 1 + bakeAxisConversion: 0 + preserveHierarchy: 0 + skinWeightsMode: 0 + maxBonesPerVertex: 4 + minBoneWeight: 0.001 + optimizeBones: 1 + meshOptimizationFlags: -1 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVMarginMethod: 1 + secondaryUVMinLightmapResolution: 40 + secondaryUVMinObjectScale: 1 + secondaryUVPackMargin: 4 + useFileScale: 1 + strictVertexDataChecks: 0 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 + blendShapeNormalImportMode: 1 + normalSmoothingSource: 0 + referencedClips: [] + importAnimation: 1 + humanDescription: + serializedVersion: 3 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + globalScale: 1 + rootMotionBoneName: + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + autoGenerateAvatarMappingIfUnspecified: 1 + animationType: 2 + humanoidOversampling: 1 + avatarSetup: 0 + addHumanoidExtraRootOnlyWhenUsingAvatar: 1 + importBlendShapeDeformPercent: 0 + remapMaterialsIfMaterialImportModeIsNone: 0 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Models/Primitive_Blaster_Long.fbx b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Models/Primitive_Blaster_Long.fbx new file mode 100644 index 00000000..30485b29 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Models/Primitive_Blaster_Long.fbx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1e6cdfde636489e46cbb1ff7ba717880c4a93b7b4191ca312341ce23af5036c3 +size 108668 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Models/Primitive_Blaster_Long.fbx.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Models/Primitive_Blaster_Long.fbx.meta new file mode 100644 index 00000000..31fdf7f7 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Models/Primitive_Blaster_Long.fbx.meta @@ -0,0 +1,112 @@ +fileFormatVersion: 2 +guid: e51d3dbfe79e4c646bb30424a11f23a0 +ModelImporter: + serializedVersion: 22200 + internalIDToNameTable: [] + externalObjects: + - first: + type: UnityEngine:Material + assembly: UnityEngine.CoreModule + name: lambert1.002 + second: {fileID: 2100000, guid: 76618f7490c40334fa7b685859587d2e, type: 2} + materials: + materialImportMode: 2 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + removeConstantScaleCurves: 1 + motionNodeName: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + importAnimatedCustomProperties: 0 + importConstraints: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + extraUserProperties: [] + clipAnimations: [] + isReadable: 0 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + useSRGBMaterialColor: 1 + sortHierarchyByName: 1 + importPhysicalCameras: 1 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + nodeNameCollisionStrategy: 1 + fileIdsGeneration: 2 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + keepQuads: 0 + weldVertices: 1 + bakeAxisConversion: 0 + preserveHierarchy: 0 + skinWeightsMode: 0 + maxBonesPerVertex: 4 + minBoneWeight: 0.001 + optimizeBones: 1 + meshOptimizationFlags: -1 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVMarginMethod: 1 + secondaryUVMinLightmapResolution: 40 + secondaryUVMinObjectScale: 1 + secondaryUVPackMargin: 4 + useFileScale: 1 + strictVertexDataChecks: 0 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 + blendShapeNormalImportMode: 1 + normalSmoothingSource: 0 + referencedClips: [] + importAnimation: 1 + humanDescription: + serializedVersion: 3 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + globalScale: 1 + rootMotionBoneName: + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + autoGenerateAvatarMappingIfUnspecified: 1 + animationType: 2 + humanoidOversampling: 1 + avatarSetup: 0 + addHumanoidExtraRootOnlyWhenUsingAvatar: 1 + importBlendShapeDeformPercent: 0 + remapMaterialsIfMaterialImportModeIsNone: 0 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Models/Primitive_Cylinder.fbx b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Models/Primitive_Cylinder.fbx new file mode 100644 index 00000000..095cf200 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Models/Primitive_Cylinder.fbx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5f6c584af74d4586e280be697f3b94267717455806e2c5789b6a57e114442847 +size 23232 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Models/Primitive_Cylinder.fbx.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Models/Primitive_Cylinder.fbx.meta new file mode 100644 index 00000000..96361e26 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Models/Primitive_Cylinder.fbx.meta @@ -0,0 +1,112 @@ +fileFormatVersion: 2 +guid: 73b694bb0f61cd14e9e1ed7b578ac09a +ModelImporter: + serializedVersion: 22200 + internalIDToNameTable: [] + externalObjects: + - first: + type: UnityEngine:Material + assembly: UnityEngine.CoreModule + name: lambert1 + second: {fileID: 2100000, guid: 76618f7490c40334fa7b685859587d2e, type: 2} + materials: + materialImportMode: 2 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + removeConstantScaleCurves: 1 + motionNodeName: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + importAnimatedCustomProperties: 0 + importConstraints: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + extraUserProperties: [] + clipAnimations: [] + isReadable: 0 + meshes: + lODScreenPercentages: [] + globalScale: 10 + meshCompression: 0 + addColliders: 0 + useSRGBMaterialColor: 1 + sortHierarchyByName: 1 + importPhysicalCameras: 1 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + nodeNameCollisionStrategy: 1 + fileIdsGeneration: 2 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + keepQuads: 0 + weldVertices: 1 + bakeAxisConversion: 0 + preserveHierarchy: 0 + skinWeightsMode: 0 + maxBonesPerVertex: 4 + minBoneWeight: 0.001 + optimizeBones: 1 + meshOptimizationFlags: -1 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVMarginMethod: 1 + secondaryUVMinLightmapResolution: 40 + secondaryUVMinObjectScale: 1 + secondaryUVPackMargin: 4 + useFileScale: 1 + strictVertexDataChecks: 0 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 + blendShapeNormalImportMode: 1 + normalSmoothingSource: 0 + referencedClips: [] + importAnimation: 1 + humanDescription: + serializedVersion: 3 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + globalScale: 10 + rootMotionBoneName: + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + autoGenerateAvatarMappingIfUnspecified: 1 + animationType: 2 + humanoidOversampling: 1 + avatarSetup: 0 + addHumanoidExtraRootOnlyWhenUsingAvatar: 1 + importBlendShapeDeformPercent: 0 + remapMaterialsIfMaterialImportModeIsNone: 0 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Models/Primitive_Pyramid.fbx b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Models/Primitive_Pyramid.fbx new file mode 100644 index 00000000..b7429403 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Models/Primitive_Pyramid.fbx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8bbafbfad94a491cfe517742aecb6c7dec21d80c4973a111be3f69b475b54e6f +size 21632 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Models/Primitive_Pyramid.fbx.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Models/Primitive_Pyramid.fbx.meta new file mode 100644 index 00000000..45ed037a --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Models/Primitive_Pyramid.fbx.meta @@ -0,0 +1,112 @@ +fileFormatVersion: 2 +guid: 63e02ddb08ce42da868504e1333d48ae +ModelImporter: + serializedVersion: 22200 + internalIDToNameTable: [] + externalObjects: + - first: + type: UnityEngine:Material + assembly: UnityEngine.CoreModule + name: lambert1 + second: {fileID: 2100000, guid: 76618f7490c40334fa7b685859587d2e, type: 2} + materials: + materialImportMode: 2 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + removeConstantScaleCurves: 0 + motionNodeName: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + importAnimatedCustomProperties: 0 + importConstraints: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + extraUserProperties: [] + clipAnimations: [] + isReadable: 0 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + useSRGBMaterialColor: 1 + sortHierarchyByName: 1 + importPhysicalCameras: 1 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + nodeNameCollisionStrategy: 0 + fileIdsGeneration: 2 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + keepQuads: 0 + weldVertices: 1 + bakeAxisConversion: 0 + preserveHierarchy: 0 + skinWeightsMode: 0 + maxBonesPerVertex: 4 + minBoneWeight: 0.001 + optimizeBones: 1 + meshOptimizationFlags: -1 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVMarginMethod: 1 + secondaryUVMinLightmapResolution: 40 + secondaryUVMinObjectScale: 1 + secondaryUVPackMargin: 4 + useFileScale: 1 + strictVertexDataChecks: 0 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 + blendShapeNormalImportMode: 1 + normalSmoothingSource: 0 + referencedClips: [] + importAnimation: 1 + humanDescription: + serializedVersion: 3 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + globalScale: 1 + rootMotionBoneName: + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + autoGenerateAvatarMappingIfUnspecified: 1 + animationType: 2 + humanoidOversampling: 1 + avatarSetup: 0 + addHumanoidExtraRootOnlyWhenUsingAvatar: 1 + importBlendShapeDeformPercent: 0 + remapMaterialsIfMaterialImportModeIsNone: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Models/Primitive_Tapered_Cylinder.fbx b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Models/Primitive_Tapered_Cylinder.fbx new file mode 100644 index 00000000..3133fc0a --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Models/Primitive_Tapered_Cylinder.fbx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:93f231a7c73b0a20f1c6efaa7f109d2dba60c57db5c42508c9c1b3c4fe69fc83 +size 26380 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Models/Primitive_Tapered_Cylinder.fbx.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Models/Primitive_Tapered_Cylinder.fbx.meta new file mode 100644 index 00000000..371e0500 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Models/Primitive_Tapered_Cylinder.fbx.meta @@ -0,0 +1,112 @@ +fileFormatVersion: 2 +guid: e3493855a112e8248a2ea2c9828a51a1 +ModelImporter: + serializedVersion: 22200 + internalIDToNameTable: [] + externalObjects: + - first: + type: UnityEngine:Material + assembly: UnityEngine.CoreModule + name: lambert1 + second: {fileID: 2100000, guid: 76618f7490c40334fa7b685859587d2e, type: 2} + materials: + materialImportMode: 2 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + removeConstantScaleCurves: 1 + motionNodeName: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + importAnimatedCustomProperties: 0 + importConstraints: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + extraUserProperties: [] + clipAnimations: [] + isReadable: 0 + meshes: + lODScreenPercentages: [] + globalScale: 10 + meshCompression: 0 + addColliders: 0 + useSRGBMaterialColor: 1 + sortHierarchyByName: 1 + importPhysicalCameras: 1 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + nodeNameCollisionStrategy: 1 + fileIdsGeneration: 2 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + keepQuads: 0 + weldVertices: 1 + bakeAxisConversion: 0 + preserveHierarchy: 0 + skinWeightsMode: 0 + maxBonesPerVertex: 4 + minBoneWeight: 0.001 + optimizeBones: 1 + meshOptimizationFlags: -1 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVMarginMethod: 1 + secondaryUVMinLightmapResolution: 40 + secondaryUVMinObjectScale: 1 + secondaryUVPackMargin: 4 + useFileScale: 1 + strictVertexDataChecks: 0 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 + blendShapeNormalImportMode: 1 + normalSmoothingSource: 0 + referencedClips: [] + importAnimation: 1 + humanDescription: + serializedVersion: 3 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + globalScale: 10 + rootMotionBoneName: + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + autoGenerateAvatarMappingIfUnspecified: 1 + animationType: 2 + humanoidOversampling: 1 + avatarSetup: 0 + addHumanoidExtraRootOnlyWhenUsingAvatar: 1 + importBlendShapeDeformPercent: 0 + remapMaterialsIfMaterialImportModeIsNone: 0 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Models/Primitive_Torus.fbx b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Models/Primitive_Torus.fbx new file mode 100644 index 00000000..b101788f --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Models/Primitive_Torus.fbx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:48b086a822980ec261f87c76baa42f0b2440747d3f85d62e9486abe6280ee2b5 +size 33056 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Models/Primitive_Torus.fbx.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Models/Primitive_Torus.fbx.meta new file mode 100644 index 00000000..dce372ab --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Models/Primitive_Torus.fbx.meta @@ -0,0 +1,112 @@ +fileFormatVersion: 2 +guid: f077c919501a44778a0c2edb6eb1a54a +ModelImporter: + serializedVersion: 22200 + internalIDToNameTable: [] + externalObjects: + - first: + type: UnityEngine:Material + assembly: UnityEngine.CoreModule + name: lambert1 + second: {fileID: 2100000, guid: 76618f7490c40334fa7b685859587d2e, type: 2} + materials: + materialImportMode: 2 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + removeConstantScaleCurves: 0 + motionNodeName: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + importAnimatedCustomProperties: 0 + importConstraints: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + extraUserProperties: [] + clipAnimations: [] + isReadable: 0 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + useSRGBMaterialColor: 1 + sortHierarchyByName: 1 + importPhysicalCameras: 1 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + nodeNameCollisionStrategy: 0 + fileIdsGeneration: 2 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + keepQuads: 0 + weldVertices: 1 + bakeAxisConversion: 0 + preserveHierarchy: 0 + skinWeightsMode: 0 + maxBonesPerVertex: 4 + minBoneWeight: 0.001 + optimizeBones: 1 + meshOptimizationFlags: -1 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVMarginMethod: 1 + secondaryUVMinLightmapResolution: 40 + secondaryUVMinObjectScale: 1 + secondaryUVPackMargin: 4 + useFileScale: 1 + strictVertexDataChecks: 0 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 + blendShapeNormalImportMode: 1 + normalSmoothingSource: 0 + referencedClips: [] + importAnimation: 1 + humanDescription: + serializedVersion: 3 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + globalScale: 1 + rootMotionBoneName: + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + autoGenerateAvatarMappingIfUnspecified: 1 + animationType: 2 + humanoidOversampling: 1 + avatarSetup: 0 + addHumanoidExtraRootOnlyWhenUsingAvatar: 1 + importBlendShapeDeformPercent: 0 + remapMaterialsIfMaterialImportModeIsNone: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Models/Primitive_Torus_Cut.fbx b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Models/Primitive_Torus_Cut.fbx new file mode 100644 index 00000000..5655137f --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Models/Primitive_Torus_Cut.fbx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:95220e5b4e7f5720dd64e49f68148ef289a8329cd716d65093f7ab28d8a93b28 +size 27856 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Models/Primitive_Torus_Cut.fbx.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Models/Primitive_Torus_Cut.fbx.meta new file mode 100644 index 00000000..bae7c5e9 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Models/Primitive_Torus_Cut.fbx.meta @@ -0,0 +1,112 @@ +fileFormatVersion: 2 +guid: 46c1c422ff6897f49a404b012dc924d3 +ModelImporter: + serializedVersion: 22200 + internalIDToNameTable: [] + externalObjects: + - first: + type: UnityEngine:Material + assembly: UnityEngine.CoreModule + name: lambert1 + second: {fileID: 2100000, guid: 76618f7490c40334fa7b685859587d2e, type: 2} + materials: + materialImportMode: 2 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + removeConstantScaleCurves: 1 + motionNodeName: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + importAnimatedCustomProperties: 0 + importConstraints: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + extraUserProperties: [] + clipAnimations: [] + isReadable: 0 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + useSRGBMaterialColor: 1 + sortHierarchyByName: 1 + importPhysicalCameras: 1 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + nodeNameCollisionStrategy: 1 + fileIdsGeneration: 2 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + keepQuads: 0 + weldVertices: 1 + bakeAxisConversion: 0 + preserveHierarchy: 0 + skinWeightsMode: 0 + maxBonesPerVertex: 4 + minBoneWeight: 0.001 + optimizeBones: 1 + meshOptimizationFlags: -1 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVMarginMethod: 1 + secondaryUVMinLightmapResolution: 40 + secondaryUVMinObjectScale: 1 + secondaryUVPackMargin: 4 + useFileScale: 1 + strictVertexDataChecks: 0 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 + blendShapeNormalImportMode: 1 + normalSmoothingSource: 0 + referencedClips: [] + importAnimation: 1 + humanDescription: + serializedVersion: 3 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + globalScale: 1 + rootMotionBoneName: + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + autoGenerateAvatarMappingIfUnspecified: 1 + animationType: 2 + humanoidOversampling: 1 + avatarSetup: 0 + addHumanoidExtraRootOnlyWhenUsingAvatar: 1 + importBlendShapeDeformPercent: 0 + remapMaterialsIfMaterialImportModeIsNone: 0 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Models/PushButton.fbx b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Models/PushButton.fbx new file mode 100644 index 00000000..ea0940fd --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Models/PushButton.fbx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cb32c83c2657b4b764ce4e1180b4eb3b4b58646215f044c013a5c361484bc1d8 +size 47120 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Models/PushButton.fbx.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Models/PushButton.fbx.meta new file mode 100644 index 00000000..128dfba0 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Models/PushButton.fbx.meta @@ -0,0 +1,107 @@ +fileFormatVersion: 2 +guid: 7ab6f3b0fd1a6ba41b2a47766c16613f +ModelImporter: + serializedVersion: 22200 + internalIDToNameTable: [] + externalObjects: {} + materials: + materialImportMode: 2 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + removeConstantScaleCurves: 0 + motionNodeName: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + importAnimatedCustomProperties: 0 + importConstraints: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + extraUserProperties: [] + clipAnimations: [] + isReadable: 0 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + useSRGBMaterialColor: 1 + sortHierarchyByName: 1 + importPhysicalCameras: 1 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + nodeNameCollisionStrategy: 0 + fileIdsGeneration: 2 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + keepQuads: 0 + weldVertices: 1 + bakeAxisConversion: 0 + preserveHierarchy: 0 + skinWeightsMode: 0 + maxBonesPerVertex: 4 + minBoneWeight: 0.001 + optimizeBones: 1 + meshOptimizationFlags: -1 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVMarginMethod: 1 + secondaryUVMinLightmapResolution: 40 + secondaryUVMinObjectScale: 1 + secondaryUVPackMargin: 4 + useFileScale: 1 + strictVertexDataChecks: 0 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 + blendShapeNormalImportMode: 1 + normalSmoothingSource: 0 + referencedClips: [] + importAnimation: 1 + humanDescription: + serializedVersion: 3 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + globalScale: 1 + rootMotionBoneName: + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + autoGenerateAvatarMappingIfUnspecified: 1 + animationType: 2 + humanoidOversampling: 1 + avatarSetup: 0 + addHumanoidExtraRootOnlyWhenUsingAvatar: 0 + importBlendShapeDeformPercent: 0 + remapMaterialsIfMaterialImportModeIsNone: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs.meta new file mode 100644 index 00000000..a728df7a --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 91951de0742340f45a1e49a4735db517 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/Climb.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/Climb.meta new file mode 100644 index 00000000..d5373a66 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/Climb.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6c6d684cb56fa7d4f869594e9a2dddb5 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/Climb/Climb Sample.prefab b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/Climb/Climb Sample.prefab new file mode 100644 index 00000000..67202feb --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/Climb/Climb Sample.prefab @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:508560fa761dffc2a805f766f00fc6a6a657cbe960ab1fa1b1e21d7c6302c8c1 +size 9757 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/Climb/Climb Sample.prefab.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/Climb/Climb Sample.prefab.meta new file mode 100644 index 00000000..d8439d7c --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/Climb/Climb Sample.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 2ea572d587ee60f44bd5baa3bc2d6503 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/Climb/ClimbTeleportReticle.prefab b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/Climb/ClimbTeleportReticle.prefab new file mode 100644 index 00000000..ab928db8 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/Climb/ClimbTeleportReticle.prefab @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0e3b13e64da5d04e630ecad37fda4c2590a9811684fac56ce5ecfd24f5929c28 +size 19005 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/Climb/ClimbTeleportReticle.prefab.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/Climb/ClimbTeleportReticle.prefab.meta new file mode 100644 index 00000000..f0770fa9 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/Climb/ClimbTeleportReticle.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 6eb816e9b7ce30f4cadff3d4ad7ad10c +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/Climb/Climbing Wall.prefab b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/Climb/Climbing Wall.prefab new file mode 100644 index 00000000..82b8df0c --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/Climb/Climbing Wall.prefab @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5e5f28c716a59c3a0d3840ebc897ba9833d90db19515473f6fd669f83b7b4b31 +size 263726 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/Climb/Climbing Wall.prefab.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/Climb/Climbing Wall.prefab.meta new file mode 100644 index 00000000..7030c16a --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/Climb/Climbing Wall.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: a0ea40bd139aedc43b0e8374d6139437 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/Climb/Ladder.prefab b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/Climb/Ladder.prefab new file mode 100644 index 00000000..04b61cd3 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/Climb/Ladder.prefab @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e608339e530b7ce26b0fbcbff7c77e10ed3b7f5220811a3d3cf04c95b704e21a +size 106135 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/Climb/Ladder.prefab.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/Climb/Ladder.prefab.meta new file mode 100644 index 00000000..5fbba984 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/Climb/Ladder.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: b3830b3b2f190ee46a9c88433e985221 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/Climb/Multi Floor Ladder.prefab b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/Climb/Multi Floor Ladder.prefab new file mode 100644 index 00000000..5c5393e6 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/Climb/Multi Floor Ladder.prefab @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9148ae13a90d42b3ed19017c3aed5e5203d187baae52b2a6c6a9a614064e4dbc +size 41142 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/Climb/Multi Floor Ladder.prefab.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/Climb/Multi Floor Ladder.prefab.meta new file mode 100644 index 00000000..05e98a65 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/Climb/Multi Floor Ladder.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 652585f331bff7e44afb8fe71ec2119f +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/Climb/Single Floor Ladder.prefab b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/Climb/Single Floor Ladder.prefab new file mode 100644 index 00000000..b310e268 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/Climb/Single Floor Ladder.prefab @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:087a50d62417a6e0c44cd88c6b9134264e9107d0fb10b7d27dfb8536e3b29d5f +size 13831 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/Climb/Single Floor Ladder.prefab.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/Climb/Single Floor Ladder.prefab.meta new file mode 100644 index 00000000..e528c8ab --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/Climb/Single Floor Ladder.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 1f62bdd0e59688d4bb754afe89fa2f5a +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/Far Grab Samples.prefab b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/Far Grab Samples.prefab new file mode 100644 index 00000000..177ed312 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/Far Grab Samples.prefab @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c6af19cf58078a761a53ad6a957134cf84ab29152feac2c547c71383dcd8a5f5 +size 9683 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/Far Grab Samples.prefab.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/Far Grab Samples.prefab.meta new file mode 100644 index 00000000..8bea0e55 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/Far Grab Samples.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: f5ee409d69254d64da7a3b74d31a5a40 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/Gaze Interactables.prefab b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/Gaze Interactables.prefab new file mode 100644 index 00000000..e4ba50f4 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/Gaze Interactables.prefab @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fac04ea0c1ee0fd8f21df1456aa987ff885c87c82c763ffb87927d49ced77426 +size 33738 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/Gaze Interactables.prefab.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/Gaze Interactables.prefab.meta new file mode 100644 index 00000000..1e66da68 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/Gaze Interactables.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: e05cd47ab8981f64badd3bfe29af8f4e +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/GazeActivationZone.prefab b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/GazeActivationZone.prefab new file mode 100644 index 00000000..c375faf1 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/GazeActivationZone.prefab @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:967d240e386eab4d15c488d32e5706712d76a7a2af0ad7b7bbcff3c17ec2ea82 +size 2030 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/GazeActivationZone.prefab.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/GazeActivationZone.prefab.meta new file mode 100644 index 00000000..4a87d5a5 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/GazeActivationZone.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 4f7b6e4d9c721834e97d07d4cd95bf74 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/Interactables Sample.prefab b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/Interactables Sample.prefab new file mode 100644 index 00000000..12e5c5fc --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/Interactables Sample.prefab @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f1813afe42fff3f4c4d2f597e814d47b43c03903249b0fdd7d17ff23d11bc059 +size 9611 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/Interactables Sample.prefab.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/Interactables Sample.prefab.meta new file mode 100644 index 00000000..e32a1d44 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/Interactables Sample.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 6821e1b7f44d8c44b8a2ba02f37309d5 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/Interactables.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/Interactables.meta new file mode 100644 index 00000000..0ccfe389 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/Interactables.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6ac303adce39adb499d7f5c90a77c1c1 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/Interactables/Blaser-Long.prefab b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/Interactables/Blaser-Long.prefab new file mode 100644 index 00000000..6d6bbca3 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/Interactables/Blaser-Long.prefab @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:290db085f1cbe1da8d78076a37323b2af19a77938faff6a1a76e04eec77382ed +size 19277 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/Interactables/Blaser-Long.prefab.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/Interactables/Blaser-Long.prefab.meta new file mode 100644 index 00000000..895625c5 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/Interactables/Blaser-Long.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: fe7fcf44eedd467489de26ce92577bc3 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/Interactables/Blaser.prefab b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/Interactables/Blaser.prefab new file mode 100644 index 00000000..cbe83736 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/Interactables/Blaser.prefab @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:28907b048306a1087f59983afb21ee92f95b3449aa7488ee7bb044396f012284 +size 18186 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/Interactables/Blaser.prefab.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/Interactables/Blaser.prefab.meta new file mode 100644 index 00000000..18014ceb --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/Interactables/Blaser.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 3549fdaf258e11846b85a316c16c699c +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/Interactables/Confetti.prefab b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/Interactables/Confetti.prefab new file mode 100644 index 00000000..1e7f7643 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/Interactables/Confetti.prefab @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:52d27a9687fee151abb2fef8cd8991519d54c91c219084e378ce3395194342d5 +size 118673 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/Interactables/Confetti.prefab.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/Interactables/Confetti.prefab.meta new file mode 100644 index 00000000..8f36df3b --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/Interactables/Confetti.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 7942e6544a2b2ae48bcf988d9aed838d +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/Interactables/Cube.prefab b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/Interactables/Cube.prefab new file mode 100644 index 00000000..351f32f7 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/Interactables/Cube.prefab @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:43c0291215d3f26240a2d2f63359706e23cb474e07799335a8efd29eeb547b11 +size 10059 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/Interactables/Cube.prefab.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/Interactables/Cube.prefab.meta new file mode 100644 index 00000000..8bd9b446 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/Interactables/Cube.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 2e16046ebcbcb6742a86569d82e56cce +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/Interactables/Cylinder.prefab b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/Interactables/Cylinder.prefab new file mode 100644 index 00000000..f030c887 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/Interactables/Cylinder.prefab @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dce6cbabe87711fdd55c421c42ea521278932ecd285efeda898c3719f7a3c09a +size 13121 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/Interactables/Cylinder.prefab.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/Interactables/Cylinder.prefab.meta new file mode 100644 index 00000000..0d6232b3 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/Interactables/Cylinder.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 2ed984a58a974166bf92c82a74380454 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/Interactables/Pot.prefab b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/Interactables/Pot.prefab new file mode 100644 index 00000000..fda27b58 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/Interactables/Pot.prefab @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:405a96f4f15a4c6a12ec1a2c3faeee4b82079a239d39a0b213d6b98a845c0b02 +size 12306 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/Interactables/Pot.prefab.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/Interactables/Pot.prefab.meta new file mode 100644 index 00000000..6339ff55 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/Interactables/Pot.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: d5615d616019430d9c2e8727e71c97fb +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/Interactables/Push Button.prefab b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/Interactables/Push Button.prefab new file mode 100644 index 00000000..da850db8 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/Interactables/Push Button.prefab @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3c80114b1f69409bfcc93be0cfa079e626bb53b194ddae8a9dd1a5c53ca2acfc +size 16133 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/Interactables/Push Button.prefab.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/Interactables/Push Button.prefab.meta new file mode 100644 index 00000000..17ca7958 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/Interactables/Push Button.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 76f3439a0ae796e4b81bee3f91f888ee +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/Interactables/Torus-Cut.prefab b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/Interactables/Torus-Cut.prefab new file mode 100644 index 00000000..d2d737b5 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/Interactables/Torus-Cut.prefab @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8ea431c10a4a9129e31674cf90b1a251e13d08374c6b7b30ebc18eeab2c15656 +size 12520 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/Interactables/Torus-Cut.prefab.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/Interactables/Torus-Cut.prefab.meta new file mode 100644 index 00000000..3b09b547 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/Interactables/Torus-Cut.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 833cb867d186193418fc107735ae3139 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/Interactables/Torus.prefab b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/Interactables/Torus.prefab new file mode 100644 index 00000000..7094ced1 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/Interactables/Torus.prefab @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:778f0954ab79a24bee8dedca623ec1468b04817a65f6b0beca7f9d8191d19f11 +size 13050 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/Interactables/Torus.prefab.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/Interactables/Torus.prefab.meta new file mode 100644 index 00000000..cf37afe5 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/Interactables/Torus.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 521327bdbcb341f782d36f02cab76cb0 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/InteractionAffordance.prefab b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/InteractionAffordance.prefab new file mode 100644 index 00000000..bdc2f76d --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/InteractionAffordance.prefab @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cb640fcb78a7ffa96b5777e50e11867ec179c296bf31895d2e96dab726a4982f +size 6211 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/InteractionAffordance.prefab.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/InteractionAffordance.prefab.meta new file mode 100644 index 00000000..1e7b0a1b --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/InteractionAffordance.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: eb9104ef66b7305468adb3697fdeed5e +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/Poke Interactions Sample.prefab b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/Poke Interactions Sample.prefab new file mode 100644 index 00000000..da22e77d --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/Poke Interactions Sample.prefab @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9d8f255f900d6629dab0f7068d386e1f3d7a46903bfe060d058c58e55586a3fe +size 148792 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/Poke Interactions Sample.prefab.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/Poke Interactions Sample.prefab.meta new file mode 100644 index 00000000..6876bb3a --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/Poke Interactions Sample.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 88246f8e9c3765d49be8da34eca3c630 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/Teleport.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/Teleport.meta new file mode 100644 index 00000000..207d4a5c --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/Teleport.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 66c6494bc1ad3b348b472a4d6d544e93 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/Teleport/Snap Teleport Anchor.prefab b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/Teleport/Snap Teleport Anchor.prefab new file mode 100644 index 00000000..8564f473 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/Teleport/Snap Teleport Anchor.prefab @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ab9a353fd76f276cf7cb635b820398388d2b69a0b3dea2fdf59c8899c5be84f2 +size 9431 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/Teleport/Snap Teleport Anchor.prefab.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/Teleport/Snap Teleport Anchor.prefab.meta new file mode 100644 index 00000000..98cebf28 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/Teleport/Snap Teleport Anchor.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 037ba65d346be2a48ad006b9a9a3873e +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/Teleport/Teleport Anchor.prefab b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/Teleport/Teleport Anchor.prefab new file mode 100644 index 00000000..bf7e4096 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/Teleport/Teleport Anchor.prefab @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:06ddfccb3c385fb0c9af2026e31d74fad891e596d9de305bf5ddc7deda11cc0d +size 7182 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/Teleport/Teleport Anchor.prefab.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/Teleport/Teleport Anchor.prefab.meta new file mode 100644 index 00000000..988265a3 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/Teleport/Teleport Anchor.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: fad94b617f0540568dbf4c9c4011248c +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/Teleport/Teleport Area.prefab b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/Teleport/Teleport Area.prefab new file mode 100644 index 00000000..2a102efd --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/Teleport/Teleport Area.prefab @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:439efab7f4f3ed57ce4ad0bdc8be796af4dcf07900688992215043111adf03ed +size 6151 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/Teleport/Teleport Area.prefab.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/Teleport/Teleport Area.prefab.meta new file mode 100644 index 00000000..13acda7f --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/Teleport/Teleport Area.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: beb4e2871579447497fe41dfb108e2cd +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/Teleportation Environment.prefab b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/Teleportation Environment.prefab new file mode 100644 index 00000000..2861bed1 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/Teleportation Environment.prefab @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a96bef537f6c61c26be6ab8b6b6b08f797b16ed79c5634fc04c6d396852a3337 +size 18556 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/Teleportation Environment.prefab.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/Teleportation Environment.prefab.meta new file mode 100644 index 00000000..e9cab7a7 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/Teleportation Environment.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 3e07eccb5e6f459d886de95044adb1d9 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/UI Sample.prefab b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/UI Sample.prefab new file mode 100644 index 00000000..0e220071 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/UI Sample.prefab @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d544c9546863e062949d81fde8cfba0fbc9dbd7b5c30bffac0a1bf4b121224d7 +size 35167 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/UI Sample.prefab.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/UI Sample.prefab.meta new file mode 100644 index 00000000..21035fed --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/UI Sample.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: fd28f23af44f73f4a95e33435872ad15 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/UI.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/UI.meta new file mode 100644 index 00000000..b75ce98a --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/UI.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 579a84533ec1ecc498bdc2cc489d2e79 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/UI/Dropdown.prefab b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/UI/Dropdown.prefab new file mode 100644 index 00000000..e3dd83b5 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/UI/Dropdown.prefab @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e8fd19466d9432d0858c6a699368928556f848fdeddff56527c9851722934df8 +size 37808 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/UI/Dropdown.prefab.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/UI/Dropdown.prefab.meta new file mode 100644 index 00000000..b786b2c9 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/UI/Dropdown.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 870459f1cb8d7b7428337cc5935feb67 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/UI/Icon Button.prefab b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/UI/Icon Button.prefab new file mode 100644 index 00000000..8b2bc96e --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/UI/Icon Button.prefab @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ddeaaa42b6f50b49b44b3d158ea734dee5b0019402f5c4e5aef03778db6f3ecc +size 11559 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/UI/Icon Button.prefab.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/UI/Icon Button.prefab.meta new file mode 100644 index 00000000..ccaa2add --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/UI/Icon Button.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 56686f82f64b0af4688a89676403a500 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/UI/Icon Toggle.prefab b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/UI/Icon Toggle.prefab new file mode 100644 index 00000000..0a927920 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/UI/Icon Toggle.prefab @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cc8cc2abdd1c207eea37781e0254816ac15028f2d3b54d08be6b3285b1a95ad3 +size 10514 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/UI/Icon Toggle.prefab.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/UI/Icon Toggle.prefab.meta new file mode 100644 index 00000000..3c8256bf --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/UI/Icon Toggle.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 541ed11e270c6994ca5910042c7e04da +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/UI/Interactive Controls.prefab b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/UI/Interactive Controls.prefab new file mode 100644 index 00000000..cbda307f --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/UI/Interactive Controls.prefab @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ec596988a5967a474451eae4a4b8b25fbc9e911f7c9ed7e81b4ac1f6b0bb2199 +size 57825 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/UI/Interactive Controls.prefab.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/UI/Interactive Controls.prefab.meta new file mode 100644 index 00000000..07016ead --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/UI/Interactive Controls.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 7bbb1960bab3e75459304488d8d1ffba +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/UI/MinMaxSlider.prefab b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/UI/MinMaxSlider.prefab new file mode 100644 index 00000000..6d6b0195 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/UI/MinMaxSlider.prefab @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:febb9be9ddab2c2bfca71262d554cf8365779392cc05d712b3f1b9a27d959e76 +size 13195 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/UI/MinMaxSlider.prefab.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/UI/MinMaxSlider.prefab.meta new file mode 100644 index 00000000..36c3779c --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/UI/MinMaxSlider.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 657321a07c3561043af55547ec4b0ed7 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/UI/ModalSingleButton.prefab b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/UI/ModalSingleButton.prefab new file mode 100644 index 00000000..513ddd60 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/UI/ModalSingleButton.prefab @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9aaa5a2c29ffc6490eadb587ea3af63d18832ec20931c11ad3cb758b8d4623c5 +size 17842 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/UI/ModalSingleButton.prefab.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/UI/ModalSingleButton.prefab.meta new file mode 100644 index 00000000..db250e05 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/UI/ModalSingleButton.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: c24a7635b5761984d81cf6c4aac26e0d +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/UI/Scroll UI Sample.prefab b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/UI/Scroll UI Sample.prefab new file mode 100644 index 00000000..1baf298c --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/UI/Scroll UI Sample.prefab @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f24b15cdb119ac6acb8fee22e9676a5bcff3ead1d000f1f5dd17fba299faebcd +size 44627 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/UI/Scroll UI Sample.prefab.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/UI/Scroll UI Sample.prefab.meta new file mode 100644 index 00000000..2bec0569 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/UI/Scroll UI Sample.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 0cbc0856f0fb8d84a81be5dea463c369 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/UI/Text Toggle.prefab b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/UI/Text Toggle.prefab new file mode 100644 index 00000000..cae83f68 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/UI/Text Toggle.prefab @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1e41be18815656f82eb47f484da7a8dd21b28419445c7da6dd79c2150d48360e +size 14488 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/UI/Text Toggle.prefab.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/UI/Text Toggle.prefab.meta new file mode 100644 index 00000000..869262eb --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/UI/Text Toggle.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 6a448845c7017044e8a9f3d711cfe825 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/UI/TextButton.prefab b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/UI/TextButton.prefab new file mode 100644 index 00000000..7b11b99a --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/UI/TextButton.prefab @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:affb94f8c360f8c47fd5268fba4c43372b265225f643b4d11c1541e3cd619385 +size 13823 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/UI/TextButton.prefab.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/UI/TextButton.prefab.meta new file mode 100644 index 00000000..5a5bbe70 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Prefabs/UI/TextButton.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: e5db301629853dd4a99835fa70099d79 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Scripts.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Scripts.meta new file mode 100644 index 00000000..5ff30101 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Scripts.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 89c7da9a19d09c8419df6ac7f38d429e +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Scripts/IncrementUIText.cs b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Scripts/IncrementUIText.cs new file mode 100644 index 00000000..5bbe2045 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Scripts/IncrementUIText.cs @@ -0,0 +1,69 @@ +#if TEXT_MESH_PRO_PRESENT || (UGUI_2_0_PRESENT && UNITY_6000_0_OR_NEWER) +using TMPro; +#endif + +namespace UnityEngine.XR.Interaction.Toolkit.Samples.StarterAssets +{ + /// + /// Add this component to a GameObject and call the method + /// in response to a Unity Event to update a text display to count up with each event. + /// + public class IncrementUIText : MonoBehaviour + { +#if TEXT_MESH_PRO_PRESENT || (UGUI_2_0_PRESENT && UNITY_6000_0_OR_NEWER) + [SerializeField] + [Tooltip("The TextMeshProUGUI component this behavior uses to display the incremented value.")] + TextMeshProUGUI m_Text; + + /// + /// The TextMeshProUGUI component this behavior uses to display the incremented value. + /// + public TextMeshProUGUI text + { + get => m_Text; + set => m_Text = value; + } +#else + // Fallback field to keep the component functional without TMP. + // Uses UnityEngine.Object so it can still hold a reference if TMP later becomes available. + [SerializeField] + [Tooltip("The TextMeshProUGUI component this behavior uses to display the incremented value.")] + Object m_Text; + + /// + /// The TextMeshProUGUI component this behavior uses to display the incremented value. + /// + public Object text + { + get => m_Text; + set => m_Text = value; + } +#endif + + int m_Count; + + /// + /// See . + /// + protected void Awake() + { + if (m_Text == null) + Debug.LogWarning("Missing required TextMeshProUGUI component reference. Use the Inspector window to assign which TMP component to increment.", this); + } + + /// + /// Increment the string message of the TextMeshProUGUI component. + /// + public void IncrementText() + { + m_Count += 1; +#if TEXT_MESH_PRO_PRESENT || (UGUI_2_0_PRESENT && UNITY_6000_0_OR_NEWER) + if (m_Text != null) + m_Text.text = m_Count.ToString(); +#else + if (m_Text != null) + Debug.LogWarning("TextMeshPro is not installed; cannot update TMP text.", this); +#endif + } + } +} diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Scripts/IncrementUIText.cs.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Scripts/IncrementUIText.cs.meta new file mode 100644 index 00000000..ad456032 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Scripts/IncrementUIText.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: ba6ff5e7c92519444bc2a7ca46558963 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Scripts/MultiAnchorTeleportReticle.cs b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Scripts/MultiAnchorTeleportReticle.cs new file mode 100644 index 00000000..86643c76 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Scripts/MultiAnchorTeleportReticle.cs @@ -0,0 +1,164 @@ +using UnityEngine.UI; +using UnityEngine.XR.Interaction.Toolkit.Interactables; +using UnityEngine.XR.Interaction.Toolkit.Interactables.Visuals; +using UnityEngine.XR.Interaction.Toolkit.Interactors.Visuals; +using UnityEngine.XR.Interaction.Toolkit.Locomotion.Teleportation; + +namespace UnityEngine.XR.Interaction.Toolkit.Samples.StarterAssets +{ + /// + /// A custom reticle for a that displays its progress towards evaluating + /// a destination anchor and an indicator pointing in the direction of the destination anchor. + /// + public class MultiAnchorTeleportReticle : MonoBehaviour, IXRInteractableCustomReticle + { + [SerializeField] + [Tooltip("Filled image that displays the progress towards evaluating a destination anchor.")] + Image m_TimerProgressFilledImage; + + /// + /// image that displays the progress towards evaluating a destination anchor. + /// + public Image timerProgressFilledImage + { + get => m_TimerProgressFilledImage; + set => m_TimerProgressFilledImage = value; + } + + [SerializeField] + [Tooltip("Object that is rotated about its Z axis to point at the destination anchor.")] + GameObject m_DestinationIndicator; + + /// + /// Object that is rotated about its Z axis to point at the destination anchor. + /// + public GameObject destinationIndicator + { + get => m_DestinationIndicator; + set => m_DestinationIndicator = value; + } + + [SerializeField] + [Tooltip("Object that is rotated about its Z axis to point at the potential destination while still evaluating.")] + GameObject m_PotentialDestinationIndicator; + + /// + /// Object that is rotated about its Z axis to point at the potential destination while still evaluating. + /// + public GameObject potentialDestinationIndicator + { + get => m_PotentialDestinationIndicator; + set => m_PotentialDestinationIndicator = value; + } + + [SerializeField] + [Tooltip("The amount of time, in seconds, between updates to the indicator pointing at the potential destination.")] + float m_PotentialIndicatorUpdateFrequency = 0.1f; + + /// + /// The amount of time, in seconds, between updates to the indicator pointing at the potential destination. + /// + public float potentialIndicatorUpdateFrequency + { + get => m_PotentialIndicatorUpdateFrequency; + set => m_PotentialIndicatorUpdateFrequency = value; + } + + TeleportationMultiAnchorVolume m_AnchorVolume; + float m_LastPotentialIndicatorUpdateTime; + + /// + public void OnReticleAttached(XRBaseInteractable interactable, IXRCustomReticleProvider reticleProvider) + { + m_AnchorVolume = interactable as TeleportationMultiAnchorVolume; + m_PotentialDestinationIndicator.SetActive(false); + m_DestinationIndicator.SetActive(false); + m_TimerProgressFilledImage.type = Image.Type.Filled; + m_TimerProgressFilledImage.fillAmount = 0f; + if (m_AnchorVolume == null) + return; + + m_AnchorVolume.destinationAnchorChanged += OnDestinationAnchorChanged; + } + + /// + public void OnReticleDetaching() + { + if (m_AnchorVolume == null) + return; + + m_AnchorVolume.destinationAnchorChanged -= OnDestinationAnchorChanged; + m_AnchorVolume = null; + } + + /// + /// See . + /// + protected void Update() + { + if (m_AnchorVolume == null) + return; + + var destinationAnchor = m_AnchorVolume.destinationAnchor; + if (destinationAnchor != null) + { + PointAtTarget(m_DestinationIndicator.transform, destinationAnchor.position); + return; + } + + m_TimerProgressFilledImage.fillAmount = m_AnchorVolume.destinationEvaluationProgress; + if (Time.time - m_LastPotentialIndicatorUpdateTime >= m_PotentialIndicatorUpdateFrequency) + UpdatePotentialDestinationIndicator(); + } + + void UpdatePotentialDestinationIndicator() + { + m_LastPotentialIndicatorUpdateTime = Time.time; + if (!m_AnchorVolume.destinationEvaluationSettings.Value.pollForDestinationChange) + { + m_PotentialDestinationIndicator.SetActive(false); + return; + } + + var potentialDestinationIndex = m_AnchorVolume.destinationEvaluationFilter.GetDestinationAnchorIndex(m_AnchorVolume); + var anchors = m_AnchorVolume.anchorTransforms; + if (potentialDestinationIndex < 0 || potentialDestinationIndex >= anchors.Count) + { + m_PotentialDestinationIndicator.SetActive(false); + return; + } + + var potentialDestination = anchors[potentialDestinationIndex]; + if (potentialDestination == null) + { + m_PotentialDestinationIndicator.SetActive(false); + return; + } + + m_PotentialDestinationIndicator.SetActive(true); + PointAtTarget(m_PotentialDestinationIndicator.transform, potentialDestination.position); + } + + void OnDestinationAnchorChanged(TeleportationMultiAnchorVolume anchorVolume) + { + var destinationAnchor = anchorVolume.destinationAnchor; + if (destinationAnchor != null) + { + m_TimerProgressFilledImage.fillAmount = 1f; + m_PotentialDestinationIndicator.SetActive(false); + m_DestinationIndicator.SetActive(true); + PointAtTarget(m_DestinationIndicator.transform, destinationAnchor.position); + } + else + { + m_TimerProgressFilledImage.fillAmount = 0f; + m_DestinationIndicator.SetActive(false); + } + } + + static void PointAtTarget(Transform indicatorTransform, Vector3 targetPosition) + { + indicatorTransform.rotation = Quaternion.LookRotation(indicatorTransform.forward, targetPosition - indicatorTransform.position); + } + } +} diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Scripts/MultiAnchorTeleportReticle.cs.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Scripts/MultiAnchorTeleportReticle.cs.meta new file mode 100644 index 00000000..2967af1f --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Scripts/MultiAnchorTeleportReticle.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: e001d3dc91354f8f8c590b4e1d1d3da9 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Settings.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Settings.meta new file mode 100644 index 00000000..f7170c56 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Settings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6a8d03fff18a47f4fa22d3d84425d0ed +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Settings/GazeTeleportAnchorFilter.asset b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Settings/GazeTeleportAnchorFilter.asset new file mode 100644 index 00000000..baff5692 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Settings/GazeTeleportAnchorFilter.asset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:78420fc4ced962da97dfc51346eef2d2064f5f008f4083d95f11741976771b7a +size 1761 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Settings/GazeTeleportAnchorFilter.asset.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Settings/GazeTeleportAnchorFilter.asset.meta new file mode 100644 index 00000000..706b404b --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Settings/GazeTeleportAnchorFilter.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 14af1242b4be8e2458dd5bee35c06ae5 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Settings/TeleportDestinationSettings.asset b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Settings/TeleportDestinationSettings.asset new file mode 100644 index 00000000..01f7ef52 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Settings/TeleportDestinationSettings.asset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2e7c09df601b17d092df5f9379ae59cfa7483628e76a7940e22d52725a45cfaa +size 709 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Settings/TeleportDestinationSettings.asset.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Settings/TeleportDestinationSettings.asset.meta new file mode 100644 index 00000000..a1d21e09 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Settings/TeleportDestinationSettings.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8d66c9762e1587643a1164368c8a2c58 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Sprites.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Sprites.meta new file mode 100644 index 00000000..48887787 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Sprites.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e849a70d25179dc42a5f1fbd87c1b42e +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Sprites/Asset.png b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Sprites/Asset.png new file mode 100644 index 00000000..1a8fc549 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Sprites/Asset.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9b12c875f2a3cb5e1745e347468e047608560538dc0dff4f8e81eb10f396c695 +size 1419 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Sprites/Asset.png.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Sprites/Asset.png.meta new file mode 100644 index 00000000..2b9f42f8 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Sprites/Asset.png.meta @@ -0,0 +1,169 @@ +fileFormatVersion: 2 +guid: 17d565bb4a7744b41b7e4dc7e3a09e35 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 1 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: VisionOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Sprites/Checkmark.png b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Sprites/Checkmark.png new file mode 100644 index 00000000..7619003a --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Sprites/Checkmark.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2b7a63d7530d1de2239fb11066796d7d0a942c261e5c886f5fc5684e984577d5 +size 690 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Sprites/Checkmark.png.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Sprites/Checkmark.png.meta new file mode 100644 index 00000000..da3c1429 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Sprites/Checkmark.png.meta @@ -0,0 +1,169 @@ +fileFormatVersion: 2 +guid: db3e7b7c8db355e499429545071a0321 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 1 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: VisionOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Sprites/Circle_60x60 Outline 4.png b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Sprites/Circle_60x60 Outline 4.png new file mode 100644 index 00000000..057dca14 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Sprites/Circle_60x60 Outline 4.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8c9604d852305595e1c82f12451f64ebc6a2c9d8f7a7add09094bab9e7428d21 +size 4796 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Sprites/Circle_60x60 Outline 4.png.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Sprites/Circle_60x60 Outline 4.png.meta new file mode 100644 index 00000000..a1e403c9 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Sprites/Circle_60x60 Outline 4.png.meta @@ -0,0 +1,169 @@ +fileFormatVersion: 2 +guid: 2f8349570a152884fb6cf7ebdc8c18b3 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: VisionOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Sprites/Circle_60x60_Horizontal.png b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Sprites/Circle_60x60_Horizontal.png new file mode 100644 index 00000000..19733084 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Sprites/Circle_60x60_Horizontal.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:61686007644e039f9f2b02c3cc47617f4712c4958f580c98c773d2a7d1d21b42 +size 3286 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Sprites/Circle_60x60_Horizontal.png.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Sprites/Circle_60x60_Horizontal.png.meta new file mode 100644 index 00000000..02abcc91 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Sprites/Circle_60x60_Horizontal.png.meta @@ -0,0 +1,169 @@ +fileFormatVersion: 2 +guid: e45f8f823c093d941855bb23b53b9414 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 120, y: 0, z: 120, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 1 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: VisionOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Sprites/Forward.png b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Sprites/Forward.png new file mode 100644 index 00000000..5ee16b9d --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Sprites/Forward.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1f92a6985149af65bdf4ec5e829e45d6910e327d5467b716a1348f24f246295c +size 589 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Sprites/Forward.png.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Sprites/Forward.png.meta new file mode 100644 index 00000000..6b26b794 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Sprites/Forward.png.meta @@ -0,0 +1,169 @@ +fileFormatVersion: 2 +guid: f8ecc54972abacc46a93f671b0602139 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 1 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: VisionOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Sprites/LegibilityMask.png b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Sprites/LegibilityMask.png new file mode 100644 index 00000000..2e0217f9 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Sprites/LegibilityMask.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:95530547506c0c8a54b84ba131a4eb384c257fb9cb555a087fa3445af42f3050 +size 532145 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Sprites/LegibilityMask.png.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Sprites/LegibilityMask.png.meta new file mode 100644 index 00000000..5ba44bc9 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Sprites/LegibilityMask.png.meta @@ -0,0 +1,169 @@ +fileFormatVersion: 2 +guid: a85d80c1edb5d2f458d42e79f78055b9 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 712, y: 711, z: 712, w: 711} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: VisionOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Sprites/Round Radius 4 Outline.png b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Sprites/Round Radius 4 Outline.png new file mode 100644 index 00000000..00fb9021 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Sprites/Round Radius 4 Outline.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8395c288c3a9b7c50d9136ab66027ef49a3c0f2b83994869ff85c535d5757960 +size 908 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Sprites/Round Radius 4 Outline.png.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Sprites/Round Radius 4 Outline.png.meta new file mode 100644 index 00000000..44b3cd1e --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Sprites/Round Radius 4 Outline.png.meta @@ -0,0 +1,182 @@ +fileFormatVersion: 2 +guid: b7bad1260586fa746a0b67e930892936 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 8, y: 8, z: 8, w: 8} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 1 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WindowsStoreApps + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: VisionOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Sprites/Round Radius 4.png b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Sprites/Round Radius 4.png new file mode 100644 index 00000000..749a4e43 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Sprites/Round Radius 4.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:70fdb0c8ad92e3c89cae3126fb2a8b5252d575945431770ded309f186d99938b +size 829 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Sprites/Round Radius 4.png.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Sprites/Round Radius 4.png.meta new file mode 100644 index 00000000..865b76cc --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Sprites/Round Radius 4.png.meta @@ -0,0 +1,182 @@ +fileFormatVersion: 2 +guid: affa059594145a843b81788037b4ee21 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 8, y: 8, z: 8, w: 8} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 1 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WindowsStoreApps + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: VisionOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Textures.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Textures.meta new file mode 100644 index 00000000..403b4cfa --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Textures.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 77dbd9eba08ae3342ae6c444454ddded +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Textures/Concrete_Albedo.tif b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Textures/Concrete_Albedo.tif new file mode 100644 index 00000000..2e93426c Binary files /dev/null and b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Textures/Concrete_Albedo.tif differ diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Textures/Concrete_Albedo.tif.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Textures/Concrete_Albedo.tif.meta new file mode 100644 index 00000000..45c5bb2b --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Textures/Concrete_Albedo.tif.meta @@ -0,0 +1,169 @@ +fileFormatVersion: 2 +guid: 5a327724a94a9674a8a93e6b4e9a6eee +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: VisionOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Textures/Concrete_Metallic.tif b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Textures/Concrete_Metallic.tif new file mode 100644 index 00000000..48d0434a Binary files /dev/null and b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Textures/Concrete_Metallic.tif differ diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Textures/Concrete_Metallic.tif.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Textures/Concrete_Metallic.tif.meta new file mode 100644 index 00000000..97a98f7e --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Textures/Concrete_Metallic.tif.meta @@ -0,0 +1,169 @@ +fileFormatVersion: 2 +guid: f3fb518ec70eb4047b1c6ec34933fbce +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: VisionOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Textures/Concrete_Normal.tif b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Textures/Concrete_Normal.tif new file mode 100644 index 00000000..30494008 Binary files /dev/null and b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Textures/Concrete_Normal.tif differ diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Textures/Concrete_Normal.tif.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Textures/Concrete_Normal.tif.meta new file mode 100644 index 00000000..66e3bf50 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoAssets/Textures/Concrete_Normal.tif.meta @@ -0,0 +1,169 @@ +fileFormatVersion: 2 +guid: cdebec39dbf81a14688e1de8d12897b4 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 0 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 1 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: VisionOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoScene.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoScene.meta new file mode 100644 index 00000000..8b1fb249 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoScene.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f068e47249b87a643ba02742645956ae +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoScene.unity b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoScene.unity new file mode 100644 index 00000000..32b15363 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoScene.unity @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4fd5314cbf68dd8edd7482dbf4c8415f432fec2b952d6485f3397313be6a4bc4 +size 270117 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoScene.unity.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoScene.unity.meta new file mode 100644 index 00000000..1d392131 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoScene.unity.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 319dafa5c80f29f428dc1e0d03f04177 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoScene/LightingData.asset b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoScene/LightingData.asset new file mode 100644 index 00000000..e63920bc --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoScene/LightingData.asset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f73e9ea95d115bdfad53fbb36205d37af88c28a49ebc50a4a4aa3ecd3f37186f +size 17772 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoScene/LightingData.asset.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoScene/LightingData.asset.meta new file mode 100644 index 00000000..c4e35329 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoScene/LightingData.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f09d844696f0ea0449ad0ec3c22a1b07 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 112000000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoScene/ReflectionProbe-0.exr b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoScene/ReflectionProbe-0.exr new file mode 100644 index 00000000..cacd338e --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoScene/ReflectionProbe-0.exr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:844922b87d22ecd9aca91245610bf6ed0cbb819e7b30d14e9c74ee05347f06ec +size 163864 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoScene/ReflectionProbe-0.exr.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoScene/ReflectionProbe-0.exr.meta new file mode 100644 index 00000000..013ec9b3 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/DemoScene/ReflectionProbe-0.exr.meta @@ -0,0 +1,169 @@ +fileFormatVersion: 2 +guid: b4ffa9c88fcfbf940b3a73b15e9fe20c +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 1 + seamlessCubemap: 1 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 2 + aniso: 0 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 2 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 100 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Win64 + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: VisionOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Editor.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Editor.meta new file mode 100644 index 00000000..b2e7ff7c --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Editor.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 004f0e70ab2efb54a9d93a283d657b97 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Editor/Scripts.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Editor/Scripts.meta new file mode 100644 index 00000000..dc1b574d --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Editor/Scripts.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ac3833452a6cb0d4bae148ab912d320a +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Editor/Scripts/StarterAssetsSampleProjectValidation.cs b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Editor/Scripts/StarterAssetsSampleProjectValidation.cs new file mode 100644 index 00000000..685b28c4 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Editor/Scripts/StarterAssetsSampleProjectValidation.cs @@ -0,0 +1,247 @@ +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using Unity.XR.CoreUtils.Editor; +using UnityEditor.PackageManager; +using UnityEditor.PackageManager.Requests; +using UnityEditor.XR.Interaction.Toolkit.ProjectValidation; +using UnityEngine; +using UnityEngine.InputSystem; +using UnityEngine.XR.Interaction.Toolkit; + +#if TEXT_MESH_PRO_PRESENT || (UGUI_2_0_PRESENT && UNITY_6000_0_OR_NEWER) +using TMPro; +#endif + +namespace UnityEditor.XR.Interaction.Toolkit.Samples +{ + /// + /// Unity Editor class which registers Project Validation rules for the Starter Assets sample package. + /// + class StarterAssetsSampleProjectValidation + { + const string k_Category = "XR Interaction Toolkit"; + const string k_StarterAssetsSampleName = "Starter Assets"; + const string k_TeleportLayerName = "Teleport"; + const int k_TeleportLayerIndex = 31; + const string k_ProjectValidationSettingsPath = "Project/XR Plug-in Management/Project Validation"; + const string k_ShaderGraphPackageName = "com.unity.shadergraph"; + const string k_InputSystemPackageName = "com.unity.inputsystem"; + static readonly PackageVersion s_RecommendedPackageVersion = new PackageVersion("1.11.0"); + const string k_InputActionAssetName = "XRI Default Input Actions"; + const string k_InputActionAssetGuid = "c348712bda248c246b8c49b3db54643f"; + + static readonly BuildTargetGroup[] s_BuildTargetGroups = + ((BuildTargetGroup[])Enum.GetValues(typeof(BuildTargetGroup))).Distinct().ToArray(); + + static readonly List s_BuildValidationRules = new List(); + + static AddRequest s_ShaderGraphPackageAddRequest; + static AddRequest s_InputSystemPackageAddRequest; + static AddRequest s_UIPackageAddRequest; + +#if UNITY_6000_0_OR_NEWER + // The s_MinimumUIPackageVersion should match the UGUI_2_0_PRESENT version in the + // Unity.XR.Interaction.Toolkit.Samples.StarterAssets.Editor.asmdef + // and the Unity.XR.Interaction.Toolkit.Samples.StarterAssets.asmdef + static readonly PackageVersion s_MinimumUIPackageVersion = new PackageVersion("2.0.0"); + const string k_UIPackageName = "com.unity.ugui"; + const string k_UIPackageDisplayName = "Unity UI"; +#else + // The s_MinimumUIPackageVersion should match the TEXT_MESH_PRO_PRESENT version in the + // Unity.XR.Interaction.Toolkit.Samples.StarterAssets.Editor.asmdef + // and the Unity.XR.Interaction.Toolkit.Samples.StarterAssets.asmdef + static readonly PackageVersion s_MinimumUIPackageVersion = new PackageVersion("3.0.8"); + const string k_UIPackageName = "com.unity.textmeshpro"; + const string k_UIPackageDisplayName = "TextMeshPro"; +#endif + + [InitializeOnLoadMethod] + static void RegisterProjectValidationRules() + { + // In the Player Settings UI we have to delay the call one frame to let the settings provider get initialized + // since we need to access the settings asset to set the rule's non-delegate properties (FixItAutomatic). + EditorApplication.delayCall += AddRulesAndRunCheck; + } + + static void AddRulesAndRunCheck() + { + if (s_BuildValidationRules.Count == 0) + { + s_BuildValidationRules.Add( + new BuildValidationRule + { + Category = k_Category, + Message = $"[{k_StarterAssetsSampleName}] Interaction Layer {k_TeleportLayerIndex} should be set to '{k_TeleportLayerName}' for teleportation locomotion.", + FixItMessage = $"XR Interaction Toolkit samples reserve Interaction Layer {k_TeleportLayerIndex} for teleportation locomotion. Set Interaction Layer {k_TeleportLayerIndex} to '{k_TeleportLayerName}' to prevent conflicts.", + HelpText = "Please note Interaction Layers are unique to the XR Interaction Toolkit and can be found in Edit > Project Settings > XR Plug-in Management > XR Interaction Toolkit", + FixItAutomatic = InteractionLayerSettings.Instance.IsLayerEmpty(k_TeleportLayerIndex) || IsInteractionLayerTeleport(), + Error = false, + CheckPredicate = IsInteractionLayerTeleport, + FixIt = () => + { + if (InteractionLayerSettings.Instance.IsLayerEmpty(k_TeleportLayerIndex) || DisplayTeleportDialog()) + InteractionLayerSettings.Instance.SetLayerNameAt(k_TeleportLayerIndex, k_TeleportLayerName); + else + SettingsService.OpenProjectSettings(XRInteractionToolkitSettingsProvider.k_SettingsPath); + }, + }); + + s_BuildValidationRules.Add( + new BuildValidationRule + { + IsRuleEnabled = () => s_ShaderGraphPackageAddRequest == null || s_ShaderGraphPackageAddRequest.IsCompleted, + Message = $"[{k_StarterAssetsSampleName}] Shader Graph ({k_ShaderGraphPackageName}) package must be installed for materials used in this sample.", + Category = k_Category, + CheckPredicate = () => PackageVersionUtility.IsPackageInstalled(k_ShaderGraphPackageName), + FixIt = () => + { + s_ShaderGraphPackageAddRequest = Client.Add(k_ShaderGraphPackageName); + if (s_ShaderGraphPackageAddRequest.Error != null) + { + Debug.LogError($"Package installation error: {s_ShaderGraphPackageAddRequest.Error}: {s_ShaderGraphPackageAddRequest.Error.message}"); + } + }, + FixItAutomatic = true, + Error = false, + }); + + s_BuildValidationRules.Add( + new BuildValidationRule + { + IsRuleEnabled = () => s_InputSystemPackageAddRequest == null || s_InputSystemPackageAddRequest.IsCompleted, + Message = $"[{k_StarterAssetsSampleName}] Input System ({k_InputSystemPackageName}) package must be at version {s_RecommendedPackageVersion} or higher to use Project-wide Actions with {k_InputActionAssetName}.", + Category = k_Category, + CheckPredicate = () => InputSystem.actions == null || PackageVersionUtility.GetPackageVersion(k_InputSystemPackageName) >= s_RecommendedPackageVersion, + FixIt = () => + { + if (s_InputSystemPackageAddRequest == null || s_InputSystemPackageAddRequest.IsCompleted) + InstallOrUpdateInputSystem(); + }, + HelpText = "This version added support for automatic loading of custom extensions of InputProcessor, InputInteraction, and InputBindingComposite defined by this package.", + FixItAutomatic = true, + Error = InputSystem.actions != null && (InputSystem.actions.name == k_InputActionAssetName || AssetDatabase.AssetPathToGUID(AssetDatabase.GetAssetPath(InputSystem.actions)) == k_InputActionAssetGuid), + }); + + s_BuildValidationRules.Add( + // Is appropriate UI package installed + new BuildValidationRule + { + IsRuleEnabled = () => s_UIPackageAddRequest == null || s_UIPackageAddRequest.IsCompleted, + Message = $"[{k_StarterAssetsSampleName}] {k_UIPackageDisplayName} ({k_UIPackageName}) package must be installed and at minimum version {s_MinimumUIPackageVersion}.", + Category = k_Category, + CheckPredicate = () => PackageVersionUtility.GetPackageVersion(k_UIPackageName) >= s_MinimumUIPackageVersion, + FixIt = () => + { + if (s_UIPackageAddRequest == null || s_UIPackageAddRequest.IsCompleted) + ProjectValidationUtility.InstallOrUpdatePackage(k_UIPackageName, s_MinimumUIPackageVersion, ref s_UIPackageAddRequest); + }, + FixItAutomatic = true, + Error = true, + }); + +#if TEXT_MESH_PRO_PRESENT || (UGUI_2_0_PRESENT && UNITY_6000_0_OR_NEWER) + s_BuildValidationRules.Add( + new BuildValidationRule + { + IsRuleEnabled = () => PackageVersionUtility.IsPackageInstalled(k_UIPackageName), + Message = $"[{k_StarterAssetsSampleName}] TextMesh Pro - TMP Essentials must be installed for this sample.", + HelpText = "Can be installed using Window > TextMeshPro > Import TMP Essential Resources or by clicking this Edit button and then Import TMP Essentials in the window that appears.", + Category = k_Category, + CheckPredicate = () => PackageVersionUtility.IsPackageInstalled(k_UIPackageName) && TextMeshProEssentialsInstalled(), + FixIt = () => + { + TMP_PackageResourceImporterWindow.ShowPackageImporterWindow(); + }, + FixItAutomatic = false, + Error = true, + }); +#endif + } + + foreach (var buildTargetGroup in s_BuildTargetGroups) + { + BuildValidator.AddRules(buildTargetGroup, s_BuildValidationRules); + } + + ShowWindowIfIssuesExist(); + } + + static void ShowWindowIfIssuesExist() + { + foreach (var validation in s_BuildValidationRules) + { + if (validation.CheckPredicate == null || !validation.CheckPredicate.Invoke()) + { + ShowWindow(); + return; + } + } + } + + internal static void ShowWindow() + { + // Delay opening the window since sometimes other settings in the player settings provider redirect to the + // project validation window causing serialized objects to be nullified. + EditorApplication.delayCall += () => + { + SettingsService.OpenProjectSettings(k_ProjectValidationSettingsPath); + }; + } + +#if TEXT_MESH_PRO_PRESENT || (UGUI_2_0_PRESENT && UNITY_6000_0_OR_NEWER) + static bool TextMeshProEssentialsInstalled() + { + // Matches logic in Project Settings window, see TMP_PackageResourceImporter.cs. + // For simplicity, we don't also copy the check if the asset needs to be updated. + return File.Exists("Assets/TextMesh Pro/Resources/TMP Settings.asset"); + } +#endif + + static bool IsInteractionLayerTeleport() + { + return string.Equals(InteractionLayerSettings.Instance.GetLayerNameAt(k_TeleportLayerIndex), k_TeleportLayerName, StringComparison.OrdinalIgnoreCase); + } + + static bool DisplayTeleportDialog() + { + return EditorUtility.DisplayDialog( + "Fixing Teleport Interaction Layer", + $"Interaction Layer {k_TeleportLayerIndex} for teleportation locomotion is currently set to '{InteractionLayerSettings.Instance.GetLayerNameAt(k_TeleportLayerIndex)}' instead of '{k_TeleportLayerName}'", + "Automatically Replace", + "Cancel"); + } + + static void InstallOrUpdateInputSystem() + { + // Set a 3-second timeout for request to avoid editor lockup + var currentTime = DateTime.Now; + var endTime = currentTime + TimeSpan.FromSeconds(3); + + var request = Client.Search(k_InputSystemPackageName); + if (request.Status == StatusCode.InProgress) + { + Debug.Log($"Searching for ({k_InputSystemPackageName}) in Unity Package Registry."); + while (request.Status == StatusCode.InProgress && currentTime < endTime) + currentTime = DateTime.Now; + } + + var addRequest = k_InputSystemPackageName; + if (request.Status == StatusCode.Success && request.Result.Length > 0) + { + var versions = request.Result[0].versions; + var recommendedVersion = new PackageVersion(versions.recommended); + var latestCompatible = new PackageVersion(versions.latestCompatible); + if (recommendedVersion < s_RecommendedPackageVersion && s_RecommendedPackageVersion <= latestCompatible) + addRequest = $"{k_InputSystemPackageName}@{s_RecommendedPackageVersion}"; + } + + s_InputSystemPackageAddRequest = Client.Add(addRequest); + if (s_InputSystemPackageAddRequest.Error != null) + { + Debug.LogError($"Package installation error: {s_InputSystemPackageAddRequest.Error}: {s_InputSystemPackageAddRequest.Error.message}"); + } + } + } +} diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Editor/Scripts/StarterAssetsSampleProjectValidation.cs.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Editor/Scripts/StarterAssetsSampleProjectValidation.cs.meta new file mode 100644 index 00000000..7b623ffe --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Editor/Scripts/StarterAssetsSampleProjectValidation.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: ef67ceb22b2224643a2d5004fc2a678a +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Editor/StarterAssets.Editor.asmdef b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Editor/StarterAssets.Editor.asmdef new file mode 100644 index 00000000..202e71c6 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Editor/StarterAssets.Editor.asmdef @@ -0,0 +1,34 @@ +{ + "name": "Unity.XR.Interaction.Toolkit.Samples.StarterAssets.Editor", + "rootNamespace": "", + "references": [ + "Unity.TextMeshPro", + "Unity.XR.Interaction.Toolkit", + "Unity.XR.Interaction.Toolkit.Editor", + "Unity.XR.CoreUtils", + "Unity.XR.CoreUtils.Editor", + "Unity.InputSystem" + ], + "includePlatforms": [ + "Editor" + ], + "excludePlatforms": [], + "allowUnsafeCode": false, + "overrideReferences": false, + "precompiledReferences": [], + "autoReferenced": true, + "defineConstraints": [], + "versionDefines": [ + { + "name": "com.unity.textmeshpro", + "expression": "3.0.8", + "define": "TEXT_MESH_PRO_PRESENT" + }, + { + "name": "com.unity.ugui", + "expression": "2.0.0", + "define": "UGUI_2_0_PRESENT" + } + ], + "noEngineReferences": false +} \ No newline at end of file diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Editor/StarterAssets.Editor.asmdef.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Editor/StarterAssets.Editor.asmdef.meta new file mode 100644 index 00000000..d6343f1b --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Editor/StarterAssets.Editor.asmdef.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 9233538b711383d449a485633568d17c +AssemblyDefinitionImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Filters.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Filters.meta new file mode 100644 index 00000000..d8d3dbee --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Filters.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: cbfc8c172e97a1a429faf76ac87aaf06 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Filters/AnyGazedAtTeleportAnchorFilter.asset b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Filters/AnyGazedAtTeleportAnchorFilter.asset new file mode 100644 index 00000000..994d4a8d --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Filters/AnyGazedAtTeleportAnchorFilter.asset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d64a030b16ad8df2bd1b42cd31889771dc2eea19b29a7e6e5b91e56da4a1fe1c +size 1767 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Filters/AnyGazedAtTeleportAnchorFilter.asset.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Filters/AnyGazedAtTeleportAnchorFilter.asset.meta new file mode 100644 index 00000000..1244146e --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Filters/AnyGazedAtTeleportAnchorFilter.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0f906c94e2aa0c3488832acc1db04295 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Materials.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Materials.meta new file mode 100644 index 00000000..e1c62776 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Materials.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5cfaae8b567b8aa45b7a432b5bb5560c +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Materials/Controller_Grey.mat b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Materials/Controller_Grey.mat new file mode 100644 index 00000000..77e82aea --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Materials/Controller_Grey.mat @@ -0,0 +1,188 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Controller_Grey + m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: + - _OCCLUSIONMAP + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 1 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: + RenderType: Opaque + disabledShaderPasses: + - MOTIONVECTORS + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _AO_Texture: + m_Texture: {fileID: 2800000, guid: 85e675893a909864d9c237e20202651b, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BaseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTexture: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _NormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 2800000, guid: 85e675893a909864d9c237e20202651b, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _AO_Intensity: 0.75 + - _AddPrecomputedVelocity: 0 + - _AlphaClip: 0 + - _AlphaToMask: 0 + - _BUILTIN_AlphaClip: 0 + - _BUILTIN_Blend: 0 + - _BUILTIN_CullMode: 2 + - _BUILTIN_DstBlend: 0 + - _BUILTIN_QueueControl: 0 + - _BUILTIN_QueueOffset: 0 + - _BUILTIN_SrcBlend: 1 + - _BUILTIN_Surface: 0 + - _BUILTIN_ZTest: 4 + - _BUILTIN_ZWrite: 1 + - _BUILTIN_ZWriteControl: 0 + - _Blend: 0 + - _BlendModePreserveSpecular: 1 + - _BumpScale: 1 + - _BumpStrength: 1 + - _CastShadows: 0 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _DstBlendAlpha: 0 + - _EnvironmentReflections: 1 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _NormalStrength: 0.2 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _QueueControl: 0 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _RimPower: 5 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 + - _UVSec: 0 + - _WorkflowMode: 1 + - _ZTest: 4 + - _ZWrite: 1 + - _ZWriteControl: 0 + m_Colors: + - _BaseColor: {r: 0.75294125, g: 0.75294125, b: 0.75294125, a: 1} + - _BumpOffset: {r: 0, g: 0, b: 0, a: 0} + - _BumpTiling: {r: 1, g: 1, b: 0, a: 0} + - _Color: {r: 0.75294125, g: 0.75294125, b: 0.75294125, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _NormalOffset: {r: 0, g: 0, b: 0, a: 0} + - _NormalTiling: {r: 1, g: 1, b: 0, a: 0} + - _RimColor: {r: 1, g: 1, b: 1, a: 0.5803922} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + m_BuildTextureStacks: [] + m_AllowLocking: 1 +--- !u!114 &2844382753039495902 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 639247ca83abc874e893eb93af2b5e44, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 0 +--- !u!114 &3175206980477369162 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 10 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Materials/Controller_Grey.mat.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Materials/Controller_Grey.mat.meta new file mode 100644 index 00000000..a7766f30 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Materials/Controller_Grey.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 99685157b02e4d446bbecb015645e5e8 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Materials/Controller_White.mat b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Materials/Controller_White.mat new file mode 100644 index 00000000..ad404fac --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Materials/Controller_White.mat @@ -0,0 +1,174 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-4601201219206549488 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 10 +--- !u!114 &-1555896807369559897 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 639247ca83abc874e893eb93af2b5e44, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 0 +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Controller_White + m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: + - _OCCLUSIONMAP + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 1 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: + RenderType: Opaque + disabledShaderPasses: + - MOTIONVECTORS + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _AO_Texture: + m_Texture: {fileID: 2800000, guid: 85e675893a909864d9c237e20202651b, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BaseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 2800000, guid: 85e675893a909864d9c237e20202651b, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _AO_Intensity: 1 + - _AddPrecomputedVelocity: 0 + - _AlphaClip: 0 + - _AlphaToMask: 0 + - _BUILTIN_AlphaClip: 0 + - _BUILTIN_Blend: 0 + - _BUILTIN_CullMode: 2 + - _BUILTIN_DstBlend: 0 + - _BUILTIN_QueueControl: 0 + - _BUILTIN_QueueOffset: 0 + - _BUILTIN_SrcBlend: 1 + - _BUILTIN_Surface: 0 + - _BUILTIN_ZTest: 4 + - _BUILTIN_ZWrite: 1 + - _BUILTIN_ZWriteControl: 0 + - _Blend: 0 + - _BlendModePreserveSpecular: 1 + - _BumpScale: 1 + - _CastShadows: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _DstBlendAlpha: 0 + - _EnvironmentReflections: 1 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _QueueControl: 0 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 + - _UVSec: 0 + - _WorkflowMode: 1 + - _ZTest: 4 + - _ZWrite: 1 + - _ZWriteControl: 0 + m_Colors: + - _BaseColor: {r: 1, g: 1, b: 1, a: 1} + - _BumpOffset: {r: 0, g: 0, b: 0, a: 0} + - _BumpTiling: {r: 1, g: 1, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + m_BuildTextureStacks: [] + m_AllowLocking: 1 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Materials/Controller_White.mat.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Materials/Controller_White.mat.meta new file mode 100644 index 00000000..d8848181 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Materials/Controller_White.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 9f12d299d16099343a3c5c0d7285822a +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Materials/Flat Blue.mat b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Materials/Flat Blue.mat new file mode 100644 index 00000000..f7cdebf4 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Materials/Flat Blue.mat @@ -0,0 +1,84 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Flat Blue + m_Shader: {fileID: 10755, guid: 0000000000000000f000000000000000, type: 0} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 0.1254902, g: 0.5882353, b: 0.9529412, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + m_BuildTextureStacks: [] + m_AllowLocking: 1 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Materials/Flat Blue.mat.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Materials/Flat Blue.mat.meta new file mode 100644 index 00000000..766f2016 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Materials/Flat Blue.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 91ff3830fc4055a4fb0d0d2be32101a7 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Materials/FresnelHighlight.mat b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Materials/FresnelHighlight.mat new file mode 100644 index 00000000..c9f4e488 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Materials/FresnelHighlight.mat @@ -0,0 +1,177 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-4454421181341466485 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 10 +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: FresnelHighlight + m_Shader: {fileID: -6465566751694194690, guid: e19b5bb6cb8e91e43b1b5d81a069296f, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: + - _RECEIVE_SHADOWS_OFF + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 2000 + stringTagMap: + RenderType: Opaque + disabledShaderPasses: + - SHADOWCASTER + - MOTIONVECTORS + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTexture: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _NormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _AlphaClip: 0 + - _AlphaToMask: 0 + - _BUILTIN_AlphaClip: 0 + - _BUILTIN_Blend: 0 + - _BUILTIN_CullMode: 2 + - _BUILTIN_DstBlend: 0 + - _BUILTIN_QueueControl: 0 + - _BUILTIN_QueueOffset: 0 + - _BUILTIN_SrcBlend: 1 + - _BUILTIN_Surface: 0 + - _BUILTIN_ZTest: 4 + - _BUILTIN_ZWrite: 1 + - _BUILTIN_ZWriteControl: 0 + - _Blend: 0 + - _BumpScale: 1 + - _CastShadows: 0 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _EnvironmentReflections: 1 + - _FresnelPower: 1.5 + - _GlossMapScale: 0 + - _Glossiness: 0 + - _GlossyReflections: 0 + - _Metallic: 0 + - _NormalStrength: 0.2 + - _OcclusionStrength: 1 + - _Parallax: 0.005 + - _QueueControl: 0 + - _QueueOffset: 0 + - _ReceiveShadows: 0 + - _RimPower: 1.5 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _Surface: 0 + - _WorkflowMode: 1 + - _ZTest: 4 + - _ZWrite: 1 + - _ZWriteControl: 0 + m_Colors: + - _BaseColor: {r: 0.7529412, g: 0.7529412, b: 0.7529412, a: 0.33333334} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _FresnelColor: {r: 1, g: 1, b: 1, a: 1} + - _NormalOffset: {r: 0, g: 0, b: 0, a: 0} + - _NormalTiling: {r: 1, g: 1, b: 0, a: 0} + - _RimColor: {r: 1, g: 1, b: 1, a: 1} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + m_BuildTextureStacks: [] + m_AllowLocking: 1 +--- !u!114 &743812867147283137 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 639247ca83abc874e893eb93af2b5e44, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 0 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Materials/FresnelHighlight.mat.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Materials/FresnelHighlight.mat.meta new file mode 100644 index 00000000..5d946438 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Materials/FresnelHighlight.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f5ccd52dc494e054fbe7d7161dcabe25 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Materials/Interactable.mat b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Materials/Interactable.mat new file mode 100644 index 00000000..aecfd5de --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Materials/Interactable.mat @@ -0,0 +1,184 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-3335879748548489386 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 639247ca83abc874e893eb93af2b5e44, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 0 +--- !u!114 &-2536893978736553219 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 10 +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Interactable + m_Shader: {fileID: -6465566751694194690, guid: 0927d29e476ce5843b1f7d2a96943c51, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: + RenderType: Opaque + disabledShaderPasses: + - MOTIONVECTORS + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTexture: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _NormalMap: + m_Texture: {fileID: 2800000, guid: cdebec39dbf81a14688e1de8d12897b4, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _Texture2DAsset_46c74e5059524c9b9656d53d13cff555_Out_0: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _Texture2DAsset_ced3e0f4340741a1b36c259c8f49d0c7_Out_0: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _AlphaClip: 0 + - _AlphaToMask: 0 + - _BUILTIN_AlphaClip: 0 + - _BUILTIN_Blend: 0 + - _BUILTIN_CullMode: 2 + - _BUILTIN_DstBlend: 0 + - _BUILTIN_QueueControl: 0 + - _BUILTIN_QueueOffset: 0 + - _BUILTIN_SrcBlend: 1 + - _BUILTIN_Surface: 0 + - _BUILTIN_ZTest: 4 + - _BUILTIN_ZWrite: 1 + - _BUILTIN_ZWriteControl: 0 + - _Blend: 0 + - _BlendModePreserveSpecular: 0 + - _BumpScale: 1 + - _CastShadows: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _EnvironmentReflections: 1 + - _GlossMapScale: 0 + - _Glossiness: 0 + - _GlossyReflections: 0 + - _Metallic: 0.05 + - _NormalStrength: 0.75 + - _OcclusionStrength: 1 + - _Parallax: 0.005 + - _QueueControl: 0 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _RimPower: 4 + - _Smoothness: 0.2 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _Surface: 0 + - _WorkflowMode: 1 + - _ZTest: 4 + - _ZWrite: 1 + - _ZWriteControl: 0 + m_Colors: + - _BaseColor: {r: 0.5686275, g: 0.78431374, b: 1, a: 1} + - _BumpOffset: {r: 0, g: 0, b: 0, a: 0} + - _BumpTiling: {r: 4, g: 2, b: 0, a: 0} + - _Color: {r: 0.5686274, g: 0.78431374, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _NormalOffset: {r: 0, g: 0, b: 0, a: 0} + - _NormalTiling: {r: 4, g: 2, b: 0, a: 0} + - _RimColor: {r: 1, g: 1, b: 1, a: 0.09803922} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + m_BuildTextureStacks: [] + m_AllowLocking: 1 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Materials/Interactable.mat.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Materials/Interactable.mat.meta new file mode 100644 index 00000000..e48cf95b --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Materials/Interactable.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 76618f7490c40334fa7b685859587d2e +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Materials/Telport Anchor.mat b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Materials/Telport Anchor.mat new file mode 100644 index 00000000..ad665110 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Materials/Telport Anchor.mat @@ -0,0 +1,174 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-859374318456194000 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 10 +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Telport Anchor + m_Shader: {fileID: 4800000, guid: 8d2bb70cbf9db8d4da26e15b26e74248, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: + - _GLOSSYREFLECTIONS_OFF + m_LightmapFlags: 4 + m_EnableInstancingVariants: 1 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: + RenderType: Opaque + disabledShaderPasses: + - MOTIONVECTORS + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _AO_Intensity: 1 + - _AddPrecomputedVelocity: 0 + - _AlphaClip: 0 + - _AlphaToMask: 0 + - _BUILTIN_AlphaClip: 0 + - _BUILTIN_Blend: 0 + - _BUILTIN_CullMode: 2 + - _BUILTIN_DstBlend: 0 + - _BUILTIN_QueueControl: 0 + - _BUILTIN_QueueOffset: 0 + - _BUILTIN_SrcBlend: 1 + - _BUILTIN_Surface: 0 + - _BUILTIN_ZTest: 4 + - _BUILTIN_ZWrite: 1 + - _BUILTIN_ZWriteControl: 0 + - _Blend: 0 + - _BlendModePreserveSpecular: 1 + - _BumpScale: 1 + - _CastShadows: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _DstBlendAlpha: 0 + - _EnvironmentReflections: 1 + - _GlossMapScale: 0 + - _Glossiness: 0 + - _GlossinessSource: 0 + - _GlossyReflections: 0 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.005 + - _QueueControl: 0 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _RimPower: 5 + - _Shininess: 0 + - _Smoothness: 0.5 + - _SmoothnessSource: 0 + - _SmoothnessTextureChannel: 0 + - _SpecSource: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 + - _UVSec: 0 + - _WorkflowMode: 1 + - _ZTest: 4 + - _ZWrite: 1 + - _ZWriteControl: 0 + m_Colors: + - _BaseColor: {r: 1, g: 1, b: 1, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _RimColor: {r: 1, g: 1, b: 1, a: 1} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + m_BuildTextureStacks: [] + m_AllowLocking: 1 +--- !u!114 &1825622308456155611 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 639247ca83abc874e893eb93af2b5e44, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 0 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Materials/Telport Anchor.mat.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Materials/Telport Anchor.mat.meta new file mode 100644 index 00000000..086afc0b --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Materials/Telport Anchor.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: fd3c5d8fce991e04f9c11109dde95b3b +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Materials/Telport Area.mat b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Materials/Telport Area.mat new file mode 100644 index 00000000..937910d6 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Materials/Telport Area.mat @@ -0,0 +1,174 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-859374318456194000 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 10 +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Telport Area + m_Shader: {fileID: 4800000, guid: 8d2bb70cbf9db8d4da26e15b26e74248, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: + - _GLOSSYREFLECTIONS_OFF + m_LightmapFlags: 4 + m_EnableInstancingVariants: 1 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: + RenderType: Opaque + disabledShaderPasses: + - MOTIONVECTORS + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _AO_Intensity: 1 + - _AddPrecomputedVelocity: 0 + - _AlphaClip: 0 + - _AlphaToMask: 0 + - _BUILTIN_AlphaClip: 0 + - _BUILTIN_Blend: 0 + - _BUILTIN_CullMode: 2 + - _BUILTIN_DstBlend: 0 + - _BUILTIN_QueueControl: 0 + - _BUILTIN_QueueOffset: 0 + - _BUILTIN_SrcBlend: 1 + - _BUILTIN_Surface: 0 + - _BUILTIN_ZTest: 4 + - _BUILTIN_ZWrite: 1 + - _BUILTIN_ZWriteControl: 0 + - _Blend: 0 + - _BlendModePreserveSpecular: 1 + - _BumpScale: 1 + - _CastShadows: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _DstBlendAlpha: 0 + - _EnvironmentReflections: 1 + - _GlossMapScale: 0 + - _Glossiness: 0 + - _GlossinessSource: 0 + - _GlossyReflections: 0 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.005 + - _QueueControl: 0 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _RimPower: 5 + - _Shininess: 0 + - _Smoothness: 0.5 + - _SmoothnessSource: 0 + - _SmoothnessTextureChannel: 0 + - _SpecSource: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 + - _UVSec: 0 + - _WorkflowMode: 1 + - _ZTest: 4 + - _ZWrite: 1 + - _ZWriteControl: 0 + m_Colors: + - _BaseColor: {r: 1, g: 1, b: 1, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _RimColor: {r: 1, g: 1, b: 1, a: 1} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + m_BuildTextureStacks: [] + m_AllowLocking: 1 +--- !u!114 &1825622308456155611 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 639247ca83abc874e893eb93af2b5e44, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 0 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Materials/Telport Area.mat.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Materials/Telport Area.mat.meta new file mode 100644 index 00000000..2ac82cd8 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Materials/Telport Area.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: be1e10ce8a6f8cc4fb08d11c7f722469 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Materials/UI-NoZTest.mat b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Materials/UI-NoZTest.mat new file mode 100644 index 00000000..2959da7d --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Materials/UI-NoZTest.mat @@ -0,0 +1,91 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: UI-NoZTest + m_Shader: {fileID: 4800000, guid: a661e7516de55c047905f40ca76fe701, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _BumpScale: 1 + - _ColorMask: 15 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _Stencil: 0 + - _StencilComp: 8 + - _StencilOp: 0 + - _StencilReadMask: 255 + - _StencilWriteMask: 255 + - _UVSec: 0 + - _UseUIAlphaClip: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + m_BuildTextureStacks: [] + m_AllowLocking: 1 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Materials/UI-NoZTest.mat.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Materials/UI-NoZTest.mat.meta new file mode 100644 index 00000000..f548b6c3 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Materials/UI-NoZTest.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6f3d696f7c3365846b6dc2402afb3d3e +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Models.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Models.meta new file mode 100644 index 00000000..25e0937f --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Models.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 34f03838a812f0e41b1e3da17ff4038e +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Models/BlinkVisual.fbx b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Models/BlinkVisual.fbx new file mode 100644 index 00000000..66c46bae --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Models/BlinkVisual.fbx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6ef0d1bff5ac57e9e07fd06a17f427004f0a0fa637dcd1eb1294e1047fbbfada +size 34416 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Models/BlinkVisual.fbx.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Models/BlinkVisual.fbx.meta new file mode 100644 index 00000000..2fe30db0 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Models/BlinkVisual.fbx.meta @@ -0,0 +1,112 @@ +fileFormatVersion: 2 +guid: 27b7629e54b332449bfa3a4065ffe17a +ModelImporter: + serializedVersion: 22200 + internalIDToNameTable: [] + externalObjects: + - first: + type: UnityEngine:Material + assembly: UnityEngine.CoreModule + name: aiAmbientOcclusion1 + second: {fileID: 2100000, guid: fd3c5d8fce991e04f9c11109dde95b3b, type: 2} + materials: + materialImportMode: 2 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + removeConstantScaleCurves: 1 + motionNodeName: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + importAnimatedCustomProperties: 0 + importConstraints: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + extraUserProperties: [] + clipAnimations: [] + isReadable: 0 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + useSRGBMaterialColor: 1 + sortHierarchyByName: 1 + importPhysicalCameras: 1 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + nodeNameCollisionStrategy: 1 + fileIdsGeneration: 2 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + keepQuads: 0 + weldVertices: 1 + bakeAxisConversion: 0 + preserveHierarchy: 0 + skinWeightsMode: 0 + maxBonesPerVertex: 4 + minBoneWeight: 0.001 + optimizeBones: 1 + meshOptimizationFlags: -1 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVMarginMethod: 1 + secondaryUVMinLightmapResolution: 40 + secondaryUVMinObjectScale: 1 + secondaryUVPackMargin: 4 + useFileScale: 1 + strictVertexDataChecks: 0 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 + blendShapeNormalImportMode: 1 + normalSmoothingSource: 0 + referencedClips: [] + importAnimation: 1 + humanDescription: + serializedVersion: 3 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + globalScale: 1 + rootMotionBoneName: + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + autoGenerateAvatarMappingIfUnspecified: 1 + animationType: 2 + humanoidOversampling: 1 + avatarSetup: 0 + addHumanoidExtraRootOnlyWhenUsingAvatar: 1 + importBlendShapeDeformPercent: 0 + remapMaterialsIfMaterialImportModeIsNone: 0 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Models/Pinch_Pointer_LOD0.fbx b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Models/Pinch_Pointer_LOD0.fbx new file mode 100644 index 00000000..c9ef6986 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Models/Pinch_Pointer_LOD0.fbx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0901b06d0d7c847adcec991922ba1bdcf124656c4d39eb678224d43367cef4c8 +size 36156 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Models/Pinch_Pointer_LOD0.fbx.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Models/Pinch_Pointer_LOD0.fbx.meta new file mode 100644 index 00000000..903d7d91 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Models/Pinch_Pointer_LOD0.fbx.meta @@ -0,0 +1,107 @@ +fileFormatVersion: 2 +guid: e053b8fbc416ba349b4a58a26410bba2 +ModelImporter: + serializedVersion: 22200 + internalIDToNameTable: [] + externalObjects: {} + materials: + materialImportMode: 2 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + removeConstantScaleCurves: 1 + motionNodeName: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + importAnimatedCustomProperties: 0 + importConstraints: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + extraUserProperties: [] + clipAnimations: [] + isReadable: 0 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + useSRGBMaterialColor: 1 + sortHierarchyByName: 1 + importPhysicalCameras: 1 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + nodeNameCollisionStrategy: 1 + fileIdsGeneration: 2 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + keepQuads: 0 + weldVertices: 1 + bakeAxisConversion: 0 + preserveHierarchy: 0 + skinWeightsMode: 0 + maxBonesPerVertex: 4 + minBoneWeight: 0.001 + optimizeBones: 1 + meshOptimizationFlags: -1 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVMarginMethod: 1 + secondaryUVMinLightmapResolution: 40 + secondaryUVMinObjectScale: 1 + secondaryUVPackMargin: 4 + useFileScale: 1 + strictVertexDataChecks: 0 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 + blendShapeNormalImportMode: 1 + normalSmoothingSource: 0 + referencedClips: [] + importAnimation: 1 + humanDescription: + serializedVersion: 3 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + globalScale: 1 + rootMotionBoneName: + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + autoGenerateAvatarMappingIfUnspecified: 1 + animationType: 2 + humanoidOversampling: 1 + avatarSetup: 0 + addHumanoidExtraRootOnlyWhenUsingAvatar: 1 + importBlendShapeDeformPercent: 0 + remapMaterialsIfMaterialImportModeIsNone: 0 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Models/Primitive_Cylinder.fbx b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Models/Primitive_Cylinder.fbx new file mode 100644 index 00000000..385df032 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Models/Primitive_Cylinder.fbx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:20915d8a19b7a3449bc67d0a013e7ac745fd0aeb4a0c8d602cdfa9389853e33a +size 24656 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Models/Primitive_Cylinder.fbx.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Models/Primitive_Cylinder.fbx.meta new file mode 100644 index 00000000..ac77fcab --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Models/Primitive_Cylinder.fbx.meta @@ -0,0 +1,112 @@ +fileFormatVersion: 2 +guid: 9e1dc1c14313460d872de39e35129b39 +ModelImporter: + serializedVersion: 22200 + internalIDToNameTable: [] + externalObjects: + - first: + type: UnityEngine:Material + assembly: UnityEngine.CoreModule + name: lambert1 + second: {fileID: 2100000, guid: 76618f7490c40334fa7b685859587d2e, type: 2} + materials: + materialImportMode: 2 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + removeConstantScaleCurves: 0 + motionNodeName: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + importAnimatedCustomProperties: 0 + importConstraints: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + extraUserProperties: [] + clipAnimations: [] + isReadable: 0 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + useSRGBMaterialColor: 1 + sortHierarchyByName: 1 + importPhysicalCameras: 1 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + nodeNameCollisionStrategy: 0 + fileIdsGeneration: 2 + swapUVChannels: 0 + generateSecondaryUV: 1 + useFileUnits: 1 + keepQuads: 0 + weldVertices: 1 + bakeAxisConversion: 0 + preserveHierarchy: 0 + skinWeightsMode: 0 + maxBonesPerVertex: 4 + minBoneWeight: 0.001 + optimizeBones: 1 + meshOptimizationFlags: -1 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVMarginMethod: 1 + secondaryUVMinLightmapResolution: 40 + secondaryUVMinObjectScale: 1 + secondaryUVPackMargin: 4 + useFileScale: 1 + strictVertexDataChecks: 0 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 + blendShapeNormalImportMode: 1 + normalSmoothingSource: 0 + referencedClips: [] + importAnimation: 1 + humanDescription: + serializedVersion: 3 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + globalScale: 1 + rootMotionBoneName: + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + autoGenerateAvatarMappingIfUnspecified: 1 + animationType: 2 + humanoidOversampling: 1 + avatarSetup: 0 + addHumanoidExtraRootOnlyWhenUsingAvatar: 0 + importBlendShapeDeformPercent: 0 + remapMaterialsIfMaterialImportModeIsNone: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Models/Primitive_Wedge.fbx b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Models/Primitive_Wedge.fbx new file mode 100644 index 00000000..33bdb354 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Models/Primitive_Wedge.fbx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:524ea23f5c92790b604b0cacd1ae4bffabf2711ed69c9accedd52d619e87dac2 +size 21728 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Models/Primitive_Wedge.fbx.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Models/Primitive_Wedge.fbx.meta new file mode 100644 index 00000000..e0a6c0dc --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Models/Primitive_Wedge.fbx.meta @@ -0,0 +1,112 @@ +fileFormatVersion: 2 +guid: ab3a79eba4de4be0ad5fead9fb858190 +ModelImporter: + serializedVersion: 22200 + internalIDToNameTable: [] + externalObjects: + - first: + type: UnityEngine:Material + assembly: UnityEngine.CoreModule + name: lambert1 + second: {fileID: 2100000, guid: 76618f7490c40334fa7b685859587d2e, type: 2} + materials: + materialImportMode: 2 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + removeConstantScaleCurves: 0 + motionNodeName: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + importAnimatedCustomProperties: 0 + importConstraints: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + extraUserProperties: [] + clipAnimations: [] + isReadable: 0 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + useSRGBMaterialColor: 1 + sortHierarchyByName: 1 + importPhysicalCameras: 1 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + nodeNameCollisionStrategy: 0 + fileIdsGeneration: 2 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + keepQuads: 0 + weldVertices: 1 + bakeAxisConversion: 0 + preserveHierarchy: 0 + skinWeightsMode: 0 + maxBonesPerVertex: 4 + minBoneWeight: 0.001 + optimizeBones: 1 + meshOptimizationFlags: -1 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVMarginMethod: 1 + secondaryUVMinLightmapResolution: 40 + secondaryUVMinObjectScale: 1 + secondaryUVPackMargin: 4 + useFileScale: 1 + strictVertexDataChecks: 0 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 + blendShapeNormalImportMode: 1 + normalSmoothingSource: 0 + referencedClips: [] + importAnimation: 1 + humanDescription: + serializedVersion: 3 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + globalScale: 1 + rootMotionBoneName: + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + autoGenerateAvatarMappingIfUnspecified: 1 + animationType: 2 + humanoidOversampling: 1 + avatarSetup: 0 + addHumanoidExtraRootOnlyWhenUsingAvatar: 1 + importBlendShapeDeformPercent: 0 + remapMaterialsIfMaterialImportModeIsNone: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Models/Reticle_Torus.fbx b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Models/Reticle_Torus.fbx new file mode 100644 index 00000000..b101788f --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Models/Reticle_Torus.fbx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:48b086a822980ec261f87c76baa42f0b2440747d3f85d62e9486abe6280ee2b5 +size 33056 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Models/Reticle_Torus.fbx.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Models/Reticle_Torus.fbx.meta new file mode 100644 index 00000000..4e5a2c30 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Models/Reticle_Torus.fbx.meta @@ -0,0 +1,112 @@ +fileFormatVersion: 2 +guid: be2911572dc3afa448d24b4e97edc5f1 +ModelImporter: + serializedVersion: 22200 + internalIDToNameTable: [] + externalObjects: + - first: + type: UnityEngine:Material + assembly: UnityEngine.CoreModule + name: lambert1 + second: {fileID: 2100000, guid: 76618f7490c40334fa7b685859587d2e, type: 2} + materials: + materialImportMode: 2 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + removeConstantScaleCurves: 0 + motionNodeName: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + importAnimatedCustomProperties: 0 + importConstraints: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + extraUserProperties: [] + clipAnimations: [] + isReadable: 0 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + useSRGBMaterialColor: 1 + sortHierarchyByName: 1 + importPhysicalCameras: 1 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + nodeNameCollisionStrategy: 0 + fileIdsGeneration: 2 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + keepQuads: 0 + weldVertices: 1 + bakeAxisConversion: 0 + preserveHierarchy: 0 + skinWeightsMode: 0 + maxBonesPerVertex: 4 + minBoneWeight: 0.001 + optimizeBones: 1 + meshOptimizationFlags: -1 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVMarginMethod: 1 + secondaryUVMinLightmapResolution: 40 + secondaryUVMinObjectScale: 1 + secondaryUVPackMargin: 4 + useFileScale: 1 + strictVertexDataChecks: 0 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 + blendShapeNormalImportMode: 1 + normalSmoothingSource: 0 + referencedClips: [] + importAnimation: 1 + humanDescription: + serializedVersion: 3 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + globalScale: 1 + rootMotionBoneName: + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + autoGenerateAvatarMappingIfUnspecified: 1 + animationType: 2 + humanoidOversampling: 1 + avatarSetup: 0 + addHumanoidExtraRootOnlyWhenUsingAvatar: 1 + importBlendShapeDeformPercent: 0 + remapMaterialsIfMaterialImportModeIsNone: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Models/UniversalController.fbx b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Models/UniversalController.fbx new file mode 100644 index 00000000..7e62e3ce --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Models/UniversalController.fbx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:348e210fda42df410db93a66ee4c0602706ba3d3ea01df78e393171bb1567beb +size 317024 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Models/UniversalController.fbx.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Models/UniversalController.fbx.meta new file mode 100644 index 00000000..cbf995d6 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Models/UniversalController.fbx.meta @@ -0,0 +1,117 @@ +fileFormatVersion: 2 +guid: 147ae308eec018b40a7b312ae58f44c7 +ModelImporter: + serializedVersion: 22200 + internalIDToNameTable: [] + externalObjects: + - first: + type: UnityEngine:Material + assembly: UnityEngine.CoreModule + name: aiAmbientOcclusion1 + second: {fileID: 2100000, guid: 99685157b02e4d446bbecb015645e5e8, type: 2} + - first: + type: UnityEngine:Material + assembly: UnityEngine.CoreModule + name: wire_204204204 + second: {fileID: 2100000, guid: 9f12d299d16099343a3c5c0d7285822a, type: 2} + materials: + materialImportMode: 2 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + removeConstantScaleCurves: 1 + motionNodeName: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + importAnimatedCustomProperties: 0 + importConstraints: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + extraUserProperties: [] + clipAnimations: [] + isReadable: 0 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + useSRGBMaterialColor: 1 + sortHierarchyByName: 1 + importPhysicalCameras: 1 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + nodeNameCollisionStrategy: 1 + fileIdsGeneration: 2 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + keepQuads: 0 + weldVertices: 1 + bakeAxisConversion: 0 + preserveHierarchy: 0 + skinWeightsMode: 0 + maxBonesPerVertex: 4 + minBoneWeight: 0.001 + optimizeBones: 1 + meshOptimizationFlags: -1 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVMarginMethod: 1 + secondaryUVMinLightmapResolution: 40 + secondaryUVMinObjectScale: 1 + secondaryUVPackMargin: 4 + useFileScale: 1 + strictVertexDataChecks: 0 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 + blendShapeNormalImportMode: 1 + normalSmoothingSource: 0 + referencedClips: [] + importAnimation: 1 + humanDescription: + serializedVersion: 3 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + globalScale: 1 + rootMotionBoneName: + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + autoGenerateAvatarMappingIfUnspecified: 1 + animationType: 2 + humanoidOversampling: 1 + avatarSetup: 0 + addHumanoidExtraRootOnlyWhenUsingAvatar: 1 + importBlendShapeDeformPercent: 0 + remapMaterialsIfMaterialImportModeIsNone: 0 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Prefabs.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Prefabs.meta new file mode 100644 index 00000000..95eff958 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Prefabs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d93dd55b5e3f13549ab7e819935c2b3f +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Prefabs/Affordances.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Prefabs/Affordances.meta new file mode 100644 index 00000000..6c3c8c2e --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Prefabs/Affordances.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 9982c3209d4d7ff46accc30b5bfb40cc +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Prefabs/Affordances/HighlightInteractionAffordance.prefab b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Prefabs/Affordances/HighlightInteractionAffordance.prefab new file mode 100644 index 00000000..df811ade --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Prefabs/Affordances/HighlightInteractionAffordance.prefab @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cdd6b085340c7e501d70c4b32488e287bf04fbe2a3416fdbb9892831e80fe5ba +size 8461 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Prefabs/Affordances/HighlightInteractionAffordance.prefab.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Prefabs/Affordances/HighlightInteractionAffordance.prefab.meta new file mode 100644 index 00000000..c8be6876 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Prefabs/Affordances/HighlightInteractionAffordance.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 6b12f432fa58c224baf0d659706362be +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Prefabs/Affordances/PokePointerAffordance.prefab b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Prefabs/Affordances/PokePointerAffordance.prefab new file mode 100644 index 00000000..66b6c225 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Prefabs/Affordances/PokePointerAffordance.prefab @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:043759d7f0d353e9edf1477199aa4b6e60f112fdd6dffc8c0ba8bafd69b789c5 +size 11543 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Prefabs/Affordances/PokePointerAffordance.prefab.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Prefabs/Affordances/PokePointerAffordance.prefab.meta new file mode 100644 index 00000000..c3c47a47 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Prefabs/Affordances/PokePointerAffordance.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: bb91fcbcb3cc896468b372b1c762bfab +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Prefabs/Controllers.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Prefabs/Controllers.meta new file mode 100644 index 00000000..1c13bc10 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Prefabs/Controllers.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8cb8501f33d08a04fabf074fd81eaf76 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Prefabs/Controllers/XR Controller Left.prefab b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Prefabs/Controllers/XR Controller Left.prefab new file mode 100644 index 00000000..6b75f97c --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Prefabs/Controllers/XR Controller Left.prefab @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5de64b17f8ff59decfd468f73b2a58c0343df1ca451087585ae5ee0a9c39c19e +size 28322 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Prefabs/Controllers/XR Controller Left.prefab.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Prefabs/Controllers/XR Controller Left.prefab.meta new file mode 100644 index 00000000..3bec5f35 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Prefabs/Controllers/XR Controller Left.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 1392f805216c47742996d4742c80721c +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Prefabs/Controllers/XR Controller Right.prefab b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Prefabs/Controllers/XR Controller Right.prefab new file mode 100644 index 00000000..428ccd20 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Prefabs/Controllers/XR Controller Right.prefab @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1dca8043320170cfd6735be5f16ce8097141765029774ba4eb7d9f987dafbbe7 +size 28301 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Prefabs/Controllers/XR Controller Right.prefab.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Prefabs/Controllers/XR Controller Right.prefab.meta new file mode 100644 index 00000000..0bb270dd --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Prefabs/Controllers/XR Controller Right.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 9f3369e30fbd31f4bb596b1a99babe83 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Prefabs/Interactors.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Prefabs/Interactors.meta new file mode 100644 index 00000000..63679327 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Prefabs/Interactors.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f585a443d5224c19adcc94a236a4b2d6 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Prefabs/Interactors/Direct Interactor.prefab b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Prefabs/Interactors/Direct Interactor.prefab new file mode 100644 index 00000000..f0dfa27d --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Prefabs/Interactors/Direct Interactor.prefab @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e92874c600118b7fc0a45ac7d676585ac956a60414ec9f9e93f3df14fe7c527e +size 6959 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Prefabs/Interactors/Direct Interactor.prefab.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Prefabs/Interactors/Direct Interactor.prefab.meta new file mode 100644 index 00000000..66ea28ec --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Prefabs/Interactors/Direct Interactor.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 2fd3e07afe5b461490fb8e314976b1b0 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Prefabs/Interactors/Gaze Interactor.prefab b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Prefabs/Interactors/Gaze Interactor.prefab new file mode 100644 index 00000000..6e0fa87b --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Prefabs/Interactors/Gaze Interactor.prefab @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:67e341b54e831b7bb7a83ae5c7aef110d21a6fda6c68611a23e016a3e224822a +size 13331 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Prefabs/Interactors/Gaze Interactor.prefab.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Prefabs/Interactors/Gaze Interactor.prefab.meta new file mode 100644 index 00000000..02dcb976 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Prefabs/Interactors/Gaze Interactor.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: b84cd05e1160fe34cab2585022c8cd99 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Prefabs/Interactors/Left_NearFarInteractor.prefab b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Prefabs/Interactors/Left_NearFarInteractor.prefab new file mode 100644 index 00000000..5315dc2a --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Prefabs/Interactors/Left_NearFarInteractor.prefab @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3a7cd37827212f846d080de870b3c7555354d23d5e674130e660e0d1bdccb786 +size 21985 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Prefabs/Interactors/Left_NearFarInteractor.prefab.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Prefabs/Interactors/Left_NearFarInteractor.prefab.meta new file mode 100644 index 00000000..aa0ca7c8 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Prefabs/Interactors/Left_NearFarInteractor.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 3df3e1220f2164f448701a6de8084f92 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Prefabs/Interactors/Poke Interactor.prefab b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Prefabs/Interactors/Poke Interactor.prefab new file mode 100644 index 00000000..f2fffe15 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Prefabs/Interactors/Poke Interactor.prefab @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6462547f78a3f8ce83d3d78d53ac5875f5c2957e83bf52e5b9366e9931769bc7 +size 9294 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Prefabs/Interactors/Poke Interactor.prefab.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Prefabs/Interactors/Poke Interactor.prefab.meta new file mode 100644 index 00000000..b71f3e64 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Prefabs/Interactors/Poke Interactor.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 27024f5809f4a4347b9cd7f26a1bdf93 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Prefabs/Interactors/Ray Interactor.prefab b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Prefabs/Interactors/Ray Interactor.prefab new file mode 100644 index 00000000..e7266026 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Prefabs/Interactors/Ray Interactor.prefab @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0872d94118c37fdc5d7860cd054f4885dc4e3c56994bf83353b55913a94d0e0e +size 18461 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Prefabs/Interactors/Ray Interactor.prefab.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Prefabs/Interactors/Ray Interactor.prefab.meta new file mode 100644 index 00000000..0d729800 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Prefabs/Interactors/Ray Interactor.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: ad818c36731146e994540a1896ad8f24 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Prefabs/Interactors/Right_NearFarInteractor.prefab b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Prefabs/Interactors/Right_NearFarInteractor.prefab new file mode 100644 index 00000000..cee53395 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Prefabs/Interactors/Right_NearFarInteractor.prefab @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:818aad8f1878a12666ebd12f2ffec21f540faae0898221cce4120dcda0374b10 +size 4990 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Prefabs/Interactors/Right_NearFarInteractor.prefab.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Prefabs/Interactors/Right_NearFarInteractor.prefab.meta new file mode 100644 index 00000000..8a869143 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Prefabs/Interactors/Right_NearFarInteractor.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: b200f6587d118224eba8467281481800 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Prefabs/Interactors/Teleport Interactor.prefab b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Prefabs/Interactors/Teleport Interactor.prefab new file mode 100644 index 00000000..62a176ce --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Prefabs/Interactors/Teleport Interactor.prefab @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:929ef272571f05b636ec64bae21a22e3d521513ddbdaf8df394555563589d339 +size 18683 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Prefabs/Interactors/Teleport Interactor.prefab.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Prefabs/Interactors/Teleport Interactor.prefab.meta new file mode 100644 index 00000000..60ea6644 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Prefabs/Interactors/Teleport Interactor.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: c1800acf6366418a9b5f610249000331 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Prefabs/Permissions Manager.prefab b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Prefabs/Permissions Manager.prefab new file mode 100644 index 00000000..60a2401c --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Prefabs/Permissions Manager.prefab @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:35456dbf38be327d42e2de5142a3e837381e1641b55f0fd3bccc6282529fcb40 +size 1713 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Prefabs/Permissions Manager.prefab.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Prefabs/Permissions Manager.prefab.meta new file mode 100644 index 00000000..1b57b695 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Prefabs/Permissions Manager.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: faf53399145e13c4b992b14c97b5f4c0 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Prefabs/Teleport.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Prefabs/Teleport.meta new file mode 100644 index 00000000..19736b4b --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Prefabs/Teleport.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e71c638c311acc546a63dbfa61f89ab6 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Prefabs/Teleport/Blocking Teleport Reticle.prefab b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Prefabs/Teleport/Blocking Teleport Reticle.prefab new file mode 100644 index 00000000..cbdecd9e --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Prefabs/Teleport/Blocking Teleport Reticle.prefab @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a746d9d6d505f48bfc714406fd26464f7df38b2ceab83c83ce29ae0ed75edd9b +size 8638 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Prefabs/Teleport/Blocking Teleport Reticle.prefab.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Prefabs/Teleport/Blocking Teleport Reticle.prefab.meta new file mode 100644 index 00000000..4159f998 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Prefabs/Teleport/Blocking Teleport Reticle.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: a3fde713df4d99042a0403c4be9eea32 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Prefabs/Teleport/Climb Teleport Arrow.prefab b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Prefabs/Teleport/Climb Teleport Arrow.prefab new file mode 100644 index 00000000..51e77b3d --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Prefabs/Teleport/Climb Teleport Arrow.prefab @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dfce8a7012374796eb1fa0b187c30e8c5b029e0fb4870783dad3e9e66b4be15b +size 10104 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Prefabs/Teleport/Climb Teleport Arrow.prefab.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Prefabs/Teleport/Climb Teleport Arrow.prefab.meta new file mode 100644 index 00000000..a83e5fd0 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Prefabs/Teleport/Climb Teleport Arrow.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: ae1968658b9687b47976fe86c062168f +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Prefabs/Teleport/Directional Teleport Reticle.prefab b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Prefabs/Teleport/Directional Teleport Reticle.prefab new file mode 100644 index 00000000..cd6018fe --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Prefabs/Teleport/Directional Teleport Reticle.prefab @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0b8d9cc34f9021316ac53c26688bc4a5a9d31998271f10e82af45df7b565287e +size 6595 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Prefabs/Teleport/Directional Teleport Reticle.prefab.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Prefabs/Teleport/Directional Teleport Reticle.prefab.meta new file mode 100644 index 00000000..84fd7553 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Prefabs/Teleport/Directional Teleport Reticle.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 893219773891c784ab469a39151879b4 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Prefabs/XR Origin (XR Rig).prefab b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Prefabs/XR Origin (XR Rig).prefab new file mode 100644 index 00000000..c745d6fe --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Prefabs/XR Origin (XR Rig).prefab @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:953b33cdf0f2c8dbe25ac04b2de09b1158dacf141b819c109a43c14bf480370f +size 103122 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Prefabs/XR Origin (XR Rig).prefab.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Prefabs/XR Origin (XR Rig).prefab.meta new file mode 100644 index 00000000..0d6187a9 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Prefabs/XR Origin (XR Rig).prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: f6336ac4ac8b4d34bc5072418cdc62a0 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Presets.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Presets.meta new file mode 100644 index 00000000..1f9b6a1b --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Presets.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 18789729524e2584cb481572b253a15c +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Presets/XRI Default Continuous Move.preset b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Presets/XRI Default Continuous Move.preset new file mode 100644 index 00000000..a25dfd35 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Presets/XRI Default Continuous Move.preset @@ -0,0 +1,168 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!181963792 &2655988077585873504 +Preset: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: XRI Default Continuous Move + m_TargetType: + m_NativeTypeID: 114 + m_ManagedTypePPtr: {fileID: 11500000, guid: 626a4d6723d6ad24b9aebb811ad5a3dd, type: 3} + m_ManagedTypeFallback: + m_Properties: + - target: {fileID: 0} + propertyPath: m_Enabled + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_EditorHideFlags + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_EditorClassIdentifier + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Mediator + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_TransformationPriority + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_MoveSpeed + value: 2.5 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_InAirControlModifier + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_EnableStrafe + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_EnableFly + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_ForwardSource + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_LeftHandMoveInput.m_InputSourceMode + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_LeftHandMoveInput.m_InputAction.m_Name + value: Left Hand Move + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_LeftHandMoveInput.m_InputAction.m_Type + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_LeftHandMoveInput.m_InputAction.m_ExpectedControlType + value: Vector2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_LeftHandMoveInput.m_InputAction.m_Id + value: 2c9225f2-be1b-4f69-8acc-007d58b10449 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_LeftHandMoveInput.m_InputAction.m_Processors + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_LeftHandMoveInput.m_InputAction.m_Interactions + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_LeftHandMoveInput.m_InputAction.m_SingletonActionBindings.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_LeftHandMoveInput.m_InputAction.m_Flags + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_LeftHandMoveInput.m_InputActionReference + value: + objectReference: {fileID: 6972639530819350904, guid: c348712bda248c246b8c49b3db54643f, type: 3} + - target: {fileID: 0} + propertyPath: m_LeftHandMoveInput.m_ObjectReferenceObject + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_LeftHandMoveInput.m_ManualValue.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_LeftHandMoveInput.m_ManualValue.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_RightHandMoveInput.m_InputSourceMode + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_RightHandMoveInput.m_InputAction.m_Name + value: Right Hand Move + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_RightHandMoveInput.m_InputAction.m_Type + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_RightHandMoveInput.m_InputAction.m_ExpectedControlType + value: Vector2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_RightHandMoveInput.m_InputAction.m_Id + value: 4e18714b-a6d2-4e88-b89e-4d9aa436967b + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_RightHandMoveInput.m_InputAction.m_Processors + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_RightHandMoveInput.m_InputAction.m_Interactions + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_RightHandMoveInput.m_InputAction.m_SingletonActionBindings.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_RightHandMoveInput.m_InputAction.m_Flags + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_RightHandMoveInput.m_InputActionReference + value: + objectReference: {fileID: -8198699208435500284, guid: c348712bda248c246b8c49b3db54643f, type: 3} + - target: {fileID: 0} + propertyPath: m_RightHandMoveInput.m_ObjectReferenceObject + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_RightHandMoveInput.m_ManualValue.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_RightHandMoveInput.m_ManualValue.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_UseGravity + value: 1 + objectReference: {fileID: 0} + m_ExcludedProperties: [] + m_CoupledType: + m_NativeTypeID: 0 + m_ManagedTypePPtr: {fileID: 0} + m_ManagedTypeFallback: + m_CoupledProperties: [] diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Presets/XRI Default Continuous Move.preset.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Presets/XRI Default Continuous Move.preset.meta new file mode 100644 index 00000000..ae0a2a5f --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Presets/XRI Default Continuous Move.preset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 27c5945ad36f6f147bc402250679a228 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2655988077585873504 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Presets/XRI Default Continuous Turn.preset b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Presets/XRI Default Continuous Turn.preset new file mode 100644 index 00000000..e66b46a0 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Presets/XRI Default Continuous Turn.preset @@ -0,0 +1,156 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!181963792 &2655988077585873504 +Preset: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: XRI Default Continuous Turn + m_TargetType: + m_NativeTypeID: 114 + m_ManagedTypePPtr: {fileID: 11500000, guid: 75b29b6c6428c984a8a73ffc2d58063b, type: 3} + m_ManagedTypeFallback: + m_Properties: + - target: {fileID: 0} + propertyPath: m_Enabled + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_EditorHideFlags + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_EditorClassIdentifier + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Mediator + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_TransformationPriority + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_TurnSpeed + value: 60 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_EnableTurnLeftRight + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_EnableTurnAround + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_LeftHandTurnInput.m_InputSourceMode + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_LeftHandTurnInput.m_InputAction.m_Name + value: Left Hand Turn + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_LeftHandTurnInput.m_InputAction.m_Type + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_LeftHandTurnInput.m_InputAction.m_ExpectedControlType + value: Vector2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_LeftHandTurnInput.m_InputAction.m_Id + value: 3610965d-108d-4451-a143-a78d1ee8f9b8 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_LeftHandTurnInput.m_InputAction.m_Processors + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_LeftHandTurnInput.m_InputAction.m_Interactions + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_LeftHandTurnInput.m_InputAction.m_SingletonActionBindings.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_LeftHandTurnInput.m_InputAction.m_Flags + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_LeftHandTurnInput.m_InputActionReference + value: + objectReference: {fileID: 1010738217276881514, guid: c348712bda248c246b8c49b3db54643f, type: 3} + - target: {fileID: 0} + propertyPath: m_LeftHandTurnInput.m_ObjectReferenceObject + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_LeftHandTurnInput.m_ManualValue.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_LeftHandTurnInput.m_ManualValue.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_RightHandTurnInput.m_InputSourceMode + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_RightHandTurnInput.m_InputAction.m_Name + value: Right Hand Turn + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_RightHandTurnInput.m_InputAction.m_Type + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_RightHandTurnInput.m_InputAction.m_ExpectedControlType + value: Vector2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_RightHandTurnInput.m_InputAction.m_Id + value: eeb82678-2af4-4b6c-87fc-621bb707edc5 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_RightHandTurnInput.m_InputAction.m_Processors + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_RightHandTurnInput.m_InputAction.m_Interactions + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_RightHandTurnInput.m_InputAction.m_SingletonActionBindings.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_RightHandTurnInput.m_InputAction.m_Flags + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_RightHandTurnInput.m_InputActionReference + value: + objectReference: {fileID: -6493913391331992944, guid: c348712bda248c246b8c49b3db54643f, type: 3} + - target: {fileID: 0} + propertyPath: m_RightHandTurnInput.m_ObjectReferenceObject + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_RightHandTurnInput.m_ManualValue.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_RightHandTurnInput.m_ManualValue.y + value: 0 + objectReference: {fileID: 0} + m_ExcludedProperties: [] + m_CoupledType: + m_NativeTypeID: 0 + m_ManagedTypePPtr: {fileID: 0} + m_ManagedTypeFallback: + m_CoupledProperties: [] diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Presets/XRI Default Continuous Turn.preset.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Presets/XRI Default Continuous Turn.preset.meta new file mode 100644 index 00000000..1dbdfc1b --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Presets/XRI Default Continuous Turn.preset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 735a78fc7c2a98a4e85e0e42bf895f48 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2655988077585873504 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Presets/XRI Default Dynamic Move.preset b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Presets/XRI Default Dynamic Move.preset new file mode 100644 index 00000000..ec4c853c --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Presets/XRI Default Dynamic Move.preset @@ -0,0 +1,188 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!181963792 &2655988077585873504 +Preset: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: XRI Default Dynamic Move + m_TargetType: + m_NativeTypeID: 114 + m_ManagedTypePPtr: {fileID: 11500000, guid: 9b1e8c997df241c1a67045eeac79b41b, type: 3} + m_ManagedTypeFallback: + m_Properties: + - target: {fileID: 0} + propertyPath: m_Enabled + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_EditorHideFlags + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_EditorClassIdentifier + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Mediator + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_TransformationPriority + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_MoveSpeed + value: 2.5 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_InAirControlModifier + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_EnableStrafe + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_EnableFly + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_ForwardSource + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_LeftHandMoveInput.m_InputSourceMode + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_LeftHandMoveInput.m_InputAction.m_Name + value: Left Hand Move + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_LeftHandMoveInput.m_InputAction.m_Type + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_LeftHandMoveInput.m_InputAction.m_ExpectedControlType + value: Vector2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_LeftHandMoveInput.m_InputAction.m_Id + value: 16c2fabb-fb1c-4a11-94d0-0b1d894b8593 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_LeftHandMoveInput.m_InputAction.m_Processors + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_LeftHandMoveInput.m_InputAction.m_Interactions + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_LeftHandMoveInput.m_InputAction.m_SingletonActionBindings.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_LeftHandMoveInput.m_InputAction.m_Flags + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_LeftHandMoveInput.m_InputActionReference + value: + objectReference: {fileID: 6972639530819350904, guid: c348712bda248c246b8c49b3db54643f, type: 3} + - target: {fileID: 0} + propertyPath: m_LeftHandMoveInput.m_ObjectReferenceObject + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_LeftHandMoveInput.m_ManualValue.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_LeftHandMoveInput.m_ManualValue.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_RightHandMoveInput.m_InputSourceMode + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_RightHandMoveInput.m_InputAction.m_Name + value: Right Hand Move + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_RightHandMoveInput.m_InputAction.m_Type + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_RightHandMoveInput.m_InputAction.m_ExpectedControlType + value: Vector2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_RightHandMoveInput.m_InputAction.m_Id + value: af2e3d83-024e-4a1f-8bc1-f97f0b4ae1d5 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_RightHandMoveInput.m_InputAction.m_Processors + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_RightHandMoveInput.m_InputAction.m_Interactions + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_RightHandMoveInput.m_InputAction.m_SingletonActionBindings.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_RightHandMoveInput.m_InputAction.m_Flags + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_RightHandMoveInput.m_InputActionReference + value: + objectReference: {fileID: -8198699208435500284, guid: c348712bda248c246b8c49b3db54643f, type: 3} + - target: {fileID: 0} + propertyPath: m_RightHandMoveInput.m_ObjectReferenceObject + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_RightHandMoveInput.m_ManualValue.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_RightHandMoveInput.m_ManualValue.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_UseGravity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_HeadTransform + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_LeftControllerTransform + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_RightControllerTransform + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_LeftHandMovementDirection + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_RightHandMovementDirection + value: 0 + objectReference: {fileID: 0} + m_ExcludedProperties: [] + m_CoupledType: + m_NativeTypeID: 0 + m_ManagedTypePPtr: {fileID: 0} + m_ManagedTypeFallback: + m_CoupledProperties: [] diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Presets/XRI Default Dynamic Move.preset.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Presets/XRI Default Dynamic Move.preset.meta new file mode 100644 index 00000000..cf1f40fe --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Presets/XRI Default Dynamic Move.preset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: da25954ba1a2e604294f2ccda1d6372c +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2655988077585873504 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Presets/XRI Default Left Controller InputActionManager.preset b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Presets/XRI Default Left Controller InputActionManager.preset new file mode 100644 index 00000000..63ac6bad --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Presets/XRI Default Left Controller InputActionManager.preset @@ -0,0 +1,88 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!181963792 &2655988077585873504 +Preset: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: XRI Default Left Controller InputActionManager + m_TargetType: + m_NativeTypeID: 114 + m_ManagedTypePPtr: {fileID: 11500000, guid: f9ac216f0eb04754b1d938aac6380b31, type: 3} + m_ManagedTypeFallback: + m_Properties: + - target: {fileID: 0} + propertyPath: m_Enabled + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_EditorHideFlags + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_EditorClassIdentifier + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_RayInteractor + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_NearFarInteractor + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_TeleportInteractor + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_TeleportMode + value: + objectReference: {fileID: 1263111715868034790, guid: c348712bda248c246b8c49b3db54643f, type: 3} + - target: {fileID: 0} + propertyPath: m_TeleportModeCancel + value: + objectReference: {fileID: 737890489006591557, guid: c348712bda248c246b8c49b3db54643f, type: 3} + - target: {fileID: 0} + propertyPath: m_Turn + value: + objectReference: {fileID: 1010738217276881514, guid: c348712bda248c246b8c49b3db54643f, type: 3} + - target: {fileID: 0} + propertyPath: m_SnapTurn + value: + objectReference: {fileID: -7374733323251553461, guid: c348712bda248c246b8c49b3db54643f, type: 3} + - target: {fileID: 0} + propertyPath: m_Move + value: + objectReference: {fileID: 6972639530819350904, guid: c348712bda248c246b8c49b3db54643f, type: 3} + - target: {fileID: 0} + propertyPath: m_UIScroll + value: + objectReference: {fileID: 2464016903823916871, guid: c348712bda248c246b8c49b3db54643f, type: 3} + - target: {fileID: 0} + propertyPath: m_SmoothMotionEnabled + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_SmoothTurnEnabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_NearFarEnableTeleportDuringNearInteraction + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_UIScrollingEnabled + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_RayInteractorChanged.m_PersistentCalls.m_Calls.Array.size + value: 0 + objectReference: {fileID: 0} + m_ExcludedProperties: [] + m_CoupledType: + m_NativeTypeID: 0 + m_ManagedTypePPtr: {fileID: 0} + m_ManagedTypeFallback: + m_CoupledProperties: [] diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Presets/XRI Default Left Controller InputActionManager.preset.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Presets/XRI Default Left Controller InputActionManager.preset.meta new file mode 100644 index 00000000..a670a447 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Presets/XRI Default Left Controller InputActionManager.preset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c3d4ecc12d5e0f14c93fd734af32ab63 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2655988077585873504 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Presets/XRI Default Left Grab Move.preset b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Presets/XRI Default Left Grab Move.preset new file mode 100644 index 00000000..3e9112b0 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Presets/XRI Default Left Grab Move.preset @@ -0,0 +1,220 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!181963792 &2655988077585873504 +Preset: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: XRI Default Left Grab Move + m_TargetType: + m_NativeTypeID: 114 + m_ManagedTypePPtr: {fileID: 11500000, guid: 8b94c4c83dec6a94fbaebf543478259e, type: 3} + m_ManagedTypeFallback: + m_Properties: + - target: {fileID: 0} + propertyPath: m_Enabled + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_EditorHideFlags + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_EditorClassIdentifier + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Mediator + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_TransformationPriority + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_EnableFreeXMovement + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_EnableFreeYMovement + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_EnableFreeZMovement + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_GravityApplicationMode + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_UseGravity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_ControllerTransform + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_EnableMoveWhileSelecting + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_MoveFactor + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_GrabMoveInput.m_InputSourceMode + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_GrabMoveInput.m_InputActionPerformed.m_Name + value: Grab Move + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_GrabMoveInput.m_InputActionPerformed.m_Type + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_GrabMoveInput.m_InputActionPerformed.m_ExpectedControlType + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_GrabMoveInput.m_InputActionPerformed.m_Id + value: 2e9a23ce-d949-4c67-9b12-7a9a35510733 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_GrabMoveInput.m_InputActionPerformed.m_Processors + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_GrabMoveInput.m_InputActionPerformed.m_Interactions + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_GrabMoveInput.m_InputActionPerformed.m_SingletonActionBindings.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_GrabMoveInput.m_InputActionPerformed.m_Flags + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_GrabMoveInput.m_InputActionValue.m_Name + value: Grab Move Value + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_GrabMoveInput.m_InputActionValue.m_Type + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_GrabMoveInput.m_InputActionValue.m_ExpectedControlType + value: Axis + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_GrabMoveInput.m_InputActionValue.m_Id + value: 3680a95b-119c-4eba-b8fe-7e0a362e460b + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_GrabMoveInput.m_InputActionValue.m_Processors + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_GrabMoveInput.m_InputActionValue.m_Interactions + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_GrabMoveInput.m_InputActionValue.m_SingletonActionBindings.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_GrabMoveInput.m_InputActionValue.m_Flags + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_GrabMoveInput.m_InputActionReferencePerformed + value: + objectReference: {fileID: -3742484312079769484, guid: c348712bda248c246b8c49b3db54643f, type: 3} + - target: {fileID: 0} + propertyPath: m_GrabMoveInput.m_InputActionReferenceValue + value: + objectReference: {fileID: -3742484312079769484, guid: c348712bda248c246b8c49b3db54643f, type: 3} + - target: {fileID: 0} + propertyPath: m_GrabMoveInput.m_ObjectReferenceObject + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_GrabMoveInput.m_ManualPerformed + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_GrabMoveInput.m_ManualValue + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_GrabMoveInput.m_ManualQueuePerformed + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_GrabMoveInput.m_ManualQueueWasPerformedThisFrame + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_GrabMoveInput.m_ManualQueueWasCompletedThisFrame + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_GrabMoveInput.m_ManualQueueValue + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_GrabMoveInput.m_ManualQueueTargetFrame + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_GrabMoveAction.m_UseReference + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_GrabMoveAction.m_Action.m_Name + value: Grab Move + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_GrabMoveAction.m_Action.m_Type + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_GrabMoveAction.m_Action.m_ExpectedControlType + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_GrabMoveAction.m_Action.m_Id + value: 3d33edcf-0043-45cb-95a7-008204badf83 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_GrabMoveAction.m_Action.m_Processors + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_GrabMoveAction.m_Action.m_Interactions + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_GrabMoveAction.m_Action.m_SingletonActionBindings.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_GrabMoveAction.m_Action.m_Flags + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_GrabMoveAction.m_Reference + value: + objectReference: {fileID: 0} + m_ExcludedProperties: [] + m_CoupledType: + m_NativeTypeID: 0 + m_ManagedTypePPtr: {fileID: 0} + m_ManagedTypeFallback: + m_CoupledProperties: [] diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Presets/XRI Default Left Grab Move.preset.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Presets/XRI Default Left Grab Move.preset.meta new file mode 100644 index 00000000..26ffd467 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Presets/XRI Default Left Grab Move.preset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e2e08fffc3edfbb47a429bae0c5a6343 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2655988077585873504 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Presets/XRI Default Right Controller InputActionManager.preset b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Presets/XRI Default Right Controller InputActionManager.preset new file mode 100644 index 00000000..f434dc38 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Presets/XRI Default Right Controller InputActionManager.preset @@ -0,0 +1,88 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!181963792 &2655988077585873504 +Preset: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: XRI Default Right Controller InputActionManager + m_TargetType: + m_NativeTypeID: 114 + m_ManagedTypePPtr: {fileID: 11500000, guid: f9ac216f0eb04754b1d938aac6380b31, type: 3} + m_ManagedTypeFallback: + m_Properties: + - target: {fileID: 0} + propertyPath: m_Enabled + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_EditorHideFlags + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_EditorClassIdentifier + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_RayInteractor + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_NearFarInteractor + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_TeleportInteractor + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_TeleportMode + value: + objectReference: {fileID: -8061240218431744966, guid: c348712bda248c246b8c49b3db54643f, type: 3} + - target: {fileID: 0} + propertyPath: m_TeleportModeCancel + value: + objectReference: {fileID: 2307464322626738743, guid: c348712bda248c246b8c49b3db54643f, type: 3} + - target: {fileID: 0} + propertyPath: m_Turn + value: + objectReference: {fileID: -6493913391331992944, guid: c348712bda248c246b8c49b3db54643f, type: 3} + - target: {fileID: 0} + propertyPath: m_SnapTurn + value: + objectReference: {fileID: -8525429354371678379, guid: c348712bda248c246b8c49b3db54643f, type: 3} + - target: {fileID: 0} + propertyPath: m_Move + value: + objectReference: {fileID: -8198699208435500284, guid: c348712bda248c246b8c49b3db54643f, type: 3} + - target: {fileID: 0} + propertyPath: m_UIScroll + value: + objectReference: {fileID: -6756787485274679044, guid: c348712bda248c246b8c49b3db54643f, type: 3} + - target: {fileID: 0} + propertyPath: m_SmoothMotionEnabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_SmoothTurnEnabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_NearFarEnableTeleportDuringNearInteraction + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_UIScrollingEnabled + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_RayInteractorChanged.m_PersistentCalls.m_Calls.Array.size + value: 0 + objectReference: {fileID: 0} + m_ExcludedProperties: [] + m_CoupledType: + m_NativeTypeID: 0 + m_ManagedTypePPtr: {fileID: 0} + m_ManagedTypeFallback: + m_CoupledProperties: [] diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Presets/XRI Default Right Controller InputActionManager.preset.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Presets/XRI Default Right Controller InputActionManager.preset.meta new file mode 100644 index 00000000..77005027 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Presets/XRI Default Right Controller InputActionManager.preset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 55f7614a1d331d14bb631965514937d8 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2655988077585873504 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Presets/XRI Default Right Grab Move.preset b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Presets/XRI Default Right Grab Move.preset new file mode 100644 index 00000000..48ec854d --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Presets/XRI Default Right Grab Move.preset @@ -0,0 +1,220 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!181963792 &2655988077585873504 +Preset: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: XRI Default Right Grab Move + m_TargetType: + m_NativeTypeID: 114 + m_ManagedTypePPtr: {fileID: 11500000, guid: 8b94c4c83dec6a94fbaebf543478259e, type: 3} + m_ManagedTypeFallback: + m_Properties: + - target: {fileID: 0} + propertyPath: m_Enabled + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_EditorHideFlags + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_EditorClassIdentifier + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Mediator + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_TransformationPriority + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_EnableFreeXMovement + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_EnableFreeYMovement + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_EnableFreeZMovement + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_GravityApplicationMode + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_UseGravity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_ControllerTransform + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_EnableMoveWhileSelecting + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_MoveFactor + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_GrabMoveInput.m_InputSourceMode + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_GrabMoveInput.m_InputActionPerformed.m_Name + value: Grab Move + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_GrabMoveInput.m_InputActionPerformed.m_Type + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_GrabMoveInput.m_InputActionPerformed.m_ExpectedControlType + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_GrabMoveInput.m_InputActionPerformed.m_Id + value: 67220c99-f046-4e98-aa6f-d84114cad173 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_GrabMoveInput.m_InputActionPerformed.m_Processors + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_GrabMoveInput.m_InputActionPerformed.m_Interactions + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_GrabMoveInput.m_InputActionPerformed.m_SingletonActionBindings.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_GrabMoveInput.m_InputActionPerformed.m_Flags + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_GrabMoveInput.m_InputActionValue.m_Name + value: Grab Move Value + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_GrabMoveInput.m_InputActionValue.m_Type + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_GrabMoveInput.m_InputActionValue.m_ExpectedControlType + value: Axis + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_GrabMoveInput.m_InputActionValue.m_Id + value: ed114d26-3fbf-41fc-80fa-9675240038c5 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_GrabMoveInput.m_InputActionValue.m_Processors + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_GrabMoveInput.m_InputActionValue.m_Interactions + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_GrabMoveInput.m_InputActionValue.m_SingletonActionBindings.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_GrabMoveInput.m_InputActionValue.m_Flags + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_GrabMoveInput.m_InputActionReferencePerformed + value: + objectReference: {fileID: 15759602096507913, guid: c348712bda248c246b8c49b3db54643f, type: 3} + - target: {fileID: 0} + propertyPath: m_GrabMoveInput.m_InputActionReferenceValue + value: + objectReference: {fileID: 15759602096507913, guid: c348712bda248c246b8c49b3db54643f, type: 3} + - target: {fileID: 0} + propertyPath: m_GrabMoveInput.m_ObjectReferenceObject + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_GrabMoveInput.m_ManualPerformed + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_GrabMoveInput.m_ManualValue + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_GrabMoveInput.m_ManualQueuePerformed + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_GrabMoveInput.m_ManualQueueWasPerformedThisFrame + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_GrabMoveInput.m_ManualQueueWasCompletedThisFrame + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_GrabMoveInput.m_ManualQueueValue + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_GrabMoveInput.m_ManualQueueTargetFrame + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_GrabMoveAction.m_UseReference + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_GrabMoveAction.m_Action.m_Name + value: Grab Move + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_GrabMoveAction.m_Action.m_Type + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_GrabMoveAction.m_Action.m_ExpectedControlType + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_GrabMoveAction.m_Action.m_Id + value: de56d195-bf90-4347-9982-6bf8ffa3420c + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_GrabMoveAction.m_Action.m_Processors + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_GrabMoveAction.m_Action.m_Interactions + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_GrabMoveAction.m_Action.m_SingletonActionBindings.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_GrabMoveAction.m_Action.m_Flags + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_GrabMoveAction.m_Reference + value: + objectReference: {fileID: 0} + m_ExcludedProperties: [] + m_CoupledType: + m_NativeTypeID: 0 + m_ManagedTypePPtr: {fileID: 0} + m_ManagedTypeFallback: + m_CoupledProperties: [] diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Presets/XRI Default Right Grab Move.preset.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Presets/XRI Default Right Grab Move.preset.meta new file mode 100644 index 00000000..fc98cb13 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Presets/XRI Default Right Grab Move.preset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: fdc4f514b7b1e9c4eb39713ad9dd4eba +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2655988077585873504 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Presets/XRI Default Snap Turn.preset b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Presets/XRI Default Snap Turn.preset new file mode 100644 index 00000000..302fb4c2 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Presets/XRI Default Snap Turn.preset @@ -0,0 +1,164 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!181963792 &2655988077585873504 +Preset: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: XRI Default Snap Turn + m_TargetType: + m_NativeTypeID: 114 + m_ManagedTypePPtr: {fileID: 11500000, guid: e9f365cf844c03449bc8973eead2c3c1, type: 3} + m_ManagedTypeFallback: + m_Properties: + - target: {fileID: 0} + propertyPath: m_Enabled + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_EditorHideFlags + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_EditorClassIdentifier + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Mediator + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_TransformationPriority + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_TurnAmount + value: 45 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_DebounceTime + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_EnableTurnLeftRight + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_EnableTurnAround + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_DelayTime + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_LeftHandTurnInput.m_InputSourceMode + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_LeftHandTurnInput.m_InputAction.m_Name + value: Left Hand Snap Turn + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_LeftHandTurnInput.m_InputAction.m_Type + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_LeftHandTurnInput.m_InputAction.m_ExpectedControlType + value: Vector2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_LeftHandTurnInput.m_InputAction.m_Id + value: 536e141d-ee23-4272-b0fd-3984d1655f02 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_LeftHandTurnInput.m_InputAction.m_Processors + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_LeftHandTurnInput.m_InputAction.m_Interactions + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_LeftHandTurnInput.m_InputAction.m_SingletonActionBindings.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_LeftHandTurnInput.m_InputAction.m_Flags + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_LeftHandTurnInput.m_InputActionReference + value: + objectReference: {fileID: -7374733323251553461, guid: c348712bda248c246b8c49b3db54643f, type: 3} + - target: {fileID: 0} + propertyPath: m_LeftHandTurnInput.m_ObjectReferenceObject + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_LeftHandTurnInput.m_ManualValue.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_LeftHandTurnInput.m_ManualValue.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_RightHandTurnInput.m_InputSourceMode + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_RightHandTurnInput.m_InputAction.m_Name + value: Right Hand Snap Turn + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_RightHandTurnInput.m_InputAction.m_Type + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_RightHandTurnInput.m_InputAction.m_ExpectedControlType + value: Vector2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_RightHandTurnInput.m_InputAction.m_Id + value: b17ca378-4740-48c7-abe1-7f35bce317e9 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_RightHandTurnInput.m_InputAction.m_Processors + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_RightHandTurnInput.m_InputAction.m_Interactions + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_RightHandTurnInput.m_InputAction.m_SingletonActionBindings.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_RightHandTurnInput.m_InputAction.m_Flags + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_RightHandTurnInput.m_InputActionReference + value: + objectReference: {fileID: -8525429354371678379, guid: c348712bda248c246b8c49b3db54643f, type: 3} + - target: {fileID: 0} + propertyPath: m_RightHandTurnInput.m_ObjectReferenceObject + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_RightHandTurnInput.m_ManualValue.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_RightHandTurnInput.m_ManualValue.y + value: 0 + objectReference: {fileID: 0} + m_ExcludedProperties: [] + m_CoupledType: + m_NativeTypeID: 0 + m_ManagedTypePPtr: {fileID: 0} + m_ManagedTypeFallback: + m_CoupledProperties: [] diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Presets/XRI Default Snap Turn.preset.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Presets/XRI Default Snap Turn.preset.meta new file mode 100644 index 00000000..ffc05562 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Presets/XRI Default Snap Turn.preset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5d3a60dbf2f04694f9060712df89debb +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2655988077585873504 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Presets/XRI Default XR UI Input Module.preset b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Presets/XRI Default XR UI Input Module.preset new file mode 100644 index 00000000..53f77219 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Presets/XRI Default XR UI Input Module.preset @@ -0,0 +1,144 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!181963792 &2655988077585873504 +Preset: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: XRI Default XR UI Input Module + m_TargetType: + m_NativeTypeID: 114 + m_ManagedTypePPtr: {fileID: 11500000, guid: ab68ce6587aab0146b8dabefbd806791, type: 3} + m_ManagedTypeFallback: + m_Properties: + - target: {fileID: 0} + propertyPath: m_Enabled + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_EditorHideFlags + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_EditorClassIdentifier + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_SendPointerHoverToParent + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_ClickSpeed + value: 0.3 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_MoveDeadzone + value: 0.6 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_RepeatDelay + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_RepeatRate + value: 0.1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_TrackedDeviceDragThresholdMultiplier + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_TrackedScrollDeltaMultiplier + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_NonTrackedScrollDeltaMultiplier + value: 6 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_BypassUIToolkitEvents + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_ActiveInputMode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_EnableXRInput + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_EnableMouseInput + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_EnableTouchInput + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_EnableGamepadInput + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_EnableJoystickInput + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_PointAction + value: + objectReference: {fileID: 2869410428622933342, guid: c348712bda248c246b8c49b3db54643f, type: 3} + - target: {fileID: 0} + propertyPath: m_LeftClickAction + value: + objectReference: {fileID: 1855836014308820768, guid: c348712bda248c246b8c49b3db54643f, type: 3} + - target: {fileID: 0} + propertyPath: m_MiddleClickAction + value: + objectReference: {fileID: -6289560987278519447, guid: c348712bda248c246b8c49b3db54643f, type: 3} + - target: {fileID: 0} + propertyPath: m_RightClickAction + value: + objectReference: {fileID: -2562941478296515153, guid: c348712bda248c246b8c49b3db54643f, type: 3} + - target: {fileID: 0} + propertyPath: m_ScrollWheelAction + value: + objectReference: {fileID: 5825226938762934180, guid: c348712bda248c246b8c49b3db54643f, type: 3} + - target: {fileID: 0} + propertyPath: m_NavigateAction + value: + objectReference: {fileID: -7967456002180160679, guid: c348712bda248c246b8c49b3db54643f, type: 3} + - target: {fileID: 0} + propertyPath: m_SubmitAction + value: + objectReference: {fileID: 3994978066732806534, guid: c348712bda248c246b8c49b3db54643f, type: 3} + - target: {fileID: 0} + propertyPath: m_CancelAction + value: + objectReference: {fileID: 2387711382375263438, guid: c348712bda248c246b8c49b3db54643f, type: 3} + - target: {fileID: 0} + propertyPath: m_EnableBuiltinActionsAsFallback + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_HorizontalAxis + value: Horizontal + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_VerticalAxis + value: Vertical + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_SubmitButton + value: Submit + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_CancelButton + value: Cancel + objectReference: {fileID: 0} + m_ExcludedProperties: [] + m_CoupledType: + m_NativeTypeID: 0 + m_ManagedTypePPtr: {fileID: 0} + m_ManagedTypeFallback: + m_CoupledProperties: [] diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Presets/XRI Default XR UI Input Module.preset.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Presets/XRI Default XR UI Input Module.preset.meta new file mode 100644 index 00000000..0da5e630 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Presets/XRI Default XR UI Input Module.preset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 2c3e7ff9ab352b74da862a5a8779b276 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2655988077585873504 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Scripts.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Scripts.meta new file mode 100644 index 00000000..d73c6f39 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Scripts.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 31bb803a87bc16a4f8153da2e9086604 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Scripts/ClimbTeleportDestinationIndicator.cs b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Scripts/ClimbTeleportDestinationIndicator.cs new file mode 100644 index 00000000..f64d1561 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Scripts/ClimbTeleportDestinationIndicator.cs @@ -0,0 +1,143 @@ +using UnityEngine.XR.Interaction.Toolkit.Locomotion.Climbing; +using UnityEngine.XR.Interaction.Toolkit.Locomotion.Teleportation; +using UnityEngine.XR.Interaction.Toolkit.Utilities; + +namespace UnityEngine.XR.Interaction.Toolkit.Samples.StarterAssets +{ + /// + /// Affordance component used in conjunction with a to display an object + /// pointing at the target teleport destination while climbing. + /// + public class ClimbTeleportDestinationIndicator : MonoBehaviour + { + [SerializeField] + [Tooltip("The interactor that drives the display and placement of the pointer object.")] + ClimbTeleportInteractor m_ClimbTeleportInteractor; + + /// + /// The interactor that drives the display and placement of the pointer object. + /// + public ClimbTeleportInteractor climbTeleportInteractor + { + get => m_ClimbTeleportInteractor; + set => m_ClimbTeleportInteractor = value; + } + + [SerializeField] + [Tooltip("The prefab to spawn when a teleport destination is chosen. The instance will spawn next to the " + + "destination and point its forward vector at the destination and its up vector at the camera.")] + GameObject m_PointerPrefab; + + /// + /// The prefab to spawn when a teleport destination is chosen. The instance will spawn next to the destination + /// and point its forward vector at the destination and its up vector at the camera. + /// + public GameObject pointerPrefab + { + get => m_PointerPrefab; + set => m_PointerPrefab = value; + } + + [SerializeField] + [Tooltip("The distance from the destination at which the pointer object spawns.")] + float m_PointerDistance = 0.3f; + + /// + /// The distance from the destination at which the pointer object spawns. + /// + public float pointerDistance + { + get => m_PointerDistance; + set => m_PointerDistance = value; + } + + TeleportationMultiAnchorVolume m_ActiveTeleportVolume; + Transform m_PointerInstance; + + /// + /// See . + /// + protected void OnEnable() + { + if (m_ClimbTeleportInteractor == null) + { + if (!ComponentLocatorUtility.TryFindComponent(out m_ClimbTeleportInteractor)) + { + Debug.LogError($"Could not find {nameof(ClimbTeleportInteractor)} in scene."); + enabled = false; + return; + } + } + + m_ClimbTeleportInteractor.hoverEntered.AddListener(OnInteractorHoverEntered); + m_ClimbTeleportInteractor.hoverExited.AddListener(OnInteractorHoverExited); + } + + /// + /// See . + /// + protected void OnDisable() + { + HideIndicator(); + + if (m_ActiveTeleportVolume != null) + { + m_ActiveTeleportVolume.destinationAnchorChanged -= OnClimbTeleportDestinationAnchorChanged; + m_ActiveTeleportVolume = null; + } + + if (m_ClimbTeleportInteractor != null) + { + m_ClimbTeleportInteractor.hoverEntered.RemoveListener(OnInteractorHoverEntered); + m_ClimbTeleportInteractor.hoverExited.RemoveListener(OnInteractorHoverExited); + } + } + + void OnInteractorHoverEntered(HoverEnterEventArgs args) + { + if (m_ActiveTeleportVolume != null || !(args.interactableObject is TeleportationMultiAnchorVolume teleportVolume)) + return; + + m_ActiveTeleportVolume = teleportVolume; + if (m_ActiveTeleportVolume.destinationAnchor != null) + OnClimbTeleportDestinationAnchorChanged(m_ActiveTeleportVolume); + + m_ActiveTeleportVolume.destinationAnchorChanged += OnClimbTeleportDestinationAnchorChanged; + } + + void OnInteractorHoverExited(HoverExitEventArgs args) + { + if (!(args.interactableObject is TeleportationMultiAnchorVolume teleportVolume) || teleportVolume != m_ActiveTeleportVolume) + return; + + HideIndicator(); + m_ActiveTeleportVolume.destinationAnchorChanged -= OnClimbTeleportDestinationAnchorChanged; + m_ActiveTeleportVolume = null; + } + + void OnClimbTeleportDestinationAnchorChanged(TeleportationMultiAnchorVolume teleportVolume) + { + HideIndicator(); + + var destinationAnchor = teleportVolume.destinationAnchor; + if (destinationAnchor == null) + return; + + m_PointerInstance = Instantiate(m_PointerPrefab).transform; + var cameraTrans = teleportVolume.teleportationProvider.mediator.xrOrigin.Camera.transform; + var cameraPosition = cameraTrans.position; + var destinationPosition = destinationAnchor.position; + var destinationDirectionInScreenSpace = cameraTrans.InverseTransformDirection(destinationPosition - cameraPosition); + destinationDirectionInScreenSpace.z = 0f; + var pointerDirection = cameraTrans.TransformDirection(destinationDirectionInScreenSpace).normalized; + m_PointerInstance.position = destinationPosition - pointerDirection * m_PointerDistance; + m_PointerInstance.rotation = Quaternion.LookRotation(pointerDirection, -cameraTrans.forward); + } + + void HideIndicator() + { + if (m_PointerInstance != null) + Destroy(m_PointerInstance.gameObject); + } + } +} diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Scripts/ClimbTeleportDestinationIndicator.cs.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Scripts/ClimbTeleportDestinationIndicator.cs.meta new file mode 100644 index 00000000..d9e84f5c --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Scripts/ClimbTeleportDestinationIndicator.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: e766f86cb7d2461683eb37d8a971fb14 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Scripts/ControllerAnimator.cs b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Scripts/ControllerAnimator.cs new file mode 100644 index 00000000..858f8f24 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Scripts/ControllerAnimator.cs @@ -0,0 +1,84 @@ +using UnityEngine.XR.Interaction.Toolkit.Inputs.Readers; + +namespace UnityEngine.XR.Interaction.Toolkit.Samples.StarterAssets +{ + /// + /// Component which reads input values and drives the thumbstick, trigger, and grip transforms + /// to animate a controller model. + /// + public class ControllerAnimator : MonoBehaviour + { + [Header("Thumbstick")] + [SerializeField] + Transform m_ThumbstickTransform; + + [SerializeField] + Vector2 m_StickRotationRange = new Vector2(30f, 30f); + + [SerializeField] + XRInputValueReader m_StickInput = new XRInputValueReader("Thumbstick"); + + [Header("Trigger")] + [SerializeField] + Transform m_TriggerTransform; + + [SerializeField] + Vector2 m_TriggerXAxisRotationRange = new Vector2(0f, -15f); + + [SerializeField] + XRInputValueReader m_TriggerInput = new XRInputValueReader("Trigger"); + + [Header("Grip")] + [SerializeField] + Transform m_GripTransform; + + [SerializeField] + Vector2 m_GripRightRange = new Vector2(-0.0125f, -0.011f); + + [SerializeField] + XRInputValueReader m_GripInput = new XRInputValueReader("Grip"); + + void OnEnable() + { + if (m_ThumbstickTransform == null || m_GripTransform == null || m_TriggerTransform == null) + { + enabled = false; + Debug.LogWarning($"Controller Animator component missing references on {gameObject.name}", this); + return; + } + + m_StickInput?.EnableDirectActionIfModeUsed(); + m_TriggerInput?.EnableDirectActionIfModeUsed(); + m_GripInput?.EnableDirectActionIfModeUsed(); + } + + void OnDisable() + { + m_StickInput?.DisableDirectActionIfModeUsed(); + m_TriggerInput?.DisableDirectActionIfModeUsed(); + m_GripInput?.DisableDirectActionIfModeUsed(); + } + + void Update() + { + if (m_StickInput != null) + { + var stickVal = m_StickInput.ReadValue(); + m_ThumbstickTransform.localRotation = Quaternion.Euler(-stickVal.y * m_StickRotationRange.x, 0f, -stickVal.x * m_StickRotationRange.y); + } + + if (m_TriggerInput != null) + { + var triggerVal = m_TriggerInput.ReadValue(); + m_TriggerTransform.localRotation = Quaternion.Euler(Mathf.Lerp(m_TriggerXAxisRotationRange.x, m_TriggerXAxisRotationRange.y, triggerVal), 0f, 0f); + } + + if (m_GripInput != null) + { + var gripVal = m_GripInput.ReadValue(); + var currentPos = m_GripTransform.localPosition; + m_GripTransform.localPosition = new Vector3(Mathf.Lerp(m_GripRightRange.x, m_GripRightRange.y, gripVal), currentPos.y, currentPos.z); + } + } + } +} diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Scripts/ControllerAnimator.cs.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Scripts/ControllerAnimator.cs.meta new file mode 100644 index 00000000..8215d8e2 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Scripts/ControllerAnimator.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 4a5f76f9ea8c80547973ab01877f9567 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Scripts/ControllerInputActionManager.cs b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Scripts/ControllerInputActionManager.cs new file mode 100644 index 00000000..84a0c0f9 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Scripts/ControllerInputActionManager.cs @@ -0,0 +1,530 @@ +using System.Collections.Generic; +using Unity.XR.CoreUtils.Bindings; +using UnityEngine.Events; +using UnityEngine.InputSystem; +using UnityEngine.Serialization; +using UnityEngine.XR.Interaction.Toolkit.Attachment; +using UnityEngine.XR.Interaction.Toolkit.Inputs.Readers; +using UnityEngine.XR.Interaction.Toolkit.Interactors; +using UnityEngine.XR.Interaction.Toolkit.UI; + +namespace UnityEngine.XR.Interaction.Toolkit.Samples.StarterAssets +{ + /// + /// Use this class to mediate the interactors for a controller under different interaction states + /// and the input actions used by them. + /// + /// + /// If the teleport ray input is engaged, the Ray Interactor used for distant manipulation is disabled + /// and the Ray Interactor used for teleportation is enabled. If the Ray Interactor is selecting and it + /// is configured to allow for attach transform manipulation, all locomotion input actions are disabled + /// (teleport ray, move, and turn controls) to prevent input collision with the manipulation inputs used + /// by the ray interactor. + ///
+ /// A typical hierarchy also includes an XR Interaction Group component to mediate between interactors. + /// The interaction group ensures that the Direct and Ray Interactors cannot interact at the same time, + /// with the Direct Interactor taking priority over the Ray Interactor. + ///
+ [AddComponentMenu("XR/Controller Input Action Manager")] + public class ControllerInputActionManager : MonoBehaviour + { + [Space] + [Header("Interactors")] + + [SerializeField] + [Tooltip("The interactor used for distant/ray manipulation. Use this or Near-Far Interactor, not both.")] + XRRayInteractor m_RayInteractor; + + [SerializeField] + [Tooltip("Near-Far Interactor used for distant/ray manipulation. Use this or Ray Interactor, not both.")] + NearFarInteractor m_NearFarInteractor; + + [SerializeField] + [Tooltip("The interactor used for teleportation.")] + XRRayInteractor m_TeleportInteractor; + + [Space] + [Header("Controller Actions")] + + [SerializeField] + [Tooltip("The reference to the action to start the teleport aiming mode for this controller.")] + [FormerlySerializedAs("m_TeleportModeActivate")] + InputActionReference m_TeleportMode; + + [SerializeField] + [Tooltip("The reference to the action to cancel the teleport aiming mode for this controller.")] + InputActionReference m_TeleportModeCancel; + + [SerializeField] + [Tooltip("The reference to the action of continuous turning the XR Origin with this controller.")] + InputActionReference m_Turn; + + [SerializeField] + [Tooltip("The reference to the action of snap turning the XR Origin with this controller.")] + InputActionReference m_SnapTurn; + + [SerializeField] + [Tooltip("The reference to the action of moving the XR Origin with this controller.")] + InputActionReference m_Move; + + [SerializeField] + [Tooltip("The reference to the action of scrolling UI with this controller.")] + InputActionReference m_UIScroll; + + [Space] + [Header("Locomotion Settings")] + + [SerializeField] + [Tooltip("If true, continuous movement will be enabled. If false, teleport will be enabled.")] + bool m_SmoothMotionEnabled; + + [SerializeField] + [Tooltip("If true, continuous turn will be enabled. If false, snap turn will be enabled. Note: If smooth motion is enabled and enable strafe is enabled on the continuous move provider, turn will be overriden in favor of strafe.")] + bool m_SmoothTurnEnabled; + + [SerializeField] + [Tooltip("With the Near-Far Interactor, if true, teleport will be enabled during near interaction. If false, teleport will be disabled during near interaction.")] + bool m_NearFarEnableTeleportDuringNearInteraction = true; + + [Space] + [Header("UI Settings")] + + [SerializeField] + [Tooltip("If true, UI scrolling will be enabled. Locomotion will be disabled when pointing at UI to allow it to be scrolled.")] + bool m_UIScrollingEnabled = true; + + [Space] + [Header("Mediation Events")] + + [SerializeField] + [Tooltip("Event fired when the active ray interactor changes between interaction and teleport.")] + UnityEvent m_RayInteractorChanged; + + public bool smoothMotionEnabled + { + get => m_SmoothMotionEnabled; + set + { + m_SmoothMotionEnabled = value; + UpdateLocomotionActions(); + } + } + + public bool smoothTurnEnabled + { + get => m_SmoothTurnEnabled; + set + { + m_SmoothTurnEnabled = value; + UpdateLocomotionActions(); + } + } + + public bool uiScrollingEnabled + { + get => m_UIScrollingEnabled; + set + { + m_UIScrollingEnabled = value; + UpdateUIActions(); + } + } + + bool m_StartCalled; + bool m_PostponedDeactivateTeleport; + bool m_PostponedNearRegionLocomotion; + bool m_HoveringScrollableUI; + + readonly HashSet m_LocomotionUsers = new HashSet(); + readonly BindingsGroup m_BindingsGroup = new BindingsGroup(); + + void SetupInteractorEvents() + { + if (m_NearFarInteractor != null) + { + m_NearFarInteractor.uiHoverEntered.AddListener(OnUIHoverEntered); + m_NearFarInteractor.uiHoverExited.AddListener(OnUIHoverExited); + m_BindingsGroup.AddBinding(m_NearFarInteractor.selectionRegion.Subscribe(OnNearFarSelectionRegionChanged)); + } + + if (m_RayInteractor != null) + { + m_RayInteractor.selectEntered.AddListener(OnRaySelectEntered); + m_RayInteractor.selectExited.AddListener(OnRaySelectExited); + m_RayInteractor.uiHoverEntered.AddListener(OnUIHoverEntered); + m_RayInteractor.uiHoverExited.AddListener(OnUIHoverExited); + } + + var teleportModeAction = GetInputAction(m_TeleportMode); + if (teleportModeAction != null) + { + teleportModeAction.performed += OnStartTeleport; + teleportModeAction.performed += OnStartLocomotion; + teleportModeAction.canceled += OnCancelTeleport; + teleportModeAction.canceled += OnStopLocomotion; + } + + var teleportModeCancelAction = GetInputAction(m_TeleportModeCancel); + if (teleportModeCancelAction != null) + { + teleportModeCancelAction.performed += OnCancelTeleport; + } + + var moveAction = GetInputAction(m_Move); + if (moveAction != null) + { + moveAction.started += OnStartLocomotion; + moveAction.canceled += OnStopLocomotion; + } + + var turnAction = GetInputAction(m_Turn); + if (turnAction != null) + { + turnAction.started += OnStartLocomotion; + turnAction.canceled += OnStopLocomotion; + } + + var snapTurnAction = GetInputAction(m_SnapTurn); + if (snapTurnAction != null) + { + snapTurnAction.started += OnStartLocomotion; + snapTurnAction.canceled += OnStopLocomotion; + } + } + + void TeardownInteractorEvents() + { + m_BindingsGroup.Clear(); + + if (m_NearFarInteractor != null) + { + m_NearFarInteractor.uiHoverEntered.RemoveListener(OnUIHoverEntered); + m_NearFarInteractor.uiHoverExited.RemoveListener(OnUIHoverExited); + } + + if (m_RayInteractor != null) + { + m_RayInteractor.selectEntered.RemoveListener(OnRaySelectEntered); + m_RayInteractor.selectExited.RemoveListener(OnRaySelectExited); + m_RayInteractor.uiHoverEntered.RemoveListener(OnUIHoverEntered); + m_RayInteractor.uiHoverExited.RemoveListener(OnUIHoverExited); + } + + var teleportModeAction = GetInputAction(m_TeleportMode); + if (teleportModeAction != null) + { + teleportModeAction.performed -= OnStartTeleport; + teleportModeAction.performed -= OnStartLocomotion; + teleportModeAction.canceled -= OnCancelTeleport; + teleportModeAction.canceled -= OnStopLocomotion; + } + + var teleportModeCancelAction = GetInputAction(m_TeleportModeCancel); + if (teleportModeCancelAction != null) + { + teleportModeCancelAction.performed -= OnCancelTeleport; + } + + var moveAction = GetInputAction(m_Move); + if (moveAction != null) + { + moveAction.started -= OnStartLocomotion; + moveAction.canceled -= OnStopLocomotion; + } + + var turnAction = GetInputAction(m_Turn); + if (turnAction != null) + { + turnAction.started -= OnStartLocomotion; + turnAction.canceled -= OnStopLocomotion; + } + + var snapTurnAction = GetInputAction(m_SnapTurn); + if (snapTurnAction != null) + { + snapTurnAction.started -= OnStartLocomotion; + snapTurnAction.canceled -= OnStopLocomotion; + } + } + + void OnStartTeleport(InputAction.CallbackContext context) + { + m_PostponedDeactivateTeleport = false; + + if (m_TeleportInteractor != null) + m_TeleportInteractor.gameObject.SetActive(true); + + if (m_RayInteractor != null) + m_RayInteractor.gameObject.SetActive(false); + + if (m_NearFarInteractor != null && m_NearFarInteractor.selectionRegion.Value != NearFarInteractor.Region.Near) + m_NearFarInteractor.gameObject.SetActive(false); + + m_RayInteractorChanged?.Invoke(m_TeleportInteractor); + } + + void OnCancelTeleport(InputAction.CallbackContext context) + { + // Do not deactivate the teleport interactor in this callback. + // We delay turning off the teleport interactor in this callback so that + // the teleport interactor has a chance to complete the teleport if needed. + // OnAfterInteractionEvents will handle deactivating its GameObject. + m_PostponedDeactivateTeleport = true; + + if (m_RayInteractor != null) + m_RayInteractor.gameObject.SetActive(true); + + if (m_NearFarInteractor != null) + m_NearFarInteractor.gameObject.SetActive(true); + + m_RayInteractorChanged?.Invoke(m_RayInteractor); + } + + void OnStartLocomotion(InputAction.CallbackContext context) + { + m_LocomotionUsers.Add(context.action); + } + + void OnStopLocomotion(InputAction.CallbackContext context) + { + m_LocomotionUsers.Remove(context.action); + + if (m_LocomotionUsers.Count == 0 && m_HoveringScrollableUI) + { + DisableAllLocomotionActions(); + UpdateUIActions(); + } + } + + void OnNearFarSelectionRegionChanged(NearFarInteractor.Region selectionRegion) + { + m_PostponedNearRegionLocomotion = false; + + if (selectionRegion == NearFarInteractor.Region.None) + { + UpdateLocomotionActions(); + return; + } + + var manipulateAttachTransform = false; + var attachController = m_NearFarInteractor.interactionAttachController as InteractionAttachController; + if (attachController != null) + { + manipulateAttachTransform = attachController.useManipulationInput && + (attachController.manipulationInput.inputSourceMode == XRInputValueReader.InputSourceMode.InputActionReference && attachController.manipulationInput.inputActionReference != null) || + (attachController.manipulationInput.inputSourceMode != XRInputValueReader.InputSourceMode.InputActionReference && attachController.manipulationInput.inputSourceMode != XRInputValueReader.InputSourceMode.Unused); + } + + if (selectionRegion == NearFarInteractor.Region.Far) + { + if (manipulateAttachTransform) + DisableAllLocomotionActions(); + else + DisableTeleportActions(); + } + else if (selectionRegion == NearFarInteractor.Region.Near) + { + // Determine if the user entered the near region due to pulling back on the thumbstick. + // If so, postpone enabling locomotion until the user releases the thumbstick + // in order to avoid an immediate snap turn around from triggering on region change. + var hasStickInput = manipulateAttachTransform && HasStickInput(attachController); + if (hasStickInput) + { + m_PostponedNearRegionLocomotion = true; + DisableAllLocomotionActions(); + } + else + { + UpdateLocomotionActions(); + if (!m_NearFarEnableTeleportDuringNearInteraction) + DisableTeleportActions(); + } + } + } + + void OnRaySelectEntered(SelectEnterEventArgs args) + { + if (m_RayInteractor.manipulateAttachTransform) + { + // Disable locomotion and turn actions + DisableAllLocomotionActions(); + } + } + + void OnRaySelectExited(SelectExitEventArgs args) + { + if (m_RayInteractor.manipulateAttachTransform) + { + // Re-enable the locomotion and turn actions + UpdateLocomotionActions(); + } + } + + void OnUIHoverEntered(UIHoverEventArgs args) + { + m_HoveringScrollableUI = m_UIScrollingEnabled && args.deviceModel.isScrollable; + UpdateUIActions(); + + // If locomotion is occurring, wait + if (m_HoveringScrollableUI && m_LocomotionUsers.Count == 0) + { + // Disable locomotion and turn actions + DisableAllLocomotionActions(); + } + } + + void OnUIHoverExited(UIHoverEventArgs args) + { + m_HoveringScrollableUI = false; + UpdateUIActions(); + + // Re-enable the locomotion and turn actions + UpdateLocomotionActions(); + } + + protected void OnEnable() + { + if (m_RayInteractor != null && m_NearFarInteractor != null) + { + Debug.LogWarning("Both Ray Interactor and Near-Far Interactor are assigned. Only one should be assigned, not both. Clearing Ray Interactor.", this); + m_RayInteractor = null; + } + + if (m_TeleportInteractor != null) + m_TeleportInteractor.gameObject.SetActive(false); + + // Allow the actions to be refreshed when this component is re-enabled. + // See comments in Start for why we wait until Start to enable/disable actions. + if (m_StartCalled) + { + UpdateLocomotionActions(); + UpdateUIActions(); + } + + SetupInteractorEvents(); + } + + protected void OnDisable() + { + TeardownInteractorEvents(); + } + + protected void Start() + { + m_StartCalled = true; + + // Ensure the enabled state of locomotion and turn actions are properly set up. + // Called in Start so it is done after the InputActionManager enables all input actions earlier in OnEnable. + UpdateLocomotionActions(); + UpdateUIActions(); + } + + protected void Update() + { + // Since this behavior has the default execution order, it runs after the XRInteractionManager, + // so selection events have been finished by now this frame. This means that the teleport interactor + // has had a chance to process its select interaction event and teleport if needed. + if (m_PostponedDeactivateTeleport) + { + if (m_TeleportInteractor != null) + m_TeleportInteractor.gameObject.SetActive(false); + + m_PostponedDeactivateTeleport = false; + } + + // If stick input caused the near region to be entered, + // wait until the stick is released before enabling locomotion. + if (m_PostponedNearRegionLocomotion) + { + var hasStickInput = false; + if (m_NearFarInteractor != null && + m_NearFarInteractor.interactionAttachController is InteractionAttachController attachController + && attachController != null) + { + hasStickInput = HasStickInput(attachController); + } + + if (!hasStickInput) + { + m_PostponedNearRegionLocomotion = false; + + UpdateLocomotionActions(); + if (!m_NearFarEnableTeleportDuringNearInteraction) + DisableTeleportActions(); + } + } + } + + void UpdateLocomotionActions() + { + // Disable/enable Teleport and Turn when Move is enabled/disabled. + SetEnabled(m_Move, m_SmoothMotionEnabled); + SetEnabled(m_TeleportMode, !m_SmoothMotionEnabled); + SetEnabled(m_TeleportModeCancel, !m_SmoothMotionEnabled); + + // Disable ability to turn when using continuous movement + SetEnabled(m_Turn, !m_SmoothMotionEnabled && m_SmoothTurnEnabled); + SetEnabled(m_SnapTurn, !m_SmoothMotionEnabled && !m_SmoothTurnEnabled); + } + + void DisableTeleportActions() + { + DisableAction(m_TeleportMode); + DisableAction(m_TeleportModeCancel); + } + + void DisableMoveAndTurnActions() + { + DisableAction(m_Move); + DisableAction(m_Turn); + DisableAction(m_SnapTurn); + } + + void DisableAllLocomotionActions() + { + DisableTeleportActions(); + DisableMoveAndTurnActions(); + } + + void UpdateUIActions() + { + SetEnabled(m_UIScroll, m_UIScrollingEnabled && m_HoveringScrollableUI && m_LocomotionUsers.Count == 0); + } + + static bool HasStickInput(InteractionAttachController attachController) + { + // 75% of default 0.5 press threshold + const float sqrStickReleaseThreshold = 0.375f * 0.375f; + + return attachController.manipulationInput.TryReadValue(out var stickInput) && + stickInput.sqrMagnitude > sqrStickReleaseThreshold; + } + + static void SetEnabled(InputActionReference actionReference, bool enabled) + { + if (enabled) + EnableAction(actionReference); + else + DisableAction(actionReference); + } + + static void EnableAction(InputActionReference actionReference) + { + var action = GetInputAction(actionReference); + action?.Enable(); + } + + static void DisableAction(InputActionReference actionReference) + { + var action = GetInputAction(actionReference); + action?.Disable(); + } + + static InputAction GetInputAction(InputActionReference actionReference) + { +#pragma warning disable IDE0031 // Use null propagation -- Do not use for UnityEngine.Object types + return actionReference != null ? actionReference.action : null; +#pragma warning restore IDE0031 + } + } +} diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Scripts/ControllerInputActionManager.cs.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Scripts/ControllerInputActionManager.cs.meta new file mode 100644 index 00000000..5962c5e3 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Scripts/ControllerInputActionManager.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: f9ac216f0eb04754b1d938aac6380b31 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Scripts/DestroySelf.cs b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Scripts/DestroySelf.cs new file mode 100644 index 00000000..f10ffc41 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Scripts/DestroySelf.cs @@ -0,0 +1,29 @@ +namespace UnityEngine.XR.Interaction.Toolkit.Samples.StarterAssets +{ + /// + /// Destroys the GameObject it is attached to after a specified amount of time. + /// + public class DestroySelf : MonoBehaviour + { + [SerializeField] + [Tooltip("The amount of time, in seconds, to wait after Start before destroying the GameObject.")] + float m_Lifetime = 0.25f; + + /// + /// The amount of time, in seconds, to wait after Start before destroying the GameObject. + /// + public float lifetime + { + get => m_Lifetime; + set => m_Lifetime = value; + } + + /// + /// See . + /// + void Start() + { + Destroy(gameObject, m_Lifetime); + } + } +} diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Scripts/DestroySelf.cs.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Scripts/DestroySelf.cs.meta new file mode 100644 index 00000000..bf7bf1f7 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Scripts/DestroySelf.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 717c12e2a4cfe764ab2580b1135e10fd +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Scripts/DynamicMoveProvider.cs b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Scripts/DynamicMoveProvider.cs new file mode 100644 index 00000000..033e5d4e --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Scripts/DynamicMoveProvider.cs @@ -0,0 +1,190 @@ +using Unity.XR.CoreUtils; +using UnityEngine.Assertions; +using UnityEngine.XR.Interaction.Toolkit.Locomotion.Movement; + +namespace UnityEngine.XR.Interaction.Toolkit.Samples.StarterAssets +{ + /// + /// A version of continuous movement that automatically controls the frame of reference that + /// determines the forward direction of movement based on user preference for each hand. + /// For example, can configure to use head relative movement for the left hand and controller relative movement for the right hand. + /// + public class DynamicMoveProvider : ContinuousMoveProvider + { + /// + /// Defines which transform the XR Origin's movement direction is relative to. + /// + /// + /// + public enum MovementDirection + { + /// + /// Use the forward direction of the head (camera) as the forward direction of the XR Origin's movement. + /// + HeadRelative, + + /// + /// Use the forward direction of the hand (controller) as the forward direction of the XR Origin's movement. + /// + HandRelative, + } + + [Space, Header("Movement Direction")] + [SerializeField] + [Tooltip("Directs the XR Origin's movement when using the head-relative mode. If not set, will automatically find and use the XR Origin Camera.")] + Transform m_HeadTransform; + + /// + /// Directs the XR Origin's movement when using the head-relative mode. If not set, will automatically find and use the XR Origin Camera. + /// + public Transform headTransform + { + get => m_HeadTransform; + set => m_HeadTransform = value; + } + + [SerializeField] + [Tooltip("Directs the XR Origin's movement when using the hand-relative mode with the left hand.")] + Transform m_LeftControllerTransform; + + /// + /// Directs the XR Origin's movement when using the hand-relative mode with the left hand. + /// + public Transform leftControllerTransform + { + get => m_LeftControllerTransform; + set => m_LeftControllerTransform = value; + } + + [SerializeField] + [Tooltip("Directs the XR Origin's movement when using the hand-relative mode with the right hand.")] + Transform m_RightControllerTransform; + + public Transform rightControllerTransform + { + get => m_RightControllerTransform; + set => m_RightControllerTransform = value; + } + + [SerializeField] + [Tooltip("Whether to use the specified head transform or left controller transform to direct the XR Origin's movement for the left hand.")] + MovementDirection m_LeftHandMovementDirection; + + /// + /// Whether to use the specified head transform or controller transform to direct the XR Origin's movement for the left hand. + /// + /// + public MovementDirection leftHandMovementDirection + { + get => m_LeftHandMovementDirection; + set => m_LeftHandMovementDirection = value; + } + + [SerializeField] + [Tooltip("Whether to use the specified head transform or right controller transform to direct the XR Origin's movement for the right hand.")] + MovementDirection m_RightHandMovementDirection; + + /// + /// Whether to use the specified head transform or controller transform to direct the XR Origin's movement for the right hand. + /// + /// + public MovementDirection rightHandMovementDirection + { + get => m_RightHandMovementDirection; + set => m_RightHandMovementDirection = value; + } + + Transform m_CombinedTransform; + Pose m_LeftMovementPose = Pose.identity; + Pose m_RightMovementPose = Pose.identity; + + /// + protected override void Awake() + { + base.Awake(); + + m_CombinedTransform = new GameObject("[Dynamic Move Provider] Combined Forward Source").transform; + m_CombinedTransform.SetParent(transform, false); + m_CombinedTransform.localPosition = Vector3.zero; + m_CombinedTransform.localRotation = Quaternion.identity; + + forwardSource = m_CombinedTransform; + } + + /// + protected override Vector3 ComputeDesiredMove(Vector2 input) + { + // Don't need to do anything if the total input is zero. + // This is the same check as the base method. + if (input == Vector2.zero) + return base.ComputeDesiredMove(input); + + // Initialize the Head Transform if necessary, getting the Camera from XR Origin + if (m_HeadTransform == null) + { + var xrOrigin = mediator.xrOrigin; + if (xrOrigin != null) + { + var xrCamera = xrOrigin.Camera; + if (xrCamera != null) + m_HeadTransform = xrCamera.transform; + } + } + + // Get the forward source for the left hand input + switch (m_LeftHandMovementDirection) + { + case MovementDirection.HeadRelative: + if (m_HeadTransform != null) + m_LeftMovementPose = m_HeadTransform.GetWorldPose(); + + break; + + case MovementDirection.HandRelative: + if (m_LeftControllerTransform != null) + m_LeftMovementPose = m_LeftControllerTransform.GetWorldPose(); + + break; + + default: + Assert.IsTrue(false, $"Unhandled {nameof(MovementDirection)}={m_LeftHandMovementDirection}"); + break; + } + + // Get the forward source for the right hand input + switch (m_RightHandMovementDirection) + { + case MovementDirection.HeadRelative: + if (m_HeadTransform != null) + m_RightMovementPose = m_HeadTransform.GetWorldPose(); + + break; + + case MovementDirection.HandRelative: + if (m_RightControllerTransform != null) + m_RightMovementPose = m_RightControllerTransform.GetWorldPose(); + + break; + + default: + Assert.IsTrue(false, $"Unhandled {nameof(MovementDirection)}={m_RightHandMovementDirection}"); + break; + } + + // Combine the two poses into the forward source based on the magnitude of input + var leftHandValue = leftHandMoveInput.ReadValue(); + var rightHandValue = rightHandMoveInput.ReadValue(); + + var totalSqrMagnitude = leftHandValue.sqrMagnitude + rightHandValue.sqrMagnitude; + var leftHandBlend = 0.5f; + if (totalSqrMagnitude > Mathf.Epsilon) + leftHandBlend = leftHandValue.sqrMagnitude / totalSqrMagnitude; + + var combinedPosition = Vector3.Lerp(m_RightMovementPose.position, m_LeftMovementPose.position, leftHandBlend); + var combinedRotation = Quaternion.Slerp(m_RightMovementPose.rotation, m_LeftMovementPose.rotation, leftHandBlend); + m_CombinedTransform.SetPositionAndRotation(combinedPosition, combinedRotation); + + return base.ComputeDesiredMove(input); + } + } +} diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Scripts/DynamicMoveProvider.cs.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Scripts/DynamicMoveProvider.cs.meta new file mode 100644 index 00000000..561fce42 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Scripts/DynamicMoveProvider.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 9b1e8c997df241c1a67045eeac79b41b +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Scripts/GazeInputManager.cs b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Scripts/GazeInputManager.cs new file mode 100644 index 00000000..43195de5 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Scripts/GazeInputManager.cs @@ -0,0 +1,95 @@ +using System.Collections.Generic; +using UnityEngine.InputSystem; + +namespace UnityEngine.XR.Interaction.Toolkit.Samples.StarterAssets +{ + /// + /// Manages input fallback for when eye tracking is not available. + /// + public class GazeInputManager : MonoBehaviour + { + // This is the name of the layout that is registered by EyeGazeInteraction in the OpenXR Plugin package + const string k_EyeGazeLayoutName = "EyeGaze"; + + [SerializeField] + [Tooltip("Enable fallback to head tracking if eye tracking is unavailable.")] + bool m_FallbackIfEyeTrackingUnavailable = true; + + /// + /// Enable fallback to head tracking if eye tracking is unavailable. + /// + public bool fallbackIfEyeTrackingUnavailable + { + get => m_FallbackIfEyeTrackingUnavailable; + set => m_FallbackIfEyeTrackingUnavailable = value; + } + + + bool m_EyeTrackingDeviceFound; + + /// + /// See . + /// + protected void Awake() + { + // Check if we have eye tracking support + var inputDeviceList = new List(); + InputDevices.GetDevicesWithCharacteristics(InputDeviceCharacteristics.EyeTracking, inputDeviceList); + if (inputDeviceList.Count > 0) + { + Debug.Log("Eye tracking device found!", this); + m_EyeTrackingDeviceFound = true; + return; + } + + foreach (var device in InputSystem.InputSystem.devices) + { + if (device.layout == k_EyeGazeLayoutName) + { + Debug.Log("Eye gaze device found!", this); + m_EyeTrackingDeviceFound = true; + return; + } + } + + Debug.LogWarning($"Could not find a device that supports eye tracking on Awake. {this} has subscribed to device connected events and will activate the GameObject when an eye tracking device is connected.", this); + + InputDevices.deviceConnected += OnDeviceConnected; + InputSystem.InputSystem.onDeviceChange += OnDeviceChange; + + gameObject.SetActive(m_FallbackIfEyeTrackingUnavailable); + } + + /// + /// See . + /// + protected void OnDestroy() + { + InputDevices.deviceConnected -= OnDeviceConnected; + InputSystem.InputSystem.onDeviceChange -= OnDeviceChange; + } + + void OnDeviceConnected(InputDevice inputDevice) + { + if (m_EyeTrackingDeviceFound || !inputDevice.characteristics.HasFlag(InputDeviceCharacteristics.EyeTracking)) + return; + + Debug.Log("Eye tracking device found!", this); + m_EyeTrackingDeviceFound = true; + gameObject.SetActive(true); + } + + void OnDeviceChange(InputSystem.InputDevice device, InputDeviceChange change) + { + if (m_EyeTrackingDeviceFound || change != InputDeviceChange.Added) + return; + + if (device.layout == k_EyeGazeLayoutName) + { + Debug.Log("Eye gaze device found!", this); + m_EyeTrackingDeviceFound = true; + gameObject.SetActive(true); + } + } + } +} diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Scripts/GazeInputManager.cs.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Scripts/GazeInputManager.cs.meta new file mode 100644 index 00000000..f971bb7d --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Scripts/GazeInputManager.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 6ef0e4723b64c884699a375196c13ac0 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Scripts/MaterialPipelineHandler.cs b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Scripts/MaterialPipelineHandler.cs new file mode 100644 index 00000000..008724f5 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Scripts/MaterialPipelineHandler.cs @@ -0,0 +1,242 @@ +using UnityEngine.Rendering; +using System.Collections.Generic; +#if UNITY_EDITOR +using UnityEditor; +#endif + +namespace UnityEngine.XR.Interaction.Toolkit.Samples.StarterAssets +{ +#if UNITY_EDITOR + [InitializeOnLoad] + static class RenderPipelineValidation + { + static RenderPipelineValidation() + { + foreach (var pipelineHandler in GetAllInstances()) + pipelineHandler.AutoRefreshPipelineShaders(); + } + + static List GetAllInstances() + { + var instances = new List(); + + // Find all GUIDs for objects that match the type MaterialPipelineHandler + var guids = AssetDatabase.FindAssets("t:MaterialPipelineHandler"); + for (int i = 0; i < guids.Length; i++) + { + string path = AssetDatabase.GUIDToAssetPath(guids[i]); + var asset = AssetDatabase.LoadAssetAtPath(path); + if (asset != null) + instances.Add(asset); + } + + return instances; + } + } +#endif + + /// + /// Serializable class that contains the shader information for a material. + /// + [System.Serializable] + public class ShaderContainer + { + public Material material; + public bool useSRPShaderName = true; + public string scriptableRenderPipelineShaderName = "Universal Render Pipeline/Lit"; + public Shader scriptableRenderPipelineShader; + public bool useBuiltinShaderName = true; + public string builtInPipelineShaderName = "Standard"; + public Shader builtInPipelineShader; + } + + /// + /// Scriptable object that allows for setting the shader on a material based on the current render pipeline. + /// Will run automatically OnEnable in the editor to set the shaders on project boot up. Can be refreshed manually with editor button. + /// This exists because while objects render correctly using shadergraph shaders, others do not and using the standard shader resolves various rendering issues. + /// + [CreateAssetMenu(fileName = "MaterialPipelineHandler", menuName = "XR/Material Pipeline Handler", order = 0)] + public class MaterialPipelineHandler : ScriptableObject + { + [SerializeField] + [Tooltip("List of materials and their associated shaders.")] + List m_ShaderContainers; + + [SerializeField] + [Tooltip("If true, the shaders will be refreshed automatically when the editor opens and when this scriptable object instance is enabled.")] + bool m_AutoRefreshShaders = true; + +#if UNITY_EDITOR + void OnEnable() + { + if (Application.isPlaying) + return; + AutoRefreshPipelineShaders(); + } +#endif + + public void AutoRefreshPipelineShaders() + { + if (m_AutoRefreshShaders) + SetPipelineShaders(); + } + + /// + /// Applies the appropriate shader to the materials based on the current render pipeline. + /// + public void SetPipelineShaders() + { + if (m_ShaderContainers == null) + return; + + bool isBuiltinRenderPipeline = GraphicsSettings.currentRenderPipeline == null; + + foreach (var info in m_ShaderContainers) + { + if (info.material == null) + continue; + + // Find the appropriate shaders based on the toggle + Shader birpShader = info.useBuiltinShaderName ? Shader.Find(info.builtInPipelineShaderName) : info.builtInPipelineShader; + Shader srpShader = info.useSRPShaderName ? Shader.Find(info.scriptableRenderPipelineShaderName) : info.scriptableRenderPipelineShader; + + // Determine current shader for comparison + Shader currentShader = info.material.shader; + + // Update shader for the current render pipeline only if necessary + if (isBuiltinRenderPipeline && birpShader != null && currentShader != birpShader) + { + info.material.shader = birpShader; + MarkMaterialModified(info.material); + } + else if (!isBuiltinRenderPipeline && srpShader != null && currentShader != srpShader) + { + info.material.shader = srpShader; + MarkMaterialModified(info.material); + } + } + } + + static void MarkMaterialModified(Material material) + { +#if UNITY_EDITOR + EditorUtility.SetDirty(material); +#endif + } + } + +#if UNITY_EDITOR + /// + /// Custom property drawer for the shader container class. + /// + [CustomPropertyDrawer(typeof(ShaderContainer))] + public class ShaderContainerDrawer : PropertyDrawer + { + public override void OnGUI(Rect position, SerializedProperty property, GUIContent label) + { + EditorGUI.BeginProperty(position, label, property); + + float singleLineHeight = EditorGUIUtility.singleLineHeight; + float verticalSpacing = EditorGUIUtility.standardVerticalSpacing; + + SerializedProperty materialProp = property.FindPropertyRelative("material"); + SerializedProperty useSRPShaderNameProp = property.FindPropertyRelative("useSRPShaderName"); + SerializedProperty scriptableShaderNameProp = property.FindPropertyRelative("scriptableRenderPipelineShaderName"); + SerializedProperty scriptableShaderProp = property.FindPropertyRelative("scriptableRenderPipelineShader"); + SerializedProperty useShaderNameProp = property.FindPropertyRelative("useBuiltinShaderName"); + SerializedProperty builtInNameProp = property.FindPropertyRelative("builtInPipelineShaderName"); + SerializedProperty builtInShaderProp = property.FindPropertyRelative("builtInPipelineShader"); + + // Draw Material without the header. + position.height = singleLineHeight; + EditorGUI.PropertyField(position, materialProp); + position.y += singleLineHeight + verticalSpacing; + + // SRP Shader header and fields. + EditorGUI.LabelField(position, "Scriptable Render Pipeline Shader", EditorStyles.boldLabel); + position.y += EditorGUIUtility.singleLineHeight + verticalSpacing; + + EditorGUI.PropertyField(position, useSRPShaderNameProp); + position.y += singleLineHeight + verticalSpacing; + + if (useSRPShaderNameProp.boolValue) + { + EditorGUI.PropertyField(position, scriptableShaderNameProp); + position.y += singleLineHeight + verticalSpacing; + } + else + { + EditorGUI.PropertyField(position, scriptableShaderProp); + position.y += singleLineHeight + verticalSpacing; + } + + // Built-in Shader header and fields. + EditorGUI.LabelField(position, "Built-In Render Pipeline Shader", EditorStyles.boldLabel); + position.y += singleLineHeight + verticalSpacing; + + EditorGUI.PropertyField(position, useShaderNameProp); + position.y += singleLineHeight + verticalSpacing; + + if (useShaderNameProp.boolValue) + { + EditorGUI.PropertyField(position, builtInNameProp); + position.y += singleLineHeight + verticalSpacing; + } + else + { + EditorGUI.PropertyField(position, builtInShaderProp); + position.y += singleLineHeight + verticalSpacing; + } + + // Draw a separator line at the end. + position.y += verticalSpacing / 2; // Extra space for the line. + position.height = 1; + EditorGUI.DrawRect(new Rect(position.x, position.y, position.width, 1), Color.gray); + + EditorGUI.EndProperty(); + } + + public override float GetPropertyHeight(SerializedProperty property, GUIContent label) + { + const int baseFieldCount = 4; // The Material field, the two toggles, and one for an optional field. + int extraLineCount = property.FindPropertyRelative("useBuiltinShaderName").boolValue ? 0 : 1; + extraLineCount += property.FindPropertyRelative("useSRPShaderName").boolValue ? 0 : 1; + + float singleLineHeight = EditorGUIUtility.singleLineHeight; + float verticalSpacing = EditorGUIUtility.standardVerticalSpacing; + float headerHeight = EditorGUIUtility.singleLineHeight; // No longer need extra height for headers. + + // Calculate height for fields and headers + float fieldsHeight = baseFieldCount * singleLineHeight + (baseFieldCount - 1 + extraLineCount) * verticalSpacing; + + // Allow space for header, separator line, and a bit of padding before the line. + float headersHeight = 2 * (headerHeight + verticalSpacing); + float separatorSpace = verticalSpacing / 2 + 1; // Additional vertical spacing and line height. + + return fieldsHeight + headersHeight + separatorSpace + singleLineHeight * 1.5f; + } + } + + /// + /// Custom editor MaterialPipelineHandler + /// + [CustomEditor(typeof(MaterialPipelineHandler)), CanEditMultipleObjects] + public class MaterialPipelineHandlerEditor : Editor + { + public override void OnInspectorGUI() + { + base.OnInspectorGUI(); + + // Draw the "Refresh Shaders" button + if (GUILayout.Button("Refresh Shaders")) + { + foreach (var t in targets) + { + var handler = (MaterialPipelineHandler)t; + handler.SetPipelineShaders(); + } + } + } + } +#endif +} diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Scripts/MaterialPipelineHandler.cs.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Scripts/MaterialPipelineHandler.cs.meta new file mode 100644 index 00000000..cd729367 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Scripts/MaterialPipelineHandler.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: e7883133e628dff4a86f50c082f77055 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Scripts/ObjectSpawner.cs b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Scripts/ObjectSpawner.cs new file mode 100644 index 00000000..64ff6fbc --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Scripts/ObjectSpawner.cs @@ -0,0 +1,271 @@ +using System; +using System.Collections.Generic; +using UnityEngine.XR.Interaction.Toolkit.Utilities; + +namespace UnityEngine.XR.Interaction.Toolkit.Samples.StarterAssets +{ + /// + /// Behavior with an API for spawning objects from a given set of prefabs. + /// + public class ObjectSpawner : MonoBehaviour + { + [SerializeField] + [Tooltip("The camera that objects will face when spawned. If not set, defaults to the main camera.")] + Camera m_CameraToFace; + + /// + /// The camera that objects will face when spawned. If not set, defaults to the camera. + /// + public Camera cameraToFace + { + get + { + EnsureFacingCamera(); + return m_CameraToFace; + } + set => m_CameraToFace = value; + } + + [SerializeField] + [Tooltip("The list of prefabs available to spawn.")] + List m_ObjectPrefabs = new List(); + + /// + /// The list of prefabs available to spawn. + /// + public List objectPrefabs + { + get => m_ObjectPrefabs; + set => m_ObjectPrefabs = value; + } + + [SerializeField] + [Tooltip("Optional prefab to spawn for each spawned object. Use a prefab with the Destroy Self component to make " + + "sure the visualization only lives temporarily.")] + GameObject m_SpawnVisualizationPrefab; + + /// + /// Optional prefab to spawn for each spawned object. + /// + /// Use a prefab with to make sure the visualization only lives temporarily. + public GameObject spawnVisualizationPrefab + { + get => m_SpawnVisualizationPrefab; + set => m_SpawnVisualizationPrefab = value; + } + + [SerializeField] + [Tooltip("The index of the prefab to spawn. If outside the range of the list, this behavior will select " + + "a random object each time it spawns.")] + int m_SpawnOptionIndex = -1; + + /// + /// The index of the prefab to spawn. If outside the range of , this behavior will + /// select a random object each time it spawns. + /// + /// + public int spawnOptionIndex + { + get => m_SpawnOptionIndex; + set => m_SpawnOptionIndex = value; + } + + /// + /// Whether this behavior will select a random object from each time it spawns. + /// + /// + /// + public bool isSpawnOptionRandomized => m_SpawnOptionIndex < 0 || m_SpawnOptionIndex >= m_ObjectPrefabs.Count; + + [SerializeField] + [Tooltip("Whether to only spawn an object if the spawn point is within view of the camera.")] + bool m_OnlySpawnInView = true; + + /// + /// Whether to only spawn an object if the spawn point is within view of the . + /// + public bool onlySpawnInView + { + get => m_OnlySpawnInView; + set => m_OnlySpawnInView = value; + } + + [SerializeField] + [Tooltip("The size, in viewport units, of the periphery inside the viewport that will not be considered in view.")] + float m_ViewportPeriphery = 0.15f; + + /// + /// The size, in viewport units, of the periphery inside the viewport that will not be considered in view. + /// + public float viewportPeriphery + { + get => m_ViewportPeriphery; + set => m_ViewportPeriphery = value; + } + + [SerializeField] + [Tooltip("When enabled, the object will be rotated about the y-axis when spawned by Spawn Angle Range, " + + "in relation to the direction of the spawn point to the camera.")] + bool m_ApplyRandomAngleAtSpawn = true; + + /// + /// When enabled, the object will be rotated about the y-axis when spawned by + /// in relation to the direction of the spawn point to the camera. + /// + public bool applyRandomAngleAtSpawn + { + get => m_ApplyRandomAngleAtSpawn; + set => m_ApplyRandomAngleAtSpawn = value; + } + + [SerializeField] + [Tooltip("The range in degrees that the object will randomly be rotated about the y axis when spawned, " + + "in relation to the direction of the spawn point to the camera.")] + float m_SpawnAngleRange = 45f; + + /// + /// The range in degrees that the object will randomly be rotated about the y axis when spawned, in relation + /// to the direction of the spawn point to the camera. + /// + public float spawnAngleRange + { + get => m_SpawnAngleRange; + set => m_SpawnAngleRange = value; + } + + [SerializeField] + [Tooltip("Whether to spawn each object as a child of this object.")] + bool m_SpawnAsChildren; + + /// + /// Whether to spawn each object as a child of this object. + /// + public bool spawnAsChildren + { + get => m_SpawnAsChildren; + set => m_SpawnAsChildren = value; + } + + /// + /// Event invoked after an object is spawned. + /// + /// + public event Action objectSpawned; + + /// + /// See . + /// + void Awake() + { + EnsureFacingCamera(); + } + + void EnsureFacingCamera() + { + if (m_CameraToFace == null) + m_CameraToFace = Camera.main; + } + + /// + /// Sets this behavior to select a random object from each time it spawns. + /// + /// + /// + public void RandomizeSpawnOption() + { + m_SpawnOptionIndex = -1; + } + + /// + /// Sets the so that a specific object will spawn. If the index is out + /// of bounds of the list defined in , the index will not be changed. + /// + /// Index of the object to be spawned. + /// + /// + public void SetSpawnObjectIndex(int index) + { + if (index < m_ObjectPrefabs.Count) + m_SpawnOptionIndex = index; + else + Debug.LogWarning("Object index specified larger than number of Object Prefabs.", this); + } + + /// + /// Attempts to spawn an object from at the given position. The object will have a + /// yaw rotation that faces , plus or minus a random angle within . + /// + /// The world space position at which to spawn the object. + /// The world space normal of the spawn surface. + /// Returns if the spawner successfully spawned an object. Otherwise returns + /// , for instance if the spawn point is out of view of the camera. + /// + /// The object selected to spawn is based on . If the index is outside + /// the range of , this method will select a random prefab from the list to spawn. + /// Otherwise, it will spawn the prefab at the index. + /// + /// + public bool TrySpawnObject(Vector3 spawnPoint, Vector3 spawnNormal) + { + if (m_OnlySpawnInView) + { + var inViewMin = m_ViewportPeriphery; + var inViewMax = 1f - m_ViewportPeriphery; + var pointInViewportSpace = cameraToFace.WorldToViewportPoint(spawnPoint); + if (pointInViewportSpace.z < 0f || pointInViewportSpace.x > inViewMax || pointInViewportSpace.x < inViewMin || + pointInViewportSpace.y > inViewMax || pointInViewportSpace.y < inViewMin) + { + Debug.LogWarning("Object spawn point out of view and OnlySpawnInView is set to true.", this); + return false; + } + } + + var objectIndex = isSpawnOptionRandomized ? Random.Range(0, m_ObjectPrefabs.Count) : m_SpawnOptionIndex; + var newObject = Instantiate(m_ObjectPrefabs[objectIndex]); + if (m_SpawnAsChildren) + newObject.transform.parent = transform; + + newObject.transform.position = spawnPoint; + EnsureFacingCamera(); + + var facePosition = m_CameraToFace.transform.position; + var forward = facePosition - spawnPoint; + BurstMathUtility.ProjectOnPlane(forward, spawnNormal, out var projectedForward); + newObject.transform.rotation = Quaternion.LookRotation(projectedForward, spawnNormal); + + if (m_ApplyRandomAngleAtSpawn) + { + var randomRotation = Random.Range(-m_SpawnAngleRange, m_SpawnAngleRange); + newObject.transform.Rotate(Vector3.up, randomRotation); + } + + if (m_SpawnVisualizationPrefab != null) + { + var visualizationTrans = Instantiate(m_SpawnVisualizationPrefab).transform; + visualizationTrans.position = spawnPoint; + visualizationTrans.rotation = newObject.transform.rotation; + } + + objectSpawned?.Invoke(newObject); + return true; + } + + /// + /// Attempts to spawn an object from at the given position. The object will have a + /// yaw rotation that faces , plus or minus a random angle within . + /// + /// The world space position at which to spawn the object. + /// The world space normal of the spawn surface. + /// + /// The object selected to spawn is based on . If the index is outside + /// the range of , this method will select a random prefab from the list to spawn. + /// Otherwise, it will spawn the prefab at the index. + /// + /// + public void SpawnObject(Vector3 spawnPoint, Vector3 spawnNormal) + { + if (!TrySpawnObject(spawnPoint, spawnNormal)) + Debug.LogWarning("Could not spawn object.", this); + } + } +} diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Scripts/ObjectSpawner.cs.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Scripts/ObjectSpawner.cs.meta new file mode 100644 index 00000000..70f00087 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Scripts/ObjectSpawner.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 956dd6cf70eaca449a45b6a95b96c8c1 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Scripts/PermissionsManager.cs b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Scripts/PermissionsManager.cs new file mode 100644 index 00000000..e224a7a8 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Scripts/PermissionsManager.cs @@ -0,0 +1,162 @@ +using System; +using System.Collections.Generic; + +#if UNITY_ANDROID +using UnityEngine.Android; +#endif +using UnityEngine.Events; + +namespace UnityEngine.XR.Interaction.Toolkit.Samples.StarterAssets +{ + /// + /// Utility class to help define and manage Android device permissions and specify corresponding permission callbacks via . + /// + /// + /// This component is currently designed to work with Android platform permissions only. + /// + [DefaultExecutionOrder(-9999)] + public class PermissionsManager : MonoBehaviour + { + const string k_DefaultPermissionId = "com.oculus.permission.USE_SCENE"; + + [SerializeField, Tooltip("Enables or disables the processing of permissions on Awake. If disabled, permissions will not be processed until the ProcessPermissions method is called.")] + bool m_ProcessPermissionsOnAwake = true; + + [SerializeField, Tooltip("The system permissions to request when this component starts.")] + List m_PermissionGroups = new List(); + + /// + /// Current platform permission group to process. This is determined during the method using based on . + /// + PermissionRequestGroup m_CurrentPlatformPermissionGroup = new PermissionRequestGroup(); + + /// + /// A group of permissions to request based on a specific platform. + /// + [Serializable] + class PermissionRequestGroup + { + [Tooltip("The platform type for which these permissions is intended for.")] + public XRPlatformType platformType; + public List permissions; + } + + /// + /// A permission request to be made to the Android operating system. + /// + [Serializable] + class PermissionRequest + { + [Tooltip("The Android system permission to request when this component starts.")] + public string permissionId = k_DefaultPermissionId; + + [Tooltip("Whether to request permission from the operating system.")] + public bool enabled = true; + + [HideInInspector] + public bool requested = false; + + [HideInInspector] + public bool responseReceived = false; + + [HideInInspector] + public bool granted = false; + + public UnityEvent onPermissionGranted; + + public UnityEvent onPermissionDenied; + } + + void Awake() + { + if (m_ProcessPermissionsOnAwake) + ProcessPermissions(); + } + + /// + /// Process the permissions defined in the list. + /// + public void ProcessPermissions() + { +#if UNITY_ANDROID + // Grab the current platform permission group based on the current platform in use. + var currentPlatform = XRPlatformUnderstanding.CurrentPlatform; + m_CurrentPlatformPermissionGroup = m_PermissionGroups.Find(g => g.platformType == currentPlatform); + if (m_CurrentPlatformPermissionGroup == null) + { + // No permission group defined for the current platform. + // No permissions will be requested by this component. + return; + } + + var permissionIds = new List(); + + // Loop through the current platform's permissions and add them to the + // list of permissions to request if they are enabled and not already requested. + for (var i = 0; i < m_CurrentPlatformPermissionGroup.permissions.Count; i++) + { + var permission = m_CurrentPlatformPermissionGroup.permissions[i]; + if (!permission.enabled) + continue; + + // If permission is not granted and not requested, add it to the list of permissions to request + if (!Permission.HasUserAuthorizedPermission(permission.permissionId) && !permission.requested) + { + permissionIds.Add(permission.permissionId); + permission.requested = true; + } + else + { + Debug.Log($"User has permission for: {permission.permissionId}", this); + } + } + + // Process permissions that were not already granted + if (permissionIds.Count > 0) + { + var callbacks = new PermissionCallbacks(); + callbacks.PermissionDenied += OnPermissionDenied; + callbacks.PermissionGranted += OnPermissionGranted; + + Permission.RequestUserPermissions(permissionIds.ToArray(), callbacks); + } +#endif // UNITY_ANDROID + } + + void OnPermissionGranted(string permissionStr) + { + // Find the permission + var permission = m_CurrentPlatformPermissionGroup.permissions.Find(p => p.permissionId == permissionStr); + if (permission == null) + { + Debug.LogWarning($"Permission granted callback received for an unexpected permission request, permission ID {permissionStr}", this); + return; + } + + // Enable permission + permission.granted = true; + permission.responseReceived = true; + + Debug.Log($"User granted permission for: {permissionStr}", this); + permission.onPermissionGranted.Invoke(permissionStr); + } + + void OnPermissionDenied(string permissionStr) + { + // Find the permission + var permission = m_CurrentPlatformPermissionGroup.permissions.Find(p => p.permissionId == permissionStr); + if (permission == null) + { + Debug.LogWarning($"Permission denied callback received for an unexpected permission request, permission ID {permissionStr}", this); + return; + } + + // Disable permission + permission.granted = false; + permission.responseReceived = true; + + Debug.LogWarning($"User denied permission for: {permissionStr}", this); + permission.onPermissionDenied.Invoke(permissionStr); + } + } +} diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Scripts/PermissionsManager.cs.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Scripts/PermissionsManager.cs.meta new file mode 100644 index 00000000..2be912af --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Scripts/PermissionsManager.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 4f62c7b7418ee024aa16285921e63d56 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Scripts/PlatformUnderstanding.cs b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Scripts/PlatformUnderstanding.cs new file mode 100644 index 00000000..c11ca984 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Scripts/PlatformUnderstanding.cs @@ -0,0 +1,117 @@ +using System; + +#if OPENXR_1_6_OR_NEWER +using UnityEngine.XR.OpenXR; +#endif + +namespace UnityEngine.XR.Interaction.Toolkit.Samples.StarterAssets +{ + /// + /// Enumeration of supported XR Platforms for OpenXR. + /// + public enum XRPlatformType + { + /// + /// Meta Quest devices supported through OpenXR. + /// + [InspectorName("OpenXR: Meta")] + OpenXRMeta, + + /// + /// Android XR devices supported through OpenXR. + /// + [InspectorName("OpenXR: Android XR")] + OpenXRAndroidXR, + + /// + /// Other OpenXR devices. + /// + [InspectorName("OpenXR: Other")] + OpenXROther, + + /// + /// Other device that does not support OpenXR or not running on an OpenXR runtime. + /// + Other, + } + + /// + /// Helper class that determines the current XR platform based on the active runtime. + /// Currently, this only supports OpenXR Runtimes from Meta and Google. + /// + public static class XRPlatformUnderstanding + { + const string k_RuntimeNameMeta = "Oculus"; + const string k_RuntimeNameAndroidXR = "Android XR"; + + /// + /// The current platform based on the OpenXR Runtime name. + /// + public static XRPlatformType CurrentPlatform + { + get + { + if (!s_Initialized) + { + s_CurrentPlatform = GetCurrentXRPlatform(); + s_Initialized = true; + } + return s_CurrentPlatform; + } + } + + static XRPlatformType s_CurrentPlatform = XRPlatformType.Other; + + static bool s_Initialized; + + /// + /// Returns the current platform based on the active OpenXR Runtime name. + /// + /// The current platform based on the active OpenXR Runtime name. + static XRPlatformType GetCurrentXRPlatform() + { + // If we have already initialized, just return the current platform + if (s_Initialized) + return s_CurrentPlatform; + +#if OPENXR_1_6_OR_NEWER + try + { + var openXRRuntimeName = OpenXRRuntime.name; + if (string.IsNullOrEmpty(openXRRuntimeName)) + { + s_CurrentPlatform = XRPlatformType.Other; + } + else + { + switch (openXRRuntimeName) + { + case k_RuntimeNameMeta: + Debug.Log("Meta runtime detected."); + s_CurrentPlatform = XRPlatformType.OpenXRMeta; + break; + case k_RuntimeNameAndroidXR: + Debug.Log("Android XR runtime detected."); + s_CurrentPlatform = XRPlatformType.OpenXRAndroidXR; + break; + default: + Debug.Log($"Unknown OpenXR runtime detected: \"{openXRRuntimeName}\""); + s_CurrentPlatform = XRPlatformType.OpenXROther; + break; + } + } + } + catch (Exception e) + { + Debug.LogWarning($"Failed to get OpenXR runtime: {e.Message}"); + s_CurrentPlatform = XRPlatformType.Other; + } +#else + s_CurrentPlatform = XRPlatformType.Other; +#endif + + s_Initialized = true; + return s_CurrentPlatform; + } + } +} diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Scripts/PlatformUnderstanding.cs.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Scripts/PlatformUnderstanding.cs.meta new file mode 100644 index 00000000..83af2dfa --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Scripts/PlatformUnderstanding.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 3ce213c1f32595b4888e78a36e017d3e +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Scripts/RotationAxisLockGrabTransformer.cs b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Scripts/RotationAxisLockGrabTransformer.cs new file mode 100644 index 00000000..a5799aa5 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Scripts/RotationAxisLockGrabTransformer.cs @@ -0,0 +1,45 @@ +using UnityEngine.XR.Interaction.Toolkit.Interactables; +using UnityEngine.XR.Interaction.Toolkit.Transformers; + +namespace UnityEngine.XR.Interaction.Toolkit.Samples.StarterAssets +{ + /// + /// An XR grab transformer that allows for the locking of specific rotation axes. When an object is grabbed and manipulated, + /// this class ensures that rotations are only applied to the specified axes, preserving the initial rotation for the others. + /// + public class RotationAxisLockGrabTransformer : XRBaseGrabTransformer + { + [SerializeField] + [Tooltip("Defines which rotation axes are allowed when an object is grabbed. Axes not selected will maintain their initial rotation.")] + XRGeneralGrabTransformer.ManipulationAxes m_PermittedRotationAxis = XRGeneralGrabTransformer.ManipulationAxes.All; + + /// + protected override RegistrationMode registrationMode => RegistrationMode.SingleAndMultiple; + + Vector3 m_InitialEulerRotation; + + /// + public override void OnLink(XRGrabInteractable grabInteractable) + { + base.OnLink(grabInteractable); + m_InitialEulerRotation = grabInteractable.transform.rotation.eulerAngles; + } + + /// + public override void Process(XRGrabInteractable grabInteractable, XRInteractionUpdateOrder.UpdatePhase updatePhase, ref Pose targetPose, ref Vector3 localScale) + { + Vector3 newRotationEuler = targetPose.rotation.eulerAngles; + + if ((m_PermittedRotationAxis & XRGeneralGrabTransformer.ManipulationAxes.X) == 0) + newRotationEuler.x = m_InitialEulerRotation.x; + + if ((m_PermittedRotationAxis & XRGeneralGrabTransformer.ManipulationAxes.Y) == 0) + newRotationEuler.y = m_InitialEulerRotation.y; + + if ((m_PermittedRotationAxis & XRGeneralGrabTransformer.ManipulationAxes.Z) == 0) + newRotationEuler.z = m_InitialEulerRotation.z; + + targetPose.rotation = Quaternion.Euler(newRotationEuler); + } + } +} diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Scripts/RotationAxisLockGrabTransformer.cs.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Scripts/RotationAxisLockGrabTransformer.cs.meta new file mode 100644 index 00000000..c16b51ce --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Scripts/RotationAxisLockGrabTransformer.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 4dd2e41114c62b44fbd334ca5b314352 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Scripts/TeleportVolumeAnchorAffordanceStateLink.cs b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Scripts/TeleportVolumeAnchorAffordanceStateLink.cs new file mode 100644 index 00000000..7cc9a21b --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Scripts/TeleportVolumeAnchorAffordanceStateLink.cs @@ -0,0 +1,97 @@ +using System; +using UnityEngine.XR.Interaction.Toolkit.AffordanceSystem.State; +using UnityEngine.XR.Interaction.Toolkit.Interactables; +using UnityEngine.XR.Interaction.Toolkit.Locomotion.Teleportation; + +namespace UnityEngine.XR.Interaction.Toolkit.Samples.StarterAssets +{ + /// + /// Helper component that binds an to a + /// when the teleport volume sets its destination anchor to a child transform + /// of the state provider's originally bound interactable. + /// + [RequireComponent(typeof(XRInteractableAffordanceStateProvider))] + [Obsolete("The Affordance System namespace and all associated classes have been deprecated. The existing affordance system will be moved, replaced and updated with a new interaction feedback system in a future version of XRI.")] + public class TeleportVolumeAnchorAffordanceStateLink : MonoBehaviour + { + [SerializeField] + [Tooltip("The teleport volume that will drive affordance states when its destination anchor belongs to this interactable.")] + TeleportationMultiAnchorVolume m_ContainingTeleportVolume; + + /// + /// The teleport volume that will drive affordance states when its destination anchor belongs to the + /// state provider's originally bound interactable. + /// + public TeleportationMultiAnchorVolume containingTeleportVolume + { + get => m_ContainingTeleportVolume; + set => m_ContainingTeleportVolume = value; + } + + XRInteractableAffordanceStateProvider m_AffordanceStateProvider; + IXRInteractable m_Interactable; + + /// + /// See . + /// + protected void OnEnable() + { + m_AffordanceStateProvider = GetComponent(); + if (m_AffordanceStateProvider == null) + { + Debug.LogError($"Missing {nameof(XRInteractableAffordanceStateProvider)} on {gameObject.name}.", this); + enabled = false; + return; + } + + if (m_ContainingTeleportVolume == null) + { + Debug.LogError($"Missing {nameof(TeleportationMultiAnchorVolume)} reference on {gameObject.name}.", this); + enabled = false; + return; + } + + var interactableSource = m_AffordanceStateProvider.interactableSource; + m_Interactable = interactableSource != null && interactableSource is IXRInteractable interactable + ? interactable + : m_AffordanceStateProvider.GetComponentInParent(); + + if (m_Interactable == null) + { + Debug.LogError($"Interactable source must be an {nameof(IXRInteractable)}.", this); + enabled = false; + return; + } + + m_ContainingTeleportVolume.destinationAnchorChanged += OnDestinationAnchorChanged; + } + + /// + /// See . + /// + protected void OnDisable() + { + if (m_ContainingTeleportVolume != null) + m_ContainingTeleportVolume.destinationAnchorChanged -= OnDestinationAnchorChanged; + + if (m_AffordanceStateProvider != null) + m_AffordanceStateProvider.SetBoundInteractionReceiver(m_Interactable); + } + + void OnDestinationAnchorChanged(TeleportationMultiAnchorVolume anchorVolume) + { + var anchor = anchorVolume.destinationAnchor; + if (anchor == null) + { + m_AffordanceStateProvider.SetBoundInteractionReceiver(m_Interactable); + return; + } + + // Use teleport volume to drive affordance states if its current anchor belongs to this interactable + m_AffordanceStateProvider.SetBoundInteractionReceiver( + anchor.IsChildOf(m_Interactable.transform) + ? m_ContainingTeleportVolume + : m_Interactable); + } + } +} diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Scripts/TeleportVolumeAnchorAffordanceStateLink.cs.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Scripts/TeleportVolumeAnchorAffordanceStateLink.cs.meta new file mode 100644 index 00000000..2244e8e5 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Scripts/TeleportVolumeAnchorAffordanceStateLink.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 7da98a0edd844d83b9b4de3f91de030c +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Scripts/ToggleColorToggler.cs b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Scripts/ToggleColorToggler.cs new file mode 100644 index 00000000..3f3962a4 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Scripts/ToggleColorToggler.cs @@ -0,0 +1,70 @@ +using UnityEngine.UI; + +namespace UnityEngine.XR.Interaction.Toolkit.Samples.StarterAssets +{ + /// + /// Updates the normal color of a toggle based on the state of the toggle. + /// + [RequireComponent(typeof(Toggle))] + public class ToggleColorToggler : MonoBehaviour + { + [SerializeField] + [Tooltip("Normal color for the toggle in the on state.")] + Color m_OnColor = new Color(32 / 255f, 150 / 255f, 243 / 255f); + + /// + /// Normal color for the toggle in the on state. + /// + public Color onColor + { + get => m_OnColor; + set => m_OnColor = value; + } + + [SerializeField] + [Tooltip("Normal color for the toggle in the off state.")] + Color m_OffColor = new Color(46 / 255f, 46 / 255f, 46 / 255f); + + /// + /// Normal color for the toggle in the off state. + /// + public Color offColor + { + get => m_OffColor; + set => m_OffColor = value; + } + + Toggle m_TargetToggle; + + /// + /// See . + /// + void Awake() + { + m_TargetToggle = GetComponent(); + } + + /// + /// See . + /// + void OnEnable() + { + m_TargetToggle.onValueChanged.AddListener(OnToggleValueChanged); + } + + /// + /// See . + /// + void OnDisable() + { + m_TargetToggle.onValueChanged.RemoveListener(OnToggleValueChanged); + } + + void OnToggleValueChanged(bool isOn) + { + var toggleColors = m_TargetToggle.colors; + toggleColors.normalColor = isOn ? m_OnColor : m_OffColor; + m_TargetToggle.colors = toggleColors; + } + } +} diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Scripts/ToggleColorToggler.cs.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Scripts/ToggleColorToggler.cs.meta new file mode 100644 index 00000000..ec6c0d8c --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Scripts/ToggleColorToggler.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: cb280e627cedda749b93045b8dd8d327 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Scripts/ToggleComponentZone.cs b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Scripts/ToggleComponentZone.cs new file mode 100644 index 00000000..baf4ee0f --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Scripts/ToggleComponentZone.cs @@ -0,0 +1,173 @@ +using System.Collections.Generic; + +namespace UnityEngine.XR.Interaction.Toolkit.Samples.StarterAssets +{ + /// + /// This component is designed to easily toggle a specific component and GameObject on or off when an object + /// enters the specified . + /// + [RequireComponent(typeof(Collider))] + public class ToggleComponentZone : MonoBehaviour + { + [SerializeField] + [Tooltip("Collider that will trigger the component to turn on or off when entering the Trigger Volume. Must have a Rigidbody component and be on the same physics layer as the Trigger Volume.")] + Collider m_ActivationObject; + + /// + /// Collider that will trigger the component to turn on or off when entering the Trigger Volume. + /// Must have a Rigidbody component and be on the same physics layer as the Trigger Volume. + /// + public Collider activationObject + { + get => m_ActivationObject; + set => m_ActivationObject = value; + } + + [SerializeField] + [Tooltip("Sets whether to enable or disable the Component To Toggle and GameObject To Toggle upon entry into the Trigger Volume.")] + bool m_EnableOnEntry = true; + + /// + /// Sets whether to enable or disable the Component To Toggle and GameObject To Toggle upon entry into the Trigger Volume. + /// + public bool enableOnEntry + { + get => m_EnableOnEntry; + set => m_EnableOnEntry = value; + } + + [SerializeField] + [Tooltip("Components to set the enabled state for. Will set the value to the Enable On Entry value upon entry and revert to original value on exit.")] + List m_ComponentsToToggle = new List(); + + /// + /// Component to set the enabled state for. Will set the value to the + /// Enable On Entry value upon entry and revert to original value on exit. + /// + public List componentsToToggle + { + get => m_ComponentsToToggle; + set => m_ComponentsToToggle = value; + } + + [SerializeField] + [Tooltip("Array of GameObjects to set the enabled state for. Will set the value to the Enable On Entry value upon entry and revert to original value on exit.")] + List m_GameObjectsToToggle = new List(); + + /// + /// GameObject to set the enabled state for. Will set the value to the + /// Enable On Entry value upon entry and revert to original value on exit. + /// + public List gameObjectsToToggle + { + get => m_GameObjectsToToggle; + set => m_GameObjectsToToggle = value; + } + + Collider m_TriggerVolume; + Dictionary m_InitialComponentStateOnEntry; + Dictionary m_InitialGameObjectStateOnEntry; + + /// + /// See . + /// + void Start() + { + if (m_TriggerVolume == null && !TryGetComponent(out m_TriggerVolume)) + { + enabled = false; + return; + } + + if (!m_TriggerVolume.isTrigger) + { + m_TriggerVolume.isTrigger = true; + Debug.LogWarning($"Trigger Volume \"{m_TriggerVolume}\" was not set as trigger, which the Toggle Component Zone expects. It has been forced to be a trigger.", this); + } + } + + /// + /// See . + /// + void OnTriggerEnter(Collider other) + { + if (other == null || other != m_ActivationObject) + return; + + // Save the target GameObject(s) active state to restore when leaving the zone + if (m_GameObjectsToToggle != null && m_GameObjectsToToggle.Count > 0) + { + m_InitialGameObjectStateOnEntry ??= new Dictionary(m_GameObjectsToToggle.Count); + m_InitialGameObjectStateOnEntry.Clear(); + + for (var i = 0; i < m_GameObjectsToToggle.Count; ++i) + { + var target = m_GameObjectsToToggle[i]; + m_InitialGameObjectStateOnEntry.Add(target, target.activeSelf); + target.SetActive(m_EnableOnEntry); + } + } + + // Save the target component(s) enabled state to restore when leaving the zone + if (m_ComponentsToToggle != null && m_ComponentsToToggle.Count > 0) + { + m_InitialComponentStateOnEntry ??= new Dictionary(m_ComponentsToToggle.Count); + m_InitialComponentStateOnEntry.Clear(); + + for (var i = 0; i < m_ComponentsToToggle.Count; ++i) + { + var target = m_ComponentsToToggle[i]; + m_InitialComponentStateOnEntry.Add(target, target.enabled); + target.enabled = m_EnableOnEntry; + } + } + } + + /// + /// See . + /// + void OnTriggerExit(Collider other) + { + if (other == null || other != m_ActivationObject) + return; + + // Restore original target component(s) enabled state + if (m_ComponentsToToggle != null && m_ComponentsToToggle.Count > 0 && m_InitialComponentStateOnEntry != null) + { + if (m_InitialComponentStateOnEntry.Count == m_ComponentsToToggle.Count) + { + for (var i = 0; i < m_ComponentsToToggle.Count; ++i) + { + var component = m_ComponentsToToggle[i]; + if (m_InitialComponentStateOnEntry.TryGetValue(component, out var initialState)) + component.enabled = initialState; + } + } + else + { + Debug.LogWarning("List of Components to Toggle changed in count between entering and exiting the Trigger Volume," + + " which is not supported by this component. Cannot restore original enabled state.", this); + } + } + + // Restore original target GameObject(s) active state + if (m_GameObjectsToToggle != null && m_GameObjectsToToggle.Count > 0 && m_InitialGameObjectStateOnEntry != null) + { + if (m_InitialGameObjectStateOnEntry.Count == m_GameObjectsToToggle.Count) + { + for (var i = 0; i < m_GameObjectsToToggle.Count; ++i) + { + var go = m_GameObjectsToToggle[i]; + if (m_InitialGameObjectStateOnEntry.TryGetValue(go, out var initialState)) + go.SetActive(initialState); + } + } + else + { + Debug.LogWarning("List of GameObjects to Toggle changed in count between entering and exiting the Trigger Volume," + + " which is not supported by this component. Cannot restore original active state.", this); + } + } + } + } +} diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Scripts/ToggleComponentZone.cs.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Scripts/ToggleComponentZone.cs.meta new file mode 100644 index 00000000..505e5b78 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Scripts/ToggleComponentZone.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 5fe39fdeebcc91a45919bfcb77ef6eb4 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Scripts/XRPokeFollowAffordance.cs b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Scripts/XRPokeFollowAffordance.cs new file mode 100644 index 00000000..25e252ca --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Scripts/XRPokeFollowAffordance.cs @@ -0,0 +1,298 @@ +using System; +using Unity.Mathematics; +using Unity.XR.CoreUtils.Bindings; +using UnityEngine.XR.Interaction.Toolkit.AffordanceSystem.State; +using UnityEngine.XR.Interaction.Toolkit.Filtering; +using UnityEngine.XR.Interaction.Toolkit.Utilities.Tweenables.Primitives; + +namespace UnityEngine.XR.Interaction.Toolkit.Samples.StarterAssets +{ + /// + /// Follow animation affordance for , such as . + /// Used to animate a pressed transform, such as a button to follow the poke position. + /// + /// + /// The Affordance System namespace and all associated classes have been deprecated. + /// The existing affordance system will be moved, replaced and updated with a new interaction + /// feedback system in a future version of XRI, including this sample script. + /// + [AddComponentMenu("XR/XR Poke Follow Affordance", 22)] + public class XRPokeFollowAffordance : MonoBehaviour + { + [SerializeField] + [Tooltip("Transform that will move in the poke direction when this or a parent GameObject is poked." + + "\nNote: Should be a direct child GameObject.")] + Transform m_PokeFollowTransform; + + /// + /// Transform that will animate along the axis of interaction when this interactable is poked. + /// Note: Must be a direct child GameObject as it moves in local space relative to the poke target's transform. + /// + public Transform pokeFollowTransform + { + get => m_PokeFollowTransform; + set => m_PokeFollowTransform = value; + } + + [SerializeField] + [Range(0f, 20f)] + [Tooltip("Multiplies transform position interpolation as a factor of Time.deltaTime. If 0, no smoothing will be applied.")] + float m_SmoothingSpeed = 16f; + + /// + /// Multiplies transform position interpolation as a factor of . If 0, no smoothing will be applied. + /// + public float smoothingSpeed + { + get => m_SmoothingSpeed; + set => m_SmoothingSpeed = value; + } + + [SerializeField] + [Tooltip("When this component is no longer the target of the poke, the Poke Follow Transform returns to the original position.")] + bool m_ReturnToInitialPosition = true; + + /// + /// When this component is no longer the target of the poke, the returns to the original position. + /// + public bool returnToInitialPosition + { + get => m_ReturnToInitialPosition; + set => m_ReturnToInitialPosition = value; + } + + [SerializeField] + [Tooltip("Whether to apply the follow animation if the target of the poke is a child of this transform. " + + "This is useful for UI objects that may have child graphics.")] + bool m_ApplyIfChildIsTarget = true; + + /// + /// Whether to apply the follow animation if the target of the poke is a child of this transform. + /// This is useful for UI objects that may have child graphics. + /// + public bool applyIfChildIsTarget + { + get => m_ApplyIfChildIsTarget; + set => m_ApplyIfChildIsTarget = value; + } + + [SerializeField] + [Tooltip("Whether to keep the Poke Follow Transform from moving past a maximum distance from the poke target.")] + bool m_ClampToMaxDistance; + + /// + /// Whether to keep the from moving past from the poke target. + /// + public bool clampToMaxDistance + { + get => m_ClampToMaxDistance; + set => m_ClampToMaxDistance = value; + } + + [SerializeField] + [Tooltip("The maximum distance from this transform that the Poke Follow Transform can move.")] + float m_MaxDistance; + + /// + /// The maximum distance from this transform that the can move when + /// is . + /// + public float maxDistance + { + get => m_MaxDistance; + set => m_MaxDistance = value; + } + + /// + /// The original position of this interactable before any pushes have been applied. + /// + public Vector3 initialPosition + { + get => m_InitialPosition; + set => m_InitialPosition = value; + } + + IPokeStateDataProvider m_PokeDataProvider; + IMultiPokeStateDataProvider m_MultiPokeStateDataProvider; + +#pragma warning disable CS0618 // Type or member is obsolete + readonly Vector3TweenableVariable m_TransformTweenableVariable = new Vector3TweenableVariable(); +#pragma warning restore CS0618 // Type or member is obsolete + readonly BindingsGroup m_BindingsGroup = new BindingsGroup(); + Vector3 m_InitialPosition; + bool m_IsFirstFrame; + + [HideInInspector] + [SerializeField] + XRPokeFilter m_PokeFilter = null; + + /// + /// See . + /// + protected void Awake() + { + m_MultiPokeStateDataProvider = GetComponentInParent(); + if (m_MultiPokeStateDataProvider == null) + m_PokeDataProvider = GetComponentInParent(); + } + + /// + /// See . + /// + protected void Start() + { + if (m_PokeFollowTransform != null) + { + m_InitialPosition = m_PokeFollowTransform.localPosition; + m_BindingsGroup.AddBinding(m_TransformTweenableVariable.Subscribe(OnTransformTweenableVariableUpdated)); + + if (m_MultiPokeStateDataProvider != null) + m_BindingsGroup.AddBinding(m_MultiPokeStateDataProvider.GetPokeStateDataForTarget(transform).Subscribe(OnPokeStateDataUpdated)); + else if (m_PokeDataProvider != null) + m_BindingsGroup.AddBinding(m_PokeDataProvider.pokeStateData.SubscribeAndUpdate(OnPokeStateDataUpdated)); + } + else + { + enabled = false; + Debug.LogWarning($"Missing Poke Follow Transform assignment on {this}. Disabling component.", this); + } + } + + /// + /// See . + /// + protected void OnDestroy() + { + m_BindingsGroup.Clear(); + m_TransformTweenableVariable?.Dispose(); + } + + /// + /// See . + /// + protected void LateUpdate() + { + if (m_IsFirstFrame) + { + m_TransformTweenableVariable.HandleTween(1f); + m_IsFirstFrame = false; + return; + } + + m_TransformTweenableVariable.HandleTween(m_SmoothingSpeed > 0f ? Time.deltaTime * m_SmoothingSpeed : 1f); + } + + protected virtual void OnTransformTweenableVariableUpdated(float3 position) + { + // UI Anchors can cause this to not work correctly, so we check if it's a RectTransform and set the localPosition Z only + if (m_PokeFollowTransform is RectTransform) + { + var targetPosition = m_PokeFollowTransform.localPosition; + targetPosition.z = position.z; + m_PokeFollowTransform.localPosition = targetPosition; + } + else + { + m_PokeFollowTransform.localPosition = position; + } + } + + void OnPokeStateDataUpdated(PokeStateData data) + { + var pokeTarget = data.target; + var applyFollow = m_ApplyIfChildIsTarget + ? pokeTarget != null && pokeTarget.IsChildOf(transform) + : pokeTarget == transform; + + if (applyFollow) + { + var targetPosition = pokeTarget.InverseTransformPoint(data.axisAlignedPokeInteractionPoint); + if (m_ClampToMaxDistance && targetPosition.sqrMagnitude > m_MaxDistance * m_MaxDistance) + targetPosition = Vector3.ClampMagnitude(targetPosition, m_MaxDistance); + + m_TransformTweenableVariable.target = targetPosition; + } + else if (m_ReturnToInitialPosition) + { + m_TransformTweenableVariable.target = m_InitialPosition; + } + } + + public void ResetFollowTransform() + { + if (!m_ClampToMaxDistance || m_PokeFollowTransform == null) + return; + + m_PokeFollowTransform.localPosition = m_InitialPosition; + } + + void OnDrawGizmos() + { + if (!TryGetTargetEndPoint(out var endPoint)) + return; + + Gizmos.color = Color.yellow; + Gizmos.DrawLine(transform.position, endPoint); + } + + bool TryGetTargetEndPoint(out Vector3 endPoint) + { + if (!m_ClampToMaxDistance || m_PokeFilter == null) + { + endPoint = Vector3.zero; + return false; + } + + Vector3 origin = transform.position; + Vector3 direction = ComputeRotatedDepthEvaluationAxis(m_PokeFilter.pokeConfiguration); + endPoint = origin + direction.normalized * m_MaxDistance; + return true; + } + + Vector3 ComputeRotatedDepthEvaluationAxis(PokeThresholdData pokeThresholdData) + { + if (pokeThresholdData == null) + return Vector3.zero; + + Vector3 rotatedDepthEvaluationAxis = Vector3.zero; + switch (pokeThresholdData.pokeDirection) + { + case PokeAxis.X: + case PokeAxis.NegativeX: + rotatedDepthEvaluationAxis = transform.right; + break; + case PokeAxis.Y: + case PokeAxis.NegativeY: + rotatedDepthEvaluationAxis = transform.up; + break; + case PokeAxis.Z: + case PokeAxis.NegativeZ: + rotatedDepthEvaluationAxis = transform.forward; + break; + } + + switch (pokeThresholdData.pokeDirection) + { + case PokeAxis.X: + case PokeAxis.Y: + case PokeAxis.Z: + rotatedDepthEvaluationAxis = -rotatedDepthEvaluationAxis; + break; + } + + return rotatedDepthEvaluationAxis; + } + + void OnValidate() + { + if (m_PokeFilter == null) + { + m_PokeFilter = GetComponentInParent(); + } + + // Visually update the end point to match the target clamped position + if (m_PokeFollowTransform != null && TryGetTargetEndPoint(out var endPoint)) + m_PokeFollowTransform.position = endPoint; + } + } +} diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Scripts/XRPokeFollowAffordance.cs.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Scripts/XRPokeFollowAffordance.cs.meta new file mode 100644 index 00000000..1a3b8e14 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Scripts/XRPokeFollowAffordance.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 07b3638c2f5db5b479ff24c2859713d4 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Shaders.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Shaders.meta new file mode 100644 index 00000000..eed0ac56 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Shaders.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 388cb625f9bdf7444b7b2df5b64a84c6 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Shaders/BiRP_Fresnel.shader b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Shaders/BiRP_Fresnel.shader new file mode 100644 index 00000000..d7f4bffb --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Shaders/BiRP_Fresnel.shader @@ -0,0 +1,83 @@ +Shader "XRIT/BiRP_Fresnel" +{ + Properties + { + _BaseColor ("_BaseColor", Color) = (0, 0, 0, 1) + _MainTex ("Texture", 2D) = "white" {} + _Smoothness ("Smoothness", Range(0, 1)) = 0 + _Metallic ("Metalness", Range(0, 1)) = 0 + _RimColor ("_RimColor", Color) = (1,1,1,1) + [PowerSlider(4)]_RimPower ("_RimPower", Range(0.25, 10)) = 1 + } + + SubShader + { + Tags + { + "RenderType"="Opaque" + } + LOD 200 + + CGPROGRAM + #if !defined(UNITY_USES_HDRP) && !defined(UNITY_USES_URP) + // Physically based Standard lighting model, and enable shadows on all light types + #pragma surface surf Standard fullforwardshadows + + // Use shader model 3.0 target, to get nicer looking lighting + #pragma target 3.0 + + sampler2D _MainTex; + fixed4 _BaseColor; + half _Smoothness; + half _Metallic; + float3 _RimColor; + float _RimPower; + + struct Input + { + float2 uv_MainTex; + float3 worldNormal; + float3 viewDir; + INTERNAL_DATA + }; + + // Add instancing support for this shader. You need to check 'Enable Instancing' on materials that use the shader. + // See https://docs.unity3d.com/Manual/GPUInstancing.html for more information about instancing. + // #pragma instancing_options assumeuniformscaling + UNITY_INSTANCING_BUFFER_START(Props) + UNITY_INSTANCING_BUFFER_END(Props) + + half4 LightingSimpleLambert (SurfaceOutput s, half3 lightDir, half atten) { + half NdotL = dot (s.Normal, lightDir); + half4 c; + c.rgb = s.Albedo * _LightColor0.rgb * (NdotL * atten); + c.a = s.Alpha; + return c; + } + + void surf(Input i, inout SurfaceOutputStandard o) + { + //sample and tint albedo texture + fixed4 col = tex2D(_MainTex, i.uv_MainTex); + col *= _BaseColor; + o.Albedo = col.rgb; + //just apply the values for metalness and smoothness + o.Metallic = _Metallic; + o.Smoothness = _Smoothness; + //get the dot product between the normal and the view direction + float fresnel = dot(i.worldNormal, i.viewDir); + //invert the fresnel so the big values are on the outside + fresnel = saturate(1 - fresnel); + //raise the fresnel value to the exponents power to be able to adjust it + fresnel = pow(fresnel, _RimPower); + //combine the fresnel value with a color + float3 fresnelColor = fresnel * _RimColor; + //apply the fresnel value to the emission + o.Emission = fresnelColor; + } + #endif + ENDCG + } + FallBack "Diffuse" + FallBack "Standard" +} diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Shaders/BiRP_Fresnel.shader.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Shaders/BiRP_Fresnel.shader.meta new file mode 100644 index 00000000..c79ec15d --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Shaders/BiRP_Fresnel.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: b24c216c4acb0094c892a61dfbbb76b4 +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Shaders/Interactable.shadergraph b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Shaders/Interactable.shadergraph new file mode 100644 index 00000000..967eda98 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Shaders/Interactable.shadergraph @@ -0,0 +1,4172 @@ +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.GraphData", + "m_ObjectId": "34a2241cace747c1aab795b47b74d96c", + "m_Properties": [ + { + "m_Id": "482b6de253db465e808a80828ae136f2" + }, + { + "m_Id": "48a4c9b172e24ee490580e77efba26cc" + }, + { + "m_Id": "13226371ac59487c895d28a58a0b3e3a" + }, + { + "m_Id": "d777fa61789b4e60ac09af623ceb253c" + }, + { + "m_Id": "33ed807b47194420b7ca5e54e9eaddd5" + }, + { + "m_Id": "8b7d12739f9d4a64ad74d97000195713" + }, + { + "m_Id": "0e2d0060fb6647d8acd0791e1a2eb28f" + }, + { + "m_Id": "9a38e5a780f542199b7ea2ec7be0f311" + }, + { + "m_Id": "286f78650b2f4e19bbe36808021ec65b" + }, + { + "m_Id": "edabcdf3486a4812ae5658b8254c258d" + } + ], + "m_Keywords": [], + "m_Dropdowns": [], + "m_CategoryData": [ + { + "m_Id": "ce7e4776faf54c8c921c004ff57e6a67" + } + ], + "m_Nodes": [ + { + "m_Id": "dc5c91e79c014636a601536af3db47c8" + }, + { + "m_Id": "92a68cfb809948f78bed1524817e802f" + }, + { + "m_Id": "cee5b6702a794bbeb43982d32bfc94fd" + }, + { + "m_Id": "420cff3beaab447a98e34cbb581c753f" + }, + { + "m_Id": "b6a22e59a17a422c9ceac09ca5674c70" + }, + { + "m_Id": "0d031ca8645e4afea738475766ca5bb3" + }, + { + "m_Id": "19c524ef7c754603b474342b29968df0" + }, + { + "m_Id": "edc683028f7f4a08b249d0f0183a917e" + }, + { + "m_Id": "cef58d737f9a4ad88ee208166ef4ce90" + }, + { + "m_Id": "44e63cb3307344a88ed8b1a5f11b3502" + }, + { + "m_Id": "09b3896ce0154c11be905235318d515f" + }, + { + "m_Id": "eafb2f1b4ba4441e9fa3108ff8dca237" + }, + { + "m_Id": "1392772296394069b49fae2bbb14d56d" + }, + { + "m_Id": "b595b08d61a241218a3d80c369108496" + }, + { + "m_Id": "b235a886335b4c1ab4872a03c9eccfb0" + }, + { + "m_Id": "bdf57607f4ba4a3489c0e98ad3c19461" + }, + { + "m_Id": "67cd07f9ae82453ea0de2e29dae18080" + }, + { + "m_Id": "ec5b4f9bacdc41899dc4d7117d8770c5" + }, + { + "m_Id": "2bdcefbcdf6c41c6a3e2987caa8c3026" + }, + { + "m_Id": "0acf8bd626b94aabb7d43f6b72ce295d" + }, + { + "m_Id": "ae5e313f8d344ca893e946534337db18" + }, + { + "m_Id": "5f73c8e6a9e04ee6bd08c7ec664f9ead" + }, + { + "m_Id": "4f3ed500dc274e0aa11ac48d35310f1a" + }, + { + "m_Id": "4aa1427bc1fe490a9883f5a6cd2264a4" + }, + { + "m_Id": "16c7ac4e3c05444eb73185aa4ceb9045" + }, + { + "m_Id": "4b21122999664ab3bd65422a1090bf90" + }, + { + "m_Id": "9be4b481dfe642d3960f2b92e27f46f7" + }, + { + "m_Id": "e6385eca93e04655ac0c7e189b3fcc60" + }, + { + "m_Id": "287d175dfb7e44c18187bdf69ed6d5d0" + }, + { + "m_Id": "347ba48b64334e4da6257f142dac85bd" + }, + { + "m_Id": "b73b6b04fdab45deba4776d91f3464e7" + }, + { + "m_Id": "a494549a5e5c4a9eaa0853c58ef669a7" + }, + { + "m_Id": "8fa23fa35fce46898c7646a5eb1ed324" + }, + { + "m_Id": "c41673cb40ec4182ba75ff9078f9dd76" + }, + { + "m_Id": "ed5c980ec8ff40d8b0929a9783b4749b" + }, + { + "m_Id": "ff719c8fc32845faa0b1dc53fd3eae21" + } + ], + "m_GroupDatas": [ + { + "m_Id": "346e9930ce5d4eca9bd1178e5109e3f1" + }, + { + "m_Id": "d2387c00d8984e4aa40d39ea25262374" + }, + { + "m_Id": "e12fecca803d4bcea0269e65353747b9" + } + ], + "m_StickyNoteDatas": [], + "m_Edges": [ + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "0acf8bd626b94aabb7d43f6b72ce295d" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "2bdcefbcdf6c41c6a3e2987caa8c3026" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "1392772296394069b49fae2bbb14d56d" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b235a886335b4c1ab4872a03c9eccfb0" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "16c7ac4e3c05444eb73185aa4ceb9045" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "0d031ca8645e4afea738475766ca5bb3" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "287d175dfb7e44c18187bdf69ed6d5d0" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "bdf57607f4ba4a3489c0e98ad3c19461" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "287d175dfb7e44c18187bdf69ed6d5d0" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "edc683028f7f4a08b249d0f0183a917e" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "2bdcefbcdf6c41c6a3e2987caa8c3026" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "5f73c8e6a9e04ee6bd08c7ec664f9ead" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "347ba48b64334e4da6257f142dac85bd" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b595b08d61a241218a3d80c369108496" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "4aa1427bc1fe490a9883f5a6cd2264a4" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "ed5c980ec8ff40d8b0929a9783b4749b" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "4b21122999664ab3bd65422a1090bf90" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "19c524ef7c754603b474342b29968df0" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "4f3ed500dc274e0aa11ac48d35310f1a" + }, + "m_SlotId": 4 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "287d175dfb7e44c18187bdf69ed6d5d0" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "5f73c8e6a9e04ee6bd08c7ec664f9ead" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "287d175dfb7e44c18187bdf69ed6d5d0" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "67cd07f9ae82453ea0de2e29dae18080" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "ec5b4f9bacdc41899dc4d7117d8770c5" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "8fa23fa35fce46898c7646a5eb1ed324" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a494549a5e5c4a9eaa0853c58ef669a7" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9be4b481dfe642d3960f2b92e27f46f7" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "2bdcefbcdf6c41c6a3e2987caa8c3026" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "a494549a5e5c4a9eaa0853c58ef669a7" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4aa1427bc1fe490a9883f5a6cd2264a4" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "ae5e313f8d344ca893e946534337db18" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "2bdcefbcdf6c41c6a3e2987caa8c3026" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b235a886335b4c1ab4872a03c9eccfb0" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "bdf57607f4ba4a3489c0e98ad3c19461" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b235a886335b4c1ab4872a03c9eccfb0" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "ec5b4f9bacdc41899dc4d7117d8770c5" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b595b08d61a241218a3d80c369108496" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b235a886335b4c1ab4872a03c9eccfb0" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b73b6b04fdab45deba4776d91f3464e7" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4aa1427bc1fe490a9883f5a6cd2264a4" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "bdf57607f4ba4a3489c0e98ad3c19461" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "420cff3beaab447a98e34cbb581c753f" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "c41673cb40ec4182ba75ff9078f9dd76" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a494549a5e5c4a9eaa0853c58ef669a7" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "e6385eca93e04655ac0c7e189b3fcc60" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4f3ed500dc274e0aa11ac48d35310f1a" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "e6385eca93e04655ac0c7e189b3fcc60" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "5f73c8e6a9e04ee6bd08c7ec664f9ead" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "ec5b4f9bacdc41899dc4d7117d8770c5" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "bdf57607f4ba4a3489c0e98ad3c19461" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "ed5c980ec8ff40d8b0929a9783b4749b" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b6a22e59a17a422c9ceac09ca5674c70" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "ff719c8fc32845faa0b1dc53fd3eae21" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "ed5c980ec8ff40d8b0929a9783b4749b" + }, + "m_SlotId": 1 + } + } + ], + "m_VertexContext": { + "m_Position": { + "x": 112.99992370605469, + "y": 132.00003051757813 + }, + "m_Blocks": [ + { + "m_Id": "dc5c91e79c014636a601536af3db47c8" + }, + { + "m_Id": "92a68cfb809948f78bed1524817e802f" + }, + { + "m_Id": "cee5b6702a794bbeb43982d32bfc94fd" + } + ] + }, + "m_FragmentContext": { + "m_Position": { + "x": 112.99992370605469, + "y": 331.9999084472656 + }, + "m_Blocks": [ + { + "m_Id": "420cff3beaab447a98e34cbb581c753f" + }, + { + "m_Id": "b6a22e59a17a422c9ceac09ca5674c70" + }, + { + "m_Id": "0d031ca8645e4afea738475766ca5bb3" + }, + { + "m_Id": "19c524ef7c754603b474342b29968df0" + }, + { + "m_Id": "edc683028f7f4a08b249d0f0183a917e" + }, + { + "m_Id": "cef58d737f9a4ad88ee208166ef4ce90" + }, + { + "m_Id": "44e63cb3307344a88ed8b1a5f11b3502" + }, + { + "m_Id": "09b3896ce0154c11be905235318d515f" + }, + { + "m_Id": "eafb2f1b4ba4441e9fa3108ff8dca237" + } + ] + }, + "m_PreviewData": { + "serializedMesh": { + "m_SerializedMesh": "{\"mesh\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "preventRotation": false + }, + "m_Path": "Shader Graphs", + "m_GraphPrecision": 1, + "m_PreviewMode": 2, + "m_OutputNode": { + "m_Id": "" + }, + "m_SubDatas": [], + "m_ActiveTargets": [ + { + "m_Id": "4aa8a973dd78498e827b15fa6d213bc0" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "010c84257e1d457c9139b10afe0c86ce", + "m_Id": 0, + "m_DisplayName": "Alpha Clip Threshold", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "AlphaClipThreshold", + "m_StageCapability": 2, + "m_Value": 0.5, + "m_DefaultValue": 0.5, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "07b346956d8e427a8fb6a4e597439425", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "08269a550cd74ba29f50c7d60fb4dcc2", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "090dac5d94e9450bbca9bf47c6502992", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot", + "m_ObjectId": "093e7e86995446d2ab10f431b05ef76a", + "m_Id": 0, + "m_DisplayName": "Normal", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Normal", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [], + "m_Space": 2 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "09b3896ce0154c11be905235318d515f", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.Alpha", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "1b62da38b8ef48edb6ff30ae07ce41b8" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Alpha" +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.ViewDirectionNode", + "m_ObjectId": "0acf8bd626b94aabb7d43f6b72ce295d", + "m_Group": { + "m_Id": "d2387c00d8984e4aa40d39ea25262374" + }, + "m_Name": "View Direction", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1811.9998779296875, + "y": 336.6666564941406, + "width": 207.3331298828125, + "height": 134.66671752929688 + } + }, + "m_Slots": [ + { + "m_Id": "07b346956d8e427a8fb6a4e597439425" + } + ], + "synonyms": [ + "eye direction" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 2, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Space": 2 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "0d031ca8645e4afea738475766ca5bb3", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.Metallic", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "f9bfc7cf42df49dbb5c5bb74afedf657" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Metallic" +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "0e2d0060fb6647d8acd0791e1a2eb28f", + "m_Guid": { + "m_GuidSerialized": "c5c7a42b-05c6-4506-8cd3-7905607cdb99" + }, + "m_Name": "_RimColor", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "_RimColor", + "m_DefaultReferenceName": "_RimColor", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 1.0, + "g": 1.0, + "b": 1.0, + "a": 0.5803921818733215 + }, + "isMainColor": false, + "m_ColorMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "0f2b559f30b14a44ad0eb771394fba11", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "1256dd214f7e485c8ceba8ab2793b320", + "m_Id": 7, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "13226371ac59487c895d28a58a0b3e3a", + "m_Guid": { + "m_GuidSerialized": "63931a48-e350-41dc-959a-31ee6a7dd197" + }, + "m_Name": "_BaseColor", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "_BaseColor", + "m_DefaultReferenceName": "_BaseColor", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 0.4433962106704712, + "g": 0.4433962106704712, + "b": 0.4433962106704712, + "a": 0.0 + }, + "isMainColor": false, + "m_ColorMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "1392772296394069b49fae2bbb14d56d", + "m_Group": { + "m_Id": "346e9930ce5d4eca9bd1178e5109e3f1" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1472.0, + "y": -92.00001525878906, + "width": 136.0, + "height": 34.000057220458987 + } + }, + "m_Slots": [ + { + "m_Id": "e233a5083310407eb373bca889c776fb" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "13226371ac59487c895d28a58a0b3e3a" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "168ebbe1e8ff4012ba3f03f575db7f62", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "16c7ac4e3c05444eb73185aa4ceb9045", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -111.0, + "y": 450.0000305175781, + "width": 120.99996948242188, + "height": 33.99993896484375 + } + }, + "m_Slots": [ + { + "m_Id": "a0af5b6dc5e04d53961c9637cae2fd54" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "33ed807b47194420b7ca5e54e9eaddd5" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "19c524ef7c754603b474342b29968df0", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.Smoothness", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "1a6239ebfe974097a50095d7a90a657d" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Smoothness" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "1a6239ebfe974097a50095d7a90a657d", + "m_Id": 0, + "m_DisplayName": "Smoothness", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Smoothness", + "m_StageCapability": 2, + "m_Value": 0.5, + "m_DefaultValue": 0.5, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "1b62da38b8ef48edb6ff30ae07ce41b8", + "m_Id": 0, + "m_DisplayName": "Alpha", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Alpha", + "m_StageCapability": 2, + "m_Value": 1.0, + "m_DefaultValue": 1.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot", + "m_ObjectId": "1b7a5e0aa600437986160c13473a534c", + "m_Id": 0, + "m_DisplayName": "Normal (Tangent Space)", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "NormalTS", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [], + "m_Space": 3 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "204bf07fc52f464886121fba7aa55854", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "21ecb0ca4fd14bd1963896f80890fcdf", + "m_Id": 0, + "m_DisplayName": "_NormalOffset", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", + "m_ObjectId": "286f78650b2f4e19bbe36808021ec65b", + "m_Guid": { + "m_GuidSerialized": "585b125c-7345-4901-8a0a-911173c93c23" + }, + "m_Name": "_NormalMap", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "_NormalMap", + "m_DefaultReferenceName": "_NormalMap", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "m_SerializedTexture": "", + "m_Guid": "" + }, + "isMainTexture": false, + "useTilingAndOffset": false, + "m_Modifiable": true, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "287d175dfb7e44c18187bdf69ed6d5d0", + "m_Group": { + "m_Id": "d2387c00d8984e4aa40d39ea25262374" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1062.0, + "y": 782.6666259765625, + "width": 209.3333740234375, + "height": 304.0001220703125 + } + }, + "m_Slots": [ + { + "m_Id": "9373dada293e4cfe873ee24758aab624" + }, + { + "m_Id": "48d0163f1eb44689bd2d92db8b83c26d" + }, + { + "m_Id": "9b7541f5acf24bebab9e6e52ddbd6978" + } + ], + "synonyms": [ + "multiplication", + "times", + "x" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.FresnelNode", + "m_ObjectId": "2bdcefbcdf6c41c6a3e2987caa8c3026", + "m_Group": { + "m_Id": "d2387c00d8984e4aa40d39ea25262374" + }, + "m_Name": "Fresnel Effect", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1575.9998779296875, + "y": 192.66664123535157, + "width": 209.3331298828125, + "height": 328.0 + } + }, + "m_Slots": [ + { + "m_Id": "093e7e86995446d2ab10f431b05ef76a" + }, + { + "m_Id": "c2bc03b289c8414faefea80453a771d7" + }, + { + "m_Id": "fb35a4ac50284fd7be5ad8f9852599d8" + }, + { + "m_Id": "a3abbf8c77134dfb883d49bd47948ff5" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 2, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "2ce60f6d067840858f6f483fe66f7920", + "m_Id": 1, + "m_DisplayName": "Tiling", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Tiling", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0 + }, + "m_DefaultValue": { + "x": 1.0, + "y": 1.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", + "m_ObjectId": "3048608fbe8642e28d956117310e0289", + "m_Id": 0, + "m_DisplayName": "Base Color", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "BaseColor", + "m_StageCapability": 2, + "m_Value": { + "x": 0.5, + "y": 0.5, + "z": 0.5 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [], + "m_ColorMode": 0, + "m_DefaultColor": { + "r": 0.5, + "g": 0.5, + "b": 0.5, + "a": 1.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "33ed807b47194420b7ca5e54e9eaddd5", + "m_Guid": { + "m_GuidSerialized": "6bf14cc0-0608-4ee2-a8ab-3b5e777048a0" + }, + "m_Name": "_Metallic", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "_Metallic", + "m_DefaultReferenceName": "_Metallic", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "346e9930ce5d4eca9bd1178e5109e3f1", + "m_Title": "Base Color", + "m_Position": { + "x": -1750.0, + "y": -418.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "347ba48b64334e4da6257f142dac85bd", + "m_Group": { + "m_Id": "346e9930ce5d4eca9bd1178e5109e3f1" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1725.0, + "y": -320.9999694824219, + "width": 154.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "aa99c20e15b34ddd93fbfc3785e93c84" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "9a38e5a780f542199b7ea2ec7be0f311" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "3ca310b930214bd488cbcfe0fb4c4aa1", + "m_Id": 2, + "m_DisplayName": "T", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "T", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "3df7ef171b554965934cd6c224c2fe01", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [], + "m_Channel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "420cff3beaab447a98e34cbb581c753f", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.BaseColor", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "3048608fbe8642e28d956117310e0289" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.BaseColor" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "435c1f0c66d446bcaa8b9305c86b343b", + "m_Id": 0, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [], + "m_Channel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "44e63cb3307344a88ed8b1a5f11b3502", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.Specular", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "62558937cb274219a225293cb367c131" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Specular" +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector2ShaderProperty", + "m_ObjectId": "482b6de253db465e808a80828ae136f2", + "m_Guid": { + "m_GuidSerialized": "5e3d2d5b-4c27-43b5-a362-5d81e01557f9" + }, + "m_Name": "_NormalTiling", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "_NormalTiling", + "m_DefaultReferenceName": "_NormalTiling", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector2ShaderProperty", + "m_ObjectId": "48a4c9b172e24ee490580e77efba26cc", + "m_Guid": { + "m_GuidSerialized": "3dc1dccc-2e7e-40ab-bdc9-cf5f59fa035f" + }, + "m_Name": "_NormalOffset", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "_NormalOffset", + "m_DefaultReferenceName": "_NormalOffset", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "48d0163f1eb44689bd2d92db8b83c26d", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "49b2e273ff8143c98594122e7bda1921", + "m_Id": 5, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", + "m_ObjectId": "4aa1427bc1fe490a9883f5a6cd2264a4", + "m_Group": { + "m_Id": "e12fecca803d4bcea0269e65353747b9" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -689.3334350585938, + "y": 1431.3336181640625, + "width": 184.66665649414063, + "height": 254.666748046875 + } + }, + "m_Slots": [ + { + "m_Id": "aedd4f017f0a429eaeec2300f2d34a13" + }, + { + "m_Id": "c1693d33b43944939f79836b5ee92b9e" + }, + { + "m_Id": "49b2e273ff8143c98594122e7bda1921" + }, + { + "m_Id": "75e4b2fc2b14411ea596ad6d043bfd19" + }, + { + "m_Id": "1256dd214f7e485c8ceba8ab2793b320" + }, + { + "m_Id": "69185d49db874cdd997509b2bc47ccf4" + }, + { + "m_Id": "3df7ef171b554965934cd6c224c2fe01" + }, + { + "m_Id": "ca01421b190c4577a0224197d2cd5c7a" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 1, + "m_NormalMapSpace": 0, + "m_EnableGlobalMipBias": true, + "m_MipSamplingMode": 0 +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalTarget", + "m_ObjectId": "4aa8a973dd78498e827b15fa6d213bc0", + "m_Datas": [], + "m_ActiveSubTarget": { + "m_Id": "8950326a11f44a81b3fc69ca5170c9c1" + }, + "m_AllowMaterialOverride": true, + "m_SurfaceType": 0, + "m_ZTestMode": 4, + "m_ZWriteControl": 0, + "m_AlphaMode": 0, + "m_RenderFace": 2, + "m_AlphaClip": false, + "m_CastShadows": true, + "m_ReceiveShadows": true, + "m_DisableTint": false, + "m_AdditionalMotionVectorMode": 0, + "m_AlembicMotionVectors": false, + "m_SupportsLODCrossFade": false, + "m_CustomEditorGUI": "", + "m_SupportVFX": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "4b21122999664ab3bd65422a1090bf90", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -111.0, + "y": 498.0000305175781, + "width": 144.99998474121095, + "height": 33.999969482421878 + } + }, + "m_Slots": [ + { + "m_Id": "78d5ba098fff44d784cac38e12121e35" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "d777fa61789b4e60ac09af623ceb253c" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "4b876a2eb5374638aa8127fe007028e1", + "m_Id": 5, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SplitNode", + "m_ObjectId": "4f3ed500dc274e0aa11ac48d35310f1a", + "m_Group": { + "m_Id": "d2387c00d8984e4aa40d39ea25262374" + }, + "m_Name": "Split", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1666.0, + "y": 750.0000610351563, + "width": 120.6666259765625, + "height": 150.66656494140626 + } + }, + "m_Slots": [ + { + "m_Id": "a25121cc210e4d98839a6414ec205c52" + }, + { + "m_Id": "55f511eff23a439d8e7bb1b90e286404" + }, + { + "m_Id": "c0d7bc7d667546cfa35d8b3f8dcd2a91" + }, + { + "m_Id": "aeaf3c2e18ac44519565912a2a226e0d" + }, + { + "m_Id": "a949b7346d8e49ebb5620272fcfb649b" + } + ], + "synonyms": [ + "separate" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "506c0f1aebfc4ad09f0eb2121587bcbf", + "m_Id": 0, + "m_DisplayName": "_NormalTiling", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "55f511eff23a439d8e7bb1b90e286404", + "m_Id": 1, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "5924130b5dd6473ab2250627bd2fd164", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [], + "m_Channel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "597df34c40a4441f998897dc339fb224", + "m_Id": 4, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "5caea0051a0243c69d697cdc1c61849f", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "5d643daba2cd49489834d2ff5c533711", + "m_Id": 0, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "5f46d02731dd44959c9de80809a55065", + "m_Id": 3, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "5f73c8e6a9e04ee6bd08c7ec664f9ead", + "m_Group": { + "m_Id": "d2387c00d8984e4aa40d39ea25262374" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1305.9998779296875, + "y": 368.66668701171877, + "width": 209.333251953125, + "height": 303.99993896484377 + } + }, + "m_Slots": [ + { + "m_Id": "f1e906005cdd4adb8ed714ff5a11decf" + }, + { + "m_Id": "b4d6ff520223479b96c05d917958b9ea" + }, + { + "m_Id": "89c379a11bff4e06a02b4f273fafe67a" + } + ], + "synonyms": [ + "multiplication", + "times", + "x" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", + "m_ObjectId": "62558937cb274219a225293cb367c131", + "m_Id": 0, + "m_DisplayName": "Specular Color", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Specular", + "m_StageCapability": 2, + "m_Value": { + "x": 0.5, + "y": 0.5, + "z": 0.5 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [], + "m_ColorMode": 0, + "m_DefaultColor": { + "r": 0.5, + "g": 0.5, + "b": 0.5, + "a": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "65c92864d5e04998a78eaae24932a8bc", + "m_Id": 2, + "m_DisplayName": "Offset", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Offset", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "66bdfad7baee489e9146ffc0593536e6", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.ColorNode", + "m_ObjectId": "67cd07f9ae82453ea0de2e29dae18080", + "m_Group": { + "m_Id": "346e9930ce5d4eca9bd1178e5109e3f1" + }, + "m_Name": "Color", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1281.0, + "y": -92.00001525878906, + "width": 208.0, + "height": 127.00001525878906 + } + }, + "m_Slots": [ + { + "m_Id": "cc22d74ed8294080a6739d8c60960af4" + } + ], + "synonyms": [ + "rgba" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Color": { + "color": { + "r": 1.0, + "g": 1.0, + "b": 1.0, + "a": 0.0 + }, + "mode": 0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "69185d49db874cdd997509b2bc47ccf4", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "", + "m_Guid": "" + }, + "m_DefaultType": 3 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "6ad20246b9ee43c1a3d764816839d87e", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "6c6112919ae948c480f769618d6ca3cc", + "m_Id": 0, + "m_DisplayName": "Ambient Occlusion", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Occlusion", + "m_StageCapability": 2, + "m_Value": 1.0, + "m_DefaultValue": 1.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "75e4b2fc2b14411ea596ad6d043bfd19", + "m_Id": 6, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "78d5ba098fff44d784cac38e12121e35", + "m_Id": 0, + "m_DisplayName": "_Smoothness", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot", + "m_ObjectId": "7eb10e80af9945558dfdd46a9ab7711d", + "m_Id": 0, + "m_DisplayName": "Normal", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Normal", + "m_StageCapability": 1, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [], + "m_Space": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PositionMaterialSlot", + "m_ObjectId": "82d125805fb943fe9c4a333fbd8e7255", + "m_Id": 0, + "m_DisplayName": "Position", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Position", + "m_StageCapability": 1, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [], + "m_Space": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "8361725185a94957a52e7ec7c79be04c", + "m_Id": 7, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "85094a7e47404ac2ab51e47eafce138f", + "m_Id": 1, + "m_DisplayName": "Strength", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Strength", + "m_StageCapability": 3, + "m_Value": 1.0, + "m_DefaultValue": 1.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 2, + "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalLitSubTarget", + "m_ObjectId": "8950326a11f44a81b3fc69ca5170c9c1", + "m_WorkflowMode": 1, + "m_NormalDropOffSpace": 0, + "m_ClearCoat": false, + "m_BlendModePreserveSpecular": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "89c379a11bff4e06a02b4f273fafe67a", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "8b7d12739f9d4a64ad74d97000195713", + "m_Guid": { + "m_GuidSerialized": "e6af6915-1660-4e93-8ebe-6218e0863f03" + }, + "m_Name": "_RimPower", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "_RimPower", + "m_DefaultReferenceName": "_RimPower", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 5.0, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "8fa23fa35fce46898c7646a5eb1ed324", + "m_Group": { + "m_Id": "e12fecca803d4bcea0269e65353747b9" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1155.3336181640625, + "y": 1648.6671142578125, + "width": 148.66680908203126, + "height": 35.999755859375 + } + }, + "m_Slots": [ + { + "m_Id": "506c0f1aebfc4ad09f0eb2121587bcbf" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "482b6de253db465e808a80828ae136f2" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "90dcf6b524a349428f5929f14d197009", + "m_Id": 0, + "m_DisplayName": "_NormalStrength", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "92a68cfb809948f78bed1524817e802f", + "m_Group": { + "m_Id": "" + }, + "m_Name": "VertexDescription.Normal", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "7eb10e80af9945558dfdd46a9ab7711d" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "VertexDescription.Normal" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "9373dada293e4cfe873ee24758aab624", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "93777603651842e8ba2575a7d75ab84e", + "m_Id": 6, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", + "m_ObjectId": "9a38e5a780f542199b7ea2ec7be0f311", + "m_Guid": { + "m_GuidSerialized": "378aba7a-99d9-4bef-ae7d-ee04663c8b22" + }, + "m_Name": "_MainTexture", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "_MainTexture", + "m_DefaultReferenceName": "_MainTexture", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "m_SerializedTexture": "", + "m_Guid": "" + }, + "isMainTexture": false, + "useTilingAndOffset": false, + "m_Modifiable": true, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "9b7541f5acf24bebab9e6e52ddbd6978", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "9be4b481dfe642d3960f2b92e27f46f7", + "m_Group": { + "m_Id": "d2387c00d8984e4aa40d39ea25262374" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1727.333251953125, + "y": 512.0, + "width": 133.9998779296875, + "height": 36.0 + } + }, + "m_Slots": [ + { + "m_Id": "bc6beafdb79a48e0a51da2b31c014b0d" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "8b7d12739f9d4a64ad74d97000195713" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "a0af5b6dc5e04d53961c9637cae2fd54", + "m_Id": 0, + "m_DisplayName": "_Metallic", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "a0f05ff40df64bf88bdef02e17ad9f58", + "m_Id": 0, + "m_DisplayName": "In", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "In", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "a25121cc210e4d98839a6414ec205c52", + "m_Id": 0, + "m_DisplayName": "In", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "In", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "a3abbf8c77134dfb883d49bd47948ff5", + "m_Id": 3, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.TilingAndOffsetNode", + "m_ObjectId": "a494549a5e5c4a9eaa0853c58ef669a7", + "m_Group": { + "m_Id": "e12fecca803d4bcea0269e65353747b9" + }, + "m_Name": "Tiling And Offset", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -982.6668090820313, + "y": 1569.3336181640625, + "width": 209.33331298828126, + "height": 327.9998779296875 + } + }, + "m_Slots": [ + { + "m_Id": "435c1f0c66d446bcaa8b9305c86b343b" + }, + { + "m_Id": "2ce60f6d067840858f6f483fe66f7920" + }, + { + "m_Id": "65c92864d5e04998a78eaae24932a8bc" + }, + { + "m_Id": "5f46d02731dd44959c9de80809a55065" + } + ], + "synonyms": [ + "pan", + "scale" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "a949b7346d8e49ebb5620272fcfb649b", + "m_Id": 4, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "aa99c20e15b34ddd93fbfc3785e93c84", + "m_Id": 0, + "m_DisplayName": "_MainTexture", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.NormalVectorNode", + "m_ObjectId": "ae5e313f8d344ca893e946534337db18", + "m_Group": { + "m_Id": "d2387c00d8984e4aa40d39ea25262374" + }, + "m_Name": "Normal Vector", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1811.9998779296875, + "y": 192.66664123535157, + "width": 207.3331298828125, + "height": 134.6667022705078 + } + }, + "m_Slots": [ + { + "m_Id": "090dac5d94e9450bbca9bf47c6502992" + } + ], + "synonyms": [ + "surface direction" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 2, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Space": 2 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "aeaf3c2e18ac44519565912a2a226e0d", + "m_Id": 3, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "aedd4f017f0a429eaeec2300f2d34a13", + "m_Id": 0, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "b235a886335b4c1ab4872a03c9eccfb0", + "m_Group": { + "m_Id": "346e9930ce5d4eca9bd1178e5109e3f1" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1231.0, + "y": -260.0, + "width": 130.0, + "height": 118.00001525878906 + } + }, + "m_Slots": [ + { + "m_Id": "204bf07fc52f464886121fba7aa55854" + }, + { + "m_Id": "ce67ea2f6bc747a9b3388ca695f14173" + }, + { + "m_Id": "d0955daf6fd24052b1262de5b954a04c" + } + ], + "synonyms": [ + "multiplication", + "times", + "x" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "b4d6ff520223479b96c05d917958b9ea", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", + "m_ObjectId": "b595b08d61a241218a3d80c369108496", + "m_Group": { + "m_Id": "346e9930ce5d4eca9bd1178e5109e3f1" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1524.0, + "y": -359.0, + "width": 183.0, + "height": 250.99996948242188 + } + }, + "m_Slots": [ + { + "m_Id": "5d643daba2cd49489834d2ff5c533711" + }, + { + "m_Id": "597df34c40a4441f998897dc339fb224" + }, + { + "m_Id": "4b876a2eb5374638aa8127fe007028e1" + }, + { + "m_Id": "93777603651842e8ba2575a7d75ab84e" + }, + { + "m_Id": "8361725185a94957a52e7ec7c79be04c" + }, + { + "m_Id": "5caea0051a0243c69d697cdc1c61849f" + }, + { + "m_Id": "5924130b5dd6473ab2250627bd2fd164" + }, + { + "m_Id": "d5be504a226a48f89855449d24fd4408" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 0, + "m_EnableGlobalMipBias": true, + "m_MipSamplingMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "b6a22e59a17a422c9ceac09ca5674c70", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.NormalTS", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "1b7a5e0aa600437986160c13473a534c" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.NormalTS" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "b73b6b04fdab45deba4776d91f3464e7", + "m_Group": { + "m_Id": "e12fecca803d4bcea0269e65353747b9" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1155.3336181640625, + "y": 1468.6668701171875, + "width": 150.0, + "height": 36.0001220703125 + } + }, + "m_Slots": [ + { + "m_Id": "e496b85a93f84d2aaed9bffea8dd638a" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "286f78650b2f4e19bbe36808021ec65b" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "bc6beafdb79a48e0a51da2b31c014b0d", + "m_Id": 0, + "m_DisplayName": "_RimPower", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.LerpNode", + "m_ObjectId": "bdf57607f4ba4a3489c0e98ad3c19461", + "m_Group": { + "m_Id": "346e9930ce5d4eca9bd1178e5109e3f1" + }, + "m_Name": "Lerp", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -795.0, + "y": -260.0, + "width": 130.0, + "height": 142.00003051757813 + } + }, + "m_Slots": [ + { + "m_Id": "6ad20246b9ee43c1a3d764816839d87e" + }, + { + "m_Id": "66bdfad7baee489e9146ffc0593536e6" + }, + { + "m_Id": "3ca310b930214bd488cbcfe0fb4c4aa1" + }, + { + "m_Id": "c9f4d4e361714aeda80766b19607836f" + } + ], + "synonyms": [ + "mix", + "blend", + "linear interpolate" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "c0d7bc7d667546cfa35d8b3f8dcd2a91", + "m_Id": 2, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "c1693d33b43944939f79836b5ee92b9e", + "m_Id": 4, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.ViewDirectionMaterialSlot", + "m_ObjectId": "c2bc03b289c8414faefea80453a771d7", + "m_Id": 1, + "m_DisplayName": "View Dir", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "ViewDir", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [], + "m_Space": 2 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", + "m_ObjectId": "c3c92150b5bf4f5cba45fc161483f9b3", + "m_Id": 0, + "m_DisplayName": "Emission", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Emission", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [], + "m_ColorMode": 1, + "m_DefaultColor": { + "r": 0.0, + "g": 0.0, + "b": 0.0, + "a": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "c41673cb40ec4182ba75ff9078f9dd76", + "m_Group": { + "m_Id": "e12fecca803d4bcea0269e65353747b9" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1155.3336181640625, + "y": 1682.6669921875, + "width": 153.3333740234375, + "height": 36.0001220703125 + } + }, + "m_Slots": [ + { + "m_Id": "21ecb0ca4fd14bd1963896f80890fcdf" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "48a4c9b172e24ee490580e77efba26cc" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "c9f4d4e361714aeda80766b19607836f", + "m_Id": 3, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "ca01421b190c4577a0224197d2cd5c7a", + "m_Id": 3, + "m_DisplayName": "Sampler", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Sampler", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "cc22d74ed8294080a6739d8c60960af4", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "ce67ea2f6bc747a9b3388ca695f14173", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.CategoryData", + "m_ObjectId": "ce7e4776faf54c8c921c004ff57e6a67", + "m_Name": "", + "m_ChildObjectList": [ + { + "m_Id": "13226371ac59487c895d28a58a0b3e3a" + }, + { + "m_Id": "9a38e5a780f542199b7ea2ec7be0f311" + }, + { + "m_Id": "d777fa61789b4e60ac09af623ceb253c" + }, + { + "m_Id": "33ed807b47194420b7ca5e54e9eaddd5" + }, + { + "m_Id": "8b7d12739f9d4a64ad74d97000195713" + }, + { + "m_Id": "0e2d0060fb6647d8acd0791e1a2eb28f" + }, + { + "m_Id": "286f78650b2f4e19bbe36808021ec65b" + }, + { + "m_Id": "482b6de253db465e808a80828ae136f2" + }, + { + "m_Id": "48a4c9b172e24ee490580e77efba26cc" + }, + { + "m_Id": "edabcdf3486a4812ae5658b8254c258d" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "cee5b6702a794bbeb43982d32bfc94fd", + "m_Group": { + "m_Id": "" + }, + "m_Name": "VertexDescription.Tangent", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "d0a6e92f04b14b07ba374bcd06109ec8" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "VertexDescription.Tangent" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "cef58d737f9a4ad88ee208166ef4ce90", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.Occlusion", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "6c6112919ae948c480f769618d6ca3cc" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Occlusion" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "d0955daf6fd24052b1262de5b954a04c", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.TangentMaterialSlot", + "m_ObjectId": "d0a6e92f04b14b07ba374bcd06109ec8", + "m_Id": 0, + "m_DisplayName": "Tangent", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Tangent", + "m_StageCapability": 1, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [], + "m_Space": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "d2387c00d8984e4aa40d39ea25262374", + "m_Title": "Edge Highlight", + "m_Position": { + "x": -1989.0, + "y": 134.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "d5be504a226a48f89855449d24fd4408", + "m_Id": 3, + "m_DisplayName": "Sampler", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Sampler", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "d777fa61789b4e60ac09af623ceb253c", + "m_Guid": { + "m_GuidSerialized": "0c0c8dbd-aebb-4237-b517-04b8441662cd" + }, + "m_Name": "_Smoothness", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "_Smoothness", + "m_DefaultReferenceName": "_Smoothness", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.5, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "d8b5fc969aca4bf2b3b1da659f582a24", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "dc5c91e79c014636a601536af3db47c8", + "m_Group": { + "m_Id": "" + }, + "m_Name": "VertexDescription.Position", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "82d125805fb943fe9c4a333fbd8e7255" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "VertexDescription.Position" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "e12fecca803d4bcea0269e65353747b9", + "m_Title": "Normal", + "m_Position": { + "x": -1180.0, + "y": 1372.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "e233a5083310407eb373bca889c776fb", + "m_Id": 0, + "m_DisplayName": "_BaseColor", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "e496b85a93f84d2aaed9bffea8dd638a", + "m_Id": 0, + "m_DisplayName": "_NormalMap", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "e6385eca93e04655ac0c7e189b3fcc60", + "m_Group": { + "m_Id": "d2387c00d8984e4aa40d39ea25262374" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1963.9998779296875, + "y": 730.6666259765625, + "width": 130.6666259765625, + "height": 36.0 + } + }, + "m_Slots": [ + { + "m_Id": "ea6145f6bbac4c32be932805370dbecc" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "0e2d0060fb6647d8acd0791e1a2eb28f" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "ea6145f6bbac4c32be932805370dbecc", + "m_Id": 0, + "m_DisplayName": "_RimColor", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "eafb2f1b4ba4441e9fa3108ff8dca237", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.AlphaClipThreshold", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "010c84257e1d457c9139b10afe0c86ce" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.AlphaClipThreshold" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "ec5b4f9bacdc41899dc4d7117d8770c5", + "m_Group": { + "m_Id": "346e9930ce5d4eca9bd1178e5109e3f1" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1008.0, + "y": -176.99998474121095, + "width": 130.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "0f2b559f30b14a44ad0eb771394fba11" + }, + { + "m_Id": "168ebbe1e8ff4012ba3f03f575db7f62" + }, + { + "m_Id": "08269a550cd74ba29f50c7d60fb4dcc2" + } + ], + "synonyms": [ + "multiplication", + "times", + "x" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.NormalStrengthNode", + "m_ObjectId": "ed5c980ec8ff40d8b0929a9783b4749b", + "m_Group": { + "m_Id": "e12fecca803d4bcea0269e65353747b9" + }, + "m_Name": "Normal Strength", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -466.6667785644531, + "y": 1648.6671142578125, + "width": 209.3333740234375, + "height": 303.9998779296875 + } + }, + "m_Slots": [ + { + "m_Id": "a0f05ff40df64bf88bdef02e17ad9f58" + }, + { + "m_Id": "85094a7e47404ac2ab51e47eafce138f" + }, + { + "m_Id": "d8b5fc969aca4bf2b3b1da659f582a24" + } + ], + "synonyms": [ + "intensity" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "edabcdf3486a4812ae5658b8254c258d", + "m_Guid": { + "m_GuidSerialized": "c641259e-615a-4125-a659-964ec1e4ca41" + }, + "m_Name": "_NormalStrength", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "_NormalStrength", + "m_DefaultReferenceName": "_NormalStrength", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.20000000298023225, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "edc683028f7f4a08b249d0f0183a917e", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.Emission", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "c3c92150b5bf4f5cba45fc161483f9b3" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Emission" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "f1e906005cdd4adb8ed714ff5a11decf", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "f9bfc7cf42df49dbb5c5bb74afedf657", + "m_Id": 0, + "m_DisplayName": "Metallic", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Metallic", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "fb35a4ac50284fd7be5ad8f9852599d8", + "m_Id": 2, + "m_DisplayName": "Power", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Power", + "m_StageCapability": 3, + "m_Value": 1.0, + "m_DefaultValue": 1.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "ff719c8fc32845faa0b1dc53fd3eae21", + "m_Group": { + "m_Id": "e12fecca803d4bcea0269e65353747b9" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -669.33349609375, + "y": 1759.333740234375, + "width": 163.99996948242188, + "height": 35.9998779296875 + } + }, + "m_Slots": [ + { + "m_Id": "90dcf6b524a349428f5929f14d197009" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "edabcdf3486a4812ae5658b8254c258d" + } +} + diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Shaders/Interactable.shadergraph.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Shaders/Interactable.shadergraph.meta new file mode 100644 index 00000000..36b31839 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Shaders/Interactable.shadergraph.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 0927d29e476ce5843b1f7d2a96943c51 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 625f186215c104763be7675aa2d941aa, type: 3} diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Shaders/UI-NoZTest.shader b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Shaders/UI-NoZTest.shader new file mode 100644 index 00000000..c8cc4efc --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Shaders/UI-NoZTest.shader @@ -0,0 +1,95 @@ +Shader "UI/NoZTest" +{ + Properties + { + [PerRendererData] _MainTex ("Sprite Texture", 2D) = "white" {} + _Color ("Tint", Color) = (1,1,1,1) + [Toggle(UNITY_UI_ALPHACLIP)] _UseUIAlphaClip ("Use Alpha Clip", Float) = 0 + } + + SubShader + { + Tags + { + "Queue"="Transparent" + "IgnoreProjector"="True" + "RenderType"="Transparent" + "PreviewType"="Plane" + "CanUseSpriteAtlas"="True" + } + + Cull Off + Lighting Off + ZWrite Off + ZTest Off + Blend SrcAlpha OneMinusSrcAlpha + + Pass + { + Name "Default" + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + #pragma target 2.0 + + #include "UnityCG.cginc" + #include "UnityUI.cginc" + + #pragma multi_compile_local _ UNITY_UI_CLIP_RECT + #pragma multi_compile_local _ UNITY_UI_ALPHACLIP + + struct appdata_t + { + float4 vertex : POSITION; + float4 color : COLOR; + float2 texcoord : TEXCOORD0; + UNITY_VERTEX_INPUT_INSTANCE_ID + }; + + struct v2f + { + float4 vertex : SV_POSITION; + fixed4 color : COLOR; + float2 texcoord : TEXCOORD0; + float4 worldPosition : TEXCOORD1; + UNITY_VERTEX_OUTPUT_STEREO + }; + + sampler2D _MainTex; + fixed4 _Color; + fixed4 _TextureSampleAdd; + float4 _ClipRect; + float4 _MainTex_ST; + + v2f vert(appdata_t v) + { + v2f OUT; + UNITY_SETUP_INSTANCE_ID(v); + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(OUT); + OUT.worldPosition = v.vertex; + OUT.vertex = UnityObjectToClipPos(OUT.worldPosition); + + OUT.texcoord = TRANSFORM_TEX(v.texcoord, _MainTex); + + OUT.color = v.color * _Color; + return OUT; + } + + fixed4 frag(v2f IN) : SV_Target + { + half4 color = (tex2D(_MainTex, IN.texcoord) + _TextureSampleAdd) * IN.color; + + #ifdef UNITY_UI_CLIP_RECT + color.a *= UnityGet2DClipping(IN.worldPosition.xy, _ClipRect); + #endif + + #ifdef UNITY_UI_ALPHACLIP + clip (color.a - 0.001); + #endif + + return color; + } + ENDCG + } + } +} diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Shaders/UI-NoZTest.shader.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Shaders/UI-NoZTest.shader.meta new file mode 100644 index 00000000..8803ff5f --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Shaders/UI-NoZTest.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: a661e7516de55c047905f40ca76fe701 +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Shaders/Unlit_Fresnel.shadergraph b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Shaders/Unlit_Fresnel.shadergraph new file mode 100644 index 00000000..aeb3105e --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Shaders/Unlit_Fresnel.shadergraph @@ -0,0 +1,2198 @@ +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.GraphData", + "m_ObjectId": "34a2241cace747c1aab795b47b74d96c", + "m_Properties": [ + { + "m_Id": "13226371ac59487c895d28a58a0b3e3a" + }, + { + "m_Id": "8b7d12739f9d4a64ad74d97000195713" + }, + { + "m_Id": "0e2d0060fb6647d8acd0791e1a2eb28f" + } + ], + "m_Keywords": [], + "m_Dropdowns": [], + "m_CategoryData": [ + { + "m_Id": "ce7e4776faf54c8c921c004ff57e6a67" + } + ], + "m_Nodes": [ + { + "m_Id": "dc5c91e79c014636a601536af3db47c8" + }, + { + "m_Id": "92a68cfb809948f78bed1524817e802f" + }, + { + "m_Id": "cee5b6702a794bbeb43982d32bfc94fd" + }, + { + "m_Id": "420cff3beaab447a98e34cbb581c753f" + }, + { + "m_Id": "09b3896ce0154c11be905235318d515f" + }, + { + "m_Id": "eafb2f1b4ba4441e9fa3108ff8dca237" + }, + { + "m_Id": "2bdcefbcdf6c41c6a3e2987caa8c3026" + }, + { + "m_Id": "0acf8bd626b94aabb7d43f6b72ce295d" + }, + { + "m_Id": "ae5e313f8d344ca893e946534337db18" + }, + { + "m_Id": "5f73c8e6a9e04ee6bd08c7ec664f9ead" + }, + { + "m_Id": "4f3ed500dc274e0aa11ac48d35310f1a" + }, + { + "m_Id": "9be4b481dfe642d3960f2b92e27f46f7" + }, + { + "m_Id": "e6385eca93e04655ac0c7e189b3fcc60" + }, + { + "m_Id": "287d175dfb7e44c18187bdf69ed6d5d0" + }, + { + "m_Id": "168e578c571c4e899268bfd7419acebb" + }, + { + "m_Id": "aaaf13e266e24c96b49d642e1d29febc" + }, + { + "m_Id": "1225ed0d1aa34528bbc8820b38841316" + }, + { + "m_Id": "3a2438f9bbdd447ca9be452f10c6038b" + } + ], + "m_GroupDatas": [ + { + "m_Id": "d2387c00d8984e4aa40d39ea25262374" + }, + { + "m_Id": "9366a6b5dbf4480fa0dbd4f5767c9c60" + } + ], + "m_StickyNoteDatas": [], + "m_Edges": [ + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "0acf8bd626b94aabb7d43f6b72ce295d" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "2bdcefbcdf6c41c6a3e2987caa8c3026" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "1225ed0d1aa34528bbc8820b38841316" + }, + "m_SlotId": 4 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "3a2438f9bbdd447ca9be452f10c6038b" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "168e578c571c4e899268bfd7419acebb" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "287d175dfb7e44c18187bdf69ed6d5d0" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "287d175dfb7e44c18187bdf69ed6d5d0" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "420cff3beaab447a98e34cbb581c753f" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "2bdcefbcdf6c41c6a3e2987caa8c3026" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "5f73c8e6a9e04ee6bd08c7ec664f9ead" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "3a2438f9bbdd447ca9be452f10c6038b" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "168e578c571c4e899268bfd7419acebb" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "4f3ed500dc274e0aa11ac48d35310f1a" + }, + "m_SlotId": 4 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "09b3896ce0154c11be905235318d515f" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "4f3ed500dc274e0aa11ac48d35310f1a" + }, + "m_SlotId": 4 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "287d175dfb7e44c18187bdf69ed6d5d0" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "5f73c8e6a9e04ee6bd08c7ec664f9ead" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "168e578c571c4e899268bfd7419acebb" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9be4b481dfe642d3960f2b92e27f46f7" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "2bdcefbcdf6c41c6a3e2987caa8c3026" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "aaaf13e266e24c96b49d642e1d29febc" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "1225ed0d1aa34528bbc8820b38841316" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "aaaf13e266e24c96b49d642e1d29febc" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "3a2438f9bbdd447ca9be452f10c6038b" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "ae5e313f8d344ca893e946534337db18" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "2bdcefbcdf6c41c6a3e2987caa8c3026" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "e6385eca93e04655ac0c7e189b3fcc60" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4f3ed500dc274e0aa11ac48d35310f1a" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "e6385eca93e04655ac0c7e189b3fcc60" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "5f73c8e6a9e04ee6bd08c7ec664f9ead" + }, + "m_SlotId": 1 + } + } + ], + "m_VertexContext": { + "m_Position": { + "x": 112.99992370605469, + "y": 132.00003051757813 + }, + "m_Blocks": [ + { + "m_Id": "dc5c91e79c014636a601536af3db47c8" + }, + { + "m_Id": "92a68cfb809948f78bed1524817e802f" + }, + { + "m_Id": "cee5b6702a794bbeb43982d32bfc94fd" + } + ] + }, + "m_FragmentContext": { + "m_Position": { + "x": 112.99992370605469, + "y": 331.9999084472656 + }, + "m_Blocks": [ + { + "m_Id": "420cff3beaab447a98e34cbb581c753f" + }, + { + "m_Id": "09b3896ce0154c11be905235318d515f" + }, + { + "m_Id": "eafb2f1b4ba4441e9fa3108ff8dca237" + } + ] + }, + "m_PreviewData": { + "serializedMesh": { + "m_SerializedMesh": "{\"mesh\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "preventRotation": false + }, + "m_Path": "Shader Graphs", + "m_GraphPrecision": 1, + "m_PreviewMode": 2, + "m_OutputNode": { + "m_Id": "" + }, + "m_SubDatas": [], + "m_ActiveTargets": [ + { + "m_Id": "4aa8a973dd78498e827b15fa6d213bc0" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "000fa6abe01e4941816071bbc2cb95dc", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "010c84257e1d457c9139b10afe0c86ce", + "m_Id": 0, + "m_DisplayName": "Alpha Clip Threshold", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "AlphaClipThreshold", + "m_StageCapability": 2, + "m_Value": 0.5, + "m_DefaultValue": 0.5, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "07b346956d8e427a8fb6a4e597439425", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "090dac5d94e9450bbca9bf47c6502992", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot", + "m_ObjectId": "093e7e86995446d2ab10f431b05ef76a", + "m_Id": 0, + "m_DisplayName": "Normal", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Normal", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [], + "m_Space": 2 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "09b3896ce0154c11be905235318d515f", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.Alpha", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "1b62da38b8ef48edb6ff30ae07ce41b8" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Alpha" +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.ViewDirectionNode", + "m_ObjectId": "0acf8bd626b94aabb7d43f6b72ce295d", + "m_Group": { + "m_Id": "d2387c00d8984e4aa40d39ea25262374" + }, + "m_Name": "View Direction", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1810.0001220703125, + "y": 332.0, + "width": 207.3333740234375, + "height": 134.66677856445313 + } + }, + "m_Slots": [ + { + "m_Id": "07b346956d8e427a8fb6a4e597439425" + } + ], + "synonyms": [ + "eye direction" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 2, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Space": 2 +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "0e2d0060fb6647d8acd0791e1a2eb28f", + "m_Guid": { + "m_GuidSerialized": "c5c7a42b-05c6-4506-8cd3-7905607cdb99" + }, + "m_Name": "_RimColor", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "_RimColor", + "m_DefaultReferenceName": "_RimColor", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 1.0, + "g": 1.0, + "b": 1.0, + "a": 1.0 + }, + "isMainColor": false, + "m_ColorMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SplitNode", + "m_ObjectId": "1225ed0d1aa34528bbc8820b38841316", + "m_Group": { + "m_Id": "9366a6b5dbf4480fa0dbd4f5767c9c60" + }, + "m_Name": "Split", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1626.666748046875, + "y": -184.66664123535157, + "width": 120.6666259765625, + "height": 150.66668701171876 + } + }, + "m_Slots": [ + { + "m_Id": "d5376d2c832b407dab229ebc86c45dbe" + }, + { + "m_Id": "833fbccf318544d39d7164fab452a107" + }, + { + "m_Id": "ca09841cca9a4690a1c73b29a09ceffa" + }, + { + "m_Id": "f4d4793d915849e59674f61477e74517" + }, + { + "m_Id": "4144cd4ea63745f18260f8c6319348a9" + } + ], + "synonyms": [ + "separate" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "13226371ac59487c895d28a58a0b3e3a", + "m_Guid": { + "m_GuidSerialized": "63931a48-e350-41dc-959a-31ee6a7dd197" + }, + "m_Name": "_BaseColor", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "_BaseColor", + "m_DefaultReferenceName": "_BaseColor", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 0.0, + "g": 0.0, + "b": 0.0, + "a": 0.0 + }, + "isMainColor": false, + "m_ColorMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.AddNode", + "m_ObjectId": "168e578c571c4e899268bfd7419acebb", + "m_Group": { + "m_Id": "d2387c00d8984e4aa40d39ea25262374" + }, + "m_Name": "Add", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -950.0, + "y": 212.00009155273438, + "width": 209.33343505859376, + "height": 303.9999694824219 + } + }, + "m_Slots": [ + { + "m_Id": "c80b647882c94d8787e4f128cd9e7f29" + }, + { + "m_Id": "000fa6abe01e4941816071bbc2cb95dc" + }, + { + "m_Id": "1908a33a15f442f5b9213bd2a0249aee" + } + ], + "synonyms": [ + "addition", + "sum", + "plus" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "1908a33a15f442f5b9213bd2a0249aee", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "1b62da38b8ef48edb6ff30ae07ce41b8", + "m_Id": 0, + "m_DisplayName": "Alpha", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Alpha", + "m_StageCapability": 2, + "m_Value": 1.0, + "m_DefaultValue": 1.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "287d175dfb7e44c18187bdf69ed6d5d0", + "m_Group": { + "m_Id": "d2387c00d8984e4aa40d39ea25262374" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -687.3333129882813, + "y": 804.6666259765625, + "width": 209.33328247070313, + "height": 304.000244140625 + } + }, + "m_Slots": [ + { + "m_Id": "9373dada293e4cfe873ee24758aab624" + }, + { + "m_Id": "48d0163f1eb44689bd2d92db8b83c26d" + }, + { + "m_Id": "9b7541f5acf24bebab9e6e52ddbd6978" + } + ], + "synonyms": [ + "multiplication", + "times", + "x" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.FresnelNode", + "m_ObjectId": "2bdcefbcdf6c41c6a3e2987caa8c3026", + "m_Group": { + "m_Id": "d2387c00d8984e4aa40d39ea25262374" + }, + "m_Name": "Fresnel Effect", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1574.0, + "y": 187.99996948242188, + "width": 209.333251953125, + "height": 328.0000915527344 + } + }, + "m_Slots": [ + { + "m_Id": "093e7e86995446d2ab10f431b05ef76a" + }, + { + "m_Id": "c2bc03b289c8414faefea80453a771d7" + }, + { + "m_Id": "fb35a4ac50284fd7be5ad8f9852599d8" + }, + { + "m_Id": "a3abbf8c77134dfb883d49bd47948ff5" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 2, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", + "m_ObjectId": "3048608fbe8642e28d956117310e0289", + "m_Id": 0, + "m_DisplayName": "Base Color", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "BaseColor", + "m_StageCapability": 2, + "m_Value": { + "x": 0.5, + "y": 0.5, + "z": 0.5 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [], + "m_ColorMode": 0, + "m_DefaultColor": { + "r": 0.5, + "g": 0.5, + "b": 0.5, + "a": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "3a2438f9bbdd447ca9be452f10c6038b", + "m_Group": { + "m_Id": "9366a6b5dbf4480fa0dbd4f5767c9c60" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1373.33349609375, + "y": -305.3332824707031, + "width": 209.3333740234375, + "height": 304.0 + } + }, + "m_Slots": [ + { + "m_Id": "e1135e6b17d64d509abf98c806937086" + }, + { + "m_Id": "45dba6cbeb7b46f0a2e873d6331798f7" + }, + { + "m_Id": "dfb61dcd21c049d58e6ea6d0a7258051" + } + ], + "synonyms": [ + "multiplication", + "times", + "x" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "4144cd4ea63745f18260f8c6319348a9", + "m_Id": 4, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "420cff3beaab447a98e34cbb581c753f", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.BaseColor", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "3048608fbe8642e28d956117310e0289" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.BaseColor" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "45dba6cbeb7b46f0a2e873d6331798f7", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "477e186e47b34829a9654e492c14b7aa", + "m_Id": 0, + "m_DisplayName": "_BaseColor", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "48d0163f1eb44689bd2d92db8b83c26d", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalTarget", + "m_ObjectId": "4aa8a973dd78498e827b15fa6d213bc0", + "m_Datas": [], + "m_ActiveSubTarget": { + "m_Id": "82b2f67b52b0430a8982266199ef17c0" + }, + "m_AllowMaterialOverride": true, + "m_SurfaceType": 1, + "m_ZTestMode": 4, + "m_ZWriteControl": 0, + "m_AlphaMode": 0, + "m_RenderFace": 2, + "m_AlphaClip": false, + "m_CastShadows": false, + "m_ReceiveShadows": true, + "m_DisableTint": false, + "m_AdditionalMotionVectorMode": 0, + "m_AlembicMotionVectors": false, + "m_SupportsLODCrossFade": false, + "m_CustomEditorGUI": "", + "m_SupportVFX": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SplitNode", + "m_ObjectId": "4f3ed500dc274e0aa11ac48d35310f1a", + "m_Group": { + "m_Id": "d2387c00d8984e4aa40d39ea25262374" + }, + "m_Name": "Split", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1664.0, + "y": 745.3333129882813, + "width": 120.6666259765625, + "height": 150.666748046875 + } + }, + "m_Slots": [ + { + "m_Id": "a25121cc210e4d98839a6414ec205c52" + }, + { + "m_Id": "55f511eff23a439d8e7bb1b90e286404" + }, + { + "m_Id": "c0d7bc7d667546cfa35d8b3f8dcd2a91" + }, + { + "m_Id": "aeaf3c2e18ac44519565912a2a226e0d" + }, + { + "m_Id": "a949b7346d8e49ebb5620272fcfb649b" + } + ], + "synonyms": [ + "separate" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "55f511eff23a439d8e7bb1b90e286404", + "m_Id": 1, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "5f73c8e6a9e04ee6bd08c7ec664f9ead", + "m_Group": { + "m_Id": "d2387c00d8984e4aa40d39ea25262374" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1304.0, + "y": 364.0, + "width": 209.3331298828125, + "height": 304.00006103515627 + } + }, + "m_Slots": [ + { + "m_Id": "f1e906005cdd4adb8ed714ff5a11decf" + }, + { + "m_Id": "b4d6ff520223479b96c05d917958b9ea" + }, + { + "m_Id": "89c379a11bff4e06a02b4f273fafe67a" + } + ], + "synonyms": [ + "multiplication", + "times", + "x" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot", + "m_ObjectId": "7eb10e80af9945558dfdd46a9ab7711d", + "m_Id": 0, + "m_DisplayName": "Normal", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Normal", + "m_StageCapability": 1, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [], + "m_Space": 0 +} + +{ + "m_SGVersion": 2, + "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalUnlitSubTarget", + "m_ObjectId": "82b2f67b52b0430a8982266199ef17c0" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PositionMaterialSlot", + "m_ObjectId": "82d125805fb943fe9c4a333fbd8e7255", + "m_Id": 0, + "m_DisplayName": "Position", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Position", + "m_StageCapability": 1, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [], + "m_Space": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "833fbccf318544d39d7164fab452a107", + "m_Id": 1, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "89c379a11bff4e06a02b4f273fafe67a", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "8b7d12739f9d4a64ad74d97000195713", + "m_Guid": { + "m_GuidSerialized": "e6af6915-1660-4e93-8ebe-6218e0863f03" + }, + "m_Name": "_RimPower", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "_RimPower", + "m_DefaultReferenceName": "_RimPower", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 5.0, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "92a68cfb809948f78bed1524817e802f", + "m_Group": { + "m_Id": "" + }, + "m_Name": "VertexDescription.Normal", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "7eb10e80af9945558dfdd46a9ab7711d" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "VertexDescription.Normal" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "9366a6b5dbf4480fa0dbd4f5767c9c60", + "m_Title": "Base Color", + "m_Position": { + "x": -1809.0, + "y": -364.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "9373dada293e4cfe873ee24758aab624", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "9b7541f5acf24bebab9e6e52ddbd6978", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "9be4b481dfe642d3960f2b92e27f46f7", + "m_Group": { + "m_Id": "d2387c00d8984e4aa40d39ea25262374" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1725.3333740234375, + "y": 507.3334045410156, + "width": 133.9998779296875, + "height": 35.999969482421878 + } + }, + "m_Slots": [ + { + "m_Id": "bc6beafdb79a48e0a51da2b31c014b0d" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "8b7d12739f9d4a64ad74d97000195713" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "a25121cc210e4d98839a6414ec205c52", + "m_Id": 0, + "m_DisplayName": "In", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "In", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "a3abbf8c77134dfb883d49bd47948ff5", + "m_Id": 3, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "a949b7346d8e49ebb5620272fcfb649b", + "m_Id": 4, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "aaaf13e266e24c96b49d642e1d29febc", + "m_Group": { + "m_Id": "9366a6b5dbf4480fa0dbd4f5767c9c60" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1784.0, + "y": -256.6666564941406, + "width": 137.3331298828125, + "height": 36.000030517578128 + } + }, + "m_Slots": [ + { + "m_Id": "477e186e47b34829a9654e492c14b7aa" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "13226371ac59487c895d28a58a0b3e3a" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.NormalVectorNode", + "m_ObjectId": "ae5e313f8d344ca893e946534337db18", + "m_Group": { + "m_Id": "d2387c00d8984e4aa40d39ea25262374" + }, + "m_Name": "Normal Vector", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1810.0001220703125, + "y": 187.99996948242188, + "width": 207.3333740234375, + "height": 134.666748046875 + } + }, + "m_Slots": [ + { + "m_Id": "090dac5d94e9450bbca9bf47c6502992" + } + ], + "synonyms": [ + "surface direction" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 2, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Space": 2 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "aeaf3c2e18ac44519565912a2a226e0d", + "m_Id": 3, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "b4d6ff520223479b96c05d917958b9ea", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "bc6beafdb79a48e0a51da2b31c014b0d", + "m_Id": 0, + "m_DisplayName": "_RimPower", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "c0d7bc7d667546cfa35d8b3f8dcd2a91", + "m_Id": 2, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.ViewDirectionMaterialSlot", + "m_ObjectId": "c2bc03b289c8414faefea80453a771d7", + "m_Id": 1, + "m_DisplayName": "View Dir", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "ViewDir", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [], + "m_Space": 2 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "c80b647882c94d8787e4f128cd9e7f29", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "ca09841cca9a4690a1c73b29a09ceffa", + "m_Id": 2, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.CategoryData", + "m_ObjectId": "ce7e4776faf54c8c921c004ff57e6a67", + "m_Name": "", + "m_ChildObjectList": [ + { + "m_Id": "13226371ac59487c895d28a58a0b3e3a" + }, + { + "m_Id": "8b7d12739f9d4a64ad74d97000195713" + }, + { + "m_Id": "0e2d0060fb6647d8acd0791e1a2eb28f" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "cee5b6702a794bbeb43982d32bfc94fd", + "m_Group": { + "m_Id": "" + }, + "m_Name": "VertexDescription.Tangent", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "d0a6e92f04b14b07ba374bcd06109ec8" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "VertexDescription.Tangent" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.TangentMaterialSlot", + "m_ObjectId": "d0a6e92f04b14b07ba374bcd06109ec8", + "m_Id": 0, + "m_DisplayName": "Tangent", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Tangent", + "m_StageCapability": 1, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [], + "m_Space": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "d2387c00d8984e4aa40d39ea25262374", + "m_Title": "Edge Highlight", + "m_Position": { + "x": -1987.0, + "y": 129.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "d5376d2c832b407dab229ebc86c45dbe", + "m_Id": 0, + "m_DisplayName": "In", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "In", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "dc5c91e79c014636a601536af3db47c8", + "m_Group": { + "m_Id": "" + }, + "m_Name": "VertexDescription.Position", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "82d125805fb943fe9c4a333fbd8e7255" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "VertexDescription.Position" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "dfb61dcd21c049d58e6ea6d0a7258051", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "e1135e6b17d64d509abf98c806937086", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "e6385eca93e04655ac0c7e189b3fcc60", + "m_Group": { + "m_Id": "d2387c00d8984e4aa40d39ea25262374" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1962.0, + "y": 726.0001220703125, + "width": 130.6666259765625, + "height": 35.99993896484375 + } + }, + "m_Slots": [ + { + "m_Id": "ea6145f6bbac4c32be932805370dbecc" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "0e2d0060fb6647d8acd0791e1a2eb28f" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "ea6145f6bbac4c32be932805370dbecc", + "m_Id": 0, + "m_DisplayName": "_RimColor", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "eafb2f1b4ba4441e9fa3108ff8dca237", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.AlphaClipThreshold", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "010c84257e1d457c9139b10afe0c86ce" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.AlphaClipThreshold" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "f1e906005cdd4adb8ed714ff5a11decf", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "f4d4793d915849e59674f61477e74517", + "m_Id": 3, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "fb35a4ac50284fd7be5ad8f9852599d8", + "m_Id": 2, + "m_DisplayName": "Power", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Power", + "m_StageCapability": 3, + "m_Value": 1.0, + "m_DefaultValue": 1.0, + "m_Labels": [] +} + diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Shaders/Unlit_Fresnel.shadergraph.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Shaders/Unlit_Fresnel.shadergraph.meta new file mode 100644 index 00000000..9125bd13 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Shaders/Unlit_Fresnel.shadergraph.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: e19b5bb6cb8e91e43b1b5d81a069296f +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 625f186215c104763be7675aa2d941aa, type: 3} diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Shaders/Unlit_ShaderGraph.shadergraph b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Shaders/Unlit_ShaderGraph.shadergraph new file mode 100644 index 00000000..fb3f92ca --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Shaders/Unlit_ShaderGraph.shadergraph @@ -0,0 +1,744 @@ +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.GraphData", + "m_ObjectId": "34a2241cace747c1aab795b47b74d96c", + "m_Properties": [ + { + "m_Id": "13226371ac59487c895d28a58a0b3e3a" + } + ], + "m_Keywords": [], + "m_Dropdowns": [], + "m_CategoryData": [ + { + "m_Id": "ce7e4776faf54c8c921c004ff57e6a67" + } + ], + "m_Nodes": [ + { + "m_Id": "dc5c91e79c014636a601536af3db47c8" + }, + { + "m_Id": "92a68cfb809948f78bed1524817e802f" + }, + { + "m_Id": "cee5b6702a794bbeb43982d32bfc94fd" + }, + { + "m_Id": "420cff3beaab447a98e34cbb581c753f" + }, + { + "m_Id": "f52a2322fd3545fc8d54cb272e73bfc9" + }, + { + "m_Id": "09b3896ce0154c11be905235318d515f" + }, + { + "m_Id": "eafb2f1b4ba4441e9fa3108ff8dca237" + }, + { + "m_Id": "7c518b6728a74dd58425375b3226e89a" + } + ], + "m_GroupDatas": [], + "m_StickyNoteDatas": [], + "m_Edges": [ + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "7c518b6728a74dd58425375b3226e89a" + }, + "m_SlotId": 4 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "09b3896ce0154c11be905235318d515f" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "f52a2322fd3545fc8d54cb272e73bfc9" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "420cff3beaab447a98e34cbb581c753f" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "f52a2322fd3545fc8d54cb272e73bfc9" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7c518b6728a74dd58425375b3226e89a" + }, + "m_SlotId": 0 + } + } + ], + "m_VertexContext": { + "m_Position": { + "x": 0.0, + "y": 0.0 + }, + "m_Blocks": [ + { + "m_Id": "dc5c91e79c014636a601536af3db47c8" + }, + { + "m_Id": "92a68cfb809948f78bed1524817e802f" + }, + { + "m_Id": "cee5b6702a794bbeb43982d32bfc94fd" + } + ] + }, + "m_FragmentContext": { + "m_Position": { + "x": 0.0, + "y": 200.0 + }, + "m_Blocks": [ + { + "m_Id": "420cff3beaab447a98e34cbb581c753f" + }, + { + "m_Id": "09b3896ce0154c11be905235318d515f" + }, + { + "m_Id": "eafb2f1b4ba4441e9fa3108ff8dca237" + } + ] + }, + "m_PreviewData": { + "serializedMesh": { + "m_SerializedMesh": "{\"mesh\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "preventRotation": false + }, + "m_Path": "Shader Graphs", + "m_GraphPrecision": 1, + "m_PreviewMode": 2, + "m_OutputNode": { + "m_Id": "" + }, + "m_SubDatas": [], + "m_ActiveTargets": [ + { + "m_Id": "4aa8a973dd78498e827b15fa6d213bc0" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "010c84257e1d457c9139b10afe0c86ce", + "m_Id": 0, + "m_DisplayName": "Alpha Clip Threshold", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "AlphaClipThreshold", + "m_StageCapability": 2, + "m_Value": 0.5, + "m_DefaultValue": 0.5, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "09b3896ce0154c11be905235318d515f", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.Alpha", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "1b62da38b8ef48edb6ff30ae07ce41b8" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Alpha" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "0ec2aeaa7acc4cc48c62853418ca386c", + "m_Id": 1, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "13226371ac59487c895d28a58a0b3e3a", + "m_Guid": { + "m_GuidSerialized": "63931a48-e350-41dc-959a-31ee6a7dd197" + }, + "m_Name": "_BaseColor", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "_BaseColor", + "m_DefaultReferenceName": "_BaseColor", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 0.0, + "g": 0.0, + "b": 0.0, + "a": 0.0 + }, + "isMainColor": false, + "m_ColorMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "1b62da38b8ef48edb6ff30ae07ce41b8", + "m_Id": 0, + "m_DisplayName": "Alpha", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Alpha", + "m_StageCapability": 2, + "m_Value": 1.0, + "m_DefaultValue": 1.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "2e8b814f0659493c9ce45b430a57e441", + "m_Id": 2, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", + "m_ObjectId": "3048608fbe8642e28d956117310e0289", + "m_Id": 0, + "m_DisplayName": "Base Color", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "BaseColor", + "m_StageCapability": 2, + "m_Value": { + "x": 0.5, + "y": 0.5, + "z": 0.5 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [], + "m_ColorMode": 0, + "m_DefaultColor": { + "r": 0.5, + "g": 0.5, + "b": 0.5, + "a": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "365c7afee0714a3b9372d00357cd2b02", + "m_Id": 3, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 2, + "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalUnlitSubTarget", + "m_ObjectId": "40976af7a36e42dfbe8c0521a60373d4" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "420cff3beaab447a98e34cbb581c753f", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.BaseColor", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "3048608fbe8642e28d956117310e0289" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.BaseColor" +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalTarget", + "m_ObjectId": "4aa8a973dd78498e827b15fa6d213bc0", + "m_Datas": [], + "m_ActiveSubTarget": { + "m_Id": "40976af7a36e42dfbe8c0521a60373d4" + }, + "m_AllowMaterialOverride": true, + "m_SurfaceType": 0, + "m_ZTestMode": 4, + "m_ZWriteControl": 0, + "m_AlphaMode": 0, + "m_RenderFace": 2, + "m_AlphaClip": false, + "m_CastShadows": true, + "m_ReceiveShadows": true, + "m_DisableTint": false, + "m_AdditionalMotionVectorMode": 0, + "m_AlembicMotionVectors": false, + "m_SupportsLODCrossFade": false, + "m_CustomEditorGUI": "", + "m_SupportVFX": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "5cf0ea0b89f34f509aa33f89065dc276", + "m_Id": 0, + "m_DisplayName": "In", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "In", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SplitNode", + "m_ObjectId": "7c518b6728a74dd58425375b3226e89a", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Split", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -282.3333435058594, + "y": 346.33331298828127, + "width": 120.66665649414063, + "height": 150.66665649414063 + } + }, + "m_Slots": [ + { + "m_Id": "5cf0ea0b89f34f509aa33f89065dc276" + }, + { + "m_Id": "0ec2aeaa7acc4cc48c62853418ca386c" + }, + { + "m_Id": "2e8b814f0659493c9ce45b430a57e441" + }, + { + "m_Id": "365c7afee0714a3b9372d00357cd2b02" + }, + { + "m_Id": "800f5ac4bddf40ccb0e846b3f7bc6577" + } + ], + "synonyms": [ + "separate" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot", + "m_ObjectId": "7eb10e80af9945558dfdd46a9ab7711d", + "m_Id": 0, + "m_DisplayName": "Normal", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Normal", + "m_StageCapability": 1, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [], + "m_Space": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "800f5ac4bddf40ccb0e846b3f7bc6577", + "m_Id": 4, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PositionMaterialSlot", + "m_ObjectId": "82d125805fb943fe9c4a333fbd8e7255", + "m_Id": 0, + "m_DisplayName": "Position", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Position", + "m_StageCapability": 1, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [], + "m_Space": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "92a68cfb809948f78bed1524817e802f", + "m_Group": { + "m_Id": "" + }, + "m_Name": "VertexDescription.Normal", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "7eb10e80af9945558dfdd46a9ab7711d" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "VertexDescription.Normal" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "a8a5050a744e447eb795eda3239ce13a", + "m_Id": 0, + "m_DisplayName": "_BaseColor", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.CategoryData", + "m_ObjectId": "ce7e4776faf54c8c921c004ff57e6a67", + "m_Name": "", + "m_ChildObjectList": [ + { + "m_Id": "13226371ac59487c895d28a58a0b3e3a" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "cee5b6702a794bbeb43982d32bfc94fd", + "m_Group": { + "m_Id": "" + }, + "m_Name": "VertexDescription.Tangent", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "d0a6e92f04b14b07ba374bcd06109ec8" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "VertexDescription.Tangent" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.TangentMaterialSlot", + "m_ObjectId": "d0a6e92f04b14b07ba374bcd06109ec8", + "m_Id": 0, + "m_DisplayName": "Tangent", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Tangent", + "m_StageCapability": 1, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [], + "m_Space": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "dc5c91e79c014636a601536af3db47c8", + "m_Group": { + "m_Id": "" + }, + "m_Name": "VertexDescription.Position", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "82d125805fb943fe9c4a333fbd8e7255" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "VertexDescription.Position" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "eafb2f1b4ba4441e9fa3108ff8dca237", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.AlphaClipThreshold", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "010c84257e1d457c9139b10afe0c86ce" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.AlphaClipThreshold" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "f52a2322fd3545fc8d54cb272e73bfc9", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -455.3333435058594, + "y": 245.33334350585938, + "width": 137.33334350585938, + "height": 35.999969482421878 + } + }, + "m_Slots": [ + { + "m_Id": "a8a5050a744e447eb795eda3239ce13a" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "13226371ac59487c895d28a58a0b3e3a" + } +} + diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Shaders/Unlit_ShaderGraph.shadergraph.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Shaders/Unlit_ShaderGraph.shadergraph.meta new file mode 100644 index 00000000..26100b16 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Shaders/Unlit_ShaderGraph.shadergraph.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 740445f1490c01e4b8feacf8d9ab5e7f +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 625f186215c104763be7675aa2d941aa, type: 3} diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/StarterAssets.asmdef b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/StarterAssets.asmdef new file mode 100644 index 00000000..b6cfb30f --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/StarterAssets.asmdef @@ -0,0 +1,37 @@ +{ + "name": "Unity.XR.Interaction.Toolkit.Samples.StarterAssets", + "rootNamespace": "", + "references": [ + "Unity.InputSystem", + "Unity.Mathematics", + "Unity.TextMeshPro", + "Unity.XR.CoreUtils", + "Unity.XR.Interaction.Toolkit", + "Unity.XR.OpenXR" + ], + "includePlatforms": [], + "excludePlatforms": [], + "allowUnsafeCode": false, + "overrideReferences": false, + "precompiledReferences": [], + "autoReferenced": true, + "defineConstraints": [], + "versionDefines": [ + { + "name": "com.unity.textmeshpro", + "expression": "3.0.8", + "define": "TEXT_MESH_PRO_PRESENT" + }, + { + "name": "com.unity.ugui", + "expression": "2.0.0", + "define": "UGUI_2_0_PRESENT" + }, + { + "name": "com.unity.xr.openxr", + "expression": "1.6.0", + "define": "OPENXR_1_6_OR_NEWER" + } + ], + "noEngineReferences": false +} \ No newline at end of file diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/StarterAssets.asmdef.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/StarterAssets.asmdef.meta new file mode 100644 index 00000000..07e13eee --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/StarterAssets.asmdef.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 8f07e33567e0ee542b40769c456c6b53 +AssemblyDefinitionImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Textures.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Textures.meta new file mode 100644 index 00000000..283e3e70 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Textures.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 91a77be4c84205e4ba7056605bdb9e1d +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Textures/DefaultMaterial_AO.png b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Textures/DefaultMaterial_AO.png new file mode 100644 index 00000000..05da5ba9 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Textures/DefaultMaterial_AO.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b2339b3e506470ef40d4c3d6a617bc4f1d3be0cc6910a2c9eecbfb8088b94824 +size 891404 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Textures/DefaultMaterial_AO.png.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Textures/DefaultMaterial_AO.png.meta new file mode 100644 index 00000000..ccbb5caf --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/Textures/DefaultMaterial_AO.png.meta @@ -0,0 +1,169 @@ +fileFormatVersion: 2 +guid: 85e675893a909864d9c237e20202651b +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: VisionOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/TunnelingVignette.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/TunnelingVignette.meta new file mode 100644 index 00000000..6b68b7ee --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/TunnelingVignette.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 14305397b55fd2148ab7fcbdcbb60a50 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/TunnelingVignette/TunnelingVignette.mat b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/TunnelingVignette/TunnelingVignette.mat new file mode 100644 index 00000000..f62566ec --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/TunnelingVignette/TunnelingVignette.mat @@ -0,0 +1,173 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: TunnelingVignette + m_Shader: {fileID: 4800000, guid: e51b4af1e50be764e8de46e07d4e3f3f, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: + - _WINDQUALITY_NONE + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _Control: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ExtraTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _Mask0: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _Mask1: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _Mask2: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _Mask3: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _Normal0: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _Normal1: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _Normal2: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _Normal3: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _Splat0: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _Splat1: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _Splat2: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _Splat3: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SubsurfaceTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _TerrainHolesTexture: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - Vector1_3F06E706: 0.2 + - Vector1_75dd1e4765a74fbfb568941f1cbc3b28: 0.2 + - Vector1_EA51145: 0.7 + - Vector1_b81b3127f28249bf9aa125c543e5fa41: 0.591 + - _ApertureSize: 1 + - _BillboardKwToggle: 0 + - _BillboardShadowFade: 0.5 + - _ColorMask: 15 + - _EnableHeightBlend: 0 + - _EnableInstancedPerPixelNormal: 1 + - _FeatheringEffect: 0 + - _Glossiness: 0.5 + - _HeightTransition: 0 + - _HueVariationKwToggle: 0 + - _Metallic: 0 + - _Metallic0: 0 + - _Metallic1: 0 + - _Metallic2: 0 + - _Metallic3: 0 + - _NormalMapKwToggle: 0 + - _NumLayersCount: 1 + - _Smoothness0: 0.5 + - _Smoothness1: 0.5 + - _Smoothness2: 0.5 + - _Smoothness3: 0.5 + - _Stencil: 0 + - _StencilComp: 8 + - _StencilOp: 0 + - _StencilReadMask: 255 + - _StencilWriteMask: 255 + - _SubsurfaceIndirect: 0.25 + - _SubsurfaceKwToggle: 0 + - _TwoSided: 2 + - _UseUIAlphaClip: 0 + - _WindQuality: 0 + m_Colors: + - Color_289bc150a04c4e18b064c9c73585a3e6: {r: 0, g: 0, b: 0, a: 1} + - Color_8A2FD431: {r: 0, g: 0, b: 0, a: 0} + - Color_9DC7CF27: {r: 0, g: 0, b: 0, a: 0} + - Color_c07642b1f5ef4fdba00f1bb21dbcab55: {r: 0, g: 0, b: 0, a: 1} + - _BaseColor: {r: 1, g: 1, b: 1, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _HueVariationColor: {r: 1, g: 0.5, b: 0, a: 0.1} + - _SubsurfaceColor: {r: 1, g: 1, b: 1, a: 1} + - _VignetteColor: {r: 0, g: 0, b: 0, a: 1} + - _VignetteColorBlend: {r: 0, g: 0, b: 0, a: 1} + m_BuildTextureStacks: [] + m_AllowLocking: 1 +--- !u!114 &8502541265190943013 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 4 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/TunnelingVignette/TunnelingVignette.mat.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/TunnelingVignette/TunnelingVignette.mat.meta new file mode 100644 index 00000000..168c276c --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/TunnelingVignette/TunnelingVignette.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0a35b7e20f75a8540a2c14b9555078cb +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/TunnelingVignette/TunnelingVignette.prefab b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/TunnelingVignette/TunnelingVignette.prefab new file mode 100644 index 00000000..5adbf4e5 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/TunnelingVignette/TunnelingVignette.prefab @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1cd616e4bba1513ff01ef0b1e89665b51f87b6e9acfb87ff0b83c76d9eb57542 +size 3977 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/TunnelingVignette/TunnelingVignette.prefab.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/TunnelingVignette/TunnelingVignette.prefab.meta new file mode 100644 index 00000000..b32de67b --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/TunnelingVignette/TunnelingVignette.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 6c8af5c8012f01440af6cb2bc3eb987c +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/TunnelingVignette/TunnelingVignette.shader b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/TunnelingVignette/TunnelingVignette.shader new file mode 100644 index 00000000..75cb88e9 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/TunnelingVignette/TunnelingVignette.shader @@ -0,0 +1,78 @@ +Shader "VR/TunnelingVignette" +{ + Properties + { + _ApertureSize("Aperture Size", Range(0, 1)) = 0.7 + _FeatheringEffect("Feathering Effect", Range(0, 1)) = 0.2 + _VignetteColor("Vignette Color", Color) = (0, 0, 0, 1) + _VignetteColorBlend("Vignette Color Blend", Color) = (0, 0, 0, 1) + } + SubShader + { + Tags { "Queue" = "Transparent+5" "IgnoreProjector" = "True" "RenderType" = "Transparent" } + LOD 100 + + Pass + { + Blend SrcAlpha OneMinusSrcAlpha + ZTest Always + ZWrite Off + + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + + #include "UnityCG.cginc" + + struct appdata + { + float4 vertex : POSITION; + float2 uv : TEXCOORD0; + + UNITY_VERTEX_INPUT_INSTANCE_ID + }; + + struct v2f + { + float2 uv : TEXCOORD0; + float4 vertex : SV_POSITION; + + UNITY_VERTEX_OUTPUT_STEREO + }; + + float4 _VignetteColor; + float4 _VignetteColorBlend; + float _ApertureSize; + float _FeatheringEffect; + + v2f vert(appdata v) + { + v2f o; + + UNITY_SETUP_INSTANCE_ID(v); + UNITY_INITIALIZE_OUTPUT(v2f, o); + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(o); + + o.vertex = UnityObjectToClipPos(v.vertex); + o.uv = v.uv; + return o; + } + + UNITY_DECLARE_SCREENSPACE_TEXTURE(_MainTex); + + fixed4 frag(v2f i) : SV_Target + { + UNITY_SETUP_STEREO_EYE_INDEX_POST_VERTEX(i); + + float uvY = i.uv.y; + float alphaMin = (0.5 - sqrt(0.25 - ((_ApertureSize * _ApertureSize) * 0.25))); + float alpha = saturate(((uvY - alphaMin) / (_FeatheringEffect * _FeatheringEffect + 0.0001))); + fixed4 color = lerp(_VignetteColor, _VignetteColorBlend, uvY * 2); + color.w *= alpha; + + return color; + } + ENDCG + } + } +} diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/TunnelingVignette/TunnelingVignette.shader.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/TunnelingVignette/TunnelingVignette.shader.meta new file mode 100644 index 00000000..1b250d1b --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/TunnelingVignette/TunnelingVignette.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: e51b4af1e50be764e8de46e07d4e3f3f +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/TunnelingVignette/TunnelingVignetteHemisphere.fbx b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/TunnelingVignette/TunnelingVignetteHemisphere.fbx new file mode 100644 index 00000000..84243657 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/TunnelingVignette/TunnelingVignetteHemisphere.fbx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2b309d5a6d6887a72f1c3ab555b89c71cf32812a36fb99d5c21af128939b2445 +size 55932 diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/TunnelingVignette/TunnelingVignetteHemisphere.fbx.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/TunnelingVignette/TunnelingVignetteHemisphere.fbx.meta new file mode 100644 index 00000000..c9be7fbc --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/TunnelingVignette/TunnelingVignetteHemisphere.fbx.meta @@ -0,0 +1,107 @@ +fileFormatVersion: 2 +guid: 5833e680dc0f7ae47aec6b4286570484 +ModelImporter: + serializedVersion: 22200 + internalIDToNameTable: [] + externalObjects: {} + materials: + materialImportMode: 2 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + removeConstantScaleCurves: 1 + motionNodeName: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + importAnimatedCustomProperties: 0 + importConstraints: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + extraUserProperties: [] + clipAnimations: [] + isReadable: 0 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + useSRGBMaterialColor: 1 + sortHierarchyByName: 1 + importPhysicalCameras: 1 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + nodeNameCollisionStrategy: 1 + fileIdsGeneration: 2 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + keepQuads: 0 + weldVertices: 1 + bakeAxisConversion: 0 + preserveHierarchy: 0 + skinWeightsMode: 0 + maxBonesPerVertex: 4 + minBoneWeight: 0.001 + optimizeBones: 1 + meshOptimizationFlags: -1 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVMarginMethod: 1 + secondaryUVMinLightmapResolution: 40 + secondaryUVMinObjectScale: 1 + secondaryUVPackMargin: 4 + useFileScale: 1 + strictVertexDataChecks: 0 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 + blendShapeNormalImportMode: 1 + normalSmoothingSource: 0 + referencedClips: [] + importAnimation: 1 + humanDescription: + serializedVersion: 3 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + globalScale: 1 + rootMotionBoneName: + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + autoGenerateAvatarMappingIfUnspecified: 1 + animationType: 2 + humanoidOversampling: 1 + avatarSetup: 0 + addHumanoidExtraRootOnlyWhenUsingAvatar: 1 + importBlendShapeDeformPercent: 0 + remapMaterialsIfMaterialImportModeIsNone: 0 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/TunnelingVignette/TunnelingVignetteSG.shadergraph b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/TunnelingVignette/TunnelingVignetteSG.shadergraph new file mode 100644 index 00000000..613194c6 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/TunnelingVignette/TunnelingVignetteSG.shadergraph @@ -0,0 +1,315 @@ +{ + "m_SerializedProperties": [ + { + "typeInfo": { + "fullName": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty" + }, + "JSONnodeData": "{\n \"m_Guid\": {\n \"m_GuidSerialized\": \"fb4a403e-5675-4481-a508-c1e443c677f9\"\n },\n \"m_Name\": \"Aperture Size\",\n \"m_DefaultReferenceName\": \"Vector1_EA51145\",\n \"m_OverrideReferenceName\": \"_ApertureSize\",\n \"m_GeneratePropertyBlock\": true,\n \"m_Precision\": 0,\n \"m_GPUInstanced\": false,\n \"m_Hidden\": false,\n \"m_Value\": 0.699999988079071,\n \"m_FloatType\": 1,\n \"m_RangeValues\": {\n \"x\": 0.0,\n \"y\": 1.0\n }\n}" + }, + { + "typeInfo": { + "fullName": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty" + }, + "JSONnodeData": "{\n \"m_Guid\": {\n \"m_GuidSerialized\": \"32b8bdf5-0d53-4377-afd5-f149ffbee6d9\"\n },\n \"m_Name\": \"Feathering Effect\",\n \"m_DefaultReferenceName\": \"Vector1_3F06E706\",\n \"m_OverrideReferenceName\": \"_FeatheringEffect\",\n \"m_GeneratePropertyBlock\": true,\n \"m_Precision\": 1,\n \"m_GPUInstanced\": false,\n \"m_Hidden\": false,\n \"m_Value\": 0.20000000298023225,\n \"m_FloatType\": 1,\n \"m_RangeValues\": {\n \"x\": 0.0,\n \"y\": 1.0\n }\n}" + }, + { + "typeInfo": { + "fullName": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty" + }, + "JSONnodeData": "{\n \"m_Guid\": {\n \"m_GuidSerialized\": \"1fdab81f-03f2-44f6-b7c1-6969c7acb631\"\n },\n \"m_Name\": \"Vignette Color\",\n \"m_DefaultReferenceName\": \"Color_8A2FD431\",\n \"m_OverrideReferenceName\": \"_VignetteColor\",\n \"m_GeneratePropertyBlock\": true,\n \"m_Precision\": 0,\n \"m_GPUInstanced\": false,\n \"m_Hidden\": false,\n \"m_Value\": {\n \"r\": 0.0,\n \"g\": 0.0,\n \"b\": 0.0,\n \"a\": 1.0\n },\n \"m_ColorMode\": 0\n}" + }, + { + "typeInfo": { + "fullName": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty" + }, + "JSONnodeData": "{\n \"m_Guid\": {\n \"m_GuidSerialized\": \"486748c5-9305-4aed-9bc5-887864bc209d\"\n },\n \"m_Name\": \"Vignette Color Blend\",\n \"m_DefaultReferenceName\": \"Color_9DC7CF27\",\n \"m_OverrideReferenceName\": \"_VignetteColorBlend\",\n \"m_GeneratePropertyBlock\": true,\n \"m_Precision\": 0,\n \"m_GPUInstanced\": false,\n \"m_Hidden\": false,\n \"m_Value\": {\n \"r\": 0.0,\n \"g\": 0.0,\n \"b\": 0.0,\n \"a\": 1.0\n },\n \"m_ColorMode\": 0\n}" + } + ], + "m_SerializedKeywords": [], + "m_SerializableNodes": [ + { + "typeInfo": { + "fullName": "UnityEditor.ShaderGraph.AddNode" + }, + "JSONnodeData": "{\n \"m_GuidSerialized\": \"751303cd-9b79-44e4-80a3-de432a9277c1\",\n \"m_GroupGuidSerialized\": \"00000000-0000-0000-0000-000000000000\",\n \"m_Name\": \"Add\",\n \"m_NodeVersion\": 0,\n \"m_DrawState\": {\n \"m_Expanded\": true,\n \"m_Position\": {\n \"serializedVersion\": \"2\",\n \"x\": 258.0,\n \"y\": 342.0,\n \"width\": 135.00001525878907,\n \"height\": 118.00000762939453\n }\n },\n \"m_SerializableSlots\": [\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicVectorMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 0,\\n \\\"m_DisplayName\\\": \\\"A\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"A\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.00009999999747378752,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n }\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicVectorMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 1,\\n \\\"m_DisplayName\\\": \\\"B\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"B\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n }\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicVectorMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 2,\\n \\\"m_DisplayName\\\": \\\"Out\\\",\\n \\\"m_SlotType\\\": 1,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Out\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n }\\n}\"\n }\n ],\n \"m_Precision\": 0,\n \"m_PreviewExpanded\": false,\n \"m_CustomColors\": {\n \"m_SerializableColors\": []\n }\n}" + }, + { + "typeInfo": { + "fullName": "UnityEditor.ShaderGraph.SaturateNode" + }, + "JSONnodeData": "{\n \"m_GuidSerialized\": \"5e698a56-f2ea-4853-9057-6ed854bd2e72\",\n \"m_GroupGuidSerialized\": \"00000000-0000-0000-0000-000000000000\",\n \"m_Name\": \"Saturate\",\n \"m_NodeVersion\": 0,\n \"m_DrawState\": {\n \"m_Expanded\": true,\n \"m_Position\": {\n \"serializedVersion\": \"2\",\n \"x\": 600.0,\n \"y\": 208.0,\n \"width\": 139.0,\n \"height\": 94.0\n }\n },\n \"m_SerializableSlots\": [\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicVectorMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 0,\\n \\\"m_DisplayName\\\": \\\"In\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"In\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n }\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicVectorMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 1,\\n \\\"m_DisplayName\\\": \\\"Out\\\",\\n \\\"m_SlotType\\\": 1,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Out\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n }\\n}\"\n }\n ],\n \"m_Precision\": 0,\n \"m_PreviewExpanded\": true,\n \"m_CustomColors\": {\n \"m_SerializableColors\": []\n }\n}" + }, + { + "typeInfo": { + "fullName": "UnityEditor.ShaderGraph.MultiplyNode" + }, + "JSONnodeData": "{\n \"m_GuidSerialized\": \"684568d5-b95a-45b3-bc94-5f80284f9ba0\",\n \"m_GroupGuidSerialized\": \"00000000-0000-0000-0000-000000000000\",\n \"m_Name\": \"Multiply\",\n \"m_NodeVersion\": 0,\n \"m_DrawState\": {\n \"m_Expanded\": true,\n \"m_Position\": {\n \"serializedVersion\": \"2\",\n \"x\": 71.00005340576172,\n \"y\": 455.0,\n \"width\": 135.00001525878907,\n \"height\": 118.00000762939453\n }\n },\n \"m_SerializableSlots\": [\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicValueMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 0,\\n \\\"m_DisplayName\\\": \\\"A\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"A\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"e00\\\": 0.0,\\n \\\"e01\\\": 0.0,\\n \\\"e02\\\": 0.0,\\n \\\"e03\\\": 0.0,\\n \\\"e10\\\": 0.0,\\n \\\"e11\\\": 0.0,\\n \\\"e12\\\": 0.0,\\n \\\"e13\\\": 0.0,\\n \\\"e20\\\": 0.0,\\n \\\"e21\\\": 0.0,\\n \\\"e22\\\": 0.0,\\n \\\"e23\\\": 0.0,\\n \\\"e30\\\": 0.0,\\n \\\"e31\\\": 0.0,\\n \\\"e32\\\": 0.0,\\n \\\"e33\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"e00\\\": 1.0,\\n \\\"e01\\\": 0.0,\\n \\\"e02\\\": 0.0,\\n \\\"e03\\\": 0.0,\\n \\\"e10\\\": 0.0,\\n \\\"e11\\\": 1.0,\\n \\\"e12\\\": 0.0,\\n \\\"e13\\\": 0.0,\\n \\\"e20\\\": 0.0,\\n \\\"e21\\\": 0.0,\\n \\\"e22\\\": 1.0,\\n \\\"e23\\\": 0.0,\\n \\\"e30\\\": 0.0,\\n \\\"e31\\\": 0.0,\\n \\\"e32\\\": 0.0,\\n \\\"e33\\\": 1.0\\n }\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicValueMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 1,\\n \\\"m_DisplayName\\\": \\\"B\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"B\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"e00\\\": 2.0,\\n \\\"e01\\\": 2.0,\\n \\\"e02\\\": 2.0,\\n \\\"e03\\\": 2.0,\\n \\\"e10\\\": 2.0,\\n \\\"e11\\\": 2.0,\\n \\\"e12\\\": 2.0,\\n \\\"e13\\\": 2.0,\\n \\\"e20\\\": 2.0,\\n \\\"e21\\\": 2.0,\\n \\\"e22\\\": 2.0,\\n \\\"e23\\\": 2.0,\\n \\\"e30\\\": 2.0,\\n \\\"e31\\\": 2.0,\\n \\\"e32\\\": 2.0,\\n \\\"e33\\\": 2.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"e00\\\": 1.0,\\n \\\"e01\\\": 0.0,\\n \\\"e02\\\": 0.0,\\n \\\"e03\\\": 0.0,\\n \\\"e10\\\": 0.0,\\n \\\"e11\\\": 1.0,\\n \\\"e12\\\": 0.0,\\n \\\"e13\\\": 0.0,\\n \\\"e20\\\": 0.0,\\n \\\"e21\\\": 0.0,\\n \\\"e22\\\": 1.0,\\n \\\"e23\\\": 0.0,\\n \\\"e30\\\": 0.0,\\n \\\"e31\\\": 0.0,\\n \\\"e32\\\": 0.0,\\n \\\"e33\\\": 1.0\\n }\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicValueMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 2,\\n \\\"m_DisplayName\\\": \\\"Out\\\",\\n \\\"m_SlotType\\\": 1,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Out\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"e00\\\": 0.0,\\n \\\"e01\\\": 0.0,\\n \\\"e02\\\": 0.0,\\n \\\"e03\\\": 0.0,\\n \\\"e10\\\": 0.0,\\n \\\"e11\\\": 0.0,\\n \\\"e12\\\": 0.0,\\n \\\"e13\\\": 0.0,\\n \\\"e20\\\": 0.0,\\n \\\"e21\\\": 0.0,\\n \\\"e22\\\": 0.0,\\n \\\"e23\\\": 0.0,\\n \\\"e30\\\": 0.0,\\n \\\"e31\\\": 0.0,\\n \\\"e32\\\": 0.0,\\n \\\"e33\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"e00\\\": 1.0,\\n \\\"e01\\\": 0.0,\\n \\\"e02\\\": 0.0,\\n \\\"e03\\\": 0.0,\\n \\\"e10\\\": 0.0,\\n \\\"e11\\\": 1.0,\\n \\\"e12\\\": 0.0,\\n \\\"e13\\\": 0.0,\\n \\\"e20\\\": 0.0,\\n \\\"e21\\\": 0.0,\\n \\\"e22\\\": 1.0,\\n \\\"e23\\\": 0.0,\\n \\\"e30\\\": 0.0,\\n \\\"e31\\\": 0.0,\\n \\\"e32\\\": 0.0,\\n \\\"e33\\\": 1.0\\n }\\n}\"\n }\n ],\n \"m_Precision\": 0,\n \"m_PreviewExpanded\": false,\n \"m_CustomColors\": {\n \"m_SerializableColors\": []\n }\n}" + }, + { + "typeInfo": { + "fullName": "UnityEditor.ShaderGraph.PropertyNode" + }, + "JSONnodeData": "{\n \"m_GuidSerialized\": \"12aec2ab-fdad-4a47-bb09-c351b57d7f12\",\n \"m_GroupGuidSerialized\": \"00000000-0000-0000-0000-000000000000\",\n \"m_Name\": \"Property\",\n \"m_NodeVersion\": 0,\n \"m_DrawState\": {\n \"m_Expanded\": true,\n \"m_Position\": {\n \"serializedVersion\": \"2\",\n \"x\": -142.99998474121095,\n \"y\": 506.0000305175781,\n \"width\": 175.0,\n \"height\": 34.0\n }\n },\n \"m_SerializableSlots\": [\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.Vector1MaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 0,\\n \\\"m_DisplayName\\\": \\\"Feathering Effect\\\",\\n \\\"m_SlotType\\\": 1,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Out\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": 0.0,\\n \\\"m_DefaultValue\\\": 0.0,\\n \\\"m_Labels\\\": [\\n \\\"X\\\"\\n ]\\n}\"\n }\n ],\n \"m_Precision\": 1,\n \"m_PreviewExpanded\": true,\n \"m_CustomColors\": {\n \"m_SerializableColors\": []\n },\n \"m_PropertyGuidSerialized\": \"32b8bdf5-0d53-4377-afd5-f149ffbee6d9\"\n}" + }, + { + "typeInfo": { + "fullName": "UnityEditor.ShaderGraph.DivideNode" + }, + "JSONnodeData": "{\n \"m_GuidSerialized\": \"6101923a-fd13-4123-aa6c-320e39a0e90e\",\n \"m_GroupGuidSerialized\": \"00000000-0000-0000-0000-000000000000\",\n \"m_Name\": \"Divide\",\n \"m_NodeVersion\": 0,\n \"m_DrawState\": {\n \"m_Expanded\": true,\n \"m_Position\": {\n \"serializedVersion\": \"2\",\n \"x\": 432.0,\n \"y\": 208.0,\n \"width\": 135.0,\n \"height\": 118.0\n }\n },\n \"m_SerializableSlots\": [\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicVectorMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 0,\\n \\\"m_DisplayName\\\": \\\"A\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"A\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n }\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicVectorMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 1,\\n \\\"m_DisplayName\\\": \\\"B\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"B\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 2.0,\\n \\\"y\\\": 2.0,\\n \\\"z\\\": 2.0,\\n \\\"w\\\": 2.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n }\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicVectorMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 2,\\n \\\"m_DisplayName\\\": \\\"Out\\\",\\n \\\"m_SlotType\\\": 1,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Out\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n }\\n}\"\n }\n ],\n \"m_Precision\": 0,\n \"m_PreviewExpanded\": false,\n \"m_CustomColors\": {\n \"m_SerializableColors\": []\n }\n}" + }, + { + "typeInfo": { + "fullName": "UnityEditor.ShaderGraph.SubtractNode" + }, + "JSONnodeData": "{\n \"m_GuidSerialized\": \"7126961a-3310-4dda-8e79-d386a49fae50\",\n \"m_GroupGuidSerialized\": \"00000000-0000-0000-0000-000000000000\",\n \"m_Name\": \"Subtract\",\n \"m_NodeVersion\": 0,\n \"m_DrawState\": {\n \"m_Expanded\": true,\n \"m_Position\": {\n \"serializedVersion\": \"2\",\n \"x\": 259.0000915527344,\n \"y\": 147.00003051757813,\n \"width\": 135.00001525878907,\n \"height\": 118.00000762939453\n }\n },\n \"m_SerializableSlots\": [\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicVectorMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 0,\\n \\\"m_DisplayName\\\": \\\"A\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"A\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 1.0,\\n \\\"y\\\": 1.0,\\n \\\"z\\\": 1.0,\\n \\\"w\\\": 1.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n }\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicVectorMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 1,\\n \\\"m_DisplayName\\\": \\\"B\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"B\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 1.0,\\n \\\"y\\\": 1.0,\\n \\\"z\\\": 1.0,\\n \\\"w\\\": 1.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n }\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicVectorMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 2,\\n \\\"m_DisplayName\\\": \\\"Out\\\",\\n \\\"m_SlotType\\\": 1,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Out\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n }\\n}\"\n }\n ],\n \"m_Precision\": 0,\n \"m_PreviewExpanded\": false,\n \"m_CustomColors\": {\n \"m_SerializableColors\": []\n }\n}" + }, + { + "typeInfo": { + "fullName": "UnityEditor.ShaderGraph.SubtractNode" + }, + "JSONnodeData": "{\n \"m_GuidSerialized\": \"5cb4c664-d66e-4465-baad-fefb030ab745\",\n \"m_GroupGuidSerialized\": \"00000000-0000-0000-0000-000000000000\",\n \"m_Name\": \"Subtract\",\n \"m_NodeVersion\": 0,\n \"m_DrawState\": {\n \"m_Expanded\": true,\n \"m_Position\": {\n \"serializedVersion\": \"2\",\n \"x\": 92.99996948242188,\n \"y\": 215.00003051757813,\n \"width\": 137.0,\n \"height\": 118.0\n }\n },\n \"m_SerializableSlots\": [\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicVectorMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 0,\\n \\\"m_DisplayName\\\": \\\"A\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"A\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.5,\\n \\\"y\\\": 1.0,\\n \\\"z\\\": 1.0,\\n \\\"w\\\": 1.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n }\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicVectorMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 1,\\n \\\"m_DisplayName\\\": \\\"B\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"B\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 1.0,\\n \\\"y\\\": 1.0,\\n \\\"z\\\": 1.0,\\n \\\"w\\\": 1.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n }\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicVectorMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 2,\\n \\\"m_DisplayName\\\": \\\"Out\\\",\\n \\\"m_SlotType\\\": 1,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Out\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n }\\n}\"\n }\n ],\n \"m_Precision\": 0,\n \"m_PreviewExpanded\": false,\n \"m_CustomColors\": {\n \"m_SerializableColors\": []\n }\n}" + }, + { + "typeInfo": { + "fullName": "UnityEditor.ShaderGraph.SquareRootNode" + }, + "JSONnodeData": "{\n \"m_GuidSerialized\": \"ac8b3c28-b707-46e4-ba34-619f5282e6f8\",\n \"m_GroupGuidSerialized\": \"00000000-0000-0000-0000-000000000000\",\n \"m_Name\": \"Square Root\",\n \"m_NodeVersion\": 0,\n \"m_DrawState\": {\n \"m_Expanded\": true,\n \"m_Position\": {\n \"serializedVersion\": \"2\",\n \"x\": -108.0,\n \"y\": 326.0,\n \"width\": 139.0,\n \"height\": 94.0\n }\n },\n \"m_SerializableSlots\": [\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicVectorMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 0,\\n \\\"m_DisplayName\\\": \\\"In\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"In\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n }\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicVectorMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 1,\\n \\\"m_DisplayName\\\": \\\"Out\\\",\\n \\\"m_SlotType\\\": 1,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Out\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n }\\n}\"\n }\n ],\n \"m_Precision\": 0,\n \"m_PreviewExpanded\": false,\n \"m_CustomColors\": {\n \"m_SerializableColors\": []\n }\n}" + }, + { + "typeInfo": { + "fullName": "UnityEditor.ShaderGraph.SubtractNode" + }, + "JSONnodeData": "{\n \"m_GuidSerialized\": \"3d0cf899-263f-4000-a702-fde5db82188e\",\n \"m_GroupGuidSerialized\": \"00000000-0000-0000-0000-000000000000\",\n \"m_Name\": \"Subtract\",\n \"m_NodeVersion\": 0,\n \"m_DrawState\": {\n \"m_Expanded\": true,\n \"m_Position\": {\n \"serializedVersion\": \"2\",\n \"x\": -282.0,\n \"y\": 325.99993896484377,\n \"width\": 137.0,\n \"height\": 117.99999237060547\n }\n },\n \"m_SerializableSlots\": [\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicVectorMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 0,\\n \\\"m_DisplayName\\\": \\\"A\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"A\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.25,\\n \\\"y\\\": 1.0,\\n \\\"z\\\": 1.0,\\n \\\"w\\\": 1.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n }\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicVectorMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 1,\\n \\\"m_DisplayName\\\": \\\"B\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"B\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 1.0,\\n \\\"y\\\": 1.0,\\n \\\"z\\\": 1.0,\\n \\\"w\\\": 1.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n }\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicVectorMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 2,\\n \\\"m_DisplayName\\\": \\\"Out\\\",\\n \\\"m_SlotType\\\": 1,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Out\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n }\\n}\"\n }\n ],\n \"m_Precision\": 0,\n \"m_PreviewExpanded\": false,\n \"m_CustomColors\": {\n \"m_SerializableColors\": []\n }\n}" + }, + { + "typeInfo": { + "fullName": "UnityEditor.ShaderGraph.MultiplyNode" + }, + "JSONnodeData": "{\n \"m_GuidSerialized\": \"d2e5ec84-9424-4052-8a9c-31fbf0195061\",\n \"m_GroupGuidSerialized\": \"00000000-0000-0000-0000-000000000000\",\n \"m_Name\": \"Multiply\",\n \"m_NodeVersion\": 0,\n \"m_DrawState\": {\n \"m_Expanded\": true,\n \"m_Position\": {\n \"serializedVersion\": \"2\",\n \"x\": -457.0,\n \"y\": 421.9999694824219,\n \"width\": 135.00001525878907,\n \"height\": 118.00000762939453\n }\n },\n \"m_SerializableSlots\": [\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicValueMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 0,\\n \\\"m_DisplayName\\\": \\\"A\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"A\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"e00\\\": 0.0,\\n \\\"e01\\\": 0.0,\\n \\\"e02\\\": 0.0,\\n \\\"e03\\\": 0.0,\\n \\\"e10\\\": 0.0,\\n \\\"e11\\\": 0.0,\\n \\\"e12\\\": 0.0,\\n \\\"e13\\\": 0.0,\\n \\\"e20\\\": 0.0,\\n \\\"e21\\\": 0.0,\\n \\\"e22\\\": 0.0,\\n \\\"e23\\\": 0.0,\\n \\\"e30\\\": 0.0,\\n \\\"e31\\\": 0.0,\\n \\\"e32\\\": 0.0,\\n \\\"e33\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"e00\\\": 1.0,\\n \\\"e01\\\": 0.0,\\n \\\"e02\\\": 0.0,\\n \\\"e03\\\": 0.0,\\n \\\"e10\\\": 0.0,\\n \\\"e11\\\": 1.0,\\n \\\"e12\\\": 0.0,\\n \\\"e13\\\": 0.0,\\n \\\"e20\\\": 0.0,\\n \\\"e21\\\": 0.0,\\n \\\"e22\\\": 1.0,\\n \\\"e23\\\": 0.0,\\n \\\"e30\\\": 0.0,\\n \\\"e31\\\": 0.0,\\n \\\"e32\\\": 0.0,\\n \\\"e33\\\": 1.0\\n }\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicValueMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 1,\\n \\\"m_DisplayName\\\": \\\"B\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"B\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"e00\\\": 0.25,\\n \\\"e01\\\": 2.0,\\n \\\"e02\\\": 2.0,\\n \\\"e03\\\": 2.0,\\n \\\"e10\\\": 2.0,\\n \\\"e11\\\": 2.0,\\n \\\"e12\\\": 2.0,\\n \\\"e13\\\": 2.0,\\n \\\"e20\\\": 2.0,\\n \\\"e21\\\": 2.0,\\n \\\"e22\\\": 2.0,\\n \\\"e23\\\": 2.0,\\n \\\"e30\\\": 2.0,\\n \\\"e31\\\": 2.0,\\n \\\"e32\\\": 2.0,\\n \\\"e33\\\": 2.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"e00\\\": 1.0,\\n \\\"e01\\\": 0.0,\\n \\\"e02\\\": 0.0,\\n \\\"e03\\\": 0.0,\\n \\\"e10\\\": 0.0,\\n \\\"e11\\\": 1.0,\\n \\\"e12\\\": 0.0,\\n \\\"e13\\\": 0.0,\\n \\\"e20\\\": 0.0,\\n \\\"e21\\\": 0.0,\\n \\\"e22\\\": 1.0,\\n \\\"e23\\\": 0.0,\\n \\\"e30\\\": 0.0,\\n \\\"e31\\\": 0.0,\\n \\\"e32\\\": 0.0,\\n \\\"e33\\\": 1.0\\n }\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicValueMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 2,\\n \\\"m_DisplayName\\\": \\\"Out\\\",\\n \\\"m_SlotType\\\": 1,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Out\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"e00\\\": 0.0,\\n \\\"e01\\\": 0.0,\\n \\\"e02\\\": 0.0,\\n \\\"e03\\\": 0.0,\\n \\\"e10\\\": 0.0,\\n \\\"e11\\\": 0.0,\\n \\\"e12\\\": 0.0,\\n \\\"e13\\\": 0.0,\\n \\\"e20\\\": 0.0,\\n \\\"e21\\\": 0.0,\\n \\\"e22\\\": 0.0,\\n \\\"e23\\\": 0.0,\\n \\\"e30\\\": 0.0,\\n \\\"e31\\\": 0.0,\\n \\\"e32\\\": 0.0,\\n \\\"e33\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"e00\\\": 1.0,\\n \\\"e01\\\": 0.0,\\n \\\"e02\\\": 0.0,\\n \\\"e03\\\": 0.0,\\n \\\"e10\\\": 0.0,\\n \\\"e11\\\": 1.0,\\n \\\"e12\\\": 0.0,\\n \\\"e13\\\": 0.0,\\n \\\"e20\\\": 0.0,\\n \\\"e21\\\": 0.0,\\n \\\"e22\\\": 1.0,\\n \\\"e23\\\": 0.0,\\n \\\"e30\\\": 0.0,\\n \\\"e31\\\": 0.0,\\n \\\"e32\\\": 0.0,\\n \\\"e33\\\": 1.0\\n }\\n}\"\n }\n ],\n \"m_Precision\": 0,\n \"m_PreviewExpanded\": false,\n \"m_CustomColors\": {\n \"m_SerializableColors\": []\n }\n}" + }, + { + "typeInfo": { + "fullName": "UnityEditor.ShaderGraph.MultiplyNode" + }, + "JSONnodeData": "{\n \"m_GuidSerialized\": \"12d1d2dd-bca1-4846-bb94-f9a50b6002c5\",\n \"m_GroupGuidSerialized\": \"00000000-0000-0000-0000-000000000000\",\n \"m_Name\": \"Multiply\",\n \"m_NodeVersion\": 0,\n \"m_DrawState\": {\n \"m_Expanded\": true,\n \"m_Position\": {\n \"serializedVersion\": \"2\",\n \"x\": -643.0,\n \"y\": 356.9999694824219,\n \"width\": 135.00001525878907,\n \"height\": 118.00000762939453\n }\n },\n \"m_SerializableSlots\": [\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicValueMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 0,\\n \\\"m_DisplayName\\\": \\\"A\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"A\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"e00\\\": 0.0,\\n \\\"e01\\\": 0.0,\\n \\\"e02\\\": 0.0,\\n \\\"e03\\\": 0.0,\\n \\\"e10\\\": 0.0,\\n \\\"e11\\\": 0.0,\\n \\\"e12\\\": 0.0,\\n \\\"e13\\\": 0.0,\\n \\\"e20\\\": 0.0,\\n \\\"e21\\\": 0.0,\\n \\\"e22\\\": 0.0,\\n \\\"e23\\\": 0.0,\\n \\\"e30\\\": 0.0,\\n \\\"e31\\\": 0.0,\\n \\\"e32\\\": 0.0,\\n \\\"e33\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"e00\\\": 1.0,\\n \\\"e01\\\": 0.0,\\n \\\"e02\\\": 0.0,\\n \\\"e03\\\": 0.0,\\n \\\"e10\\\": 0.0,\\n \\\"e11\\\": 1.0,\\n \\\"e12\\\": 0.0,\\n \\\"e13\\\": 0.0,\\n \\\"e20\\\": 0.0,\\n \\\"e21\\\": 0.0,\\n \\\"e22\\\": 1.0,\\n \\\"e23\\\": 0.0,\\n \\\"e30\\\": 0.0,\\n \\\"e31\\\": 0.0,\\n \\\"e32\\\": 0.0,\\n \\\"e33\\\": 1.0\\n }\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicValueMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 1,\\n \\\"m_DisplayName\\\": \\\"B\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"B\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"e00\\\": 2.0,\\n \\\"e01\\\": 2.0,\\n \\\"e02\\\": 2.0,\\n \\\"e03\\\": 2.0,\\n \\\"e10\\\": 2.0,\\n \\\"e11\\\": 2.0,\\n \\\"e12\\\": 2.0,\\n \\\"e13\\\": 2.0,\\n \\\"e20\\\": 2.0,\\n \\\"e21\\\": 2.0,\\n \\\"e22\\\": 2.0,\\n \\\"e23\\\": 2.0,\\n \\\"e30\\\": 2.0,\\n \\\"e31\\\": 2.0,\\n \\\"e32\\\": 2.0,\\n \\\"e33\\\": 2.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"e00\\\": 1.0,\\n \\\"e01\\\": 0.0,\\n \\\"e02\\\": 0.0,\\n \\\"e03\\\": 0.0,\\n \\\"e10\\\": 0.0,\\n \\\"e11\\\": 1.0,\\n \\\"e12\\\": 0.0,\\n \\\"e13\\\": 0.0,\\n \\\"e20\\\": 0.0,\\n \\\"e21\\\": 0.0,\\n \\\"e22\\\": 1.0,\\n \\\"e23\\\": 0.0,\\n \\\"e30\\\": 0.0,\\n \\\"e31\\\": 0.0,\\n \\\"e32\\\": 0.0,\\n \\\"e33\\\": 1.0\\n }\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicValueMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 2,\\n \\\"m_DisplayName\\\": \\\"Out\\\",\\n \\\"m_SlotType\\\": 1,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Out\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"e00\\\": 0.0,\\n \\\"e01\\\": 0.0,\\n \\\"e02\\\": 0.0,\\n \\\"e03\\\": 0.0,\\n \\\"e10\\\": 0.0,\\n \\\"e11\\\": 0.0,\\n \\\"e12\\\": 0.0,\\n \\\"e13\\\": 0.0,\\n \\\"e20\\\": 0.0,\\n \\\"e21\\\": 0.0,\\n \\\"e22\\\": 0.0,\\n \\\"e23\\\": 0.0,\\n \\\"e30\\\": 0.0,\\n \\\"e31\\\": 0.0,\\n \\\"e32\\\": 0.0,\\n \\\"e33\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"e00\\\": 1.0,\\n \\\"e01\\\": 0.0,\\n \\\"e02\\\": 0.0,\\n \\\"e03\\\": 0.0,\\n \\\"e10\\\": 0.0,\\n \\\"e11\\\": 1.0,\\n \\\"e12\\\": 0.0,\\n \\\"e13\\\": 0.0,\\n \\\"e20\\\": 0.0,\\n \\\"e21\\\": 0.0,\\n \\\"e22\\\": 1.0,\\n \\\"e23\\\": 0.0,\\n \\\"e30\\\": 0.0,\\n \\\"e31\\\": 0.0,\\n \\\"e32\\\": 0.0,\\n \\\"e33\\\": 1.0\\n }\\n}\"\n }\n ],\n \"m_Precision\": 0,\n \"m_PreviewExpanded\": false,\n \"m_CustomColors\": {\n \"m_SerializableColors\": []\n }\n}" + }, + { + "typeInfo": { + "fullName": "UnityEditor.ShaderGraph.PropertyNode" + }, + "JSONnodeData": "{\n \"m_GuidSerialized\": \"27891572-bc18-4443-9f56-cea914396659\",\n \"m_GroupGuidSerialized\": \"00000000-0000-0000-0000-000000000000\",\n \"m_Name\": \"Property\",\n \"m_NodeVersion\": 0,\n \"m_DrawState\": {\n \"m_Expanded\": true,\n \"m_Position\": {\n \"serializedVersion\": \"2\",\n \"x\": -837.0,\n \"y\": 407.0,\n \"width\": 157.0,\n \"height\": 34.0\n }\n },\n \"m_SerializableSlots\": [\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.Vector1MaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 0,\\n \\\"m_DisplayName\\\": \\\"Aperture Size\\\",\\n \\\"m_SlotType\\\": 1,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Out\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": 0.0,\\n \\\"m_DefaultValue\\\": 0.0,\\n \\\"m_Labels\\\": [\\n \\\"X\\\"\\n ]\\n}\"\n }\n ],\n \"m_Precision\": 0,\n \"m_PreviewExpanded\": true,\n \"m_CustomColors\": {\n \"m_SerializableColors\": []\n },\n \"m_PropertyGuidSerialized\": \"fb4a403e-5675-4481-a508-c1e443c677f9\"\n}" + }, + { + "typeInfo": { + "fullName": "UnityEditor.ShaderGraph.PropertyNode" + }, + "JSONnodeData": "{\n \"m_GuidSerialized\": \"52cbc6de-9f81-4a0d-baf5-7fdf672e8611\",\n \"m_GroupGuidSerialized\": \"00000000-0000-0000-0000-000000000000\",\n \"m_Name\": \"Property\",\n \"m_NodeVersion\": 0,\n \"m_DrawState\": {\n \"m_Expanded\": true,\n \"m_Position\": {\n \"serializedVersion\": \"2\",\n \"x\": -194.9999542236328,\n \"y\": -145.00001525878907,\n \"width\": 192.00001525878907,\n \"height\": 34.0\n }\n },\n \"m_SerializableSlots\": [\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.Vector4MaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 0,\\n \\\"m_DisplayName\\\": \\\"Vignette Color Blend\\\",\\n \\\"m_SlotType\\\": 1,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Out\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n }\\n}\"\n }\n ],\n \"m_Precision\": 0,\n \"m_PreviewExpanded\": true,\n \"m_CustomColors\": {\n \"m_SerializableColors\": []\n },\n \"m_PropertyGuidSerialized\": \"486748c5-9305-4aed-9bc5-887864bc209d\"\n}" + }, + { + "typeInfo": { + "fullName": "UnityEditor.ShaderGraph.PropertyNode" + }, + "JSONnodeData": "{\n \"m_GuidSerialized\": \"5d29c86e-c042-4804-a5df-3a37f244ac6a\",\n \"m_GroupGuidSerialized\": \"00000000-0000-0000-0000-000000000000\",\n \"m_Name\": \"Property\",\n \"m_NodeVersion\": 0,\n \"m_DrawState\": {\n \"m_Expanded\": true,\n \"m_Position\": {\n \"serializedVersion\": \"2\",\n \"x\": -162.99996948242188,\n \"y\": -187.0,\n \"width\": 158.0,\n \"height\": 34.0\n }\n },\n \"m_SerializableSlots\": [\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.Vector4MaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 0,\\n \\\"m_DisplayName\\\": \\\"Vignette Color\\\",\\n \\\"m_SlotType\\\": 1,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Out\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n }\\n}\"\n }\n ],\n \"m_Precision\": 0,\n \"m_PreviewExpanded\": true,\n \"m_CustomColors\": {\n \"m_SerializableColors\": []\n },\n \"m_PropertyGuidSerialized\": \"1fdab81f-03f2-44f6-b7c1-6969c7acb631\"\n}" + }, + { + "typeInfo": { + "fullName": "UnityEditor.ShaderGraph.LerpNode" + }, + "JSONnodeData": "{\n \"m_GuidSerialized\": \"01088589-ae38-45dd-90c2-cdb7f866f19f\",\n \"m_GroupGuidSerialized\": \"00000000-0000-0000-0000-000000000000\",\n \"m_Name\": \"Lerp\",\n \"m_NodeVersion\": 0,\n \"m_DrawState\": {\n \"m_Expanded\": true,\n \"m_Position\": {\n \"serializedVersion\": \"2\",\n \"x\": 219.00001525878907,\n \"y\": -202.99998474121095,\n \"width\": 207.99998474121095,\n \"height\": 326.0\n }\n },\n \"m_SerializableSlots\": [\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicVectorMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 0,\\n \\\"m_DisplayName\\\": \\\"A\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"A\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n }\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicVectorMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 1,\\n \\\"m_DisplayName\\\": \\\"B\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"B\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 1.0,\\n \\\"y\\\": 1.0,\\n \\\"z\\\": 1.0,\\n \\\"w\\\": 1.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n }\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicVectorMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 2,\\n \\\"m_DisplayName\\\": \\\"T\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"T\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n }\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicVectorMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 3,\\n \\\"m_DisplayName\\\": \\\"Out\\\",\\n \\\"m_SlotType\\\": 1,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Out\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n }\\n}\"\n }\n ],\n \"m_Precision\": 0,\n \"m_PreviewExpanded\": true,\n \"m_CustomColors\": {\n \"m_SerializableColors\": []\n }\n}" + }, + { + "typeInfo": { + "fullName": "UnityEditor.ShaderGraph.MultiplyNode" + }, + "JSONnodeData": "{\n \"m_GuidSerialized\": \"bf9f5732-91f7-4fd0-8449-7fd1dde227ff\",\n \"m_GroupGuidSerialized\": \"00000000-0000-0000-0000-000000000000\",\n \"m_Name\": \"Multiply\",\n \"m_NodeVersion\": 0,\n \"m_DrawState\": {\n \"m_Expanded\": true,\n \"m_Position\": {\n \"serializedVersion\": \"2\",\n \"x\": -137.0,\n \"y\": -98.00003051757813,\n \"width\": 137.0,\n \"height\": 118.0\n }\n },\n \"m_SerializableSlots\": [\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicValueMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 0,\\n \\\"m_DisplayName\\\": \\\"A\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"A\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"e00\\\": 2.0,\\n \\\"e01\\\": 0.0,\\n \\\"e02\\\": 0.0,\\n \\\"e03\\\": 0.0,\\n \\\"e10\\\": 0.0,\\n \\\"e11\\\": 0.0,\\n \\\"e12\\\": 0.0,\\n \\\"e13\\\": 0.0,\\n \\\"e20\\\": 0.0,\\n \\\"e21\\\": 0.0,\\n \\\"e22\\\": 0.0,\\n \\\"e23\\\": 0.0,\\n \\\"e30\\\": 0.0,\\n \\\"e31\\\": 0.0,\\n \\\"e32\\\": 0.0,\\n \\\"e33\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"e00\\\": 1.0,\\n \\\"e01\\\": 0.0,\\n \\\"e02\\\": 0.0,\\n \\\"e03\\\": 0.0,\\n \\\"e10\\\": 0.0,\\n \\\"e11\\\": 1.0,\\n \\\"e12\\\": 0.0,\\n \\\"e13\\\": 0.0,\\n \\\"e20\\\": 0.0,\\n \\\"e21\\\": 0.0,\\n \\\"e22\\\": 1.0,\\n \\\"e23\\\": 0.0,\\n \\\"e30\\\": 0.0,\\n \\\"e31\\\": 0.0,\\n \\\"e32\\\": 0.0,\\n \\\"e33\\\": 1.0\\n }\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicValueMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 1,\\n \\\"m_DisplayName\\\": \\\"B\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"B\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"e00\\\": 2.0,\\n \\\"e01\\\": 2.0,\\n \\\"e02\\\": 2.0,\\n \\\"e03\\\": 2.0,\\n \\\"e10\\\": 2.0,\\n \\\"e11\\\": 2.0,\\n \\\"e12\\\": 2.0,\\n \\\"e13\\\": 2.0,\\n \\\"e20\\\": 2.0,\\n \\\"e21\\\": 2.0,\\n \\\"e22\\\": 2.0,\\n \\\"e23\\\": 2.0,\\n \\\"e30\\\": 2.0,\\n \\\"e31\\\": 2.0,\\n \\\"e32\\\": 2.0,\\n \\\"e33\\\": 2.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"e00\\\": 1.0,\\n \\\"e01\\\": 0.0,\\n \\\"e02\\\": 0.0,\\n \\\"e03\\\": 0.0,\\n \\\"e10\\\": 0.0,\\n \\\"e11\\\": 1.0,\\n \\\"e12\\\": 0.0,\\n \\\"e13\\\": 0.0,\\n \\\"e20\\\": 0.0,\\n \\\"e21\\\": 0.0,\\n \\\"e22\\\": 1.0,\\n \\\"e23\\\": 0.0,\\n \\\"e30\\\": 0.0,\\n \\\"e31\\\": 0.0,\\n \\\"e32\\\": 0.0,\\n \\\"e33\\\": 1.0\\n }\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicValueMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 2,\\n \\\"m_DisplayName\\\": \\\"Out\\\",\\n \\\"m_SlotType\\\": 1,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Out\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"e00\\\": 0.0,\\n \\\"e01\\\": 0.0,\\n \\\"e02\\\": 0.0,\\n \\\"e03\\\": 0.0,\\n \\\"e10\\\": 0.0,\\n \\\"e11\\\": 0.0,\\n \\\"e12\\\": 0.0,\\n \\\"e13\\\": 0.0,\\n \\\"e20\\\": 0.0,\\n \\\"e21\\\": 0.0,\\n \\\"e22\\\": 0.0,\\n \\\"e23\\\": 0.0,\\n \\\"e30\\\": 0.0,\\n \\\"e31\\\": 0.0,\\n \\\"e32\\\": 0.0,\\n \\\"e33\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"e00\\\": 1.0,\\n \\\"e01\\\": 0.0,\\n \\\"e02\\\": 0.0,\\n \\\"e03\\\": 0.0,\\n \\\"e10\\\": 0.0,\\n \\\"e11\\\": 1.0,\\n \\\"e12\\\": 0.0,\\n \\\"e13\\\": 0.0,\\n \\\"e20\\\": 0.0,\\n \\\"e21\\\": 0.0,\\n \\\"e22\\\": 1.0,\\n \\\"e23\\\": 0.0,\\n \\\"e30\\\": 0.0,\\n \\\"e31\\\": 0.0,\\n \\\"e32\\\": 0.0,\\n \\\"e33\\\": 1.0\\n }\\n}\"\n }\n ],\n \"m_Precision\": 0,\n \"m_PreviewExpanded\": false,\n \"m_CustomColors\": {\n \"m_SerializableColors\": []\n }\n}" + }, + { + "typeInfo": { + "fullName": "UnityEditor.ShaderGraph.SplitNode" + }, + "JSONnodeData": "{\n \"m_GuidSerialized\": \"066824fc-9d3f-4e5b-bc71-5afe8d611b69\",\n \"m_GroupGuidSerialized\": \"00000000-0000-0000-0000-000000000000\",\n \"m_Name\": \"Split\",\n \"m_NodeVersion\": 0,\n \"m_DrawState\": {\n \"m_Expanded\": true,\n \"m_Position\": {\n \"serializedVersion\": \"2\",\n \"x\": -386.0,\n \"y\": -3.9999990463256838,\n \"width\": 129.0,\n \"height\": 149.0\n }\n },\n \"m_SerializableSlots\": [\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicVectorMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 0,\\n \\\"m_DisplayName\\\": \\\"In\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"In\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n }\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.Vector1MaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 1,\\n \\\"m_DisplayName\\\": \\\"R\\\",\\n \\\"m_SlotType\\\": 1,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"R\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": 0.0,\\n \\\"m_DefaultValue\\\": 0.0,\\n \\\"m_Labels\\\": [\\n \\\"X\\\"\\n ]\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.Vector1MaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 2,\\n \\\"m_DisplayName\\\": \\\"G\\\",\\n \\\"m_SlotType\\\": 1,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"G\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": 0.0,\\n \\\"m_DefaultValue\\\": 0.0,\\n \\\"m_Labels\\\": [\\n \\\"X\\\"\\n ]\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.Vector1MaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 3,\\n \\\"m_DisplayName\\\": \\\"B\\\",\\n \\\"m_SlotType\\\": 1,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"B\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": 0.0,\\n \\\"m_DefaultValue\\\": 0.0,\\n \\\"m_Labels\\\": [\\n \\\"X\\\"\\n ]\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.Vector1MaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 4,\\n \\\"m_DisplayName\\\": \\\"A\\\",\\n \\\"m_SlotType\\\": 1,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"A\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": 0.0,\\n \\\"m_DefaultValue\\\": 0.0,\\n \\\"m_Labels\\\": [\\n \\\"X\\\"\\n ]\\n}\"\n }\n ],\n \"m_Precision\": 0,\n \"m_PreviewExpanded\": true,\n \"m_CustomColors\": {\n \"m_SerializableColors\": []\n }\n}" + }, + { + "typeInfo": { + "fullName": "UnityEditor.ShaderGraph.UVNode" + }, + "JSONnodeData": "{\n \"m_GuidSerialized\": \"a3f66a6a-6869-4945-aee8-d522be0d5581\",\n \"m_GroupGuidSerialized\": \"00000000-0000-0000-0000-000000000000\",\n \"m_Name\": \"UV\",\n \"m_NodeVersion\": 0,\n \"m_DrawState\": {\n \"m_Expanded\": true,\n \"m_Position\": {\n \"serializedVersion\": \"2\",\n \"x\": -714.0000610351563,\n \"y\": -5.000043869018555,\n \"width\": 208.00001525878907,\n \"height\": 313.0\n }\n },\n \"m_SerializableSlots\": [\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.Vector4MaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 0,\\n \\\"m_DisplayName\\\": \\\"Out\\\",\\n \\\"m_SlotType\\\": 1,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Out\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n }\\n}\"\n }\n ],\n \"m_Precision\": 0,\n \"m_PreviewExpanded\": true,\n \"m_CustomColors\": {\n \"m_SerializableColors\": []\n },\n \"m_OutputChannel\": 0\n}" + }, + { + "typeInfo": { + "fullName": "UnityEditor.ShaderGraph.UnlitMasterNode" + }, + "JSONnodeData": "{\n \"m_GuidSerialized\": \"16e4ac41-3b23-45ac-b89b-775d08f50411\",\n \"m_GroupGuidSerialized\": \"00000000-0000-0000-0000-000000000000\",\n \"m_Name\": \"Unlit Master\",\n \"m_NodeVersion\": 0,\n \"m_DrawState\": {\n \"m_Expanded\": true,\n \"m_Position\": {\n \"serializedVersion\": \"2\",\n \"x\": 828.0,\n \"y\": -229.0,\n \"width\": 199.99998474121095,\n \"height\": 196.99998474121095\n }\n },\n \"m_SerializableSlots\": [\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.PositionMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 9,\\n \\\"m_DisplayName\\\": \\\"Vertex Position\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Vertex Position\\\",\\n \\\"m_StageCapability\\\": 1,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0\\n },\\n \\\"m_Labels\\\": [\\n \\\"X\\\",\\n \\\"Y\\\",\\n \\\"Z\\\"\\n ],\\n \\\"m_Space\\\": 0\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.NormalMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 10,\\n \\\"m_DisplayName\\\": \\\"Vertex Normal\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Vertex Normal\\\",\\n \\\"m_StageCapability\\\": 1,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0\\n },\\n \\\"m_Labels\\\": [\\n \\\"X\\\",\\n \\\"Y\\\",\\n \\\"Z\\\"\\n ],\\n \\\"m_Space\\\": 0\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.TangentMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 11,\\n \\\"m_DisplayName\\\": \\\"Vertex Tangent\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Vertex Tangent\\\",\\n \\\"m_StageCapability\\\": 1,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0\\n },\\n \\\"m_Labels\\\": [\\n \\\"X\\\",\\n \\\"Y\\\",\\n \\\"Z\\\"\\n ],\\n \\\"m_Space\\\": 0\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.ColorRGBMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 0,\\n \\\"m_DisplayName\\\": \\\"Color\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Color\\\",\\n \\\"m_StageCapability\\\": 2,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.7353569269180298,\\n \\\"y\\\": 0.7353569269180298,\\n \\\"z\\\": 0.7353569269180298\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0\\n },\\n \\\"m_Labels\\\": [\\n \\\"X\\\",\\n \\\"Y\\\",\\n \\\"Z\\\"\\n ],\\n \\\"m_ColorMode\\\": 0\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.Vector1MaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 7,\\n \\\"m_DisplayName\\\": \\\"Alpha\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Alpha\\\",\\n \\\"m_StageCapability\\\": 2,\\n \\\"m_Value\\\": 1.0,\\n \\\"m_DefaultValue\\\": 1.0,\\n \\\"m_Labels\\\": [\\n \\\"X\\\"\\n ]\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.Vector1MaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 8,\\n \\\"m_DisplayName\\\": \\\"AlphaClipThreshold\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"AlphaClipThreshold\\\",\\n \\\"m_StageCapability\\\": 2,\\n \\\"m_Value\\\": 0.0,\\n \\\"m_DefaultValue\\\": 0.0,\\n \\\"m_Labels\\\": [\\n \\\"X\\\"\\n ]\\n}\"\n }\n ],\n \"m_Precision\": 0,\n \"m_PreviewExpanded\": true,\n \"m_CustomColors\": {\n \"m_SerializableColors\": []\n },\n \"m_DOTSInstancing\": false,\n \"m_SerializableSubShaders\": [\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.Rendering.Universal.UniversalUnlitSubShader\"\n },\n \"JSONnodeData\": \"{}\"\n }\n ],\n \"m_SurfaceType\": 1,\n \"m_AlphaMode\": 0,\n \"m_TwoSided\": false,\n \"m_AddPrecomputedVelocity\": false\n}" + } + ], + "m_Groups": [], + "m_StickyNotes": [ + { + "m_GuidSerialized": "390dbc95-9b7d-4df5-8ca3-13a4d1964500", + "m_Title": "Reproduce the shader file", + "m_Content": "The shader TunnelingVignette.shader is the default shader to use for the TunnelingVignette.mat. This shadergraph primarily serves to demonstrate the computation of the default shader. The following steps detail the process for users who want to produce and set up a usable shader file that achieves the same function as the default shader.\n\n1. Right click the Unlit Master node and click Copy. In Unity Editor, navigate to an asset folder, right click Create -> Shader-> Unlit Graph to create a new Unlit shader file. Paste the copied shader to replace the code in the created shader file. \n\n2. Change the shader name in the first line of code to \"VR/TunnelingVignetteSG\" or a customized name.\n\n3. Replace all \"ZTest LEqual\" with \"ZTest Always\" to create a bubble of the vignette hemisphere geometry that prevents geometry from getting drawn inside the hemisphere.\n\n4. Add \"ZWrite Off\" under the first \"ZTest Always\" under the Pass block.\n\n4. Replace the line \"Queue\" = \"Transparent+0\" with \"Queue\" = \"Transparent+5\" to set the render queue to best work with the UI and scene objects in our demo projet. To allow game controllers and hands to show inside the hemisphere when tunneling, change their render queue to a value greater than this shader's render queue.\n\n5. You can further modify the code in the shader file to change other settings. Comment out \"LightMode\" = \"ShadowCaster\" to set \"Cast shadows\" to \"no\" and add \"IgnoreProjector\" = \"True\" under the \"Tags\" of the SubShader section to set \"Ignore projector\" to \"true\".", + "m_TextSize": 0, + "m_Theme": 0, + "m_Position": { + "serializedVersion": "2", + "x": -618.0, + "y": 593.0, + "width": 587.6500244140625, + "height": 385.6500244140625 + }, + "m_GroupGuidSerialized": "00000000-0000-0000-0000-000000000000" + }, + { + "m_GuidSerialized": "80e278b5-b486-43d6-85d1-56881ac5c795", + "m_Title": "Divide node maths", + "m_Content": "AlphMin / (AlphaMax - AlphaMin), \n\nAlphaMin is the distance between the central top point of the hemisphere to the cutting plane that is parallel to the hemisphere base, where the alpha value of the pixles on the intersection circular area is 0. AlphaMax is the distance between the central top point to the parallel cutting plane where the alpha value of the pixles on the intersection area is 1.\n\nAlphaMin = r^2 - 0.5 * Sqrt(1-ApertureSize^2), where r is the radius of the hemisphere model (0.5).\n\nAlphaMax = AlphaMin + FeatheringEffect (in the graph we use FeatheringEffect^2 to slow the increase rate from 0 to 1. A small value 0.0001 is added to prevent division by zero warning).\n", + "m_TextSize": 0, + "m_Theme": 0, + "m_Position": { + "serializedVersion": "2", + "x": 355.0, + "y": 561.0, + "width": 279.0, + "height": 332.0 + }, + "m_GroupGuidSerialized": "00000000-0000-0000-0000-000000000000" + } + ], + "m_SerializableEdges": [ + { + "typeInfo": { + "fullName": "UnityEditor.Graphing.Edge" + }, + "JSONnodeData": "{\n \"m_OutputSlot\": {\n \"m_SlotId\": 0,\n \"m_NodeGUIDSerialized\": \"a3f66a6a-6869-4945-aee8-d522be0d5581\"\n },\n \"m_InputSlot\": {\n \"m_SlotId\": 0,\n \"m_NodeGUIDSerialized\": \"066824fc-9d3f-4e5b-bc71-5afe8d611b69\"\n }\n}" + }, + { + "typeInfo": { + "fullName": "UnityEditor.Graphing.Edge" + }, + "JSONnodeData": "{\n \"m_OutputSlot\": {\n \"m_SlotId\": 2,\n \"m_NodeGUIDSerialized\": \"066824fc-9d3f-4e5b-bc71-5afe8d611b69\"\n },\n \"m_InputSlot\": {\n \"m_SlotId\": 1,\n \"m_NodeGUIDSerialized\": \"bf9f5732-91f7-4fd0-8449-7fd1dde227ff\"\n }\n}" + }, + { + "typeInfo": { + "fullName": "UnityEditor.Graphing.Edge" + }, + "JSONnodeData": "{\n \"m_OutputSlot\": {\n \"m_SlotId\": 2,\n \"m_NodeGUIDSerialized\": \"bf9f5732-91f7-4fd0-8449-7fd1dde227ff\"\n },\n \"m_InputSlot\": {\n \"m_SlotId\": 2,\n \"m_NodeGUIDSerialized\": \"01088589-ae38-45dd-90c2-cdb7f866f19f\"\n }\n}" + }, + { + "typeInfo": { + "fullName": "UnityEditor.Graphing.Edge" + }, + "JSONnodeData": "{\n \"m_OutputSlot\": {\n \"m_SlotId\": 0,\n \"m_NodeGUIDSerialized\": \"5d29c86e-c042-4804-a5df-3a37f244ac6a\"\n },\n \"m_InputSlot\": {\n \"m_SlotId\": 0,\n \"m_NodeGUIDSerialized\": \"01088589-ae38-45dd-90c2-cdb7f866f19f\"\n }\n}" + }, + { + "typeInfo": { + "fullName": "UnityEditor.Graphing.Edge" + }, + "JSONnodeData": "{\n \"m_OutputSlot\": {\n \"m_SlotId\": 0,\n \"m_NodeGUIDSerialized\": \"52cbc6de-9f81-4a0d-baf5-7fdf672e8611\"\n },\n \"m_InputSlot\": {\n \"m_SlotId\": 1,\n \"m_NodeGUIDSerialized\": \"01088589-ae38-45dd-90c2-cdb7f866f19f\"\n }\n}" + }, + { + "typeInfo": { + "fullName": "UnityEditor.Graphing.Edge" + }, + "JSONnodeData": "{\n \"m_OutputSlot\": {\n \"m_SlotId\": 3,\n \"m_NodeGUIDSerialized\": \"01088589-ae38-45dd-90c2-cdb7f866f19f\"\n },\n \"m_InputSlot\": {\n \"m_SlotId\": 0,\n \"m_NodeGUIDSerialized\": \"16e4ac41-3b23-45ac-b89b-775d08f50411\"\n }\n}" + }, + { + "typeInfo": { + "fullName": "UnityEditor.Graphing.Edge" + }, + "JSONnodeData": "{\n \"m_OutputSlot\": {\n \"m_SlotId\": 0,\n \"m_NodeGUIDSerialized\": \"27891572-bc18-4443-9f56-cea914396659\"\n },\n \"m_InputSlot\": {\n \"m_SlotId\": 0,\n \"m_NodeGUIDSerialized\": \"12d1d2dd-bca1-4846-bb94-f9a50b6002c5\"\n }\n}" + }, + { + "typeInfo": { + "fullName": "UnityEditor.Graphing.Edge" + }, + "JSONnodeData": "{\n \"m_OutputSlot\": {\n \"m_SlotId\": 0,\n \"m_NodeGUIDSerialized\": \"27891572-bc18-4443-9f56-cea914396659\"\n },\n \"m_InputSlot\": {\n \"m_SlotId\": 1,\n \"m_NodeGUIDSerialized\": \"12d1d2dd-bca1-4846-bb94-f9a50b6002c5\"\n }\n}" + }, + { + "typeInfo": { + "fullName": "UnityEditor.Graphing.Edge" + }, + "JSONnodeData": "{\n \"m_OutputSlot\": {\n \"m_SlotId\": 2,\n \"m_NodeGUIDSerialized\": \"12d1d2dd-bca1-4846-bb94-f9a50b6002c5\"\n },\n \"m_InputSlot\": {\n \"m_SlotId\": 0,\n \"m_NodeGUIDSerialized\": \"d2e5ec84-9424-4052-8a9c-31fbf0195061\"\n }\n}" + }, + { + "typeInfo": { + "fullName": "UnityEditor.Graphing.Edge" + }, + "JSONnodeData": "{\n \"m_OutputSlot\": {\n \"m_SlotId\": 2,\n \"m_NodeGUIDSerialized\": \"d2e5ec84-9424-4052-8a9c-31fbf0195061\"\n },\n \"m_InputSlot\": {\n \"m_SlotId\": 1,\n \"m_NodeGUIDSerialized\": \"3d0cf899-263f-4000-a702-fde5db82188e\"\n }\n}" + }, + { + "typeInfo": { + "fullName": "UnityEditor.Graphing.Edge" + }, + "JSONnodeData": "{\n \"m_OutputSlot\": {\n \"m_SlotId\": 2,\n \"m_NodeGUIDSerialized\": \"3d0cf899-263f-4000-a702-fde5db82188e\"\n },\n \"m_InputSlot\": {\n \"m_SlotId\": 0,\n \"m_NodeGUIDSerialized\": \"ac8b3c28-b707-46e4-ba34-619f5282e6f8\"\n }\n}" + }, + { + "typeInfo": { + "fullName": "UnityEditor.Graphing.Edge" + }, + "JSONnodeData": "{\n \"m_OutputSlot\": {\n \"m_SlotId\": 1,\n \"m_NodeGUIDSerialized\": \"ac8b3c28-b707-46e4-ba34-619f5282e6f8\"\n },\n \"m_InputSlot\": {\n \"m_SlotId\": 1,\n \"m_NodeGUIDSerialized\": \"5cb4c664-d66e-4465-baad-fefb030ab745\"\n }\n}" + }, + { + "typeInfo": { + "fullName": "UnityEditor.Graphing.Edge" + }, + "JSONnodeData": "{\n \"m_OutputSlot\": {\n \"m_SlotId\": 2,\n \"m_NodeGUIDSerialized\": \"5cb4c664-d66e-4465-baad-fefb030ab745\"\n },\n \"m_InputSlot\": {\n \"m_SlotId\": 1,\n \"m_NodeGUIDSerialized\": \"7126961a-3310-4dda-8e79-d386a49fae50\"\n }\n}" + }, + { + "typeInfo": { + "fullName": "UnityEditor.Graphing.Edge" + }, + "JSONnodeData": "{\n \"m_OutputSlot\": {\n \"m_SlotId\": 2,\n \"m_NodeGUIDSerialized\": \"066824fc-9d3f-4e5b-bc71-5afe8d611b69\"\n },\n \"m_InputSlot\": {\n \"m_SlotId\": 0,\n \"m_NodeGUIDSerialized\": \"7126961a-3310-4dda-8e79-d386a49fae50\"\n }\n}" + }, + { + "typeInfo": { + "fullName": "UnityEditor.Graphing.Edge" + }, + "JSONnodeData": "{\n \"m_OutputSlot\": {\n \"m_SlotId\": 2,\n \"m_NodeGUIDSerialized\": \"7126961a-3310-4dda-8e79-d386a49fae50\"\n },\n \"m_InputSlot\": {\n \"m_SlotId\": 0,\n \"m_NodeGUIDSerialized\": \"6101923a-fd13-4123-aa6c-320e39a0e90e\"\n }\n}" + }, + { + "typeInfo": { + "fullName": "UnityEditor.Graphing.Edge" + }, + "JSONnodeData": "{\n \"m_OutputSlot\": {\n \"m_SlotId\": 0,\n \"m_NodeGUIDSerialized\": \"12aec2ab-fdad-4a47-bb09-c351b57d7f12\"\n },\n \"m_InputSlot\": {\n \"m_SlotId\": 0,\n \"m_NodeGUIDSerialized\": \"684568d5-b95a-45b3-bc94-5f80284f9ba0\"\n }\n}" + }, + { + "typeInfo": { + "fullName": "UnityEditor.Graphing.Edge" + }, + "JSONnodeData": "{\n \"m_OutputSlot\": {\n \"m_SlotId\": 0,\n \"m_NodeGUIDSerialized\": \"12aec2ab-fdad-4a47-bb09-c351b57d7f12\"\n },\n \"m_InputSlot\": {\n \"m_SlotId\": 1,\n \"m_NodeGUIDSerialized\": \"684568d5-b95a-45b3-bc94-5f80284f9ba0\"\n }\n}" + }, + { + "typeInfo": { + "fullName": "UnityEditor.Graphing.Edge" + }, + "JSONnodeData": "{\n \"m_OutputSlot\": {\n \"m_SlotId\": 2,\n \"m_NodeGUIDSerialized\": \"6101923a-fd13-4123-aa6c-320e39a0e90e\"\n },\n \"m_InputSlot\": {\n \"m_SlotId\": 0,\n \"m_NodeGUIDSerialized\": \"5e698a56-f2ea-4853-9057-6ed854bd2e72\"\n }\n}" + }, + { + "typeInfo": { + "fullName": "UnityEditor.Graphing.Edge" + }, + "JSONnodeData": "{\n \"m_OutputSlot\": {\n \"m_SlotId\": 2,\n \"m_NodeGUIDSerialized\": \"684568d5-b95a-45b3-bc94-5f80284f9ba0\"\n },\n \"m_InputSlot\": {\n \"m_SlotId\": 1,\n \"m_NodeGUIDSerialized\": \"751303cd-9b79-44e4-80a3-de432a9277c1\"\n }\n}" + }, + { + "typeInfo": { + "fullName": "UnityEditor.Graphing.Edge" + }, + "JSONnodeData": "{\n \"m_OutputSlot\": {\n \"m_SlotId\": 2,\n \"m_NodeGUIDSerialized\": \"751303cd-9b79-44e4-80a3-de432a9277c1\"\n },\n \"m_InputSlot\": {\n \"m_SlotId\": 1,\n \"m_NodeGUIDSerialized\": \"6101923a-fd13-4123-aa6c-320e39a0e90e\"\n }\n}" + }, + { + "typeInfo": { + "fullName": "UnityEditor.Graphing.Edge" + }, + "JSONnodeData": "{\n \"m_OutputSlot\": {\n \"m_SlotId\": 1,\n \"m_NodeGUIDSerialized\": \"5e698a56-f2ea-4853-9057-6ed854bd2e72\"\n },\n \"m_InputSlot\": {\n \"m_SlotId\": 7,\n \"m_NodeGUIDSerialized\": \"16e4ac41-3b23-45ac-b89b-775d08f50411\"\n }\n}" + } + ], + "m_PreviewData": { + "serializedMesh": { + "m_SerializedMesh": "{\"mesh\":{\"instanceID\":0}}", + "m_Guid": "" + } + }, + "m_Path": "Shader Graphs", + "m_ConcretePrecision": 0, + "m_ActiveOutputNodeGuidSerialized": "16e4ac41-3b23-45ac-b89b-775d08f50411" +} \ No newline at end of file diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/TunnelingVignette/TunnelingVignetteSG.shadergraph.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/TunnelingVignette/TunnelingVignetteSG.shadergraph.meta new file mode 100644 index 00000000..43cac1bb --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/TunnelingVignette/TunnelingVignetteSG.shadergraph.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: c109fab5d2bf5f64598ed69d2c16ceb3 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 625f186215c104763be7675aa2d941aa, type: 3} diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/XRI Default Input Actions.inputactions b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/XRI Default Input Actions.inputactions new file mode 100644 index 00000000..ee9f73f8 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/XRI Default Input Actions.inputactions @@ -0,0 +1,3403 @@ +{ + "name": "XRI Default Input Actions", + "maps": [ + { + "name": "XRI Head", + "id": "09ff3ccc-21b4-4346-a3a2-7c978b5af892", + "actions": [ + { + "name": "Position", + "type": "Value", + "id": "1a9029f8-7a46-46b9-9eff-e9ae8365f611", + "expectedControlType": "Vector3", + "processors": "", + "interactions": "", + "initialStateCheck": true + }, + { + "name": "Rotation", + "type": "Value", + "id": "aed87fe6-2b01-4dd2-a8fa-195578fd8158", + "expectedControlType": "Quaternion", + "processors": "", + "interactions": "", + "initialStateCheck": true + }, + { + "name": "Is Tracked", + "type": "Button", + "id": "6bb4e248-e42b-47c3-b66c-79566508ca74", + "expectedControlType": "Button", + "processors": "", + "interactions": "", + "initialStateCheck": true + }, + { + "name": "Tracking State", + "type": "Value", + "id": "08654a17-c094-4bbd-8946-415ae4ce2406", + "expectedControlType": "Integer", + "processors": "", + "interactions": "", + "initialStateCheck": true + }, + { + "name": "Eye Gaze Position", + "type": "Value", + "id": "dde820a2-0462-4756-be47-630b5b56c115", + "expectedControlType": "Vector3", + "processors": "", + "interactions": "", + "initialStateCheck": true + }, + { + "name": "Eye Gaze Rotation", + "type": "Value", + "id": "8ac32629-4403-4068-aae5-2cd243e230c2", + "expectedControlType": "Quaternion", + "processors": "", + "interactions": "", + "initialStateCheck": true + }, + { + "name": "Eye Gaze Is Tracked", + "type": "Button", + "id": "ea26ba43-844b-4585-817a-2f124b571813", + "expectedControlType": "Button", + "processors": "", + "interactions": "", + "initialStateCheck": true + }, + { + "name": "Eye Gaze Tracking State", + "type": "Value", + "id": "73053154-2fbc-4d78-9cac-000282b64f79", + "expectedControlType": "Integer", + "processors": "", + "interactions": "", + "initialStateCheck": true + } + ], + "bindings": [ + { + "name": "", + "id": "cff1f981-6e1f-4e2c-a90c-715a0ea2e80e", + "path": "/centerEyePosition", + "interactions": "", + "processors": "", + "groups": "", + "action": "Position", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "4d22c160-9642-4784-bed3-f108d9099185", + "path": "/devicePosition", + "interactions": "", + "processors": "", + "groups": "", + "action": "Position", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "e2017383-a3f6-4c46-acb1-012b8eece9cc", + "path": "/centerEyeRotation", + "interactions": "", + "processors": "", + "groups": "", + "action": "Rotation", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "30a88e64-475a-4a1c-aca0-80b6a2bc3327", + "path": "/deviceRotation", + "interactions": "", + "processors": "", + "groups": "", + "action": "Rotation", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "Quaternion Fallback", + "id": "fd9bd2d1-a464-4069-bf55-7f7a3cdb5a96", + "path": "QuaternionFallback", + "interactions": "", + "processors": "", + "groups": "", + "action": "Eye Gaze Rotation", + "isComposite": true, + "isPartOfComposite": false + }, + { + "name": "first", + "id": "ef9a3bee-0af0-4688-81d3-49c2d9be0def", + "path": "/pose/rotation", + "interactions": "", + "processors": "", + "groups": "", + "action": "Eye Gaze Rotation", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "second", + "id": "aaf13e7c-a814-4c6e-9349-042da0cb27e9", + "path": "/centerEyeRotation", + "interactions": "", + "processors": "", + "groups": "", + "action": "Eye Gaze Rotation", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "third", + "id": "3e829ba4-2fad-45ea-8114-7670f0e484be", + "path": "", + "interactions": "", + "processors": "", + "groups": "", + "action": "Eye Gaze Rotation", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "Vector 3 Fallback", + "id": "0cf0b092-6006-474b-9cf5-dc4039450f39", + "path": "Vector3Fallback", + "interactions": "", + "processors": "", + "groups": "", + "action": "Eye Gaze Position", + "isComposite": true, + "isPartOfComposite": false + }, + { + "name": "first", + "id": "872dc9a3-bab9-4b3f-9f84-8d12371f1f67", + "path": "/pose/position", + "interactions": "", + "processors": "", + "groups": "", + "action": "Eye Gaze Position", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "second", + "id": "2f870b88-8825-4a62-b02e-b5a523723446", + "path": "/centerEyePosition", + "interactions": "", + "processors": "", + "groups": "", + "action": "Eye Gaze Position", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "third", + "id": "eaececb1-b4a3-4b47-83c2-60562a364085", + "path": "", + "interactions": "", + "processors": "", + "groups": "", + "action": "Eye Gaze Position", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "Integer Fallback", + "id": "1a6685cf-ae82-4f22-a967-75610a8e71ed", + "path": "IntegerFallback", + "interactions": "", + "processors": "", + "groups": "", + "action": "Eye Gaze Tracking State", + "isComposite": true, + "isPartOfComposite": false + }, + { + "name": "first", + "id": "0dc9d652-871d-4ba5-94a1-50cf8218009a", + "path": "/pose/trackingState", + "interactions": "", + "processors": "", + "groups": "", + "action": "Eye Gaze Tracking State", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "second", + "id": "9bbd034f-9254-4dd5-9df7-d84f53b0bc8d", + "path": "/trackingState", + "interactions": "", + "processors": "", + "groups": "", + "action": "Eye Gaze Tracking State", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "third", + "id": "d5e35a2f-03c4-432a-8e5e-d200278bf0a9", + "path": "", + "interactions": "", + "processors": "", + "groups": "", + "action": "Eye Gaze Tracking State", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "", + "id": "43a7b1a1-e99a-4346-a058-5b68c535729d", + "path": "/trackingState", + "interactions": "", + "processors": "", + "groups": "", + "action": "Tracking State", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "15eff92f-dac7-4e6e-986c-08b3f1e73fac", + "path": "/isTracked", + "interactions": "", + "processors": "", + "groups": "", + "action": "Is Tracked", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "Button Fallback", + "id": "c262df21-2ffb-4295-93cc-8fdb5649da7e", + "path": "ButtonFallback", + "interactions": "", + "processors": "", + "groups": "", + "action": "Eye Gaze Is Tracked", + "isComposite": true, + "isPartOfComposite": false + }, + { + "name": "first", + "id": "f77492f8-09ee-49d0-b821-7c31cb5c2a16", + "path": "/pose/isTracked", + "interactions": "", + "processors": "", + "groups": "", + "action": "Eye Gaze Is Tracked", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "second", + "id": "960252ae-88e8-427a-ac9f-ecac6fb3c7d1", + "path": "/isTracked", + "interactions": "", + "processors": "", + "groups": "", + "action": "Eye Gaze Is Tracked", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "third", + "id": "dfc94c22-a115-471f-9f17-8cb6bc7f6637", + "path": "", + "interactions": "", + "processors": "", + "groups": "", + "action": "Eye Gaze Is Tracked", + "isComposite": false, + "isPartOfComposite": true + } + ] + }, + { + "name": "XRI Left", + "id": "5fe596f9-1b7b-49b7-80a7-3b5195caf74d", + "actions": [ + { + "name": "Position", + "type": "Value", + "id": "83a7af0b-87e3-42c3-a909-95fbf8091e4f", + "expectedControlType": "Vector3", + "processors": "", + "interactions": "", + "initialStateCheck": true + }, + { + "name": "Rotation", + "type": "Value", + "id": "cb6b7130-2bac-4ef7-abe4-6991ae7d419d", + "expectedControlType": "Quaternion", + "processors": "", + "interactions": "", + "initialStateCheck": true + }, + { + "name": "Is Tracked", + "type": "Button", + "id": "82eb6741-beef-48d3-83ab-a957dc1caa1e", + "expectedControlType": "Button", + "processors": "", + "interactions": "", + "initialStateCheck": true + }, + { + "name": "Tracking State", + "type": "Value", + "id": "d20fc51c-7916-43a7-8b03-706049966aea", + "expectedControlType": "Integer", + "processors": "", + "interactions": "", + "initialStateCheck": true + }, + { + "name": "Haptic Device", + "type": "PassThrough", + "id": "664a62b0-e178-421d-b3f8-014eec01591d", + "expectedControlType": "", + "processors": "", + "interactions": "", + "initialStateCheck": false + }, + { + "name": "Aim Position", + "type": "Value", + "id": "c73a0160-3d9b-4dde-96f9-6a390e68778c", + "expectedControlType": "Vector3", + "processors": "", + "interactions": "", + "initialStateCheck": true + }, + { + "name": "Aim Rotation", + "type": "Value", + "id": "f208faac-e869-4280-ac9c-9b3d0ab819bb", + "expectedControlType": "Quaternion", + "processors": "", + "interactions": "", + "initialStateCheck": true + }, + { + "name": "Meta Aim Flags", + "type": "Value", + "id": "f98e71db-49b4-4882-8991-a0e386733e87", + "expectedControlType": "Integer", + "processors": "", + "interactions": "", + "initialStateCheck": true + }, + { + "name": "Pinch Position", + "type": "Value", + "id": "cac52a91-5970-4ad2-8c86-a8c0e91a1837", + "expectedControlType": "Vector3", + "processors": "", + "interactions": "", + "initialStateCheck": true + }, + { + "name": "Poke Position", + "type": "Value", + "id": "4c557d81-3795-4355-a83e-6f886221d011", + "expectedControlType": "Vector3", + "processors": "", + "interactions": "", + "initialStateCheck": true + }, + { + "name": "Poke Rotation", + "type": "Value", + "id": "0565b7f7-f841-4395-98df-a77f4dd6d9c9", + "expectedControlType": "Quaternion", + "processors": "", + "interactions": "", + "initialStateCheck": true + }, + { + "name": "Grip Position", + "type": "Value", + "id": "e1240870-ef45-4f3e-8110-ff1b9049c4ca", + "expectedControlType": "Vector3", + "processors": "", + "interactions": "", + "initialStateCheck": true + }, + { + "name": "Grip Rotation", + "type": "Value", + "id": "41873a55-b316-4dbe-96e6-93477eef5e47", + "expectedControlType": "Quaternion", + "processors": "", + "interactions": "", + "initialStateCheck": true + }, + { + "name": "Thumbstick", + "type": "Value", + "id": "c01850c4-700b-4ae6-a187-a894afef5bbd", + "expectedControlType": "Vector2", + "processors": "", + "interactions": "", + "initialStateCheck": true + } + ], + "bindings": [ + { + "name": "Quaternion Fallback", + "id": "61466a56-4ee4-47b1-aa6a-4806de1de5f2", + "path": "QuaternionFallback", + "interactions": "", + "processors": "", + "groups": "", + "action": "Rotation", + "isComposite": true, + "isPartOfComposite": false + }, + { + "name": "first", + "id": "afdcfbff-e241-4fdd-a6d1-23b0bf273360", + "path": "{LeftHand}/pointerRotation", + "interactions": "", + "processors": "", + "groups": "", + "action": "Rotation", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "second", + "id": "ed03d944-4c09-4c38-8b68-5c844e18ca7c", + "path": "{LeftHand}/deviceRotation", + "interactions": "", + "processors": "", + "groups": "", + "action": "Rotation", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "third", + "id": "c98fc8c8-7fc6-4909-89b6-c5b7568e7275", + "path": "{LeftHand}/deviceRotation", + "interactions": "", + "processors": "", + "groups": "", + "action": "Rotation", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "Vector 3 Fallback", + "id": "14aeff85-d719-43ff-a124-b1cd7ca8686d", + "path": "Vector3Fallback", + "interactions": "", + "processors": "", + "groups": "", + "action": "Position", + "isComposite": true, + "isPartOfComposite": false + }, + { + "name": "first", + "id": "abf752ec-feee-4d51-b530-f0870f48acc9", + "path": "{LeftHand}/pointerPosition", + "interactions": "", + "processors": "", + "groups": "", + "action": "Position", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "second", + "id": "6580b669-0651-401c-9779-85ef22689130", + "path": "{LeftHand}/devicePosition", + "interactions": "", + "processors": "", + "groups": "", + "action": "Position", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "third", + "id": "ae101942-9eaa-4c53-a388-cafc3fd89bdf", + "path": "{LeftHand}/devicePosition", + "interactions": "", + "processors": "", + "groups": "", + "action": "Position", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "", + "id": "acdf9550-5529-4ff7-8558-73ecdf0d75bd", + "path": "{LeftHand}/*", + "interactions": "", + "processors": "", + "groups": "", + "action": "Haptic Device", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "97a0351f-659b-482a-8fa0-19015ccd055e", + "path": "{LeftHand}/trackingState", + "interactions": "", + "processors": "", + "groups": "", + "action": "Tracking State", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "34454fec-7610-497a-b1a5-d3d5f01b312c", + "path": "{LeftHand}/trackingState", + "interactions": "", + "processors": "", + "groups": "", + "action": "Tracking State", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "28df8d2f-b563-4377-bd11-6c8932ee591c", + "path": "{LeftHand}/devicePosition", + "interactions": "", + "processors": "", + "groups": "", + "action": "Aim Position", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "8ee39b25-fde6-4195-bc6e-68caadef9183", + "path": "{LeftHand}/pointer/position", + "interactions": "", + "processors": "", + "groups": "", + "action": "Aim Position", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "ec4a1046-3843-445d-8ad4-a769823faa86", + "path": "{LeftHand}/pointer/position", + "interactions": "", + "processors": "", + "groups": "", + "action": "Aim Position", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "d29757d4-ec35-4477-8a26-1d14acd14ba9", + "path": "{LeftHand}/pointer/position", + "interactions": "", + "processors": "", + "groups": "", + "action": "Aim Position", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "2623b909-75bd-40da-97bd-ae1ecfb0a89b", + "path": "{LeftHand}/deviceRotation", + "interactions": "", + "processors": "", + "groups": "", + "action": "Aim Rotation", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "c3ff2c3c-d1ef-40c9-8777-72ee03df3ff3", + "path": "{LeftHand}/pointer/rotation", + "interactions": "", + "processors": "", + "groups": "", + "action": "Aim Rotation", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "68633061-addf-447b-969e-06249302eaad", + "path": "{LeftHand}/pointer/rotation", + "interactions": "", + "processors": "", + "groups": "", + "action": "Aim Rotation", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "4848899c-8c90-455a-a915-6422290f501b", + "path": "{LeftHand}/pointer/rotation", + "interactions": "", + "processors": "", + "groups": "", + "action": "Aim Rotation", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "Vector 3 Fallback", + "id": "aff6849b-544f-473c-9d7e-da40488aa6ab", + "path": "Vector3Fallback", + "interactions": "", + "processors": "", + "groups": "", + "action": "Pinch Position", + "isComposite": true, + "isPartOfComposite": false + }, + { + "name": "first", + "id": "e62f5918-8922-4a59-ae42-179b1fde0d29", + "path": "{LeftHand}/pinchPosition", + "interactions": "", + "processors": "", + "groups": "", + "action": "Pinch Position", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "second", + "id": "1e9cdc2b-24e6-4624-9bd8-02c7dcf68fb4", + "path": "{LeftHand}/pinchPose/position", + "interactions": "", + "processors": "", + "groups": "", + "action": "Pinch Position", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "third", + "id": "0adea6d4-f14c-4243-8217-dd63b6529bcc", + "path": "{LeftHand}/pinchPose/position", + "interactions": "", + "processors": "", + "groups": "", + "action": "Pinch Position", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "Vector 3 Fallback", + "id": "2ef93166-d4e5-471d-8321-71e7cdec9220", + "path": "Vector3Fallback", + "interactions": "", + "processors": "", + "groups": "", + "action": "Poke Position", + "isComposite": true, + "isPartOfComposite": false + }, + { + "name": "first", + "id": "55020194-7022-4059-8424-8ecc0de92c13", + "path": "{LeftHand}/pokePosition", + "interactions": "", + "processors": "", + "groups": "", + "action": "Poke Position", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "second", + "id": "9a8820cc-2172-4641-9fae-0c416b2649e2", + "path": "{LeftHand}/pokePose/position", + "interactions": "", + "processors": "", + "groups": "", + "action": "Poke Position", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "third", + "id": "ef0a4717-47f8-47a3-8dae-fd0cba366115", + "path": "{LeftHand}/pokePose/position", + "interactions": "", + "processors": "", + "groups": "", + "action": "Poke Position", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "Quaternion Fallback", + "id": "892e5765-05a7-460a-942c-32e8a36bd441", + "path": "QuaternionFallback", + "interactions": "", + "processors": "", + "groups": "", + "action": "Poke Rotation", + "isComposite": true, + "isPartOfComposite": false + }, + { + "name": "first", + "id": "5f5fb46a-effc-4105-bb74-d30dc9cd1f43", + "path": "{LeftHand}/pokeRotation", + "interactions": "", + "processors": "", + "groups": "", + "action": "Poke Rotation", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "second", + "id": "8fba8372-e2dd-4a31-8048-45d49484323e", + "path": "{LeftHand}/pokePose/rotation", + "interactions": "", + "processors": "", + "groups": "", + "action": "Poke Rotation", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "third", + "id": "8c1d4e9b-88f5-4966-a6e4-0f22f7bb896d", + "path": "{LeftHand}/pokePose/rotation", + "interactions": "", + "processors": "", + "groups": "", + "action": "Poke Rotation", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "", + "id": "f1de7b81-80d1-4207-8f19-4fb96a537bb3", + "path": "{LeftHand}/isTracked", + "interactions": "", + "processors": "", + "groups": "", + "action": "Is Tracked", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "d9f33fe3-b3bf-48c1-a8bc-dd6a4ddfba94", + "path": "{LeftHand}/isTracked", + "interactions": "", + "processors": "", + "groups": "", + "action": "Is Tracked", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "286f44f6-74a5-4f92-8468-42445c7a3cb8", + "path": "{LeftHand}/aimFlags", + "interactions": "", + "processors": "", + "groups": "", + "action": "Meta Aim Flags", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "21a4b6f9-1ebe-434f-b572-066a77b04c48", + "path": "{LeftHand}/gripPosition", + "interactions": "", + "processors": "", + "groups": "", + "action": "Grip Position", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "3c1f9e74-aba4-41d6-b519-90ed563be5d7", + "path": "{LeftHand}/gripRotation", + "interactions": "", + "processors": "", + "groups": "", + "action": "Grip Rotation", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "0123e5fd-aec0-4ab3-b201-2e6c65d2b93e", + "path": "{LeftHand}/{Primary2DAxis}", + "interactions": "", + "processors": "", + "groups": "", + "action": "Thumbstick", + "isComposite": false, + "isPartOfComposite": false + } + ] + }, + { + "name": "XRI Left Interaction", + "id": "7a5e7537-cc30-4eb1-a544-6946baa8f3eb", + "actions": [ + { + "name": "Select", + "type": "Button", + "id": "33754c03-48ec-46ef-9bc6-22ed6bfdd8e8", + "expectedControlType": "", + "processors": "", + "interactions": "", + "initialStateCheck": false + }, + { + "name": "Select Value", + "type": "Value", + "id": "e6005f29-e4c1-4f3b-8bf7-3a28bab5ca9c", + "expectedControlType": "Axis", + "processors": "", + "interactions": "", + "initialStateCheck": true + }, + { + "name": "Activate", + "type": "Button", + "id": "0c0991c5-d329-4afc-8892-1076b440477c", + "expectedControlType": "Button", + "processors": "", + "interactions": "", + "initialStateCheck": false + }, + { + "name": "Activate Value", + "type": "Value", + "id": "0c3d0ec9-85a1-45b3-839b-1ca43f859ecd", + "expectedControlType": "Axis", + "processors": "", + "interactions": "", + "initialStateCheck": true + }, + { + "name": "UI Press", + "type": "Button", + "id": "7e1eced7-c774-4fe5-be8f-d8711f646d9e", + "expectedControlType": "", + "processors": "", + "interactions": "", + "initialStateCheck": false + }, + { + "name": "UI Press Value", + "type": "Value", + "id": "f241c1aa-1050-4338-b2bf-a4a47776693d", + "expectedControlType": "Axis", + "processors": "", + "interactions": "", + "initialStateCheck": true + }, + { + "name": "UI Scroll", + "type": "Value", + "id": "a5372626-7022-4ba7-b152-6f26318fd8a8", + "expectedControlType": "Vector2", + "processors": "InvertVector2(invertY=false)", + "interactions": "", + "initialStateCheck": true + }, + { + "name": "Translate Manipulation", + "type": "Value", + "id": "bfa204c7-3c92-4193-bad1-39eb71920042", + "expectedControlType": "Vector2", + "processors": "", + "interactions": "", + "initialStateCheck": true + }, + { + "name": "Rotate Manipulation", + "type": "Value", + "id": "21b75b25-12ad-410f-b4f8-a7745b7aca27", + "expectedControlType": "Vector2", + "processors": "", + "interactions": "", + "initialStateCheck": true + }, + { + "name": "Manipulation", + "type": "Value", + "id": "93bd97c5-fd23-4853-8045-1b12324aa24e", + "expectedControlType": "Vector2", + "processors": "", + "interactions": "", + "initialStateCheck": true + }, + { + "name": "Scale Toggle", + "type": "Button", + "id": "80ed7d74-56de-473c-bf76-da3bdd16b562", + "expectedControlType": "Button", + "processors": "", + "interactions": "", + "initialStateCheck": false + }, + { + "name": "Scale Over Time", + "type": "Value", + "id": "2257500c-1efb-4f69-a54d-ed5db2708616", + "expectedControlType": "Vector2", + "processors": "", + "interactions": "", + "initialStateCheck": true + } + ], + "bindings": [ + { + "name": "", + "id": "71a4d23f-3e9a-4513-923b-ba388c5e84bf", + "path": "{LeftHand}/{GripButton}", + "interactions": "", + "processors": "", + "groups": "", + "action": "Select", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "73325635-d9e5-481a-9279-ae7be089422d", + "path": "{LeftHand}/indexPressed", + "interactions": "", + "processors": "", + "groups": "", + "action": "Select", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "3bbf9f24-2edd-41b9-8456-683298f1e58c", + "path": "{LeftHand}/graspFirm", + "interactions": "", + "processors": "", + "groups": "", + "action": "Select", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "a86585c7-1d41-40e2-a7ca-bb76cca5c32a", + "path": "{LeftHand}/pinchTouched", + "interactions": "", + "processors": "", + "groups": "", + "action": "Select", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "ebab6345-d4f7-4a42-94b3-12d4464de218", + "path": "{LeftHand}/squeezePressed", + "interactions": "", + "processors": "", + "groups": "", + "action": "Select", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "87d9a1e7-704b-43bb-be2a-f2d8ecfde8b7", + "path": "{LeftHand}/select", + "interactions": "", + "processors": "", + "groups": "", + "action": "Select", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "49a23327-a116-48c0-8af9-0d2c50c15a88", + "path": "{LeftHand}/{Grip}", + "interactions": "", + "processors": "", + "groups": "", + "action": "Select Value", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "304be843-4b23-45d9-89fa-005ac163d9b9", + "path": "{LeftHand}/pinchStrengthIndex", + "interactions": "", + "processors": "", + "groups": "", + "action": "Select Value", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "2a4b758a-252a-484c-9a26-438954189c08", + "path": "{LeftHand}/graspValue", + "interactions": "", + "processors": "", + "groups": "", + "action": "Select Value", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "bc272ed6-7655-4292-9c21-e5b87bec4350", + "path": "{LeftHand}/pinchValue", + "interactions": "", + "processors": "", + "groups": "", + "action": "Select Value", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "a8d99ae3-e736-4370-ad5e-9fa45cb7a1be", + "path": "{LeftHand}/squeeze", + "interactions": "", + "processors": "", + "groups": "", + "action": "Select Value", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "487f4f2e-9e9b-49aa-b0f2-4037a24624f5", + "path": "{LeftHand}/{TriggerButton}", + "interactions": "", + "processors": "", + "groups": "", + "action": "Activate", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "3b8b1b59-2fdc-4998-8259-50341075d9a2", + "path": "{LeftHand}/{Trigger}", + "interactions": "", + "processors": "", + "groups": "", + "action": "Activate Value", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "b34c79c1-ab5e-4851-87ac-abc43705eae0", + "path": "{LeftHand}/{TriggerButton}", + "interactions": "", + "processors": "", + "groups": "", + "action": "UI Press", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "a5bf6a12-a026-46d1-a793-7252c49aaf66", + "path": "{LeftHand}/indexPressed", + "interactions": "", + "processors": "", + "groups": "", + "action": "UI Press", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "fc8b2287-429e-4be4-a34b-cca7c50eeb52", + "path": "{LeftHand}/pointerActivated", + "interactions": "", + "processors": "", + "groups": "", + "action": "UI Press", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "ca931b95-39e0-4db1-9887-f5a5f68298d4", + "path": "{LeftHand}/selectPressed", + "interactions": "", + "processors": "", + "groups": "", + "action": "UI Press", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "36eadd9a-281d-47fe-9d16-5870d6e00480", + "path": "{LeftHand}/select", + "interactions": "", + "processors": "", + "groups": "", + "action": "UI Press", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "71d94579-1bf4-4034-ab9e-e7166842128f", + "path": "{LeftHand}/{Trigger}", + "interactions": "", + "processors": "", + "groups": "", + "action": "UI Press Value", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "d250c9be-4bf2-4b5c-8962-4fcf5d53bdb3", + "path": "{LeftHand}/pinchStrengthIndex", + "interactions": "", + "processors": "", + "groups": "", + "action": "UI Press Value", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "c4c2fc93-75fe-4910-95ca-6b1cc163a48a", + "path": "{LeftHand}/pointerActivateValue", + "interactions": "", + "processors": "", + "groups": "", + "action": "UI Press Value", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "c7b5ae56-e532-43a3-a053-8d66df507df1", + "path": "{LeftHand}/select", + "interactions": "", + "processors": "", + "groups": "", + "action": "UI Press Value", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "8ed313a6-c966-4669-8a62-4bb2319d485b", + "path": "{LeftHand}/{Primary2DAxis}", + "interactions": "", + "processors": "ScaleVector2(y=0),StickDeadzone", + "groups": "", + "action": "Rotate Manipulation", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "7b30ca4b-9f98-4a44-9af5-a89412d5cdc8", + "path": "{LeftHand}/{Primary2DAxis}", + "interactions": "", + "processors": "", + "groups": "", + "action": "UI Scroll", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "8f872fc5-75dc-49e5-9bbd-f2e4d4498c65", + "path": "{LeftHand}/{Primary2DAxisClick}", + "interactions": "", + "processors": "", + "groups": "", + "action": "Scale Toggle", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "b21d690b-51fc-413f-a887-08a2a39af3fc", + "path": "{LeftHand}/{Primary2DAxis}", + "interactions": "", + "processors": "ScaleVector2(x=0),StickDeadzone", + "groups": "", + "action": "Scale Over Time", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "5fe0ed53-b4d3-4cd8-b567-397a7d1e1c6a", + "path": "{LeftHand}/{Primary2DAxis}", + "interactions": "", + "processors": "StickDeadzone", + "groups": "", + "action": "Manipulation", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "370f21e3-a80b-4b07-990b-299c2da0929a", + "path": "{LeftHand}/{Primary2DAxis}", + "interactions": "", + "processors": "ScaleVector2(x=0),StickDeadzone", + "groups": "", + "action": "Translate Manipulation", + "isComposite": false, + "isPartOfComposite": false + } + ] + }, + { + "name": "XRI Left Locomotion", + "id": "22336389-9fb1-4c2c-8635-0ed30db0d29e", + "actions": [ + { + "name": "Teleport Mode", + "type": "Value", + "id": "a21db72c-4843-4839-b4d0-3ce8d287cb86", + "expectedControlType": "Vector2", + "processors": "", + "interactions": "", + "initialStateCheck": true + }, + { + "name": "Teleport Mode Cancel", + "type": "Button", + "id": "89ce8348-6001-41a3-85b9-f8f2e2dcad7c", + "expectedControlType": "Button", + "processors": "", + "interactions": "", + "initialStateCheck": false + }, + { + "name": "Turn", + "type": "Value", + "id": "9164e093-ebd4-4923-af32-1b52f31c2d66", + "expectedControlType": "Vector2", + "processors": "", + "interactions": "", + "initialStateCheck": true + }, + { + "name": "Snap Turn", + "type": "Value", + "id": "8c14e969-a054-4f12-840c-4e0bd85173d9", + "expectedControlType": "Vector2", + "processors": "", + "interactions": "", + "initialStateCheck": true + }, + { + "name": "Move", + "type": "Value", + "id": "9693e25f-8a4f-4aed-842f-3961243c69a1", + "expectedControlType": "Vector2", + "processors": "", + "interactions": "", + "initialStateCheck": true + }, + { + "name": "Grab Move", + "type": "Button", + "id": "c5a6d766-d487-42ae-b293-da4749469e18", + "expectedControlType": "Button", + "processors": "", + "interactions": "", + "initialStateCheck": false + } + ], + "bindings": [ + { + "name": "", + "id": "8da6ed3a-f621-49fe-8c76-1f6b7d7754d6", + "path": "{LeftHand}/{Primary2DAxis}", + "interactions": "Sector(directions=1)", + "processors": "", + "groups": "", + "action": "Teleport Mode", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "b8aebee7-fa03-43d4-bfb7-77a3f87452cc", + "path": "{LeftHand}/{GripButton}", + "interactions": "", + "processors": "", + "groups": "", + "action": "Teleport Mode Cancel", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "99cb7ad1-51ec-4611-af68-92a85f2c17d6", + "path": "{LeftHand}/{Primary2DAxis}", + "interactions": "Sector(directions=12,sweepBehavior=1),Sector(directions=2,sweepBehavior=2)", + "processors": "", + "groups": "", + "action": "Turn", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "8e383b1a-270f-4c20-819b-89a59cffb498", + "path": "{LeftHand}/{Primary2DAxis}", + "interactions": "", + "processors": "StickDeadzone", + "groups": "", + "action": "Move", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "9e2fa814-8cbd-4c65-a60d-a1503f30ffd8", + "path": "{LeftHand}/{GripButton}", + "interactions": "", + "processors": "", + "groups": "", + "action": "Grab Move", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "a46b49d0-0754-4dac-a9a5-a822e10751f2", + "path": "{LeftHand}/{Primary2DAxis}", + "interactions": "Sector(directions=12,sweepBehavior=1),Sector(directions=2,sweepBehavior=2)", + "processors": "", + "groups": "", + "action": "Snap Turn", + "isComposite": false, + "isPartOfComposite": false + } + ] + }, + { + "name": "XRI Right", + "id": "7960f8ef-2bf3-4281-aecc-4c03809d6c8c", + "actions": [ + { + "name": "Position", + "type": "Value", + "id": "c4990d70-7b8a-4ce1-b03c-da86716b8352", + "expectedControlType": "Vector3", + "processors": "", + "interactions": "", + "initialStateCheck": true + }, + { + "name": "Rotation", + "type": "Value", + "id": "ee6bf5bf-bb0a-4a50-8327-cb654b19e298", + "expectedControlType": "Quaternion", + "processors": "", + "interactions": "", + "initialStateCheck": true + }, + { + "name": "Is Tracked", + "type": "Button", + "id": "a705ffe4-b2c8-4b78-847f-25257d4e30af", + "expectedControlType": "", + "processors": "", + "interactions": "", + "initialStateCheck": true + }, + { + "name": "Tracking State", + "type": "Value", + "id": "167ea203-5bfb-4d74-bde9-8026b7483102", + "expectedControlType": "Integer", + "processors": "", + "interactions": "", + "initialStateCheck": true + }, + { + "name": "Haptic Device", + "type": "PassThrough", + "id": "57b2a1b4-3290-46d6-ac07-4854ee8f91b1", + "expectedControlType": "", + "processors": "", + "interactions": "", + "initialStateCheck": false + }, + { + "name": "Aim Position", + "type": "Value", + "id": "daf49d5d-4ba8-4bf7-9010-e7cae2096907", + "expectedControlType": "Vector3", + "processors": "", + "interactions": "", + "initialStateCheck": true + }, + { + "name": "Aim Rotation", + "type": "Value", + "id": "148c182f-63ef-4709-8057-f6ea8070cb5c", + "expectedControlType": "Quaternion", + "processors": "", + "interactions": "", + "initialStateCheck": true + }, + { + "name": "Meta Aim Flags", + "type": "Value", + "id": "93a75a21-033e-440c-9954-ff264afb2db9", + "expectedControlType": "Integer", + "processors": "", + "interactions": "", + "initialStateCheck": true + }, + { + "name": "Pinch Position", + "type": "Value", + "id": "7a2e5dcd-3e49-4622-90ea-6607994f2be0", + "expectedControlType": "Vector3", + "processors": "", + "interactions": "", + "initialStateCheck": true + }, + { + "name": "Poke Position", + "type": "Value", + "id": "496d56bd-afd7-495b-a326-16e4ef742bc1", + "expectedControlType": "Vector3", + "processors": "", + "interactions": "", + "initialStateCheck": true + }, + { + "name": "Poke Rotation", + "type": "Value", + "id": "3767652c-5427-421b-8f8d-660106453cb1", + "expectedControlType": "Quaternion", + "processors": "", + "interactions": "", + "initialStateCheck": true + }, + { + "name": "Grip Position", + "type": "Value", + "id": "defe4495-ba8f-4958-b2fb-98d889e45ac5", + "expectedControlType": "Vector3", + "processors": "", + "interactions": "", + "initialStateCheck": true + }, + { + "name": "Grip Rotation", + "type": "Value", + "id": "6bc56065-b0db-4265-8cef-5c7d4f40128a", + "expectedControlType": "Quaternion", + "processors": "", + "interactions": "", + "initialStateCheck": true + }, + { + "name": "Thumbstick", + "type": "Value", + "id": "b8c0ccd3-e1b6-4913-96b3-e0864c9ac6bd", + "expectedControlType": "Vector2", + "processors": "", + "interactions": "", + "initialStateCheck": true + } + ], + "bindings": [ + { + "name": "Quaternion Fallback", + "id": "84e51e1c-1b95-4f3e-a61f-29da6c1f0816", + "path": "QuaternionFallback", + "interactions": "", + "processors": "", + "groups": "", + "action": "Rotation", + "isComposite": true, + "isPartOfComposite": false + }, + { + "name": "first", + "id": "3722d501-eb80-4f61-9361-08a5ea7a1394", + "path": "{RightHand}/pointerRotation", + "interactions": "", + "processors": "", + "groups": "", + "action": "Rotation", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "second", + "id": "2e6ad191-d5aa-4919-aac6-295c83387a72", + "path": "{RightHand}/deviceRotation", + "interactions": "", + "processors": "", + "groups": "", + "action": "Rotation", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "third", + "id": "b9ecb60d-341e-47cf-b50a-41d5815af8b0", + "path": "{RightHand}/deviceRotation", + "interactions": "", + "processors": "", + "groups": "", + "action": "Rotation", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "Vector 3 Fallback", + "id": "74e968f1-ad08-4a82-a68d-764517faecef", + "path": "Vector3Fallback", + "interactions": "", + "processors": "", + "groups": "", + "action": "Position", + "isComposite": true, + "isPartOfComposite": false + }, + { + "name": "first", + "id": "9717e367-64a4-440a-9974-1e641d753eb2", + "path": "{RightHand}/pointerPosition", + "interactions": "", + "processors": "", + "groups": "", + "action": "Position", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "second", + "id": "0794a41d-29ef-48ec-a452-6b7de29b52fa", + "path": "{RightHand}/devicePosition", + "interactions": "", + "processors": "", + "groups": "", + "action": "Position", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "third", + "id": "3ef0a781-60c5-48bc-a584-f95553f8ae0a", + "path": "{RightHand}/devicePosition", + "interactions": "", + "processors": "", + "groups": "", + "action": "Position", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "", + "id": "6011e1e6-b2dd-4cb1-8da5-29b03868f2c5", + "path": "{RightHand}/*", + "interactions": "", + "processors": "", + "groups": "", + "action": "Haptic Device", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "03ccbaec-eeca-4fc4-8281-ee1758b4eb9b", + "path": "{RightHand}/trackingState", + "interactions": "", + "processors": "", + "groups": "", + "action": "Tracking State", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "714d1173-f908-4bca-951c-4adb4eb7b4c5", + "path": "{RightHand}/trackingState", + "interactions": "", + "processors": "", + "groups": "", + "action": "Tracking State", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "dd822fc8-c655-4a4d-87d0-9575760b6dca", + "path": "{RightHand}/devicePosition", + "interactions": "", + "processors": "", + "groups": "", + "action": "Aim Position", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "e60d7767-705f-4af2-ae42-f135e6580630", + "path": "{RightHand}/pointer/position", + "interactions": "", + "processors": "", + "groups": "", + "action": "Aim Position", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "d34dafcf-a3a4-4511-a73f-1ecbfd6099c8", + "path": "{RightHand}/pointer/position", + "interactions": "", + "processors": "", + "groups": "", + "action": "Aim Position", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "720d5e83-6877-4504-9b4a-aa550c2593af", + "path": "{RightHand}/pointer/position", + "interactions": "", + "processors": "", + "groups": "", + "action": "Aim Position", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "2bb1158a-2d78-446b-9351-6f9b3f1364cb", + "path": "{RightHand}/deviceRotation", + "interactions": "", + "processors": "", + "groups": "", + "action": "Aim Rotation", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "256fbef4-95a6-4127-ac3e-6a259b640666", + "path": "{RightHand}/pointer/rotation", + "interactions": "", + "processors": "", + "groups": "", + "action": "Aim Rotation", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "d46291b9-775e-457b-a909-649a301d55c3", + "path": "{RightHand}/pointer/rotation", + "interactions": "", + "processors": "", + "groups": "", + "action": "Aim Rotation", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "2fac2635-e015-4fb7-9578-34b85a5d5797", + "path": "{RightHand}/pointer/rotation", + "interactions": "", + "processors": "", + "groups": "", + "action": "Aim Rotation", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "Vector 3 Fallback", + "id": "0323576b-ec88-4459-a791-4afeada3f7c8", + "path": "Vector3Fallback", + "interactions": "", + "processors": "", + "groups": "", + "action": "Pinch Position", + "isComposite": true, + "isPartOfComposite": false + }, + { + "name": "first", + "id": "0bdf98f1-d1a8-443f-805e-9718b34fc6ea", + "path": "{RightHand}/pinchPosition", + "interactions": "", + "processors": "", + "groups": "", + "action": "Pinch Position", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "second", + "id": "0bd62ec6-1259-40f6-aa0a-71b82a790764", + "path": "{RightHand}/pinchPose/position", + "interactions": "", + "processors": "", + "groups": "", + "action": "Pinch Position", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "third", + "id": "7271c456-534a-4e51-9835-1ebd589a938e", + "path": "{RightHand}/pinchPose/position", + "interactions": "", + "processors": "", + "groups": "", + "action": "Pinch Position", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "Vector 3 Fallback", + "id": "5724159b-b0ee-4458-b567-63874ee6e24a", + "path": "Vector3Fallback", + "interactions": "", + "processors": "", + "groups": "", + "action": "Poke Position", + "isComposite": true, + "isPartOfComposite": false + }, + { + "name": "first", + "id": "3f5ff135-3cfa-48b6-a35c-aa52badc1d6e", + "path": "{RightHand}/pokePosition", + "interactions": "", + "processors": "", + "groups": "", + "action": "Poke Position", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "second", + "id": "c46e492c-1618-4d10-8c99-3079cf9deda6", + "path": "{RightHand}/pokePose/position", + "interactions": "", + "processors": "", + "groups": "", + "action": "Poke Position", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "third", + "id": "34b9f870-767e-422c-b558-0708567a1a5d", + "path": "{RightHand}/pokePose/position", + "interactions": "", + "processors": "", + "groups": "", + "action": "Poke Position", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "Quaternion Fallback", + "id": "74a5f1ad-f8ed-42cf-aff3-eb911325ca7d", + "path": "QuaternionFallback", + "interactions": "", + "processors": "", + "groups": "", + "action": "Poke Rotation", + "isComposite": true, + "isPartOfComposite": false + }, + { + "name": "first", + "id": "595c1ccb-9c05-411a-a2fd-e892ca0c9091", + "path": "{RightHand}/pokeRotation", + "interactions": "", + "processors": "", + "groups": "", + "action": "Poke Rotation", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "second", + "id": "d7ce6129-ec94-4757-9595-aaf1032cae86", + "path": "{RightHand}/pokePose/rotation", + "interactions": "", + "processors": "", + "groups": "", + "action": "Poke Rotation", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "third", + "id": "0e7b9607-caf5-46cc-adb9-2a1500c718a4", + "path": "{RightHand}/pokePose/rotation", + "interactions": "", + "processors": "", + "groups": "", + "action": "Poke Rotation", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "", + "id": "1de48aee-890b-4dbb-a02d-51df9bd39db7", + "path": "{RightHand}/isTracked", + "interactions": "", + "processors": "", + "groups": "", + "action": "Is Tracked", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "5a0c4fe0-639a-44e0-beeb-4e11e0dea7ef", + "path": "{RightHand}/isTracked", + "interactions": "", + "processors": "", + "groups": "", + "action": "Is Tracked", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "5469d4d1-9645-4397-a596-d74f876eafc2", + "path": "{RightHand}/aimFlags", + "interactions": "", + "processors": "", + "groups": "", + "action": "Meta Aim Flags", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "efcaf94e-8faa-439e-983b-c65f79c3b743", + "path": "{RightHand}/gripPosition", + "interactions": "", + "processors": "", + "groups": "", + "action": "Grip Position", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "70a747b6-46e8-4d3b-aaec-20bcab8f1dd7", + "path": "{RightHand}/gripRotation", + "interactions": "", + "processors": "", + "groups": "", + "action": "Grip Rotation", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "709cc921-f3b0-4dc8-88d4-7787b8a3ced1", + "path": "{RightHand}/{Primary2DAxis}", + "interactions": "", + "processors": "", + "groups": "", + "action": "Thumbstick", + "isComposite": false, + "isPartOfComposite": false + } + ] + }, + { + "name": "XRI Right Interaction", + "id": "461bce25-7762-40c5-b639-f190649be6d6", + "actions": [ + { + "name": "Select", + "type": "Button", + "id": "ac96c10b-c955-4a46-8e67-bf16bc069b53", + "expectedControlType": "", + "processors": "", + "interactions": "", + "initialStateCheck": false + }, + { + "name": "Select Value", + "type": "Value", + "id": "39bbf1ac-21a3-413d-90f6-6dbf6efeaabe", + "expectedControlType": "Axis", + "processors": "", + "interactions": "", + "initialStateCheck": true + }, + { + "name": "Activate", + "type": "Button", + "id": "41976d89-60de-4deb-bff9-16b4af96b290", + "expectedControlType": "Button", + "processors": "", + "interactions": "", + "initialStateCheck": false + }, + { + "name": "Activate Value", + "type": "Value", + "id": "c3ca6ed7-3d25-44a2-b1d8-5be4eb699370", + "expectedControlType": "Axis", + "processors": "", + "interactions": "", + "initialStateCheck": true + }, + { + "name": "UI Press", + "type": "Button", + "id": "65174b45-c2ee-4f90-93bb-fb4084eaaab3", + "expectedControlType": "", + "processors": "", + "interactions": "", + "initialStateCheck": false + }, + { + "name": "UI Press Value", + "type": "Value", + "id": "962ac033-ec42-4981-88a4-551ad9be6ecb", + "expectedControlType": "Axis", + "processors": "", + "interactions": "", + "initialStateCheck": true + }, + { + "name": "UI Scroll", + "type": "Value", + "id": "c283b939-751f-426e-8462-142a529993e3", + "expectedControlType": "Vector2", + "processors": "InvertVector2(invertY=false)", + "interactions": "", + "initialStateCheck": true + }, + { + "name": "Translate Manipulation", + "type": "Value", + "id": "6f7cf253-7062-443b-b10f-2be48a33f027", + "expectedControlType": "Vector2", + "processors": "", + "interactions": "", + "initialStateCheck": true + }, + { + "name": "Rotate Manipulation", + "type": "Value", + "id": "9b5d8312-f609-4895-b70f-81a722b2ae11", + "expectedControlType": "Vector2", + "processors": "", + "interactions": "", + "initialStateCheck": true + }, + { + "name": "Manipulation", + "type": "Value", + "id": "b950a329-6492-4e29-b563-afc726f81e95", + "expectedControlType": "Vector2", + "processors": "", + "interactions": "", + "initialStateCheck": true + }, + { + "name": "Scale Toggle", + "type": "Button", + "id": "5ad73d15-99a4-4bce-a76f-f49815602416", + "expectedControlType": "", + "processors": "", + "interactions": "", + "initialStateCheck": false + }, + { + "name": "Scale Over Time", + "type": "Value", + "id": "19a21f59-bd21-4f77-b29d-4fda26ef6769", + "expectedControlType": "Vector2", + "processors": "", + "interactions": "", + "initialStateCheck": true + } + ], + "bindings": [ + { + "name": "", + "id": "1ce80054-410d-4112-a332-50faa7fb4f23", + "path": "{RightHand}/{GripButton}", + "interactions": "", + "processors": "", + "groups": "", + "action": "Select", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "1d5b47ea-64e3-4b99-b620-de6c360908be", + "path": "{RightHand}/indexPressed", + "interactions": "", + "processors": "", + "groups": "", + "action": "Select", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "1fe3ab58-51f3-4274-995c-176ac72d9610", + "path": "{RightHand}/graspFirm", + "interactions": "", + "processors": "", + "groups": "", + "action": "Select", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "f6083118-4e38-45a2-afaf-52fa60444f78", + "path": "{RightHand}/pinchTouched", + "interactions": "", + "processors": "", + "groups": "", + "action": "Select", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "82f232f1-6246-4d1e-aacc-a7ccc16c76d9", + "path": "{RightHand}/squeezePressed", + "interactions": "", + "processors": "", + "groups": "", + "action": "Select", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "69580c32-8c9a-47d9-8b23-b53d760ca5da", + "path": "{RightHand}/select", + "interactions": "", + "processors": "", + "groups": "", + "action": "Select", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "dd433817-216c-46b9-8dd3-f3a4ea1767b9", + "path": "{RightHand}/{Grip}", + "interactions": "", + "processors": "", + "groups": "", + "action": "Select Value", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "770a07b5-a199-4342-b4a5-b3baafbe2bcb", + "path": "{RightHand}/pinchStrengthIndex", + "interactions": "", + "processors": "", + "groups": "", + "action": "Select Value", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "e8d22d4b-ac0c-452b-9f5e-247f94754302", + "path": "{RightHand}/graspValue", + "interactions": "", + "processors": "", + "groups": "", + "action": "Select Value", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "c850e784-816f-4df7-8759-a725cb4a84bf", + "path": "{RightHand}/pinchValue", + "interactions": "", + "processors": "", + "groups": "", + "action": "Select Value", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "e890a130-d436-4b52-a092-bff81d18bfb7", + "path": "{RightHand}/squeeze", + "interactions": "", + "processors": "", + "groups": "", + "action": "Select Value", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "fa59aed1-ae0b-4074-a58c-294b85f46228", + "path": "{RightHand}/{TriggerButton}", + "interactions": "", + "processors": "", + "groups": "", + "action": "Activate", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "150f414f-61bf-47b1-b4f8-f772a2a40565", + "path": "{RightHand}/{Trigger}", + "interactions": "", + "processors": "", + "groups": "", + "action": "Activate Value", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "92bb5b8f-bf48-4dab-af05-50a865773895", + "path": "{RightHand}/{TriggerButton}", + "interactions": "", + "processors": "", + "groups": "", + "action": "UI Press", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "1652c26e-d835-461f-b46b-55b146fd9bba", + "path": "{RightHand}/indexPressed", + "interactions": "", + "processors": "", + "groups": "", + "action": "UI Press", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "7ae41e93-9c2b-4d15-8387-0eddbc823053", + "path": "{RightHand}/pointerActivated", + "interactions": "", + "processors": "", + "groups": "", + "action": "UI Press", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "f8a900c7-8116-4f44-9d24-8f19caf07108", + "path": "{RightHand}/selectPressed", + "interactions": "", + "processors": "", + "groups": "", + "action": "UI Press", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "a65008a0-f3b6-4060-b3a0-3eabaf0563bf", + "path": "{RightHand}/select", + "interactions": "", + "processors": "", + "groups": "", + "action": "UI Press", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "5b4ef08d-9ddd-4f0a-8539-d1114d14d143", + "path": "{RightHand}/{Trigger}", + "interactions": "", + "processors": "", + "groups": "", + "action": "UI Press Value", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "620cd3c3-a8c2-4a24-825a-ef6eb1cb41ef", + "path": "{RightHand}/pinchStrengthIndex", + "interactions": "", + "processors": "", + "groups": "", + "action": "UI Press Value", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "4bfac4d7-1bce-4fa7-a6b1-00eb7e5f346e", + "path": "{RightHand}/pointerActivateValue", + "interactions": "", + "processors": "", + "groups": "", + "action": "UI Press Value", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "e2fbf204-5031-483f-beaa-abf05113dbc7", + "path": "{RightHand}/select", + "interactions": "", + "processors": "", + "groups": "", + "action": "UI Press Value", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "5c0fa06c-b670-477f-a95d-eb3b4880e439", + "path": "{RightHand}/{Primary2DAxis}", + "interactions": "", + "processors": "ScaleVector2(y=0),StickDeadzone", + "groups": "", + "action": "Rotate Manipulation", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "af6fd279-2f48-4f51-8e9d-29b0b9d926f8", + "path": "{RightHand}/{Primary2DAxis}", + "interactions": "", + "processors": "", + "groups": "", + "action": "UI Scroll", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "d8258e49-f7cc-44d7-bc27-77c2161e2005", + "path": "{RightHand}/{Primary2DAxisClick}", + "interactions": "", + "processors": "", + "groups": "", + "action": "Scale Toggle", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "ef10c39a-2987-41bb-bb80-0e476240adaa", + "path": "{RightHand}/{Primary2DAxis}", + "interactions": "", + "processors": "ScaleVector2(x=0),StickDeadzone", + "groups": "", + "action": "Scale Over Time", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "c4b46d7d-8231-4672-83f9-75af565faf57", + "path": "{RightHand}/{Primary2DAxis}", + "interactions": "", + "processors": "StickDeadzone", + "groups": "", + "action": "Manipulation", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "4caf4e8d-13e5-4bd6-8f42-b6b99c315ad0", + "path": "{RightHand}/{Primary2DAxis}", + "interactions": "", + "processors": "ScaleVector2(x=0),StickDeadzone", + "groups": "", + "action": "Translate Manipulation", + "isComposite": false, + "isPartOfComposite": false + } + ] + }, + { + "name": "XRI Right Locomotion", + "id": "99ce76d3-82c5-4289-9670-2ecffa6833fd", + "actions": [ + { + "name": "Teleport Mode", + "type": "Value", + "id": "a6c7231d-c55d-4dd4-9e87-877bb5522ef5", + "expectedControlType": "Vector2", + "processors": "", + "interactions": "", + "initialStateCheck": true + }, + { + "name": "Teleport Mode Cancel", + "type": "Button", + "id": "d587b60c-39a0-4365-8075-477ce484ba0f", + "expectedControlType": "Button", + "processors": "", + "interactions": "", + "initialStateCheck": false + }, + { + "name": "Turn", + "type": "Value", + "id": "9fb2eb2b-2fb6-4328-8167-10a1bf11b424", + "expectedControlType": "Vector2", + "processors": "", + "interactions": "", + "initialStateCheck": true + }, + { + "name": "Snap Turn", + "type": "Value", + "id": "44441ad6-5762-466d-ad54-aa44fcd61a5c", + "expectedControlType": "Vector2", + "processors": "", + "interactions": "", + "initialStateCheck": true + }, + { + "name": "Move", + "type": "Value", + "id": "00a4dc9f-1ee6-4349-b0e9-72d5dccaadd6", + "expectedControlType": "Vector2", + "processors": "", + "interactions": "", + "initialStateCheck": true + }, + { + "name": "Grab Move", + "type": "Button", + "id": "cfb29d37-3db0-4e5d-a73b-7d48a19e279e", + "expectedControlType": "Button", + "processors": "", + "interactions": "", + "initialStateCheck": false + }, + { + "name": "Jump", + "type": "Button", + "id": "01c7fda4-9c15-4167-8b87-58024f21d903", + "expectedControlType": "Button", + "processors": "", + "interactions": "", + "initialStateCheck": false + } + ], + "bindings": [ + { + "name": "", + "id": "62690862-4688-4010-975b-b3d9c6062157", + "path": "{RightHand}/{Primary2DAxis}", + "interactions": "Sector(directions=1)", + "processors": "", + "groups": "", + "action": "Teleport Mode", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "de466e6e-12bf-46a1-b0fd-ffbc343f3399", + "path": "{RightHand}/{GripButton}", + "interactions": "", + "processors": "", + "groups": "", + "action": "Teleport Mode Cancel", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "d6c08c3d-3d41-4695-994d-1ac9016a5a9e", + "path": "{RightHand}/{Primary2DAxis}", + "interactions": "Sector(directions=12,sweepBehavior=1),Sector(directions=2,sweepBehavior=2)", + "processors": "", + "groups": "", + "action": "Turn", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "022046aa-be71-4288-859d-6dd42844f6e6", + "path": "{RightHand}/{Primary2DAxis}", + "interactions": "", + "processors": "StickDeadzone", + "groups": "", + "action": "Move", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "7ecb549e-ab98-4a4b-b979-38068fe3b811", + "path": "{RightHand}/{GripButton}", + "interactions": "", + "processors": "", + "groups": "", + "action": "Grab Move", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "31d838df-4d4e-4c16-a373-b9c07d9d2e2a", + "path": "{RightHand}/{Primary2DAxis}", + "interactions": "Sector(directions=12,sweepBehavior=1),Sector(directions=2,sweepBehavior=2)", + "processors": "", + "groups": "", + "action": "Snap Turn", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "052b129b-fc83-4b33-a606-af10ad595c3e", + "path": "{RightHand}/{PrimaryButton}", + "interactions": "", + "processors": "", + "groups": "", + "action": "Jump", + "isComposite": false, + "isPartOfComposite": false + } + ] + }, + { + "name": "XRI UI", + "id": "edd65a7c-601c-4915-8307-025a081d8790", + "actions": [ + { + "name": "Navigate", + "type": "PassThrough", + "id": "c9a92aca-49d5-4910-8ade-8e994f0a31f0", + "expectedControlType": "Vector2", + "processors": "", + "interactions": "", + "initialStateCheck": false + }, + { + "name": "Submit", + "type": "Button", + "id": "eba98c2e-6268-4233-bb88-946287bc753c", + "expectedControlType": "Button", + "processors": "", + "interactions": "", + "initialStateCheck": false + }, + { + "name": "Cancel", + "type": "Button", + "id": "448b396b-0885-4543-ac5a-8b3405da6791", + "expectedControlType": "Button", + "processors": "", + "interactions": "", + "initialStateCheck": false + }, + { + "name": "Point", + "type": "PassThrough", + "id": "682022c0-857a-4332-8753-7f8fcdf84d37", + "expectedControlType": "Vector2", + "processors": "", + "interactions": "", + "initialStateCheck": true + }, + { + "name": "Click", + "type": "PassThrough", + "id": "b194cd98-7e4f-457a-a60c-cebc25dc32a2", + "expectedControlType": "Button", + "processors": "", + "interactions": "", + "initialStateCheck": true + }, + { + "name": "ScrollWheel", + "type": "PassThrough", + "id": "bd7fc534-75e3-489d-94fb-3d45cb78d8f3", + "expectedControlType": "Vector2", + "processors": "", + "interactions": "", + "initialStateCheck": false + }, + { + "name": "MiddleClick", + "type": "PassThrough", + "id": "cc5f5666-a75c-4dfc-8566-ded8ec9b4ae3", + "expectedControlType": "Button", + "processors": "", + "interactions": "", + "initialStateCheck": false + }, + { + "name": "RightClick", + "type": "PassThrough", + "id": "533aeb95-18b2-4a83-a69d-f6e0be72ff8a", + "expectedControlType": "Button", + "processors": "", + "interactions": "", + "initialStateCheck": false + } + ], + "bindings": [ + { + "name": "", + "id": "e87fa299-8441-4620-89dd-0564c7d552e2", + "path": "/position", + "interactions": "", + "processors": "", + "groups": "", + "action": "Point", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "445a013e-9c17-48a2-9856-067e4826df03", + "path": "/position", + "interactions": "", + "processors": "", + "groups": "", + "action": "Point", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "05c1e38e-79dd-41cb-95d5-74f42e65d92f", + "path": "/position", + "interactions": "", + "processors": "", + "groups": "", + "action": "Point", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "57909bb4-1088-4975-9227-ecc87a305257", + "path": "/leftButton", + "interactions": "", + "processors": "", + "groups": "", + "action": "Click", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "2740386d-d4b6-4342-903c-d9390783f04a", + "path": "/tip", + "interactions": "", + "processors": "", + "groups": "", + "action": "Click", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "d6fd3bb5-c747-4eba-b599-1c6d7c738e2a", + "path": "/scroll", + "interactions": "", + "processors": "", + "groups": "", + "action": "ScrollWheel", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "fb2286cc-fa20-4564-bff6-9f790f12cf6b", + "path": "/middleButton", + "interactions": "", + "processors": "", + "groups": "", + "action": "MiddleClick", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "54eb7da2-546a-4d75-bfcc-ae38be303a59", + "path": "/rightButton", + "interactions": "", + "processors": "", + "groups": "", + "action": "RightClick", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "Gamepad", + "id": "4c9a5170-d325-45ee-8ef9-fc12d1f5a97e", + "path": "2DVector", + "interactions": "", + "processors": "", + "groups": "", + "action": "Navigate", + "isComposite": true, + "isPartOfComposite": false + }, + { + "name": "up", + "id": "c846c708-b27e-4ac9-9a83-c80ac5c263d5", + "path": "/leftStick/up", + "interactions": "", + "processors": "", + "groups": "", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "up", + "id": "caf2fb01-3e95-47c1-8663-315057149d48", + "path": "/rightStick/up", + "interactions": "", + "processors": "", + "groups": "", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "down", + "id": "830d65e9-887d-45b4-8386-562deb29e465", + "path": "/leftStick/down", + "interactions": "", + "processors": "", + "groups": "", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "down", + "id": "e5c71442-9909-46d8-aa56-8fa3574a8227", + "path": "/rightStick/down", + "interactions": "", + "processors": "", + "groups": "", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "left", + "id": "210246e8-c3c4-4edc-be9c-1916858346df", + "path": "/leftStick/left", + "interactions": "", + "processors": "", + "groups": "", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "left", + "id": "fb701ef0-9910-4639-80d1-2c1c03f871ed", + "path": "/rightStick/left", + "interactions": "", + "processors": "", + "groups": "", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "right", + "id": "3de9f409-fb44-4311-8705-b4f4e7cd3029", + "path": "/leftStick/right", + "interactions": "", + "processors": "", + "groups": "", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "right", + "id": "bd001ba1-d6a2-4a97-9c87-36b5b92728af", + "path": "/rightStick/right", + "interactions": "", + "processors": "", + "groups": "", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "", + "id": "fcc0a2cd-a126-43ad-bb1e-ffc1ae7668c7", + "path": "/dpad", + "interactions": "", + "processors": "", + "groups": "", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "Joystick", + "id": "65cbb13a-6e00-4973-9887-e49e06575091", + "path": "2DVector", + "interactions": "", + "processors": "", + "groups": "", + "action": "Navigate", + "isComposite": true, + "isPartOfComposite": false + }, + { + "name": "up", + "id": "3c5803e2-42d0-4d48-bbd6-41ce4442df0b", + "path": "/stick/up", + "interactions": "", + "processors": "", + "groups": "", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "down", + "id": "d5b1219c-0df6-4bc5-ad11-205b748cade4", + "path": "/stick/down", + "interactions": "", + "processors": "", + "groups": "", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "left", + "id": "065d2394-f10a-46df-b6cb-2c56a6c842ea", + "path": "/stick/left", + "interactions": "", + "processors": "", + "groups": "", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "right", + "id": "29921809-7785-44a1-a316-e96307174552", + "path": "/stick/right", + "interactions": "", + "processors": "", + "groups": "", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "Keyboard", + "id": "49817cc8-fecc-406d-a187-6393de317e95", + "path": "2DVector", + "interactions": "", + "processors": "", + "groups": "", + "action": "Navigate", + "isComposite": true, + "isPartOfComposite": false + }, + { + "name": "up", + "id": "ef33431d-17d0-4e1c-90f2-bbaa2ef9a8b7", + "path": "/w", + "interactions": "", + "processors": "", + "groups": "", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "up", + "id": "5ddfdce2-0f11-4f4e-8931-0ae6fb289ac7", + "path": "/upArrow", + "interactions": "", + "processors": "", + "groups": "", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "down", + "id": "5ceab4e0-1600-4bfb-acf6-8d02c4e10aea", + "path": "/s", + "interactions": "", + "processors": "", + "groups": "", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "down", + "id": "94e10d8b-5bfa-439d-afae-b975efac2b7b", + "path": "/downArrow", + "interactions": "", + "processors": "", + "groups": "", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "left", + "id": "9fc7d14a-385d-4ca5-b185-906e049b7eed", + "path": "/a", + "interactions": "", + "processors": "", + "groups": "", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "left", + "id": "d7e5e0c4-05dc-4f2f-8649-a66fe843caed", + "path": "/leftArrow", + "interactions": "", + "processors": "", + "groups": "", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "right", + "id": "76ab9656-e168-4b2c-9a6b-d8d6da981e4f", + "path": "/d", + "interactions": "", + "processors": "", + "groups": "", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "right", + "id": "ad7bc5b3-6ada-42a2-9cba-5c7334cba7be", + "path": "/rightArrow", + "interactions": "", + "processors": "", + "groups": "", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "", + "id": "9f2a7c29-a588-4b6a-a966-955eb408c526", + "path": "*/{Submit}", + "interactions": "", + "processors": "", + "groups": "", + "action": "Submit", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "67f51768-1493-4444-b118-82d398a16fdd", + "path": "*/{Cancel}", + "interactions": "", + "processors": "", + "groups": "", + "action": "Cancel", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "198e6869-709e-448d-96d4-27186c9d56e6", + "path": "/Press", + "interactions": "", + "processors": "", + "groups": "", + "action": "Click", + "isComposite": false, + "isPartOfComposite": false + } + ] + }, + { + "name": "Touchscreen Gestures", + "id": "6fb00339-a75a-4e5b-94e0-839f979f2a8a", + "actions": [ + { + "name": "Tap Start Position", + "type": "Value", + "id": "0f53f821-ec5d-472c-bd12-fb5ce515ae59", + "expectedControlType": "Vector2", + "processors": "", + "interactions": "", + "initialStateCheck": true + }, + { + "name": "Drag Start Position", + "type": "Value", + "id": "defa5165-8d03-4449-bdde-c0643730a763", + "expectedControlType": "Vector2", + "processors": "", + "interactions": "", + "initialStateCheck": true + }, + { + "name": "Drag Current Position", + "type": "Value", + "id": "07fd51be-2a34-4531-939c-ff750fcf8e4d", + "expectedControlType": "Vector2", + "processors": "", + "interactions": "", + "initialStateCheck": true + }, + { + "name": "Drag Delta", + "type": "Value", + "id": "ccd1d49f-8e5b-4c66-8d2c-fb774934270b", + "expectedControlType": "Vector2", + "processors": "", + "interactions": "", + "initialStateCheck": true + }, + { + "name": "Pinch Start Position", + "type": "Value", + "id": "07f4446a-0f0c-4176-a67e-75be05a3be3c", + "expectedControlType": "Vector2", + "processors": "", + "interactions": "", + "initialStateCheck": true + }, + { + "name": "Pinch Gap", + "type": "Value", + "id": "c299ab55-2420-4eb1-a459-0af3846471b9", + "expectedControlType": "Axis", + "processors": "", + "interactions": "", + "initialStateCheck": true + }, + { + "name": "Pinch Gap Delta", + "type": "Value", + "id": "d1d816b2-4bec-4393-bf83-a59146ee0abc", + "expectedControlType": "Axis", + "processors": "", + "interactions": "", + "initialStateCheck": true + }, + { + "name": "Twist Start Position", + "type": "Value", + "id": "e476e037-f414-4b6d-ac4a-486d7228ec43", + "expectedControlType": "Vector2", + "processors": "", + "interactions": "", + "initialStateCheck": true + }, + { + "name": "Twist Delta Rotation", + "type": "Value", + "id": "5910a9c0-4a90-4a2c-92cb-e33054cfd463", + "expectedControlType": "Axis", + "processors": "", + "interactions": "", + "initialStateCheck": true + }, + { + "name": "Screen Touch Count", + "type": "Value", + "id": "c1e4b6b1-d82a-485c-9d29-9d42e48df255", + "expectedControlType": "Integer", + "processors": "", + "interactions": "", + "initialStateCheck": true + }, + { + "name": "Spawn Object", + "type": "Button", + "id": "1415f3c5-fc5f-4f58-a044-4a69560151f2", + "expectedControlType": "", + "processors": "", + "interactions": "", + "initialStateCheck": false + } + ], + "bindings": [ + { + "name": "", + "id": "fea81b99-07f5-426a-beba-5e0832c14855", + "path": "/tapStartPosition", + "interactions": "", + "processors": "", + "groups": "", + "action": "Tap Start Position", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "One Modifier", + "id": "ccaca70d-b804-4cda-9dd1-ee9152fa6ec8", + "path": "OneModifier", + "interactions": "Tap(duration=0.5)", + "processors": "", + "groups": "", + "action": "Tap Start Position", + "isComposite": true, + "isPartOfComposite": false + }, + { + "name": "modifier", + "id": "30c845d9-0972-4e51-92bf-2eee8171abc7", + "path": "/press", + "interactions": "", + "processors": "", + "groups": "", + "action": "Tap Start Position", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "binding", + "id": "9ab23efd-1004-4423-b9b9-b070db6cde4e", + "path": "/position", + "interactions": "", + "processors": "", + "groups": "", + "action": "Tap Start Position", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "", + "id": "eb175a82-fad6-4249-bc9f-a6c9acee4436", + "path": "/dragCurrentPosition", + "interactions": "", + "processors": "", + "groups": "", + "action": "Drag Current Position", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "One Modifier", + "id": "2648faca-8c9b-4bcd-9653-fc9cfa39dbe3", + "path": "OneModifier", + "interactions": "", + "processors": "", + "groups": "", + "action": "Drag Current Position", + "isComposite": true, + "isPartOfComposite": false + }, + { + "name": "modifier", + "id": "1f42a89b-32be-49d7-8153-507ff950cb3b", + "path": "/press", + "interactions": "", + "processors": "", + "groups": "", + "action": "Drag Current Position", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "binding", + "id": "7e88eed9-d5b6-4c3a-9dd7-ac83c45fced3", + "path": "/position", + "interactions": "", + "processors": "", + "groups": "", + "action": "Drag Current Position", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "", + "id": "f13815bd-33df-4670-9d5a-3295eafdda68", + "path": "/dragStartPosition", + "interactions": "", + "processors": "", + "groups": "", + "action": "Drag Start Position", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "40fc89b1-2773-4288-b02f-892fea9b7d48", + "path": "/twistDeltaRotation", + "interactions": "", + "processors": "", + "groups": "", + "action": "Twist Delta Rotation", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "1D Axis", + "id": "57cc64a3-de05-45d9-971f-764c0aa9efe5", + "path": "1DAxis", + "interactions": "", + "processors": "", + "groups": "", + "action": "Twist Delta Rotation", + "isComposite": true, + "isPartOfComposite": false + }, + { + "name": "negative", + "id": "475bf595-e1da-44b6-8674-677260bd2dcf", + "path": "/r", + "interactions": "", + "processors": "", + "groups": "", + "action": "Twist Delta Rotation", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "positive", + "id": "05a801e2-b5df-4253-b3a9-ad2213853f57", + "path": "/e", + "interactions": "", + "processors": "", + "groups": "", + "action": "Twist Delta Rotation", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "", + "id": "d919e652-0e4a-4f12-a1f9-b18cead206e2", + "path": "/fingerCount", + "interactions": "", + "processors": "", + "groups": "", + "action": "Screen Touch Count", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "044d4cc1-3ad7-4d38-a95f-994badd7e1a3", + "path": "/dragDelta", + "interactions": "", + "processors": "", + "groups": "", + "action": "Drag Delta", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "9e3b31e7-2f82-40f3-bfe1-ad0fa7f035d4", + "path": "/pinchStartPosition1", + "interactions": "", + "processors": "", + "groups": "", + "action": "Pinch Start Position", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "f3092672-a026-446d-8bb6-44843db135b1", + "path": "/pinchGapDelta", + "interactions": "", + "processors": "", + "groups": "", + "action": "Pinch Gap Delta", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "6926b069-b36d-40c2-8325-797a8deb9038", + "path": "/scroll/y", + "interactions": "", + "processors": "", + "groups": "", + "action": "Pinch Gap Delta", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "1D Axis", + "id": "da16ab02-4e2b-46f5-a969-c780423ac0e9", + "path": "1DAxis", + "interactions": "", + "processors": "", + "groups": "", + "action": "Pinch Gap Delta", + "isComposite": true, + "isPartOfComposite": false + }, + { + "name": "negative", + "id": "07794ffe-429a-49c7-93c1-83c4af6695f4", + "path": "/z", + "interactions": "", + "processors": "", + "groups": "", + "action": "Pinch Gap Delta", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "positive", + "id": "c480645b-97d7-4c34-8797-7f9a24edb3c5", + "path": "/x", + "interactions": "", + "processors": "", + "groups": "", + "action": "Pinch Gap Delta", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "", + "id": "0f8550ed-7261-48e0-aa0e-6670f29141f5", + "path": "/twistStartPosition1", + "interactions": "", + "processors": "", + "groups": "", + "action": "Twist Start Position", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "4f94c62c-7c6d-4547-82fe-b6ed10da8388", + "path": "/pinchGap", + "interactions": "", + "processors": "", + "groups": "", + "action": "Pinch Gap", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "f0f27c2a-eef2-418a-986a-811bf690fd89", + "path": "/tapStartPosition", + "interactions": "", + "processors": "", + "groups": "", + "action": "Spawn Object", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "One Modifier", + "id": "6f6c3123-8e3c-4f69-9ecc-2a605a5f8777", + "path": "OneModifier", + "interactions": "Tap(duration=0.5)", + "processors": "", + "groups": "", + "action": "Spawn Object", + "isComposite": true, + "isPartOfComposite": false + }, + { + "name": "modifier", + "id": "ab34c73d-e0f0-4cf2-962e-2c201f9c5714", + "path": "/press", + "interactions": "", + "processors": "", + "groups": "", + "action": "Spawn Object", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "binding", + "id": "38c38fe4-fefa-4a01-a80a-6185ecb009cb", + "path": "/position", + "interactions": "", + "processors": "", + "groups": "", + "action": "Spawn Object", + "isComposite": false, + "isPartOfComposite": true + } + ] + } + ], + "controlSchemes": [] +} \ No newline at end of file diff --git a/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/XRI Default Input Actions.inputactions.meta b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/XRI Default Input Actions.inputactions.meta new file mode 100644 index 00000000..ade0a198 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/3.4.1/Starter Assets/XRI Default Input Actions.inputactions.meta @@ -0,0 +1,14 @@ +fileFormatVersion: 2 +guid: c348712bda248c246b8c49b3db54643f +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 8404be70184654265930450def6a9037, type: 3} + generateWrapperCode: 0 + wrapperCodePath: + wrapperClassName: + wrapperCodeNamespace: diff --git a/Assets/TextMesh Pro.meta b/Assets/TextMesh Pro.meta new file mode 100644 index 00000000..f9da8b5e --- /dev/null +++ b/Assets/TextMesh Pro.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f54d1bd14bd3ca042bd867b519fee8cc +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Fonts.meta b/Assets/TextMesh Pro/Fonts.meta new file mode 100644 index 00000000..f0c29724 --- /dev/null +++ b/Assets/TextMesh Pro/Fonts.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6ab70aee4d56447429c680537fbf93ed +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Fonts/LiberationSans - OFL.txt b/Assets/TextMesh Pro/Fonts/LiberationSans - OFL.txt new file mode 100644 index 00000000..f2473f9c --- /dev/null +++ b/Assets/TextMesh Pro/Fonts/LiberationSans - OFL.txt @@ -0,0 +1,46 @@ +Digitized data copyright (c) 2010 Google Corporation + with Reserved Font Arimo, Tinos and Cousine. +Copyright (c) 2012 Red Hat, Inc. + with Reserved Font Name Liberation. + +This Font Software is licensed under the SIL Open Font License, Version 1.1. +This license is copied below, and is also available with a FAQ at: http://scripts.sil.org/OFL + +----------------------------------------------------------- +SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 +----------------------------------------------------------- + +PREAMBLE +The goals of the Open Font License (OFL) are to stimulate worldwide development of collaborative font projects, to support the font creation efforts of academic and linguistic communities, and to provide a free and open framework in which fonts may be shared and improved in partnership with others. + +The OFL allows the licensed fonts to be used, studied, modified and redistributed freely as long as they are not sold by themselves. The fonts, including any derivative works, can be bundled, embedded, redistributed and/or sold with any software provided that any reserved names are not used by derivative works. The fonts and derivatives, however, cannot be released under any other type of license. The requirement for fonts to remain under this license does not apply to any document created using the fonts or their derivatives. + +DEFINITIONS +"Font Software" refers to the set of files released by the Copyright Holder(s) under this license and clearly marked as such. This may include source files, build scripts and documentation. + +"Reserved Font Name" refers to any names specified as such after the copyright statement(s). + +"Original Version" refers to the collection of Font Software components as distributed by the Copyright Holder(s). + +"Modified Version" refers to any derivative made by adding to, deleting, or substituting -- in part or in whole -- any of the components of the Original Version, by changing formats or by porting the Font Software to a new environment. + +"Author" refers to any designer, engineer, programmer, technical writer or other person who contributed to the Font Software. + +PERMISSION & CONDITIONS +Permission is hereby granted, free of charge, to any person obtaining a copy of the Font Software, to use, study, copy, merge, embed, modify, redistribute, and sell modified and unmodified copies of the Font Software, subject to the following conditions: + +1) Neither the Font Software nor any of its individual components, in Original or Modified Versions, may be sold by itself. + +2) Original or Modified Versions of the Font Software may be bundled, redistributed and/or sold with any software, provided that each copy contains the above copyright notice and this license. These can be included either as stand-alone text files, human-readable headers or in the appropriate machine-readable metadata fields within text or binary files as long as those fields can be easily viewed by the user. + +3) No Modified Version of the Font Software may use the Reserved Font Name(s) unless explicit written permission is granted by the corresponding Copyright Holder. This restriction only applies to the primary font name as presented to the users. + +4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font Software shall not be used to promote, endorse or advertise any Modified Version, except to acknowledge the contribution(s) of the Copyright Holder(s) and the Author(s) or with their explicit written permission. + +5) The Font Software, modified or unmodified, in part or in whole, must be distributed entirely under this license, and must not be distributed under any other license. The requirement for fonts to remain under this license does not apply to any document created using the Font Software. + +TERMINATION +This license becomes null and void if any of the above conditions are not met. + +DISCLAIMER +THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE FONT SOFTWARE. \ No newline at end of file diff --git a/Assets/TextMesh Pro/Fonts/LiberationSans - OFL.txt.meta b/Assets/TextMesh Pro/Fonts/LiberationSans - OFL.txt.meta new file mode 100644 index 00000000..6d863784 --- /dev/null +++ b/Assets/TextMesh Pro/Fonts/LiberationSans - OFL.txt.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 6e59c59b81ab47f9b6ec5781fa725d2c +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Fonts/LiberationSans.ttf b/Assets/TextMesh Pro/Fonts/LiberationSans.ttf new file mode 100644 index 00000000..0d896af6 --- /dev/null +++ b/Assets/TextMesh Pro/Fonts/LiberationSans.ttf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e5b0af421ea2bfbc1ac8d251d647268087ae82786234c57f757d1f0b90fa8b49 +size 350200 diff --git a/Assets/TextMesh Pro/Fonts/LiberationSans.ttf.meta b/Assets/TextMesh Pro/Fonts/LiberationSans.ttf.meta new file mode 100644 index 00000000..5c093805 --- /dev/null +++ b/Assets/TextMesh Pro/Fonts/LiberationSans.ttf.meta @@ -0,0 +1,21 @@ +fileFormatVersion: 2 +guid: e3265ab4bf004d28a9537516768c1c75 +TrueTypeFontImporter: + externalObjects: {} + serializedVersion: 4 + fontSize: 16 + forceTextureCase: -2 + characterSpacing: 0 + characterPadding: 1 + includeFontData: 1 + fontNames: + - Liberation Sans + fallbackFontReferences: [] + customCharacters: + fontRenderingMode: 0 + ascentCalculationMode: 1 + useLegacyBoundsCalculation: 0 + shouldRoundAdvanceValue: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Resources.meta b/Assets/TextMesh Pro/Resources.meta new file mode 100644 index 00000000..cfc142f3 --- /dev/null +++ b/Assets/TextMesh Pro/Resources.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 243e06394e614e5d99fab26083b707fa +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Resources/Fonts & Materials.meta b/Assets/TextMesh Pro/Resources/Fonts & Materials.meta new file mode 100644 index 00000000..55df7875 --- /dev/null +++ b/Assets/TextMesh Pro/Resources/Fonts & Materials.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 731f1baa9d144a9897cb1d341c2092b8 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Drop Shadow.mat b/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Drop Shadow.mat new file mode 100644 index 00000000..ab4ffb43 --- /dev/null +++ b/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Drop Shadow.mat @@ -0,0 +1,114 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: LiberationSans SDF - Drop Shadow + m_Shader: {fileID: 4800000, guid: fe393ace9b354375a9cb14cdbbc28be4, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: + - OUTLINE_ON + - UNDERLAY_ON + m_InvalidKeywords: [] + m_LightmapFlags: 5 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _Cube: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _FaceTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 28684132378477856, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OutlineTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _Ambient: 0.5 + - _Bevel: 0.5 + - _BevelClamp: 0 + - _BevelOffset: 0 + - _BevelRoundness: 0 + - _BevelWidth: 0 + - _BumpFace: 0 + - _BumpOutline: 0 + - _ColorMask: 15 + - _Diffuse: 0.5 + - _DiffusePower: 1 + - _FaceDilate: 0.1 + - _FaceUVSpeedX: 0 + - _FaceUVSpeedY: 0 + - _GlowInner: 0.05 + - _GlowOffset: 0 + - _GlowOuter: 0.05 + - _GlowPower: 0.75 + - _GradientScale: 10 + - _LightAngle: 3.1416 + - _MaskSoftnessX: 0 + - _MaskSoftnessY: 0 + - _OutlineSoftness: 0 + - _OutlineUVSpeedX: 0 + - _OutlineUVSpeedY: 0 + - _OutlineWidth: 0.1 + - _PerspectiveFilter: 0.875 + - _Reflectivity: 10 + - _ScaleRatioA: 0.9 + - _ScaleRatioB: 0.73125 + - _ScaleRatioC: 0.64125 + - _ScaleX: 1 + - _ScaleY: 1 + - _ShaderFlags: 0 + - _Sharpness: 0 + - _SpecularPower: 2 + - _Stencil: 0 + - _StencilComp: 8 + - _StencilOp: 0 + - _StencilReadMask: 255 + - _StencilWriteMask: 255 + - _TextureHeight: 1024 + - _TextureWidth: 1024 + - _UnderlayDilate: 0 + - _UnderlayOffsetX: 0.5 + - _UnderlayOffsetY: -0.5 + - _UnderlaySoftness: 0.05 + - _VertexOffsetX: 0 + - _VertexOffsetY: 0 + - _WeightBold: 0.75 + - _WeightNormal: 0 + m_Colors: + - _ClipRect: {r: -32767, g: -32767, b: 32767, a: 32767} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EnvMatrixRotation: {r: 0, g: 0, b: 0, a: 0} + - _FaceColor: {r: 1, g: 1, b: 1, a: 1} + - _GlowColor: {r: 0, g: 1, b: 0, a: 0.5} + - _MaskCoord: {r: 0, g: 0, b: 32767, a: 32767} + - _OutlineColor: {r: 0, g: 0, b: 0, a: 1} + - _ReflectFaceColor: {r: 0, g: 0, b: 0, a: 1} + - _ReflectOutlineColor: {r: 0, g: 0, b: 0, a: 1} + - _SpecularColor: {r: 1, g: 1, b: 1, a: 1} + - _UnderlayColor: {r: 0, g: 0, b: 0, a: 0.5} + m_BuildTextureStacks: [] + m_AllowLocking: 1 diff --git a/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Drop Shadow.mat.meta b/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Drop Shadow.mat.meta new file mode 100644 index 00000000..42cd37fe --- /dev/null +++ b/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Drop Shadow.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e73a58f6e2794ae7b1b7e50b7fb811b0 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Fallback.asset b/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Fallback.asset new file mode 100644 index 00000000..ddc94fa0 --- /dev/null +++ b/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Fallback.asset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1ff4ac652c2e66f2de72987ef5b7c49fb532a266591bbf97e932c257497f246f +size 9746 diff --git a/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Fallback.asset.meta b/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Fallback.asset.meta new file mode 100644 index 00000000..25b5d54f --- /dev/null +++ b/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Fallback.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 2e498d1c8094910479dc3e1b768306a4 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Outline.mat b/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Outline.mat new file mode 100644 index 00000000..e8a46ff0 --- /dev/null +++ b/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Outline.mat @@ -0,0 +1,111 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: LiberationSans SDF - Outline + m_Shader: {fileID: 4800000, guid: fe393ace9b354375a9cb14cdbbc28be4, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: + - OUTLINE_ON + m_InvalidKeywords: [] + m_LightmapFlags: 5 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _Cube: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _FaceTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 28684132378477856, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OutlineTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _Ambient: 0.5 + - _Bevel: 0.5 + - _BevelClamp: 0 + - _BevelOffset: 0 + - _BevelRoundness: 0 + - _BevelWidth: 0 + - _BumpFace: 0 + - _BumpOutline: 0 + - _ColorMask: 15 + - _Diffuse: 0.5 + - _FaceDilate: 0.1 + - _FaceUVSpeedX: 0 + - _FaceUVSpeedY: 0 + - _GlowInner: 0.05 + - _GlowOffset: 0 + - _GlowOuter: 0.05 + - _GlowPower: 0.75 + - _GradientScale: 10 + - _LightAngle: 3.1416 + - _MaskSoftnessX: 0 + - _MaskSoftnessY: 0 + - _OutlineSoftness: 0 + - _OutlineUVSpeedX: 0 + - _OutlineUVSpeedY: 0 + - _OutlineWidth: 0.1 + - _PerspectiveFilter: 0.875 + - _Reflectivity: 10 + - _ScaleRatioA: 0.9 + - _ScaleRatioB: 0.73125 + - _ScaleRatioC: 0.64125 + - _ScaleX: 1 + - _ScaleY: 1 + - _ShaderFlags: 0 + - _Sharpness: 0 + - _SpecularPower: 2 + - _Stencil: 0 + - _StencilComp: 8 + - _StencilOp: 0 + - _StencilReadMask: 255 + - _StencilWriteMask: 255 + - _TextureHeight: 1024 + - _TextureWidth: 1024 + - _UnderlayDilate: 0 + - _UnderlayOffsetX: 0 + - _UnderlayOffsetY: 0 + - _UnderlaySoftness: 0 + - _VertexOffsetX: 0 + - _VertexOffsetY: 0 + - _WeightBold: 0.75 + - _WeightNormal: 0 + m_Colors: + - _ClipRect: {r: -32767, g: -32767, b: 32767, a: 32767} + - _EnvMatrixRotation: {r: 0, g: 0, b: 0, a: 0} + - _FaceColor: {r: 1, g: 1, b: 1, a: 1} + - _GlowColor: {r: 0, g: 1, b: 0, a: 0.5} + - _MaskCoord: {r: 0, g: 0, b: 32767, a: 32767} + - _OutlineColor: {r: 0, g: 0, b: 0, a: 1} + - _ReflectFaceColor: {r: 0, g: 0, b: 0, a: 1} + - _ReflectOutlineColor: {r: 0, g: 0, b: 0, a: 1} + - _SpecularColor: {r: 1, g: 1, b: 1, a: 1} + - _UnderlayColor: {r: 0, g: 0, b: 0, a: 0.5} + m_BuildTextureStacks: [] + m_AllowLocking: 1 diff --git a/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Outline.mat.meta b/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Outline.mat.meta new file mode 100644 index 00000000..53c74c7c --- /dev/null +++ b/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Outline.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 79459efec17a4d00a321bdcc27bbc385 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF.asset b/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF.asset new file mode 100644 index 00000000..75b82ba7 --- /dev/null +++ b/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF.asset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:05cd2699ed3a217e5755a34d8f585a367dc0f07d5afe41bb270578585642315e +size 2264677 diff --git a/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF.asset.meta b/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF.asset.meta new file mode 100644 index 00000000..882f397d --- /dev/null +++ b/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8f586378b4e144a9851e7b34d9b748ee +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Resources/LineBreaking Following Characters.txt b/Assets/TextMesh Pro/Resources/LineBreaking Following Characters.txt new file mode 100644 index 00000000..a52cc38f --- /dev/null +++ b/Assets/TextMesh Pro/Resources/LineBreaking Following Characters.txt @@ -0,0 +1 @@ +)]}〕〉》」』】〙〗〟’”⦆»ヽヾーァィゥェォッャュョヮヵヶぁぃぅぇぉっゃゅょゎゕゖㇰㇱㇲㇳㇴㇵㇶㇷㇸㇹㇺㇻㇼㇽㇾㇿ々〻‐゠–〜?!‼⁇⁈⁉・、%,.:;。!?]):;=}¢°"†‡℃〆%,. \ No newline at end of file diff --git a/Assets/TextMesh Pro/Resources/LineBreaking Following Characters.txt.meta b/Assets/TextMesh Pro/Resources/LineBreaking Following Characters.txt.meta new file mode 100644 index 00000000..9b47438c --- /dev/null +++ b/Assets/TextMesh Pro/Resources/LineBreaking Following Characters.txt.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: fade42e8bc714b018fac513c043d323b +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Resources/LineBreaking Leading Characters.txt b/Assets/TextMesh Pro/Resources/LineBreaking Leading Characters.txt new file mode 100644 index 00000000..ccbb4aed --- /dev/null +++ b/Assets/TextMesh Pro/Resources/LineBreaking Leading Characters.txt @@ -0,0 +1 @@ +([{〔〈《「『【〘〖〝‘“⦅«$—…‥〳〴〵\[({£¥"々〇$¥₩ # \ No newline at end of file diff --git a/Assets/TextMesh Pro/Resources/LineBreaking Leading Characters.txt.meta b/Assets/TextMesh Pro/Resources/LineBreaking Leading Characters.txt.meta new file mode 100644 index 00000000..998cff49 --- /dev/null +++ b/Assets/TextMesh Pro/Resources/LineBreaking Leading Characters.txt.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: d82c1b31c7e74239bff1220585707d2b +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Resources/Style Sheets.meta b/Assets/TextMesh Pro/Resources/Style Sheets.meta new file mode 100644 index 00000000..48d9ef86 --- /dev/null +++ b/Assets/TextMesh Pro/Resources/Style Sheets.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 4aecb92fff08436c8303b10eab8da368 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Resources/Style Sheets/Default Style Sheet.asset b/Assets/TextMesh Pro/Resources/Style Sheets/Default Style Sheet.asset new file mode 100644 index 00000000..15777198 --- /dev/null +++ b/Assets/TextMesh Pro/Resources/Style Sheets/Default Style Sheet.asset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:93e073cdb91b7e3d2fa31e2dd13626d7b9d2f327904ba8c3c2b97a3eecfbabac +size 5539 diff --git a/Assets/TextMesh Pro/Resources/Style Sheets/Default Style Sheet.asset.meta b/Assets/TextMesh Pro/Resources/Style Sheets/Default Style Sheet.asset.meta new file mode 100644 index 00000000..2366c306 --- /dev/null +++ b/Assets/TextMesh Pro/Resources/Style Sheets/Default Style Sheet.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f952c082cb03451daed3ee968ac6c63e +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Resources/TMP Settings.asset b/Assets/TextMesh Pro/Resources/TMP Settings.asset new file mode 100644 index 00000000..262eeac0 --- /dev/null +++ b/Assets/TextMesh Pro/Resources/TMP Settings.asset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:58da09d3485db2c82a147082aaecb85b94219921e0d576d2ca793a44dbcf0686 +size 1840 diff --git a/Assets/TextMesh Pro/Resources/TMP Settings.asset.meta b/Assets/TextMesh Pro/Resources/TMP Settings.asset.meta new file mode 100644 index 00000000..6f7af4d2 --- /dev/null +++ b/Assets/TextMesh Pro/Resources/TMP Settings.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3f5b5dff67a942289a9defa416b206f3 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Shaders.meta b/Assets/TextMesh Pro/Shaders.meta new file mode 100644 index 00000000..29a90a6a --- /dev/null +++ b/Assets/TextMesh Pro/Shaders.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e9f693669af91aa45ad615fc681ed29f +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Shaders/SDFFunctions.hlsl b/Assets/TextMesh Pro/Shaders/SDFFunctions.hlsl new file mode 100644 index 00000000..b6119946 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/SDFFunctions.hlsl @@ -0,0 +1,178 @@ +float2 UnpackUV(float uv) +{ + float2 output; + output.x = floor(uv / 4096.0); + output.y = uv - 4096.0 * output.x; + + return output * 0.001953125; +} + +float4 BlendARGB(float4 overlying, float4 underlying) +{ + overlying.rgb *= overlying.a; + underlying.rgb *= underlying.a; + float3 blended = overlying.rgb + ((1 - overlying.a) * underlying.rgb); + float alpha = underlying.a + (1 - underlying.a) * overlying.a; + return float4(blended / alpha, alpha); +} + +float3 GetSpecular(float3 n, float3 l) +{ + float spec = pow(max(0.0, dot(n, l)), _Reflectivity); + return _SpecularColor.rgb * spec * _SpecularPower; +} + +void GetSurfaceNormal_float(texture2D atlas, float textureWidth, float textureHeight, float2 uv, bool isFront, out float3 nornmal) +{ + float3 delta = float3(1.0 / textureWidth, 1.0 / textureHeight, 0.0); + + // Read "height field" + float4 h = float4( + SAMPLE_TEXTURE2D(atlas, SamplerState_Linear_Clamp, uv - delta.xz).a, + SAMPLE_TEXTURE2D(atlas, SamplerState_Linear_Clamp, uv + delta.xz).a, + SAMPLE_TEXTURE2D(atlas, SamplerState_Linear_Clamp, uv - delta.zy).a, + SAMPLE_TEXTURE2D(atlas, SamplerState_Linear_Clamp, uv + delta.zy).a); + + bool raisedBevel = _BevelType; + + h += _BevelOffset; + + float bevelWidth = max(.01, _BevelWidth); + + // Track outline + h -= .5; + h /= bevelWidth; + h = saturate(h + .5); + + if (raisedBevel) h = 1 - abs(h * 2.0 - 1.0); + h = lerp(h, sin(h * 3.141592 / 2.0), float4(_BevelRoundness, _BevelRoundness, _BevelRoundness, _BevelRoundness)); + h = min(h, 1.0 - float4(_BevelClamp, _BevelClamp, _BevelClamp, _BevelClamp)); + h *= _BevelAmount * bevelWidth * _GradientScale * -2.0; + + float3 va = normalize(float3(-1.0, 0.0, h.y - h.x)); + float3 vb = normalize(float3(0.0, 1.0, h.w - h.z)); + + float3 f = float3(1, 1, 1); + if (isFront) f = float3(1, 1, -1); + nornmal = cross(va, vb) * f; +} + +void EvaluateLight_float(float4 faceColor, float3 n, out float4 color) +{ + n.z = abs(n.z); + float3 light = normalize(float3(sin(_LightAngle), cos(_LightAngle), 1.0)); + + float3 col = max(faceColor.rgb, 0) + GetSpecular(n, light)* faceColor.a; + //faceColor.rgb += col * faceColor.a; + col *= 1 - (dot(n, light) * _Diffuse); + col *= lerp(_Ambient, 1, n.z * n.z); + + //fixed4 reflcol = texCUBE(_Cube, reflect(input.viewDir, -n)); + //faceColor.rgb += reflcol.rgb * lerp(_ReflectFaceColor.rgb, _ReflectOutlineColor.rgb, saturate(sd + outline * 0.5)) * faceColor.a; + + color = float4(col, faceColor.a); +} + +// Add custom function to handle time in HDRP + + +// +void GenerateUV_float(float2 inUV, float4 transform, float2 animSpeed, out float2 outUV) +{ + outUV = inUV * transform.xy + transform.zw + (animSpeed * _Time.y); +} + +void ComputeUVOffset_float(float texWidth, float texHeight, float2 offset, float SDR, out float2 uvOffset) +{ + uvOffset = float2(-offset.x * SDR / texWidth, -offset.y * SDR / texHeight); +} + +void ScreenSpaceRatio2_float(float4x4 projection, float4 position, float2 objectScale, float screenWidth, float screenHeight, float fontScale, out float SSR) +{ + float2 pixelSize = position.w; + pixelSize /= (objectScale * mul((float2x2)projection, float2(screenWidth, screenHeight))); + SSR = rsqrt(dot(pixelSize, pixelSize)*2) * fontScale; +} + +// UV : Texture coordinate of the source distance field texture +// TextureSize : Size of the source distance field texture +// Filter : Enable perspective filter (soften) +void ScreenSpaceRatio_float(float2 UV, float TextureSize, bool Filter, out float SSR) +{ + if(Filter) + { + float2 a = float2(ddx(UV.x), ddy(UV.x)); + float2 b = float2(ddx(UV.y), ddy(UV.y)); + float s = lerp(dot(a,a), dot(b,b), 0.5); + SSR = rsqrt(s) / TextureSize; + } + else + { + float s = rsqrt(abs(ddx(UV.x) * ddy(UV.y) - ddy(UV.x) * ddx(UV.y))); + SSR = s / TextureSize; + } +} + +// SSR : Screen Space Ratio +// SD : Signed Distance (encoded : Distance / SDR + .5) +// SDR : Signed Distance Ratio +// +// IsoPerimeter : Dilate / Contract the shape +void ComputeSDF_float(float SSR, float SD, float SDR, float isoPerimeter, float softness, out float outAlpha) +{ + softness *= SSR * SDR; + float d = (SD - 0.5) * SDR; // Signed distance to edge, in Texture space + outAlpha = saturate((d * 2.0 * SSR + 0.5 + isoPerimeter * SDR * SSR + softness * 0.5) / (1.0 + softness)); // Screen pixel coverage (alpha) +} + +void ComputeSDF2_float(float SSR, float SD, float SDR, float2 isoPerimeter, float2 softness, out float2 outAlpha) +{ + softness *= SSR * SDR; + float d = (SD - 0.5f) * SDR; + outAlpha = saturate((d * 2.0f * SSR + 0.5f + isoPerimeter * SDR * SSR + softness * 0.5) / (1.0 + softness)); +} + +void ComputeSDF4_float(float SSR, float SD, float SDR, float4 isoPerimeter, float4 softness, out float4 outAlpha) +{ + softness *= SSR * SDR; + float d = (SD - 0.5f) * SDR; + outAlpha = saturate((d * 2.0f * SSR + 0.5f + isoPerimeter * SDR * SSR + softness * 0.5) / (1.0 + softness)); +} + +void ComputeSDF44_float(float SSR, float4 SD, float SDR, float4 isoPerimeter, float4 softness, bool outline, out float4 outAlpha) +{ + softness *= SSR * SDR; + float4 d = (SD - 0.5f) * SDR; + if(outline) d.w = max(max(d.x, d.y), d.z); + outAlpha = saturate((d * 2.0f * SSR + 0.5f + isoPerimeter * SDR * SSR + softness * 0.5) / (1.0 + softness)); +} + +void Composite_float(float4 overlying, float4 underlying, out float4 outColor) +{ + outColor = BlendARGB(overlying, underlying); +} + +// Face only +void Layer1_float(float alpha, float4 color0, out float4 outColor) +{ + color0.a *= alpha; + outColor = color0; +} + +// Face + 1 Outline +void Layer2_float(float2 alpha, float4 color0, float4 color1, out float4 outColor) +{ + color1.a *= alpha.y; + color0.rgb *= color0.a; color1.rgb *= color1.a; + outColor = lerp(color1, color0, alpha.x); + outColor.rgb /= outColor.a; +} + +// Face + 3 Outline +void Layer4_float(float4 alpha, float4 color0, float4 color1, float4 color2, float4 color3, out float4 outColor) +{ + color3.a *= alpha.w; + color0.rgb *= color0.a; color1.rgb *= color1.a; color2.rgb *= color2.a; color3.rgb *= color3.a; + outColor = lerp(lerp(lerp(color3, color2, alpha.z), color1, alpha.y), color0, alpha.x); + outColor.rgb /= outColor.a; +} diff --git a/Assets/TextMesh Pro/Shaders/SDFFunctions.hlsl.meta b/Assets/TextMesh Pro/Shaders/SDFFunctions.hlsl.meta new file mode 100644 index 00000000..1ed6c445 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/SDFFunctions.hlsl.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 96de908384869cd409c75efa351d5edf +ShaderIncludeImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Shaders/TMP_Bitmap-Custom-Atlas.shader b/Assets/TextMesh Pro/Shaders/TMP_Bitmap-Custom-Atlas.shader new file mode 100644 index 00000000..7e0f35c3 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_Bitmap-Custom-Atlas.shader @@ -0,0 +1,145 @@ +Shader "TextMeshPro/Bitmap Custom Atlas" { + +Properties { + _MainTex ("Font Atlas", 2D) = "white" {} + _FaceTex ("Font Texture", 2D) = "white" {} + _FaceColor ("Text Color", Color) = (1,1,1,1) + + _VertexOffsetX ("Vertex OffsetX", float) = 0 + _VertexOffsetY ("Vertex OffsetY", float) = 0 + _MaskSoftnessX ("Mask SoftnessX", float) = 0 + _MaskSoftnessY ("Mask SoftnessY", float) = 0 + + _ClipRect ("Clip Rect", vector) = (-32767, -32767, 32767, 32767) + _Padding ("Padding", float) = 0 + + _StencilComp ("Stencil Comparison", Float) = 8 + _Stencil ("Stencil ID", Float) = 0 + _StencilOp ("Stencil Operation", Float) = 0 + _StencilWriteMask ("Stencil Write Mask", Float) = 255 + _StencilReadMask ("Stencil Read Mask", Float) = 255 + + _CullMode ("Cull Mode", Float) = 0 + _ColorMask ("Color Mask", Float) = 15 +} + +SubShader{ + + Tags { "Queue" = "Transparent" "IgnoreProjector" = "True" "RenderType" = "Transparent" } + + Stencil + { + Ref[_Stencil] + Comp[_StencilComp] + Pass[_StencilOp] + ReadMask[_StencilReadMask] + WriteMask[_StencilWriteMask] + } + + + Lighting Off + Cull [_CullMode] + ZTest [unity_GUIZTestMode] + ZWrite Off + Fog { Mode Off } + Blend SrcAlpha OneMinusSrcAlpha + ColorMask[_ColorMask] + + Pass { + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + + #pragma multi_compile __ UNITY_UI_CLIP_RECT + #pragma multi_compile __ UNITY_UI_ALPHACLIP + + + #include "UnityCG.cginc" + #include "UnityUI.cginc" + + struct appdata_t + { + float4 vertex : POSITION; + fixed4 color : COLOR; + float4 texcoord0 : TEXCOORD0; + float2 texcoord1 : TEXCOORD1; + }; + + struct v2f + { + float4 vertex : SV_POSITION; + fixed4 color : COLOR; + float2 texcoord0 : TEXCOORD0; + float2 texcoord1 : TEXCOORD1; + float4 mask : TEXCOORD2; + }; + + uniform sampler2D _MainTex; + uniform sampler2D _FaceTex; + uniform float4 _FaceTex_ST; + uniform fixed4 _FaceColor; + + uniform float _VertexOffsetX; + uniform float _VertexOffsetY; + uniform float4 _ClipRect; + uniform float _MaskSoftnessX; + uniform float _MaskSoftnessY; + uniform float _UIMaskSoftnessX; + uniform float _UIMaskSoftnessY; + uniform int _UIVertexColorAlwaysGammaSpace; + + v2f vert (appdata_t v) + { + float4 vert = v.vertex; + vert.x += _VertexOffsetX; + vert.y += _VertexOffsetY; + + vert.xy += (vert.w * 0.5) / _ScreenParams.xy; + + float4 vPosition = UnityPixelSnap(UnityObjectToClipPos(vert)); + + if (_UIVertexColorAlwaysGammaSpace && !IsGammaSpace()) + { + v.color.rgb = UIGammaToLinear(v.color.rgb); + } + fixed4 faceColor = v.color; + faceColor *= _FaceColor; + + v2f OUT; + OUT.vertex = vPosition; + OUT.color = faceColor; + OUT.texcoord0 = v.texcoord0; + OUT.texcoord1 = TRANSFORM_TEX(v.texcoord1, _FaceTex); + float2 pixelSize = vPosition.w; + pixelSize /= abs(float2(_ScreenParams.x * UNITY_MATRIX_P[0][0], _ScreenParams.y * UNITY_MATRIX_P[1][1])); + + // Clamp _ClipRect to 16bit. + const float4 clampedRect = clamp(_ClipRect, -2e10, 2e10); + const half2 maskSoftness = half2(max(_UIMaskSoftnessX, _MaskSoftnessX), max(_UIMaskSoftnessY, _MaskSoftnessY)); + OUT.mask = float4(vert.xy * 2 - clampedRect.xy - clampedRect.zw, 0.25 / (0.25 * maskSoftness + pixelSize.xy)); + + return OUT; + } + + fixed4 frag (v2f IN) : SV_Target + { + fixed4 color = tex2D(_MainTex, IN.texcoord0) * tex2D(_FaceTex, IN.texcoord1) * IN.color; + + // Alternative implementation to UnityGet2DClipping with support for softness. + #if UNITY_UI_CLIP_RECT + half2 m = saturate((_ClipRect.zw - _ClipRect.xy - abs(IN.mask.xy)) * IN.mask.zw); + color *= m.x * m.y; + #endif + + #if UNITY_UI_ALPHACLIP + clip(color.a - 0.001); + #endif + + return color; + } + ENDCG + } +} + + CustomEditor "TMPro.EditorUtilities.TMP_BitmapShaderGUI" +} diff --git a/Assets/TextMesh Pro/Shaders/TMP_Bitmap-Custom-Atlas.shader.meta b/Assets/TextMesh Pro/Shaders/TMP_Bitmap-Custom-Atlas.shader.meta new file mode 100644 index 00000000..0a416c85 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_Bitmap-Custom-Atlas.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 48bb5f55d8670e349b6e614913f9d910 +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Shaders/TMP_Bitmap-Mobile.shader b/Assets/TextMesh Pro/Shaders/TMP_Bitmap-Mobile.shader new file mode 100644 index 00000000..b89e2672 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_Bitmap-Mobile.shader @@ -0,0 +1,155 @@ +Shader "TextMeshPro/Mobile/Bitmap" { + +Properties { + _MainTex ("Font Atlas", 2D) = "white" {} + _Color ("Text Color", Color) = (1,1,1,1) + _DiffusePower ("Diffuse Power", Range(1.0,4.0)) = 1.0 + + _VertexOffsetX ("Vertex OffsetX", float) = 0 + _VertexOffsetY ("Vertex OffsetY", float) = 0 + _MaskSoftnessX ("Mask SoftnessX", float) = 0 + _MaskSoftnessY ("Mask SoftnessY", float) = 0 + + _ClipRect ("Clip Rect", vector) = (-32767, -32767, 32767, 32767) + + _StencilComp ("Stencil Comparison", Float) = 8 + _Stencil ("Stencil ID", Float) = 0 + _StencilOp ("Stencil Operation", Float) = 0 + _StencilWriteMask ("Stencil Write Mask", Float) = 255 + _StencilReadMask ("Stencil Read Mask", Float) = 255 + + _CullMode ("Cull Mode", Float) = 0 + _ColorMask ("Color Mask", Float) = 15 +} + +SubShader { + + Tags { "Queue"="Transparent" "IgnoreProjector"="True" "RenderType"="Transparent" } + + Stencil + { + Ref[_Stencil] + Comp[_StencilComp] + Pass[_StencilOp] + ReadMask[_StencilReadMask] + WriteMask[_StencilWriteMask] + } + + + Lighting Off + Cull [_CullMode] + ZTest [unity_GUIZTestMode] + ZWrite Off + Fog { Mode Off } + Blend SrcAlpha OneMinusSrcAlpha + ColorMask[_ColorMask] + + Pass { + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + #pragma fragmentoption ARB_precision_hint_fastest + + #pragma multi_compile __ UNITY_UI_CLIP_RECT + #pragma multi_compile __ UNITY_UI_ALPHACLIP + + + #include "UnityCG.cginc" + #include "UnityUI.cginc" + + struct appdata_t + { + float4 vertex : POSITION; + fixed4 color : COLOR; + float2 texcoord0 : TEXCOORD0; + float2 texcoord1 : TEXCOORD1; + }; + + struct v2f + { + float4 vertex : POSITION; + fixed4 color : COLOR; + float2 texcoord0 : TEXCOORD0; + float4 mask : TEXCOORD2; + }; + + sampler2D _MainTex; + fixed4 _Color; + float _DiffusePower; + + uniform float _VertexOffsetX; + uniform float _VertexOffsetY; + uniform float4 _ClipRect; + uniform float _MaskSoftnessX; + uniform float _MaskSoftnessY; + uniform float _UIMaskSoftnessX; + uniform float _UIMaskSoftnessY; + uniform int _UIVertexColorAlwaysGammaSpace; + + v2f vert (appdata_t v) + { + v2f OUT; + float4 vert = v.vertex; + vert.x += _VertexOffsetX; + vert.y += _VertexOffsetY; + + vert.xy += (vert.w * 0.5) / _ScreenParams.xy; + if (_UIVertexColorAlwaysGammaSpace && !IsGammaSpace()) + { + v.color.rgb = UIGammaToLinear(v.color.rgb); + } + OUT.vertex = UnityPixelSnap(UnityObjectToClipPos(vert)); + OUT.color = v.color; + OUT.color *= _Color; + OUT.color.rgb *= _DiffusePower; + OUT.texcoord0 = v.texcoord0; + + float2 pixelSize = OUT.vertex.w; + //pixelSize /= abs(float2(_ScreenParams.x * UNITY_MATRIX_P[0][0], _ScreenParams.y * UNITY_MATRIX_P[1][1])); + + // Clamp _ClipRect to 16bit. + const float4 clampedRect = clamp(_ClipRect, -2e10, 2e10); + const half2 maskSoftness = half2(max(_UIMaskSoftnessX, _MaskSoftnessX), max(_UIMaskSoftnessY, _MaskSoftnessY)); + OUT.mask = float4(vert.xy * 2 - clampedRect.xy - clampedRect.zw, 0.25 / (0.25 * maskSoftness + pixelSize.xy)); + + return OUT; + } + + fixed4 frag (v2f IN) : COLOR + { + fixed4 color = fixed4(IN.color.rgb, IN.color.a * tex2D(_MainTex, IN.texcoord0).a); + + // Alternative implementation to UnityGet2DClipping with support for softness. + #if UNITY_UI_CLIP_RECT + half2 m = saturate((_ClipRect.zw - _ClipRect.xy - abs(IN.mask.xy)) * IN.mask.zw); + color *= m.x * m.y; + #endif + + #if UNITY_UI_ALPHACLIP + clip(color.a - 0.001); + #endif + + return color; + } + ENDCG + } +} + +SubShader { + Tags { "Queue"="Transparent" "IgnoreProjector"="True" "RenderType"="Transparent" } + Lighting Off Cull Off ZTest Always ZWrite Off Fog { Mode Off } + Blend SrcAlpha OneMinusSrcAlpha + BindChannels { + Bind "Color", color + Bind "Vertex", vertex + Bind "TexCoord", texcoord0 + } + Pass { + SetTexture [_MainTex] { + constantColor [_Color] combine constant * primary, constant * texture + } + } +} + +CustomEditor "TMPro.EditorUtilities.TMP_BitmapShaderGUI" +} diff --git a/Assets/TextMesh Pro/Shaders/TMP_Bitmap-Mobile.shader.meta b/Assets/TextMesh Pro/Shaders/TMP_Bitmap-Mobile.shader.meta new file mode 100644 index 00000000..d5fb125e --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_Bitmap-Mobile.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 1e3b057af24249748ff873be7fafee47 +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Shaders/TMP_Bitmap.shader b/Assets/TextMesh Pro/Shaders/TMP_Bitmap.shader new file mode 100644 index 00000000..caa527f7 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_Bitmap.shader @@ -0,0 +1,145 @@ +Shader "TextMeshPro/Bitmap" { + +Properties { + _MainTex ("Font Atlas", 2D) = "white" {} + _FaceTex ("Font Texture", 2D) = "white" {} + _FaceColor ("Text Color", Color) = (1,1,1,1) + + _VertexOffsetX ("Vertex OffsetX", float) = 0 + _VertexOffsetY ("Vertex OffsetY", float) = 0 + _MaskSoftnessX ("Mask SoftnessX", float) = 0 + _MaskSoftnessY ("Mask SoftnessY", float) = 0 + + _ClipRect ("Clip Rect", vector) = (-32767, -32767, 32767, 32767) + + _StencilComp ("Stencil Comparison", Float) = 8 + _Stencil ("Stencil ID", Float) = 0 + _StencilOp ("Stencil Operation", Float) = 0 + _StencilWriteMask ("Stencil Write Mask", Float) = 255 + _StencilReadMask ("Stencil Read Mask", Float) = 255 + + _CullMode ("Cull Mode", Float) = 0 + _ColorMask ("Color Mask", Float) = 15 +} + +SubShader{ + + Tags { "Queue" = "Transparent" "IgnoreProjector" = "True" "RenderType" = "Transparent" } + + Stencil + { + Ref[_Stencil] + Comp[_StencilComp] + Pass[_StencilOp] + ReadMask[_StencilReadMask] + WriteMask[_StencilWriteMask] + } + + + Lighting Off + Cull [_CullMode] + ZTest [unity_GUIZTestMode] + ZWrite Off + Fog { Mode Off } + Blend SrcAlpha OneMinusSrcAlpha + ColorMask[_ColorMask] + + Pass { + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + + #pragma multi_compile __ UNITY_UI_CLIP_RECT + #pragma multi_compile __ UNITY_UI_ALPHACLIP + + + #include "UnityCG.cginc" + #include "UnityUI.cginc" + + struct appdata_t + { + float4 vertex : POSITION; + fixed4 color : COLOR; + float4 texcoord0 : TEXCOORD0; + float2 texcoord1 : TEXCOORD1; + }; + + struct v2f + { + float4 vertex : SV_POSITION; + fixed4 color : COLOR; + float2 texcoord0 : TEXCOORD0; + float2 texcoord1 : TEXCOORD1; + float4 mask : TEXCOORD2; + }; + + uniform sampler2D _MainTex; + uniform sampler2D _FaceTex; + uniform float4 _FaceTex_ST; + uniform fixed4 _FaceColor; + + uniform float _VertexOffsetX; + uniform float _VertexOffsetY; + uniform float4 _ClipRect; + uniform float _MaskSoftnessX; + uniform float _MaskSoftnessY; + uniform float _UIMaskSoftnessX; + uniform float _UIMaskSoftnessY; + uniform int _UIVertexColorAlwaysGammaSpace; + + v2f vert (appdata_t v) + { + float4 vert = v.vertex; + vert.x += _VertexOffsetX; + vert.y += _VertexOffsetY; + + vert.xy += (vert.w * 0.5) / _ScreenParams.xy; + + float4 vPosition = UnityPixelSnap(UnityObjectToClipPos(vert)); + + if (_UIVertexColorAlwaysGammaSpace && !IsGammaSpace()) + { + v.color.rgb = UIGammaToLinear(v.color.rgb); + } + fixed4 faceColor = v.color; + faceColor *= _FaceColor; + + v2f OUT; + OUT.vertex = vPosition; + OUT.color = faceColor; + OUT.texcoord0 = v.texcoord0; + OUT.texcoord1 = TRANSFORM_TEX(v.texcoord1, _FaceTex); + float2 pixelSize = vPosition.w; + pixelSize /= abs(float2(_ScreenParams.x * UNITY_MATRIX_P[0][0], _ScreenParams.y * UNITY_MATRIX_P[1][1])); + + // Clamp _ClipRect to 16bit. + const float4 clampedRect = clamp(_ClipRect, -2e10, 2e10); + const half2 maskSoftness = half2(max(_UIMaskSoftnessX, _MaskSoftnessX), max(_UIMaskSoftnessY, _MaskSoftnessY)); + OUT.mask = float4(vert.xy * 2 - clampedRect.xy - clampedRect.zw, 0.25 / (0.25 * maskSoftness + pixelSize.xy)); + + return OUT; + } + + fixed4 frag (v2f IN) : SV_Target + { + fixed4 color = tex2D(_MainTex, IN.texcoord0); + color = fixed4 (tex2D(_FaceTex, IN.texcoord1).rgb * IN.color.rgb, IN.color.a * color.a); + + // Alternative implementation to UnityGet2DClipping with support for softness. + #if UNITY_UI_CLIP_RECT + half2 m = saturate((_ClipRect.zw - _ClipRect.xy - abs(IN.mask.xy)) * IN.mask.zw); + color *= m.x * m.y; + #endif + + #if UNITY_UI_ALPHACLIP + clip(color.a - 0.001); + #endif + + return color; + } + ENDCG + } +} + + CustomEditor "TMPro.EditorUtilities.TMP_BitmapShaderGUI" +} diff --git a/Assets/TextMesh Pro/Shaders/TMP_Bitmap.shader.meta b/Assets/TextMesh Pro/Shaders/TMP_Bitmap.shader.meta new file mode 100644 index 00000000..7eb1870f --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_Bitmap.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 128e987d567d4e2c824d754223b3f3b0 +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF Overlay.shader b/Assets/TextMesh Pro/Shaders/TMP_SDF Overlay.shader new file mode 100644 index 00000000..757a6173 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF Overlay.shader @@ -0,0 +1,326 @@ +Shader "TextMeshPro/Distance Field Overlay" { + +Properties { + _FaceTex ("Face Texture", 2D) = "white" {} + _FaceUVSpeedX ("Face UV Speed X", Range(-5, 5)) = 0.0 + _FaceUVSpeedY ("Face UV Speed Y", Range(-5, 5)) = 0.0 + _FaceColor ("Face Color", Color) = (1,1,1,1) + _FaceDilate ("Face Dilate", Range(-1,1)) = 0 + + _OutlineColor ("Outline Color", Color) = (0,0,0,1) + _OutlineTex ("Outline Texture", 2D) = "white" {} + _OutlineUVSpeedX ("Outline UV Speed X", Range(-5, 5)) = 0.0 + _OutlineUVSpeedY ("Outline UV Speed Y", Range(-5, 5)) = 0.0 + _OutlineWidth ("Outline Thickness", Range(0, 1)) = 0 + _OutlineSoftness ("Outline Softness", Range(0,1)) = 0 + + _Bevel ("Bevel", Range(0,1)) = 0.5 + _BevelOffset ("Bevel Offset", Range(-0.5,0.5)) = 0 + _BevelWidth ("Bevel Width", Range(-.5,0.5)) = 0 + _BevelClamp ("Bevel Clamp", Range(0,1)) = 0 + _BevelRoundness ("Bevel Roundness", Range(0,1)) = 0 + + _LightAngle ("Light Angle", Range(0.0, 6.2831853)) = 3.1416 + _SpecularColor ("Specular", Color) = (1,1,1,1) + _SpecularPower ("Specular", Range(0,4)) = 2.0 + _Reflectivity ("Reflectivity", Range(5.0,15.0)) = 10 + _Diffuse ("Diffuse", Range(0,1)) = 0.5 + _Ambient ("Ambient", Range(1,0)) = 0.5 + + _BumpMap ("Normal map", 2D) = "bump" {} + _BumpOutline ("Bump Outline", Range(0,1)) = 0 + _BumpFace ("Bump Face", Range(0,1)) = 0 + + _ReflectFaceColor ("Reflection Color", Color) = (0,0,0,1) + _ReflectOutlineColor("Reflection Color", Color) = (0,0,0,1) + _Cube ("Reflection Cubemap", Cube) = "black" { /* TexGen CubeReflect */ } + _EnvMatrixRotation ("Texture Rotation", vector) = (0, 0, 0, 0) + + + _UnderlayColor ("Border Color", Color) = (0,0,0, 0.5) + _UnderlayOffsetX ("Border OffsetX", Range(-1,1)) = 0 + _UnderlayOffsetY ("Border OffsetY", Range(-1,1)) = 0 + _UnderlayDilate ("Border Dilate", Range(-1,1)) = 0 + _UnderlaySoftness ("Border Softness", Range(0,1)) = 0 + + _GlowColor ("Color", Color) = (0, 1, 0, 0.5) + _GlowOffset ("Offset", Range(-1,1)) = 0 + _GlowInner ("Inner", Range(0,1)) = 0.05 + _GlowOuter ("Outer", Range(0,1)) = 0.05 + _GlowPower ("Falloff", Range(1, 0)) = 0.75 + + _WeightNormal ("Weight Normal", float) = 0 + _WeightBold ("Weight Bold", float) = 0.5 + + _ShaderFlags ("Flags", float) = 0 + _ScaleRatioA ("Scale RatioA", float) = 1 + _ScaleRatioB ("Scale RatioB", float) = 1 + _ScaleRatioC ("Scale RatioC", float) = 1 + + _MainTex ("Font Atlas", 2D) = "white" {} + _TextureWidth ("Texture Width", float) = 512 + _TextureHeight ("Texture Height", float) = 512 + _GradientScale ("Gradient Scale", float) = 5.0 + _ScaleX ("Scale X", float) = 1.0 + _ScaleY ("Scale Y", float) = 1.0 + _PerspectiveFilter ("Perspective Correction", Range(0, 1)) = 0.875 + _Sharpness ("Sharpness", Range(-1,1)) = 0 + + _VertexOffsetX ("Vertex OffsetX", float) = 0 + _VertexOffsetY ("Vertex OffsetY", float) = 0 + + _MaskCoord ("Mask Coordinates", vector) = (0, 0, 32767, 32767) + _ClipRect ("Clip Rect", vector) = (-32767, -32767, 32767, 32767) + _MaskSoftnessX ("Mask SoftnessX", float) = 0 + _MaskSoftnessY ("Mask SoftnessY", float) = 0 + + _StencilComp ("Stencil Comparison", Float) = 8 + _Stencil ("Stencil ID", Float) = 0 + _StencilOp ("Stencil Operation", Float) = 0 + _StencilWriteMask ("Stencil Write Mask", Float) = 255 + _StencilReadMask ("Stencil Read Mask", Float) = 255 + + _CullMode ("Cull Mode", Float) = 0 + _ColorMask ("Color Mask", Float) = 15 +} + +SubShader { + + Tags + { + "Queue"="Overlay" + "IgnoreProjector"="True" + "RenderType"="Transparent" + } + + Stencil + { + Ref [_Stencil] + Comp [_StencilComp] + Pass [_StencilOp] + ReadMask [_StencilReadMask] + WriteMask [_StencilWriteMask] + } + + Cull [_CullMode] + ZWrite Off + Lighting Off + Fog { Mode Off } + ZTest Always + Blend One OneMinusSrcAlpha + ColorMask [_ColorMask] + + Pass { + CGPROGRAM + #pragma target 3.0 + #pragma vertex VertShader + #pragma fragment PixShader + #pragma shader_feature __ BEVEL_ON + #pragma shader_feature __ UNDERLAY_ON UNDERLAY_INNER + #pragma shader_feature __ GLOW_ON + + #pragma multi_compile __ UNITY_UI_CLIP_RECT + #pragma multi_compile __ UNITY_UI_ALPHACLIP + + #include "UnityCG.cginc" + #include "UnityUI.cginc" + #include "TMPro_Properties.cginc" + #include "TMPro.cginc" + + struct vertex_t + { + UNITY_VERTEX_INPUT_INSTANCE_ID + float4 position : POSITION; + float3 normal : NORMAL; + fixed4 color : COLOR; + float4 texcoord0 : TEXCOORD0; + float2 texcoord1 : TEXCOORD1; + }; + + struct pixel_t + { + UNITY_VERTEX_INPUT_INSTANCE_ID + UNITY_VERTEX_OUTPUT_STEREO + float4 position : SV_POSITION; + fixed4 color : COLOR; + float2 atlas : TEXCOORD0; // Atlas + float4 param : TEXCOORD1; // alphaClip, scale, bias, weight + float4 mask : TEXCOORD2; // Position in object space(xy), pixel Size(zw) + float3 viewDir : TEXCOORD3; + + #if (UNDERLAY_ON || UNDERLAY_INNER) + float4 texcoord2 : TEXCOORD4; // u,v, scale, bias + fixed4 underlayColor : COLOR1; + #endif + + float4 textures : TEXCOORD5; + }; + + // Used by Unity internally to handle Texture Tiling and Offset. + uniform float4 _FaceTex_ST; + uniform float4 _OutlineTex_ST; + uniform float _UIMaskSoftnessX; + uniform float _UIMaskSoftnessY; + uniform int _UIVertexColorAlwaysGammaSpace; + + pixel_t VertShader(vertex_t input) + { + pixel_t output; + + UNITY_INITIALIZE_OUTPUT(pixel_t, output); + UNITY_SETUP_INSTANCE_ID(input); + UNITY_TRANSFER_INSTANCE_ID(input,output); + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(output); + + float bold = step(input.texcoord0.w, 0); + + float4 vert = input.position; + vert.x += _VertexOffsetX; + vert.y += _VertexOffsetY; + + float4 vPosition = UnityObjectToClipPos(vert); + + float2 pixelSize = vPosition.w; + pixelSize /= float2(_ScaleX, _ScaleY) * abs(mul((float2x2)UNITY_MATRIX_P, _ScreenParams.xy)); + float scale = rsqrt(dot(pixelSize, pixelSize)); + scale *= abs(input.texcoord0.w) * _GradientScale * (_Sharpness + 1); + if (UNITY_MATRIX_P[3][3] == 0) scale = lerp(abs(scale) * (1 - _PerspectiveFilter), scale, abs(dot(UnityObjectToWorldNormal(input.normal.xyz), normalize(WorldSpaceViewDir(vert))))); + + float weight = lerp(_WeightNormal, _WeightBold, bold) / 4.0; + weight = (weight + _FaceDilate) * _ScaleRatioA * 0.5; + + float bias =(.5 - weight) + (.5 / scale); + + float alphaClip = (1.0 - _OutlineWidth*_ScaleRatioA - _OutlineSoftness*_ScaleRatioA); + + #if GLOW_ON + alphaClip = min(alphaClip, 1.0 - _GlowOffset * _ScaleRatioB - _GlowOuter * _ScaleRatioB); + #endif + + alphaClip = alphaClip / 2.0 - ( .5 / scale) - weight; + + #if (UNDERLAY_ON || UNDERLAY_INNER) + float4 underlayColor = _UnderlayColor; + underlayColor.rgb *= underlayColor.a; + + float bScale = scale; + bScale /= 1 + ((_UnderlaySoftness*_ScaleRatioC) * bScale); + float bBias = (0.5 - weight) * bScale - 0.5 - ((_UnderlayDilate * _ScaleRatioC) * 0.5 * bScale); + + float x = -(_UnderlayOffsetX * _ScaleRatioC) * _GradientScale / _TextureWidth; + float y = -(_UnderlayOffsetY * _ScaleRatioC) * _GradientScale / _TextureHeight; + float2 bOffset = float2(x, y); + #endif + + // Generate UV for the Masking Texture + float4 clampedRect = clamp(_ClipRect, -2e10, 2e10); + float2 maskUV = (vert.xy - clampedRect.xy) / (clampedRect.zw - clampedRect.xy); + + // Support for texture tiling and offset + float2 textureUV = input.texcoord1; + float2 faceUV = TRANSFORM_TEX(textureUV, _FaceTex); + float2 outlineUV = TRANSFORM_TEX(textureUV, _OutlineTex); + + + if (_UIVertexColorAlwaysGammaSpace && !IsGammaSpace()) + { + input.color.rgb = UIGammaToLinear(input.color.rgb); + } + output.position = vPosition; + output.color = input.color; + output.atlas = input.texcoord0; + output.param = float4(alphaClip, scale, bias, weight); + const half2 maskSoftness = half2(max(_UIMaskSoftnessX, _MaskSoftnessX), max(_UIMaskSoftnessY, _MaskSoftnessY)); + output.mask = half4(vert.xy * 2 - clampedRect.xy - clampedRect.zw, 0.25 / (0.25 * maskSoftness + pixelSize.xy)); + output.viewDir = mul((float3x3)_EnvMatrix, _WorldSpaceCameraPos.xyz - mul(unity_ObjectToWorld, vert).xyz); + #if (UNDERLAY_ON || UNDERLAY_INNER) + output.texcoord2 = float4(input.texcoord0 + bOffset, bScale, bBias); + output.underlayColor = underlayColor; + #endif + output.textures = float4(faceUV, outlineUV); + + return output; + } + + + fixed4 PixShader(pixel_t input) : SV_Target + { + UNITY_SETUP_INSTANCE_ID(input); + + float c = tex2D(_MainTex, input.atlas).a; + + #ifndef UNDERLAY_ON + clip(c - input.param.x); + #endif + + float scale = input.param.y; + float bias = input.param.z; + float weight = input.param.w; + float sd = (bias - c) * scale; + + float outline = (_OutlineWidth * _ScaleRatioA) * scale; + float softness = (_OutlineSoftness * _ScaleRatioA) * scale; + + half4 faceColor = _FaceColor; + half4 outlineColor = _OutlineColor; + + faceColor.rgb *= input.color.rgb; + + faceColor *= tex2D(_FaceTex, input.textures.xy + float2(_FaceUVSpeedX, _FaceUVSpeedY) * _Time.y); + outlineColor *= tex2D(_OutlineTex, input.textures.zw + float2(_OutlineUVSpeedX, _OutlineUVSpeedY) * _Time.y); + + faceColor = GetColor(sd, faceColor, outlineColor, outline, softness); + + #if BEVEL_ON + float3 dxy = float3(0.5 / _TextureWidth, 0.5 / _TextureHeight, 0); + float3 n = GetSurfaceNormal(input.atlas, weight, dxy); + + float3 bump = UnpackNormal(tex2D(_BumpMap, input.textures.xy + float2(_FaceUVSpeedX, _FaceUVSpeedY) * _Time.y)).xyz; + bump *= lerp(_BumpFace, _BumpOutline, saturate(sd + outline * 0.5)); + n = normalize(n- bump); + + float3 light = normalize(float3(sin(_LightAngle), cos(_LightAngle), -1.0)); + + float3 col = GetSpecular(n, light); + faceColor.rgb += col*faceColor.a; + faceColor.rgb *= 1-(dot(n, light)*_Diffuse); + faceColor.rgb *= lerp(_Ambient, 1, n.z*n.z); + + fixed4 reflcol = texCUBE(_Cube, reflect(input.viewDir, -n)); + faceColor.rgb += reflcol.rgb * lerp(_ReflectFaceColor.rgb, _ReflectOutlineColor.rgb, saturate(sd + outline * 0.5)) * faceColor.a; + #endif + + #if UNDERLAY_ON + float d = tex2D(_MainTex, input.texcoord2.xy).a * input.texcoord2.z; + faceColor += input.underlayColor * saturate(d - input.texcoord2.w) * (1 - faceColor.a); + #endif + + #if UNDERLAY_INNER + float d = tex2D(_MainTex, input.texcoord2.xy).a * input.texcoord2.z; + faceColor += input.underlayColor * (1 - saturate(d - input.texcoord2.w)) * saturate(1 - sd) * (1 - faceColor.a); + #endif + + #if GLOW_ON + float4 glowColor = GetGlowColor(sd, scale); + faceColor.rgb += glowColor.rgb * glowColor.a; + #endif + + // Alternative implementation to UnityGet2DClipping with support for softness. + #if UNITY_UI_CLIP_RECT + half2 m = saturate((_ClipRect.zw - _ClipRect.xy - abs(input.mask.xy)) * input.mask.zw); + faceColor *= m.x * m.y; + #endif + + #if UNITY_UI_ALPHACLIP + clip(faceColor.a - 0.001); + #endif + + return faceColor * input.color.a; + } + ENDCG + } +} + +Fallback "TextMeshPro/Mobile/Distance Field" +CustomEditor "TMPro.EditorUtilities.TMP_SDFShaderGUI" +} diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF Overlay.shader.meta b/Assets/TextMesh Pro/Shaders/TMP_SDF Overlay.shader.meta new file mode 100644 index 00000000..56284e9f --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF Overlay.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: dd89cf5b9246416f84610a006f916af7 +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF SSD.shader b/Assets/TextMesh Pro/Shaders/TMP_SDF SSD.shader new file mode 100644 index 00000000..27c14bc6 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF SSD.shader @@ -0,0 +1,321 @@ +Shader "TextMeshPro/Distance Field SSD" { + +Properties { + _FaceTex ("Face Texture", 2D) = "white" {} + _FaceUVSpeedX ("Face UV Speed X", Range(-5, 5)) = 0.0 + _FaceUVSpeedY ("Face UV Speed Y", Range(-5, 5)) = 0.0 + _FaceColor ("Face Color", Color) = (1,1,1,1) + _FaceDilate ("Face Dilate", Range(-1,1)) = 0 + + _OutlineColor ("Outline Color", Color) = (0,0,0,1) + _OutlineTex ("Outline Texture", 2D) = "white" {} + _OutlineUVSpeedX ("Outline UV Speed X", Range(-5, 5)) = 0.0 + _OutlineUVSpeedY ("Outline UV Speed Y", Range(-5, 5)) = 0.0 + _OutlineWidth ("Outline Thickness", Range(0, 1)) = 0 + _OutlineSoftness ("Outline Softness", Range(0,1)) = 0 + + _Bevel ("Bevel", Range(0,1)) = 0.5 + _BevelOffset ("Bevel Offset", Range(-0.5,0.5)) = 0 + _BevelWidth ("Bevel Width", Range(-.5,0.5)) = 0 + _BevelClamp ("Bevel Clamp", Range(0,1)) = 0 + _BevelRoundness ("Bevel Roundness", Range(0,1)) = 0 + + _LightAngle ("Light Angle", Range(0.0, 6.2831853)) = 3.1416 + _SpecularColor ("Specular", Color) = (1,1,1,1) + _SpecularPower ("Specular", Range(0,4)) = 2.0 + _Reflectivity ("Reflectivity", Range(5.0,15.0)) = 10 + _Diffuse ("Diffuse", Range(0,1)) = 0.5 + _Ambient ("Ambient", Range(1,0)) = 0.5 + + _BumpMap ("Normal map", 2D) = "bump" {} + _BumpOutline ("Bump Outline", Range(0,1)) = 0 + _BumpFace ("Bump Face", Range(0,1)) = 0 + + _ReflectFaceColor ("Reflection Color", Color) = (0,0,0,1) + _ReflectOutlineColor("Reflection Color", Color) = (0,0,0,1) + _Cube ("Reflection Cubemap", Cube) = "black" { /* TexGen CubeReflect */ } + _EnvMatrixRotation ("Texture Rotation", vector) = (0, 0, 0, 0) + + + _UnderlayColor ("Border Color", Color) = (0,0,0, 0.5) + _UnderlayOffsetX ("Border OffsetX", Range(-1,1)) = 0 + _UnderlayOffsetY ("Border OffsetY", Range(-1,1)) = 0 + _UnderlayDilate ("Border Dilate", Range(-1,1)) = 0 + _UnderlaySoftness ("Border Softness", Range(0,1)) = 0 + + _GlowColor ("Color", Color) = (0, 1, 0, 0.5) + _GlowOffset ("Offset", Range(-1,1)) = 0 + _GlowInner ("Inner", Range(0,1)) = 0.05 + _GlowOuter ("Outer", Range(0,1)) = 0.05 + _GlowPower ("Falloff", Range(1, 0)) = 0.75 + + _WeightNormal ("Weight Normal", float) = 0 + _WeightBold ("Weight Bold", float) = 0.5 + + _ShaderFlags ("Flags", float) = 0 + _ScaleRatioA ("Scale RatioA", float) = 1 + _ScaleRatioB ("Scale RatioB", float) = 1 + _ScaleRatioC ("Scale RatioC", float) = 1 + + _MainTex ("Font Atlas", 2D) = "white" {} + _TextureWidth ("Texture Width", float) = 512 + _TextureHeight ("Texture Height", float) = 512 + _GradientScale ("Gradient Scale", float) = 5.0 + _ScaleX ("Scale X", float) = 1.0 + _ScaleY ("Scale Y", float) = 1.0 + _PerspectiveFilter ("Perspective Correction", Range(0, 1)) = 0.875 + _Sharpness ("Sharpness", Range(-1,1)) = 0 + + _VertexOffsetX ("Vertex OffsetX", float) = 0 + _VertexOffsetY ("Vertex OffsetY", float) = 0 + + _MaskCoord ("Mask Coordinates", vector) = (0, 0, 32767, 32767) + _ClipRect ("Clip Rect", vector) = (-32767, -32767, 32767, 32767) + _MaskSoftnessX ("Mask SoftnessX", float) = 0 + _MaskSoftnessY ("Mask SoftnessY", float) = 0 + + _StencilComp ("Stencil Comparison", Float) = 8 + _Stencil ("Stencil ID", Float) = 0 + _StencilOp ("Stencil Operation", Float) = 0 + _StencilWriteMask ("Stencil Write Mask", Float) = 255 + _StencilReadMask ("Stencil Read Mask", Float) = 255 + + _CullMode ("Cull Mode", Float) = 0 + _ColorMask ("Color Mask", Float) = 15 +} + +SubShader { + Tags + { + "Queue" = "Transparent" + "IgnoreProjector" = "True" + "RenderType" = "Transparent" + } + + Stencil + { + Ref[_Stencil] + Comp[_StencilComp] + Pass[_StencilOp] + ReadMask[_StencilReadMask] + WriteMask[_StencilWriteMask] + } + + Cull[_CullMode] + ZWrite Off + Lighting Off + Fog { Mode Off } + ZTest[unity_GUIZTestMode] + Blend One OneMinusSrcAlpha + ColorMask[_ColorMask] + + Pass + { + CGPROGRAM + #pragma target 3.0 + #pragma vertex VertShader + #pragma fragment PixShader + #pragma shader_feature __ BEVEL_ON + #pragma shader_feature __ UNDERLAY_ON UNDERLAY_INNER + #pragma shader_feature __ GLOW_ON + #pragma shader_feature __ FORCE_LINEAR + + #pragma multi_compile __ UNITY_UI_CLIP_RECT + #pragma multi_compile __ UNITY_UI_ALPHACLIP + + #include "UnityCG.cginc" + #include "UnityUI.cginc" + #include "TMPro_Properties.cginc" + #include "TMPro.cginc" + + struct vertex_t + { + UNITY_VERTEX_INPUT_INSTANCE_ID + float4 position : POSITION; + float3 normal : NORMAL; + float4 color : COLOR; + float4 texcoord0 : TEXCOORD0; + float2 texcoord1 : TEXCOORD1; + }; + + struct pixel_t + { + UNITY_VERTEX_INPUT_INSTANCE_ID + UNITY_VERTEX_OUTPUT_STEREO + float4 position : SV_POSITION; + float4 color : COLOR; + float2 atlas : TEXCOORD0; + float weight : TEXCOORD1; + float2 mask : TEXCOORD2; // Position in object space(xy) + float3 viewDir : TEXCOORD3; + + #if (UNDERLAY_ON || UNDERLAY_INNER) + float2 texcoord2 : TEXCOORD4; + float4 underlayColor : COLOR1; + #endif + + float4 textures : TEXCOORD5; + }; + + // Used by Unity internally to handle Texture Tiling and Offset. + float4 _FaceTex_ST; + float4 _OutlineTex_ST; + float _UIMaskSoftnessX; + float _UIMaskSoftnessY; + int _UIVertexColorAlwaysGammaSpace; + + float4 SRGBToLinear(float4 rgba) + { + return float4(lerp(rgba.rgb / 12.92f, pow((rgba.rgb + 0.055f) / 1.055f, 2.4f), step(0.04045f, rgba.rgb)), rgba.a); + } + + pixel_t VertShader(vertex_t input) + { + pixel_t output; + + UNITY_INITIALIZE_OUTPUT(pixel_t, output); + UNITY_SETUP_INSTANCE_ID(input); + UNITY_TRANSFER_INSTANCE_ID(input,output); + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(output); + + float bold = step(input.texcoord0.w, 0); + + float4 vert = input.position; + vert.x += _VertexOffsetX; + vert.y += _VertexOffsetY; + + float4 vPosition = UnityObjectToClipPos(vert); + + float weight = lerp(_WeightNormal, _WeightBold, bold) / 4.0; + weight = (weight + _FaceDilate) * _ScaleRatioA * 0.5; + + #if (UNDERLAY_ON || UNDERLAY_INNER) + float4 underlayColor = _UnderlayColor; + underlayColor.rgb *= underlayColor.a; + + float x = -(_UnderlayOffsetX * _ScaleRatioC) * _GradientScale / _TextureWidth; + float y = -(_UnderlayOffsetY * _ScaleRatioC) * _GradientScale / _TextureHeight; + float2 bOffset = float2(x, y); + #endif + + // Generate UV for the Masking Texture + float4 clampedRect = clamp(_ClipRect, -2e10, 2e10); + + // Support for texture tiling and offset + float2 textureUV = input.texcoord1; + float2 faceUV = TRANSFORM_TEX(textureUV, _FaceTex); + float2 outlineUV = TRANSFORM_TEX(textureUV, _OutlineTex); + + if (_UIVertexColorAlwaysGammaSpace && !IsGammaSpace()) + { + input.color.rgb = UIGammaToLinear(input.color.rgb); + } + float4 color = input.color; + #if (FORCE_LINEAR && !UNITY_COLORSPACE_GAMMA) + color = SRGBToLinear(input.color); + #endif + + output.position = vPosition; + output.color = color; + output.atlas = input.texcoord0; + output.weight = weight; + output.mask = half2(vert.xy * 2 - clampedRect.xy - clampedRect.zw); + output.viewDir = mul((float3x3)_EnvMatrix, _WorldSpaceCameraPos.xyz - mul(unity_ObjectToWorld, vert).xyz); + #if (UNDERLAY_ON || UNDERLAY_INNER) + output.texcoord2 = input.texcoord0 + bOffset; + output.underlayColor = underlayColor; + #endif + output.textures = float4(faceUV, outlineUV); + + return output; + } + + + fixed4 PixShader(pixel_t input) : SV_Target + { + UNITY_SETUP_INSTANCE_ID(input); + + float c = tex2D(_MainTex, input.atlas).a; + + float pixelSize = abs(ddx(input.atlas.y)) + abs(ddy(input.atlas.y)); + pixelSize *= _TextureHeight * 0.75; + float scale = 1 / pixelSize * _GradientScale * (_Sharpness + 1); + + float weight = input.weight; + float bias = (.5 - weight) + (.5 / scale); + float sd = (bias - c) * scale; + + float outline = (_OutlineWidth * _ScaleRatioA) * scale; + float softness = (_OutlineSoftness * _ScaleRatioA) * scale; + + half4 faceColor = _FaceColor; + half4 outlineColor = _OutlineColor; + + faceColor.rgb *= input.color.rgb; + + faceColor *= tex2D(_FaceTex, input.textures.xy + float2(_FaceUVSpeedX, _FaceUVSpeedY) * _Time.y); + outlineColor *= tex2D(_OutlineTex, input.textures.zw + float2(_OutlineUVSpeedX, _OutlineUVSpeedY) * _Time.y); + + faceColor = GetColor(sd, faceColor, outlineColor, outline, softness); + + #if BEVEL_ON + float3 dxy = float3(0.5 / _TextureWidth, 0.5 / _TextureHeight, 0); + float3 n = GetSurfaceNormal(input.atlas, weight, dxy); + + float3 bump = UnpackNormal(tex2D(_BumpMap, input.textures.xy + float2(_FaceUVSpeedX, _FaceUVSpeedY) * _Time.y)).xyz; + bump *= lerp(_BumpFace, _BumpOutline, saturate(sd + outline * 0.5)); + n = normalize(n - bump); + + float3 light = normalize(float3(sin(_LightAngle), cos(_LightAngle), -1.0)); + + float3 col = GetSpecular(n, light); + faceColor.rgb += col * faceColor.a; + faceColor.rgb *= 1 - (dot(n, light) * _Diffuse); + faceColor.rgb *= lerp(_Ambient, 1, n.z * n.z); + + fixed4 reflcol = texCUBE(_Cube, reflect(input.viewDir, -n)); + faceColor.rgb += reflcol.rgb * lerp(_ReflectFaceColor.rgb, _ReflectOutlineColor.rgb, saturate(sd + outline * 0.5)) * faceColor.a; + #endif + + #if (UNDERLAY_ON || UNDERLAY_INNER) + float bScale = scale; + bScale /= 1 + ((_UnderlaySoftness * _ScaleRatioC) * bScale); + float bBias = (0.5 - weight) * bScale - 0.5 - ((_UnderlayDilate * _ScaleRatioC) * 0.5 * bScale); + #endif + + #if UNDERLAY_ON + float d = tex2D(_MainTex, input.texcoord2.xy).a * bScale; + faceColor += input.underlayColor * saturate(d - bBias) * (1 - faceColor.a); + #endif + + #if UNDERLAY_INNER + float d = tex2D(_MainTex, input.texcoord2.xy).a * bScale; + faceColor += input.underlayColor * (1 - saturate(d - bBias)) * saturate(1 - sd) * (1 - faceColor.a); + #endif + + #if GLOW_ON + float4 glowColor = GetGlowColor(sd, scale); + faceColor.rgb += glowColor.rgb * glowColor.a; + #endif + + // Alternative implementation to UnityGet2DClipping with support for softness. + #if UNITY_UI_CLIP_RECT + half2 maskSoftness = half2(max(_UIMaskSoftnessX, _MaskSoftnessX), max(_UIMaskSoftnessY, _MaskSoftnessY)); + float2 maskZW = 0.25 / (0.25 * maskSoftness + 1 / scale); + half2 m = saturate((_ClipRect.zw - _ClipRect.xy - abs(input.mask.xy)) * maskZW); + faceColor *= m.x * m.y; + #endif + + #if UNITY_UI_ALPHACLIP + clip(faceColor.a - 0.001); + #endif + + return faceColor * input.color.a; + } + ENDCG + } +} + +Fallback "TextMeshPro/Mobile/Distance Field" +CustomEditor "TMPro.EditorUtilities.TMP_SDFShaderGUI" +} diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF SSD.shader.meta b/Assets/TextMesh Pro/Shaders/TMP_SDF SSD.shader.meta new file mode 100644 index 00000000..08cd8ae5 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF SSD.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 14eb328de4b8eb245bb7cea29e4ac00b +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF-HDRP LIT.shadergraph b/Assets/TextMesh Pro/Shaders/TMP_SDF-HDRP LIT.shadergraph new file mode 100644 index 00000000..4f7157ca --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF-HDRP LIT.shadergraph @@ -0,0 +1,12074 @@ +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.GraphData", + "m_ObjectId": "386c36a1c4c34ea29deb680fb82cfe8b", + "m_Properties": [ + { + "m_Id": "dc75c4e3a1bc4bb0a128086c2b0679a5" + }, + { + "m_Id": "867a4ae13c0d4a028c71bc1063824c14" + }, + { + "m_Id": "22b7f3c2bb7b48c0a7fdeb50e33e7d5e" + }, + { + "m_Id": "53073e5ea924459fa6681a4943e9f947" + }, + { + "m_Id": "7a046f410ce64aa88438b0bfd412c045" + }, + { + "m_Id": "636180f6e0504f2baaa5cc086980cb47" + }, + { + "m_Id": "74b41464cbed4e9e8e23af5ab9be40cf" + }, + { + "m_Id": "8ed907a2cc7949b68a283ae243ea1977" + }, + { + "m_Id": "cb3c0c3f08654b068bea44c4ffb15f4a" + }, + { + "m_Id": "0580d4b7e3a049049569f4508643a724" + }, + { + "m_Id": "c9ec735d1a1046769e5601b2c97c849a" + }, + { + "m_Id": "2d0a269511e34bd1ba9056d2c939dff2" + }, + { + "m_Id": "07946387933e416db576b677f0711e5f" + }, + { + "m_Id": "46fbf3eeb0ea4470869cba7443249295" + }, + { + "m_Id": "ec79eb447dfd47a9b3380344c6a60f43" + }, + { + "m_Id": "3fdf4b7bc5d4426492dcc057603ef4a6" + }, + { + "m_Id": "8cf8aae64c1d443f9303126886b40f17" + }, + { + "m_Id": "49e7c3ad55ce458797f0e60c950cb965" + }, + { + "m_Id": "81e8ed0534534674a74263e6161a2a1a" + }, + { + "m_Id": "952d0fa5cd744df0b434cd38e9a90b93" + }, + { + "m_Id": "21a7a380e66d42e780e2a2a1baa630d5" + }, + { + "m_Id": "2c10b97b92c947ceb307a93759c0228b" + }, + { + "m_Id": "1be90d4f96a841748b0c95219b12ad27" + }, + { + "m_Id": "5fbe253f3e444f2aa8ac717f9c856619" + }, + { + "m_Id": "5bd258837c514ff7ab0bf7027e762c18" + }, + { + "m_Id": "998db5e5901e45b29040eb2099370071" + }, + { + "m_Id": "a6c38edd2e8743a9b057ba8452b9f129" + }, + { + "m_Id": "82af2db1018543d7832af96c1cfc981f" + }, + { + "m_Id": "3ec4797e381747829ef4712c85fcf7a1" + }, + { + "m_Id": "b0b352c4503a43d083a64e57352b29a0" + }, + { + "m_Id": "424dbeeb009344efa29c304c4979e3d6" + }, + { + "m_Id": "05805bc6fcc941fd889922555c6c86d7" + }, + { + "m_Id": "a4ad98d8828c424384229c344ebe2ed0" + }, + { + "m_Id": "3e372195f4bd4845852a37839e5b602d" + }, + { + "m_Id": "a6bbb32e8d884be9bb36db91fe4b81b1" + }, + { + "m_Id": "c417006ffa034c44b79da3dd323165ff" + } + ], + "m_Keywords": [], + "m_Dropdowns": [], + "m_CategoryData": [ + { + "m_Id": "6b0cd1bfb339459ca967fa23df287ef0" + } + ], + "m_Nodes": [ + { + "m_Id": "b1188549725543d485436c2e921ffbb2" + }, + { + "m_Id": "4488af8ff6a7421298a7e827f567263b" + }, + { + "m_Id": "7e0fadb2533f496192c1ad3e78642010" + }, + { + "m_Id": "aa87c72ac0e64469acc34f936f00b3d0" + }, + { + "m_Id": "105b1ed1aa714e41bbe1ef5472bdb11f" + }, + { + "m_Id": "150533bad8e2424aaa2c74e253af8592" + }, + { + "m_Id": "1c4df61c2fea404eb3b87b270d7c59bc" + }, + { + "m_Id": "8135ca333f8f4ea78163743e6ec1f55c" + }, + { + "m_Id": "36f1b4d96f2941c39e5cd95d9c1d2ce6" + }, + { + "m_Id": "9c228fac287d446296b91a4acf5cec59" + }, + { + "m_Id": "52798bdb86f6400e86489a7a368e9f8b" + }, + { + "m_Id": "f383b24f0bc6434dafe44b3e3d338a63" + }, + { + "m_Id": "85a1ad8e741e41759002e8cdc8cd0b96" + }, + { + "m_Id": "f3d31c1f18d8491a8ecf5cbc37e4b7db" + }, + { + "m_Id": "f23a8b2b7c85478388ff7a8c8a6de740" + }, + { + "m_Id": "e818605f8f5a4f01bf61caaa33693581" + }, + { + "m_Id": "85b5940eb77e4625812ded7215bab8d7" + }, + { + "m_Id": "cdddee3a537c464697357f11b966f9b8" + }, + { + "m_Id": "88253223d2c34ecfab92b0c344048f94" + }, + { + "m_Id": "c7ddee91dc5b48dc828309c77fdb0b88" + }, + { + "m_Id": "1e12726617b24675958e942eb62e4b09" + }, + { + "m_Id": "2ac79705aa9e415dbb74ec215233fd1b" + }, + { + "m_Id": "44317f2e371447e2a8d894f8a021a235" + }, + { + "m_Id": "7984fd094e1147bdabb4e26fbd3d31c8" + }, + { + "m_Id": "91890fe48ebe4717aea61ecaf3ad4861" + }, + { + "m_Id": "19075add867e4757b9520d18fe8de1d0" + }, + { + "m_Id": "fdb77c3e92ee497b88ca5dc46dc45350" + }, + { + "m_Id": "c234e5216678436195ee1a5914bc79da" + }, + { + "m_Id": "4648b46ad29a4008a80de4f8a5a5b813" + }, + { + "m_Id": "59bd90a849624124bae6464ee3669aa6" + }, + { + "m_Id": "a535f3bcbeb14622bb177eb6f46e76f4" + }, + { + "m_Id": "9e87ce9607e14015a3790c528ca5dfda" + }, + { + "m_Id": "285f6a9863d54ed2a8150727ad749456" + }, + { + "m_Id": "b163c9f1666644b0bba62cf0e12df7bc" + }, + { + "m_Id": "a455bd79094c4413a7b7dd80ca8b9368" + }, + { + "m_Id": "dbcb748279484a4590e53518c49122b8" + }, + { + "m_Id": "04dc152dd2ba4d519391577eb1156235" + }, + { + "m_Id": "9f0de188085746d5a19073da1de85ddb" + }, + { + "m_Id": "ec184d6d9fb2494897774c9e7d279e6d" + }, + { + "m_Id": "95928bcb6a284b8d88105a84c2e1d3ce" + }, + { + "m_Id": "4f194ff591484e908fc2bcdacbcf2570" + }, + { + "m_Id": "6e8946a245e842b38231d4a241bfb3ef" + }, + { + "m_Id": "cb7117ecb1d047a8b2cb00ed552cb181" + }, + { + "m_Id": "3c50439118b2496f9e390021b0964606" + }, + { + "m_Id": "3e231021af7b47ba97f2871e7f25d0fe" + }, + { + "m_Id": "aa3e347d733e48f7b65d8a8847370eec" + }, + { + "m_Id": "2a552a0b828f457c911aa19561e410ae" + }, + { + "m_Id": "acd0cd5a177f4a97bf23db7219305e3f" + }, + { + "m_Id": "51378bae98a94c309785d14cd5cbb453" + }, + { + "m_Id": "9e6e50a71d9843b49b62ebe1cf7d3d59" + }, + { + "m_Id": "7444469eb9884253819add9ef96baa25" + }, + { + "m_Id": "67a519f507384ff1861df5d8d5b486be" + }, + { + "m_Id": "48390d02257d41bf98eace1deaa4c539" + }, + { + "m_Id": "f4ecc442a2d246759f7c2c0412953d28" + }, + { + "m_Id": "7f2e6b5f15364ed9835d67d0cf4f8f65" + }, + { + "m_Id": "aca823a8188948c782eddaf0f45e1868" + }, + { + "m_Id": "7d78a616c2754cc28d1f32cf66ade611" + }, + { + "m_Id": "163beb4431c34f538340bc0af0991e6f" + }, + { + "m_Id": "39f2f84f30304d859fb07569e2695f60" + }, + { + "m_Id": "42a586e4f6ec40eeaba891b7fd133864" + }, + { + "m_Id": "4abff6ff92fa4a05b203f10580988335" + }, + { + "m_Id": "319916a5921343f7b7eef0e50dc93def" + }, + { + "m_Id": "f814deb543c24fbbafbcdb5071d96022" + }, + { + "m_Id": "65c8e64a7535466e933eed08a2f77532" + }, + { + "m_Id": "63c7cd57fc3c45a9a97b514fdae32693" + }, + { + "m_Id": "d4df208fc23b42f2b52364124f1b661c" + }, + { + "m_Id": "9d3c3383d5934a17bf9efbb7fd9e9043" + }, + { + "m_Id": "aef5c44f84e04c3185e0b93e95e34204" + }, + { + "m_Id": "c9d7f0dbae7d422985a1cc87c025e76b" + }, + { + "m_Id": "faace8101df943d8956faa31728cb004" + }, + { + "m_Id": "007c75c776ac4f1babe9cd7ae1fc4f14" + }, + { + "m_Id": "b571db753a1948d5a6f1de4e7d0c7238" + }, + { + "m_Id": "9147636b0cfa466a9b37a013d8f693bf" + }, + { + "m_Id": "bc9afcb18afa4ccc82d2cdc34d3f4641" + }, + { + "m_Id": "b4a40cb6acd441acb83cfe0240bf910d" + }, + { + "m_Id": "56c25395796e4d2fbe5c892d428d1620" + }, + { + "m_Id": "6b2f65c1463f4f7bad16c54a95d2fe75" + }, + { + "m_Id": "109f638d1f9b49d4991d6d21a86d4eb7" + }, + { + "m_Id": "dff7a66b353a4023b29c9d937da77960" + }, + { + "m_Id": "7a80e8839f0e4a1d9a6c0814f8793ee6" + }, + { + "m_Id": "7d7696aa6d184b4fb9c316a9dec37aee" + }, + { + "m_Id": "ec1f2e8bc9fd4ae38b133c60ee6c49b8" + }, + { + "m_Id": "2db15d90c2204143b225ec4ef08d0755" + }, + { + "m_Id": "e591df3a1eb94e259b762f2830b407e2" + }, + { + "m_Id": "bc782d8e80154073b48a687a07adf60a" + }, + { + "m_Id": "2786e48f93f54a82aee4303ce7b63c82" + }, + { + "m_Id": "7f7d8028b58d4227a4560891be6e7cda" + }, + { + "m_Id": "f5a8bfcec21a4dac9df63993ec53635e" + }, + { + "m_Id": "be58359e488f42e9b5121357d0fa526b" + } + ], + "m_GroupDatas": [ + { + "m_Id": "484b51c50485473b819c4f05087b32d7" + }, + { + "m_Id": "d0a791a544614667962a9a9a9ce0c68a" + }, + { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + { + "m_Id": "ecf16c34d46f4502ac601f0c38c7576b" + }, + { + "m_Id": "98934a69591249d5b8b92b39045359a3" + }, + { + "m_Id": "013228b0fdf1424097798f0973a9a4fb" + }, + { + "m_Id": "d258902c6ec74942afdb9ebf8c1d07f8" + }, + { + "m_Id": "daaf032a109749a88c9b8ff8e1f8b541" + } + ], + "m_StickyNoteDatas": [], + "m_Edges": [ + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "007c75c776ac4f1babe9cd7ae1fc4f14" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b571db753a1948d5a6f1de4e7d0c7238" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "04dc152dd2ba4d519391577eb1156235" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b163c9f1666644b0bba62cf0e12df7bc" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "105b1ed1aa714e41bbe1ef5472bdb11f" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b4a40cb6acd441acb83cfe0240bf910d" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "109f638d1f9b49d4991d6d21a86d4eb7" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "ec1f2e8bc9fd4ae38b133c60ee6c49b8" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "150533bad8e2424aaa2c74e253af8592" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "319916a5921343f7b7eef0e50dc93def" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "150533bad8e2424aaa2c74e253af8592" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "65c8e64a7535466e933eed08a2f77532" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "150533bad8e2424aaa2c74e253af8592" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "9c228fac287d446296b91a4acf5cec59" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "150533bad8e2424aaa2c74e253af8592" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f814deb543c24fbbafbcdb5071d96022" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "163beb4431c34f538340bc0af0991e6f" + }, + "m_SlotId": 4 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7984fd094e1147bdabb4e26fbd3d31c8" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "19075add867e4757b9520d18fe8de1d0" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e818605f8f5a4f01bf61caaa33693581" + }, + "m_SlotId": 5 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "1c4df61c2fea404eb3b87b270d7c59bc" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e818605f8f5a4f01bf61caaa33693581" + }, + "m_SlotId": 4 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "1e12726617b24675958e942eb62e4b09" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "dff7a66b353a4023b29c9d937da77960" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "285f6a9863d54ed2a8150727ad749456" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "59bd90a849624124bae6464ee3669aa6" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "2a552a0b828f457c911aa19561e410ae" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "51378bae98a94c309785d14cd5cbb453" + }, + "m_SlotId": 6 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "2ac79705aa9e415dbb74ec215233fd1b" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7984fd094e1147bdabb4e26fbd3d31c8" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "2db15d90c2204143b225ec4ef08d0755" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "fdb77c3e92ee497b88ca5dc46dc45350" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "319916a5921343f7b7eef0e50dc93def" + }, + "m_SlotId": 7 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4abff6ff92fa4a05b203f10580988335" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "36f1b4d96f2941c39e5cd95d9c1d2ce6" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "85a1ad8e741e41759002e8cdc8cd0b96" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "39f2f84f30304d859fb07569e2695f60" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "163beb4431c34f538340bc0af0991e6f" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "3e231021af7b47ba97f2871e7f25d0fe" + }, + "m_SlotId": 5 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6e8946a245e842b38231d4a241bfb3ef" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "42a586e4f6ec40eeaba891b7fd133864" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "cdddee3a537c464697357f11b966f9b8" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "44317f2e371447e2a8d894f8a021a235" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "2ac79705aa9e415dbb74ec215233fd1b" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "4488af8ff6a7421298a7e827f567263b" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "44317f2e371447e2a8d894f8a021a235" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "4648b46ad29a4008a80de4f8a5a5b813" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "c234e5216678436195ee1a5914bc79da" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "4abff6ff92fa4a05b203f10580988335" + }, + "m_SlotId": 4 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e818605f8f5a4f01bf61caaa33693581" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "4f194ff591484e908fc2bcdacbcf2570" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "9f0de188085746d5a19073da1de85ddb" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "51378bae98a94c309785d14cd5cbb453" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "aa3e347d733e48f7b65d8a8847370eec" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "51378bae98a94c309785d14cd5cbb453" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "aca823a8188948c782eddaf0f45e1868" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "52798bdb86f6400e86489a7a368e9f8b" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f383b24f0bc6434dafe44b3e3d338a63" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "56c25395796e4d2fbe5c892d428d1620" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7a80e8839f0e4a1d9a6c0814f8793ee6" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "59bd90a849624124bae6464ee3669aa6" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f23a8b2b7c85478388ff7a8c8a6de740" + }, + "m_SlotId": 4 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "63c7cd57fc3c45a9a97b514fdae32693" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "56c25395796e4d2fbe5c892d428d1620" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "65c8e64a7535466e933eed08a2f77532" + }, + "m_SlotId": 7 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4abff6ff92fa4a05b203f10580988335" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "67a519f507384ff1861df5d8d5b486be" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "51378bae98a94c309785d14cd5cbb453" + }, + "m_SlotId": 4 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "6b2f65c1463f4f7bad16c54a95d2fe75" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7d7696aa6d184b4fb9c316a9dec37aee" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "7444469eb9884253819add9ef96baa25" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "51378bae98a94c309785d14cd5cbb453" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "7984fd094e1147bdabb4e26fbd3d31c8" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "91890fe48ebe4717aea61ecaf3ad4861" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "7a80e8839f0e4a1d9a6c0814f8793ee6" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "65c8e64a7535466e933eed08a2f77532" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "7d7696aa6d184b4fb9c316a9dec37aee" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "319916a5921343f7b7eef0e50dc93def" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "7d78a616c2754cc28d1f32cf66ade611" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f23a8b2b7c85478388ff7a8c8a6de740" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "7e0fadb2533f496192c1ad3e78642010" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "88253223d2c34ecfab92b0c344048f94" + }, + "m_SlotId": 5 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "8135ca333f8f4ea78163743e6ec1f55c" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f23a8b2b7c85478388ff7a8c8a6de740" + }, + "m_SlotId": 5 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "85a1ad8e741e41759002e8cdc8cd0b96" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "88253223d2c34ecfab92b0c344048f94" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "85a1ad8e741e41759002e8cdc8cd0b96" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e818605f8f5a4f01bf61caaa33693581" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "85b5940eb77e4625812ded7215bab8d7" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f23a8b2b7c85478388ff7a8c8a6de740" + }, + "m_SlotId": 6 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "88253223d2c34ecfab92b0c344048f94" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "44317f2e371447e2a8d894f8a021a235" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9147636b0cfa466a9b37a013d8f693bf" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "faace8101df943d8956faa31728cb004" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "91890fe48ebe4717aea61ecaf3ad4861" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "3e231021af7b47ba97f2871e7f25d0fe" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "91890fe48ebe4717aea61ecaf3ad4861" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "3e231021af7b47ba97f2871e7f25d0fe" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "91890fe48ebe4717aea61ecaf3ad4861" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "3e231021af7b47ba97f2871e7f25d0fe" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "91890fe48ebe4717aea61ecaf3ad4861" + }, + "m_SlotId": 4 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "cb7117ecb1d047a8b2cb00ed552cb181" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "95928bcb6a284b8d88105a84c2e1d3ce" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a455bd79094c4413a7b7dd80ca8b9368" + }, + "m_SlotId": 4 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9c228fac287d446296b91a4acf5cec59" + }, + "m_SlotId": 7 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4abff6ff92fa4a05b203f10580988335" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9d3c3383d5934a17bf9efbb7fd9e9043" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7a80e8839f0e4a1d9a6c0814f8793ee6" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9d3c3383d5934a17bf9efbb7fd9e9043" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7d7696aa6d184b4fb9c316a9dec37aee" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9d3c3383d5934a17bf9efbb7fd9e9043" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "ec1f2e8bc9fd4ae38b133c60ee6c49b8" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9e6e50a71d9843b49b62ebe1cf7d3d59" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "acd0cd5a177f4a97bf23db7219305e3f" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9e87ce9607e14015a3790c528ca5dfda" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "c234e5216678436195ee1a5914bc79da" + }, + "m_SlotId": 4 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9f0de188085746d5a19073da1de85ddb" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7d78a616c2754cc28d1f32cf66ade611" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "a455bd79094c4413a7b7dd80ca8b9368" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b163c9f1666644b0bba62cf0e12df7bc" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "a535f3bcbeb14622bb177eb6f46e76f4" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "c234e5216678436195ee1a5914bc79da" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "aa3e347d733e48f7b65d8a8847370eec" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "2ac79705aa9e415dbb74ec215233fd1b" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "aa87c72ac0e64469acc34f936f00b3d0" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "88253223d2c34ecfab92b0c344048f94" + }, + "m_SlotId": 4 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "acd0cd5a177f4a97bf23db7219305e3f" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "51378bae98a94c309785d14cd5cbb453" + }, + "m_SlotId": 5 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "acd0cd5a177f4a97bf23db7219305e3f" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "51378bae98a94c309785d14cd5cbb453" + }, + "m_SlotId": 7 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "aef5c44f84e04c3185e0b93e95e34204" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "109f638d1f9b49d4991d6d21a86d4eb7" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b1188549725543d485436c2e921ffbb2" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7d78a616c2754cc28d1f32cf66ade611" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b163c9f1666644b0bba62cf0e12df7bc" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "9f0de188085746d5a19073da1de85ddb" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b4a40cb6acd441acb83cfe0240bf910d" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "dff7a66b353a4023b29c9d937da77960" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b571db753a1948d5a6f1de4e7d0c7238" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "bc9afcb18afa4ccc82d2cdc34d3f4641" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b571db753a1948d5a6f1de4e7d0c7238" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "bc9afcb18afa4ccc82d2cdc34d3f4641" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "bc9afcb18afa4ccc82d2cdc34d3f4641" + }, + "m_SlotId": 6 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "faace8101df943d8956faa31728cb004" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "c234e5216678436195ee1a5914bc79da" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "fdb77c3e92ee497b88ca5dc46dc45350" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "c7ddee91dc5b48dc828309c77fdb0b88" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "88253223d2c34ecfab92b0c344048f94" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "c9d7f0dbae7d422985a1cc87c025e76b" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e818605f8f5a4f01bf61caaa33693581" + }, + "m_SlotId": 6 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "cdddee3a537c464697357f11b966f9b8" + }, + "m_SlotId": 7 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "88253223d2c34ecfab92b0c344048f94" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "d4df208fc23b42f2b52364124f1b661c" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6b2f65c1463f4f7bad16c54a95d2fe75" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "dbcb748279484a4590e53518c49122b8" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a455bd79094c4413a7b7dd80ca8b9368" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "dff7a66b353a4023b29c9d937da77960" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "cdddee3a537c464697357f11b966f9b8" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "e818605f8f5a4f01bf61caaa33693581" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f23a8b2b7c85478388ff7a8c8a6de740" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "ec184d6d9fb2494897774c9e7d279e6d" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a455bd79094c4413a7b7dd80ca8b9368" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "ec1f2e8bc9fd4ae38b133c60ee6c49b8" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f814deb543c24fbbafbcdb5071d96022" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "f23a8b2b7c85478388ff7a8c8a6de740" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "aa3e347d733e48f7b65d8a8847370eec" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "f383b24f0bc6434dafe44b3e3d338a63" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "85a1ad8e741e41759002e8cdc8cd0b96" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "f3d31c1f18d8491a8ecf5cbc37e4b7db" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e818605f8f5a4f01bf61caaa33693581" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "f814deb543c24fbbafbcdb5071d96022" + }, + "m_SlotId": 7 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4abff6ff92fa4a05b203f10580988335" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "faace8101df943d8956faa31728cb004" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "109f638d1f9b49d4991d6d21a86d4eb7" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "faace8101df943d8956faa31728cb004" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "56c25395796e4d2fbe5c892d428d1620" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "faace8101df943d8956faa31728cb004" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6b2f65c1463f4f7bad16c54a95d2fe75" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "faace8101df943d8956faa31728cb004" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b4a40cb6acd441acb83cfe0240bf910d" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "fdb77c3e92ee497b88ca5dc46dc45350" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "59bd90a849624124bae6464ee3669aa6" + }, + "m_SlotId": 1 + } + } + ], + "m_VertexContext": { + "m_Position": { + "x": -2506.000244140625, + "y": -3749.0 + }, + "m_Blocks": [ + { + "m_Id": "48390d02257d41bf98eace1deaa4c539" + }, + { + "m_Id": "f4ecc442a2d246759f7c2c0412953d28" + }, + { + "m_Id": "7f2e6b5f15364ed9835d67d0cf4f8f65" + } + ] + }, + "m_FragmentContext": { + "m_Position": { + "x": -2506.000244140625, + "y": -3480.0 + }, + "m_Blocks": [ + { + "m_Id": "aca823a8188948c782eddaf0f45e1868" + }, + { + "m_Id": "6e8946a245e842b38231d4a241bfb3ef" + }, + { + "m_Id": "cb7117ecb1d047a8b2cb00ed552cb181" + }, + { + "m_Id": "3c50439118b2496f9e390021b0964606" + }, + { + "m_Id": "e591df3a1eb94e259b762f2830b407e2" + }, + { + "m_Id": "bc782d8e80154073b48a687a07adf60a" + }, + { + "m_Id": "2786e48f93f54a82aee4303ce7b63c82" + }, + { + "m_Id": "7f7d8028b58d4227a4560891be6e7cda" + }, + { + "m_Id": "f5a8bfcec21a4dac9df63993ec53635e" + }, + { + "m_Id": "be58359e488f42e9b5121357d0fa526b" + } + ] + }, + "m_PreviewData": { + "serializedMesh": { + "m_SerializedMesh": "{\"mesh\":{\"fileID\":10210,\"guid\":\"0000000000000000e000000000000000\",\"type\":0}}", + "m_Guid": "" + }, + "preventRotation": false + }, + "m_Path": "TextMeshPro/SRP", + "m_GraphPrecision": 0, + "m_PreviewMode": 2, + "m_OutputNode": { + "m_Id": "" + }, + "m_ActiveTargets": [ + { + "m_Id": "7cf0e63037a74dc2a9f591225c678ff4" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "007c75c776ac4f1babe9cd7ae1fc4f14", + "m_Group": { + "m_Id": "daaf032a109749a88c9b8ff8e1f8b541" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5722.99951171875, + "y": -3827.0, + "width": 134.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "1356dc7cbdfa4199a6535d3bbf4cd536" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "3e372195f4bd4845852a37839e5b602d" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.BuiltinData", + "m_ObjectId": "00996039d61e400a9e854ce591ac35a0", + "m_Distortion": false, + "m_DistortionMode": 0, + "m_DistortionDepthTest": true, + "m_AddPrecomputedVelocity": false, + "m_TransparentWritesMotionVec": false, + "m_DepthOffset": false, + "m_ConservativeDepthOffset": false, + "m_TransparencyFog": true, + "m_AlphaTestShadow": false, + "m_BackThenFrontRendering": false, + "m_TransparentDepthPrepass": false, + "m_TransparentDepthPostpass": false, + "m_TransparentPerPixelSorting": false, + "m_SupportLodCrossFade": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "013228b0fdf1424097798f0973a9a4fb", + "m_Title": "Face Texture", + "m_Position": { + "x": -4828.0, + "y": -2832.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "02559cbe5ad441a3904ccb75ded2b2c5", + "m_Id": 5, + "m_DisplayName": "Color2", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Color2", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "03182b3263304258b265266325c21f65", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "045c4f6b050549c7a0efb208e6349779", + "m_Id": 7, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "04dc152dd2ba4d519391577eb1156235", + "m_Group": { + "m_Id": "013228b0fdf1424097798f0973a9a4fb" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4540.0, + "y": -2749.0, + "width": 151.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "3d04f5ba6e7b40d281f22eb424145acd" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "c9ec735d1a1046769e5601b2c97c849a" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "04dfcc9ff13a4bf282ed46faec39d15c", + "m_Id": 4, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "05805bc6fcc941fd889922555c6c86d7", + "m_Guid": { + "m_GuidSerialized": "fe84e680-4cee-4ca5-be86-2e293a9ba093" + }, + "m_Name": "Ambient Shadow", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_05805bc6fcc941fd889922555c6c86d7", + "m_OverrideReferenceName": "_Ambient", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.30000001192092898, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector4ShaderProperty", + "m_ObjectId": "0580d4b7e3a049049569f4508643a724", + "m_Guid": { + "m_GuidSerialized": "eefb88c5-7665-45dc-b3c2-7cf98b9990d6" + }, + "m_Name": "Softness", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector4_D64EC33D", + "m_OverrideReferenceName": "_Softness", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "068ae649e00b40e198ec5a30ad741fab", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "0699eea947fc426cbfeb8744cf120222", + "m_Id": 1, + "m_DisplayName": "Color", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Color", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector4ShaderProperty", + "m_ObjectId": "07946387933e416db576b677f0711e5f", + "m_Guid": { + "m_GuidSerialized": "21d612fb-8153-41f8-9e2f-9de044c19fbf" + }, + "m_Name": "_FaceTex_ST", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector4_1A08AD4A", + "m_OverrideReferenceName": "_FaceText_ST", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "082e9706dffc4c188270980d4e44ce0f", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "0848ba750e0341198cf0bbd413e0efe4", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "09b1b86c1c074337a4c439d3a308dd2e", + "m_Id": 7, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "0a67ca5280214bd794dc0ad66b5710a9", + "m_Id": 4, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "0b57f2d35157477ab2b29a5aac14ae8b", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "0ba4932e164847878ddb7b7bcff96985", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "0c4dc51f26484c26ad88a3fe4002abcd", + "m_Id": 2, + "m_DisplayName": "Color (1)", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Color", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "0d6a57754b824f6db9cefa6953bc06a9", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "0d7878dd226d4cfb81a991dc312309fc", + "m_Id": 0, + "m_DisplayName": "Underlay Dilate", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "0f7ffb6d2de4447f9736780cbcee8e07", + "m_Id": 4, + "m_DisplayName": "AnimSpeed", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "AnimSpeed", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "0fac35636fca4474a6afaefc3c757775", + "m_Id": 1, + "m_DisplayName": "Alpha", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Alpha", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "105b1ed1aa714e41bbe1ef5472bdb11f", + "m_Group": { + "m_Id": "484b51c50485473b819c4f05087b32d7" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4923.99951171875, + "y": -4233.0, + "width": 158.99998474121095, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "8a08179f99d649d289b8053d5fa0ad22" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "49e7c3ad55ce458797f0e60c950cb965" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "109f638d1f9b49d4991d6d21a86d4eb7", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5098.99951171875, + "y": -3182.0, + "width": 130.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "880bb02c6c6b49b18aa6ebc66dc566a0" + }, + { + "m_Id": "1b9cd8f5f4004e2eaf8afbaab803bc04" + }, + { + "m_Id": "b224a1cf80604103ad085c799995f3c2" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "10a99c07aad742349d258db16838c129", + "m_Id": 1, + "m_DisplayName": "Alpha", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Alpha", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "1196ae398cc348349ab0c1a23fdab4bd", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "1356dc7cbdfa4199a6535d3bbf4cd536", + "m_Id": 0, + "m_DisplayName": "_MainTex", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "14ad19bf20a140dd88d58452d7df688b", + "m_Id": 5, + "m_DisplayName": "Softness", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Softness", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 1.0, + "z": 1.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "150533bad8e2424aaa2c74e253af8592", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4955.0, + "y": -3487.0, + "width": 134.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "72fb5a0d7796446b9e2b929cb32facdc" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "3e372195f4bd4845852a37839e5b602d" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SplitNode", + "m_ObjectId": "163beb4431c34f538340bc0af0991e6f", + "m_Group": { + "m_Id": "ecf16c34d46f4502ac601f0c38c7576b" + }, + "m_Name": "Split", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3284.0, + "y": -3516.0, + "width": 119.99999237060547, + "height": 149.0 + } + }, + "m_Slots": [ + { + "m_Id": "4c334de01ecd429baa7652fc6002536b" + }, + { + "m_Id": "e2d28f29bbac4983a401574480b5ca28" + }, + { + "m_Id": "6a7af6143e114a538663e71f56731a21" + }, + { + "m_Id": "3e25be96bb3747738c238cf3a741d5df" + }, + { + "m_Id": "4907352322c644ebacdf2ca30f2994fd" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "183118ca50814141b7bc3e0cee27fb9b", + "m_Id": 3, + "m_DisplayName": "Texel Width", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Texel Width", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "19075add867e4757b9520d18fe8de1d0", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4291.99951171875, + "y": -3197.0, + "width": 124.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "4c28ee9109014fa086e5de7a3993341d" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "0580d4b7e3a049049569f4508643a724" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "1b9cd8f5f4004e2eaf8afbaab803bc04", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "1bdde3efd3b7464b8934c555be0f8a48", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "1be90d4f96a841748b0c95219b12ad27", + "m_Guid": { + "m_GuidSerialized": "4c91c146-43bb-4de8-948a-fbf8b1da10e1" + }, + "m_Name": "Bevel Offset", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_97690701", + "m_OverrideReferenceName": "_BevelOffset", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 1, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": -0.5, + "y": 0.5 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "1c4df61c2fea404eb3b87b270d7c59bc", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4311.0, + "y": -3221.0, + "width": 148.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "f864c900600e427ba7793f00c715e971" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "867a4ae13c0d4a028c71bc1063824c14" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "1d35fa1fb5004f96a65ace54fbe4f1ad", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "1db37082bf844442804487b4944352de", + "m_Id": 4, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "1df58cfa4dad4c449d01ee1c5ea05f2e", + "m_Id": 0, + "m_DisplayName": "_MainTex", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVNode", + "m_ObjectId": "1e12726617b24675958e942eb62e4b09", + "m_Group": { + "m_Id": "484b51c50485473b819c4f05087b32d7" + }, + "m_Name": "UV", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4772.0, + "y": -4404.0, + "width": 145.00001525878907, + "height": 130.0 + } + }, + "m_Slots": [ + { + "m_Id": "0848ba750e0341198cf0bbd413e0efe4" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_OutputChannel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "1f247658c7ba45fb93c41f51e21acb0d", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "1f46181633594ae0a1fb2adb76b42981", + "m_Id": 5, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "200245fc8bbe4826b209ab5f7ffe074c", + "m_Id": 3, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "204dacb5a95b424facf11cb6f65bd188", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ], + "m_Channel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BooleanMaterialSlot", + "m_ObjectId": "215a82c127204988b751de7d3a39b955", + "m_Id": 6, + "m_DisplayName": "Outline", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Outline", + "m_StageCapability": 3, + "m_Value": false, + "m_DefaultValue": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "215b30ae27784ec3a13360a9029af283", + "m_Id": 3, + "m_DisplayName": "Sampler", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Sampler", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Internal.BooleanShaderProperty", + "m_ObjectId": "21a7a380e66d42e780e2a2a1baa630d5", + "m_Guid": { + "m_GuidSerialized": "b2d0099f-e605-49f5-9959-e7cacae37aa3" + }, + "m_Name": "Bevel Type", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Boolean_21a7a380e66d42e780e2a2a1baa630d5", + "m_OverrideReferenceName": "_BevelType", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": false +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "22b7f3c2bb7b48c0a7fdeb50e33e7d5e", + "m_Guid": { + "m_GuidSerialized": "cd167d3a-7465-4d5a-86fc-0f22dc0ef908" + }, + "m_Name": "Outline Color 1", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Color_5550EB71", + "m_OverrideReferenceName": "_OutlineColor1", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 0.0, + "g": 1.0, + "b": 1.0, + "a": 1.0 + }, + "isMainColor": false, + "m_ColorMode": 1 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "232b1aa09e67479abae141d3c76d3c5b", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "256d41e89a204d22951450de1c38051d", + "m_Id": 0, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "26e48352a08441bfa694dcea54c06e36", + "m_Id": 5, + "m_DisplayName": "RGB", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGB", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [ + "X", + "Y", + "Z" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "2786e48f93f54a82aee4303ce7b63c82", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.Smoothness", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "9d0c47172bf840a0ac029980ba082af7" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Smoothness" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "281bcee4777040f8a31ee0e10344e98d", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "285f6a9863d54ed2a8150727ad749456", + "m_Group": { + "m_Id": "98934a69591249d5b8b92b39045359a3" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4177.0, + "y": -2422.0, + "width": 154.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "b42e6dbfbc864097af182cbff5c0c1fb" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "22b7f3c2bb7b48c0a7fdeb50e33e7d5e" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.IsFrontFaceNode", + "m_ObjectId": "2a552a0b828f457c911aa19561e410ae", + "m_Group": { + "m_Id": "d258902c6ec74942afdb9ebf8c1d07f8" + }, + "m_Name": "Is Front Face", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4282.0, + "y": -3681.3330078125, + "width": 121.99999237060547, + "height": 77.33348846435547 + } + }, + "m_Slots": [ + { + "m_Id": "2ef1d888dc9d49e59d6a6950897ddc93" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "2ac79705aa9e415dbb74ec215233fd1b", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Composite (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3350.0, + "y": -3810.0, + "width": 213.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "a75f7ac601c446469802fe7754c1f279" + }, + { + "m_Id": "8c38a5d8327f456e9783740c05382619" + }, + { + "m_Id": "facc84930f544fd7a0205a6176b18ac0" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "Composite", + "m_FunctionSource": "96de908384869cd409c75efa351d5edf", + "m_FunctionBody": "Enter function body here..." +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "2b01ea3023e34c94af1754e4dcea8f2e", + "m_Id": 0, + "m_DisplayName": "Face Color", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BooleanMaterialSlot", + "m_ObjectId": "2bf5f2fdd2984599b7323d10cfb1d240", + "m_Id": 1, + "m_DisplayName": "Filter", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Filter", + "m_StageCapability": 3, + "m_Value": false, + "m_DefaultValue": false +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "2c10b97b92c947ceb307a93759c0228b", + "m_Guid": { + "m_GuidSerialized": "6be0b8ff-a766-4c6b-a6e4-3a72758ac95f" + }, + "m_Name": "Bevel Amount", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_B01DD93E", + "m_OverrideReferenceName": "_BevelAmount", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 1, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.25, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "2c7a9460724b47daad8df1be144de7c6", + "m_Id": 3, + "m_DisplayName": "Transform", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Transform", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector2ShaderProperty", + "m_ObjectId": "2d0a269511e34bd1ba9056d2c939dff2", + "m_Guid": { + "m_GuidSerialized": "edbe73dc-53ab-4bc1-9d64-ab36e0e05f03" + }, + "m_Name": "_FaceUVSpeed", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector2_3A8E0F13", + "m_OverrideReferenceName": "_FaceUVSpeed", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "2db15d90c2204143b225ec4ef08d0755", + "m_Group": { + "m_Id": "98934a69591249d5b8b92b39045359a3" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4387.0, + "y": -2405.0, + "width": 163.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "def8e0b9d8384982bc5b4c32d877e458" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "46fbf3eeb0ea4470869cba7443249295" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "2e4eb1ef08bb44178c82e53872485e0f", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BooleanMaterialSlot", + "m_ObjectId": "2ef1d888dc9d49e59d6a6950897ddc93", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 2, + "m_Value": true, + "m_DefaultValue": true +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.SystemData", + "m_ObjectId": "305e3be306674fcd8bb02273d27ee5b7", + "m_MaterialNeedsUpdateHash": 280372, + "m_SurfaceType": 1, + "m_RenderingPass": 4, + "m_BlendMode": 0, + "m_ZTest": 4, + "m_ZWrite": false, + "m_TransparentCullMode": 2, + "m_OpaqueCullMode": 2, + "m_SortPriority": 0, + "m_AlphaTest": true, + "m_TransparentDepthPrepass": false, + "m_TransparentDepthPostpass": false, + "m_SupportLodCrossFade": false, + "m_DoubleSidedMode": 0, + "m_DOTSInstancing": false, + "m_CustomVelocity": false, + "m_Tessellation": false, + "m_TessellationMode": 0, + "m_TessellationFactorMinDistance": 20.0, + "m_TessellationFactorMaxDistance": 50.0, + "m_TessellationFactorTriangleSize": 100.0, + "m_TessellationShapeFactor": 0.75, + "m_TessellationBackFaceCullEpsilon": -0.25, + "m_TessellationMaxDisplacement": 0.009999999776482582, + "m_DebugSymbols": false, + "m_Version": 2, + "inspectorFoldoutMask": 9 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "30ca940fe2794c949f2a1d4d2caaa446", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", + "m_ObjectId": "319916a5921343f7b7eef0e50dc93def", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4791.0, + "y": -3245.0, + "width": 183.99998474121095, + "height": 253.0 + } + }, + "m_Slots": [ + { + "m_Id": "d219977210094c0082c517d8dc00c8bb" + }, + { + "m_Id": "f48f04ad45d046a8b88e71731ed506e7" + }, + { + "m_Id": "e6e80c6b0db545cda26b079a9a78fbb3" + }, + { + "m_Id": "c6bdb985bc16435fa72f5a3c81bb633c" + }, + { + "m_Id": "d1a17e42e7a04dc38984e3c01149445b" + }, + { + "m_Id": "fb15d0ba56d54a6192f11e107aeb5fa8" + }, + { + "m_Id": "c35312edaa2344788b1964ee2f63a236" + }, + { + "m_Id": "c88fcbaeea954a5f9c68c339fa8b604d" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 0, + "m_EnableGlobalMipBias": true, + "m_MipSamplingMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "34a67e0fef884f9399e674d9eeaf720c", + "m_Id": 6, + "m_DisplayName": "Color3", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Color3", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "34a72a5ebb04402384a4fd3748111a37", + "m_Id": 0, + "m_DisplayName": "Alpha Clip Threshold", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "AlphaClipThreshold", + "m_StageCapability": 2, + "m_Value": 0.0010000000474974514, + "m_DefaultValue": 0.5, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "3535ae87c6dd4769b52b20d9eca61069", + "m_Id": 0, + "m_DisplayName": "_MainTex", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "35cbea6373dd4e4f8d0fea36e8add392", + "m_Id": 3, + "m_DisplayName": "Sampler", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Sampler", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "36a0c473c4c04c3a930dd38f3920d410", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVNode", + "m_ObjectId": "36f1b4d96f2941c39e5cd95d9c1d2ce6", + "m_Group": { + "m_Id": "d0a791a544614667962a9a9a9ce0c68a" + }, + "m_Name": "UV", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -6008.99951171875, + "y": -3341.0, + "width": 144.99998474121095, + "height": 130.0 + } + }, + "m_Slots": [ + { + "m_Id": "65b3dc13b2b6484283ffe5abfe87a06a" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_OutputChannel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "373f1de8db6c429c9d46c781f741d7a4", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "3802c81c3be24823aa1d7c9997a33c29", + "m_Id": 2, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "3915c1927ffe49f8967304321cfbe497", + "m_Id": 4, + "m_DisplayName": "Atlas", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Atlas", + "m_StageCapability": 3, + "m_BareResource": true, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "39a382d661e2484da71f04c43f48e55f", + "m_Id": 3, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.VertexColorNode", + "m_ObjectId": "39f2f84f30304d859fb07569e2695f60", + "m_Group": { + "m_Id": "ecf16c34d46f4502ac601f0c38c7576b" + }, + "m_Name": "Vertex Color", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3423.000244140625, + "y": -3516.0, + "width": 116.0, + "height": 94.0 + } + }, + "m_Slots": [ + { + "m_Id": "4b2d9ea03bf64fa19dcae1511d2581da" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 2, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "3c50439118b2496f9e390021b0964606", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.AlphaClipThreshold", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3028.0, + "y": -3054.0, + "width": 200.0, + "height": 40.66650390625 + } + }, + "m_Slots": [ + { + "m_Id": "34a72a5ebb04402384a4fd3748111a37" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.AlphaClipThreshold" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "3d04f5ba6e7b40d281f22eb424145acd", + "m_Id": 0, + "m_DisplayName": "Face Texture", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "3db1608e927e4102a3c3a88e9fcab39a", + "m_Id": 3, + "m_DisplayName": "Transform", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Transform", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "3dccd64e7f324bc1a75c1479d7a67c51", + "m_Id": 0, + "m_DisplayName": "In", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "In", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.CombineNode", + "m_ObjectId": "3e231021af7b47ba97f2871e7f25d0fe", + "m_Group": { + "m_Id": "ecf16c34d46f4502ac601f0c38c7576b" + }, + "m_Name": "Combine", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2803.000244140625, + "y": -3520.0, + "width": 140.0, + "height": 166.0 + } + }, + "m_Slots": [ + { + "m_Id": "6ccaced3889e4503a9414d808ec33981" + }, + { + "m_Id": "7f3d71a6c96847c099da45f95aafbecb" + }, + { + "m_Id": "d8edec16956c4f15b7d51d6ec10753f4" + }, + { + "m_Id": "39a382d661e2484da71f04c43f48e55f" + }, + { + "m_Id": "8764669016f6442f8152593c18a649d7" + }, + { + "m_Id": "26e48352a08441bfa694dcea54c06e36" + }, + { + "m_Id": "3e94a0d106064bdb864c960512ef4026" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "3e25be96bb3747738c238cf3a741d5df", + "m_Id": 3, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", + "m_ObjectId": "3e372195f4bd4845852a37839e5b602d", + "m_Guid": { + "m_GuidSerialized": "60abd046-2a1a-48cd-a0af-2f702f7f53ab" + }, + "m_Name": "_MainTex", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Texture2D_90CBF488", + "m_OverrideReferenceName": "_MainTex", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 1, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "m_SerializedTexture": "{\"texture\":{\"fileID\":28684132378477856,\"guid\":\"8f586378b4e144a9851e7b34d9b748ee\",\"type\":2}}", + "m_Guid": "" + }, + "isMainTexture": false, + "useTilingAndOffset": false, + "m_Modifiable": true, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "3e94a0d106064bdb864c960512ef4026", + "m_Id": 6, + "m_DisplayName": "RG", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RG", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "3ec4797e381747829ef4712c85fcf7a1", + "m_Guid": { + "m_GuidSerialized": "020d65cc-50a8-4b8a-a624-90d7b489f549" + }, + "m_Name": "Specular Power", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_3ec4797e381747829ef4712c85fcf7a1", + "m_OverrideReferenceName": "_SpecularPower", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 1.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 4.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector2ShaderProperty", + "m_ObjectId": "3fdf4b7bc5d4426492dcc057603ef4a6", + "m_Guid": { + "m_GuidSerialized": "675d2567-3fca-4da6-9462-dfa4924950f1" + }, + "m_Name": "_OutlineUVSpeed", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector2_D66D89E6", + "m_OverrideReferenceName": "_OutlineUVSpeed", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "400d0b6c95dd4540ad3da3e8cb7e50b2", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "41986ac6400d46709d0ef043a67f6b34", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "41b9b79b3859472882bcea393703eec0", + "m_Id": 0, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "424dbeeb009344efa29c304c4979e3d6", + "m_Guid": { + "m_GuidSerialized": "314c37de-c6f2-4463-866d-8588f6fc119e" + }, + "m_Name": "Diffuse Shadow", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_424dbeeb009344efa29c304c4979e3d6", + "m_OverrideReferenceName": "_Diffuse", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.30000001192092898, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "42a586e4f6ec40eeaba891b7fd133864", + "m_Group": { + "m_Id": "484b51c50485473b819c4f05087b32d7" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4934.0, + "y": -4442.99951171875, + "width": 133.99998474121095, + "height": 33.999996185302737 + } + }, + "m_Slots": [ + { + "m_Id": "da7a06d393a44089842070d51d2aa0a6" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "3e372195f4bd4845852a37839e5b602d" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "42cadae0923e4969b50bbc3f78185934", + "m_Title": "Face + 3 Outlines + Underlay", + "m_Position": { + "x": -5468.0, + "y": -3558.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "4328cdbf78b94c038fd614c59bfe1cac", + "m_Id": 0, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "44317f2e371447e2a8d894f8a021a235", + "m_Group": { + "m_Id": "484b51c50485473b819c4f05087b32d7" + }, + "m_Name": "Layer1 (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4004.999755859375, + "y": -4173.0, + "width": 191.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "10a99c07aad742349d258db16838c129" + }, + { + "m_Id": "b85d677872b44421bf5536f42ba0267c" + }, + { + "m_Id": "75aba700d74d4b2687bf3166cf1da3e2" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "Layer1", + "m_FunctionSource": "96de908384869cd409c75efa351d5edf", + "m_FunctionBody": "Enter function body here..." +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "44806230fa384c1e95f9c5918a14f056", + "m_Id": 7, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "4488af8ff6a7421298a7e827f567263b", + "m_Group": { + "m_Id": "484b51c50485473b819c4f05087b32d7" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4226.0, + "y": -4109.0, + "width": 158.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "66f69ef16eac4eb48357bde804cf3c39" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "8cf8aae64c1d443f9303126886b40f17" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", + "m_ObjectId": "4590bfa2a0664b65b6f073bae33a071f", + "m_Id": 0, + "m_DisplayName": "Emission", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Emission", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [], + "m_ColorMode": 1, + "m_DefaultColor": { + "r": 0.0, + "g": 0.0, + "b": 0.0, + "a": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVNode", + "m_ObjectId": "4648b46ad29a4008a80de4f8a5a5b813", + "m_Group": { + "m_Id": "98934a69591249d5b8b92b39045359a3" + }, + "m_Name": "UV", + "m_DrawState": { + "m_Expanded": false, + "m_Position": { + "serializedVersion": "2", + "x": -4615.0, + "y": -2422.0, + "width": 145.0, + "height": 130.0 + } + }, + "m_Slots": [ + { + "m_Id": "b2baf44eae52473cb6cda7b1debece01" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_OutputChannel": 1 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", + "m_ObjectId": "46fbf3eeb0ea4470869cba7443249295", + "m_Guid": { + "m_GuidSerialized": "be87c5a3-e361-4b95-89c8-911c39a51c0d" + }, + "m_Name": "Outline Texture", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Texture2D_A0B54237", + "m_OverrideReferenceName": "_OutlineTex", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "isMainTexture": false, + "useTilingAndOffset": false, + "m_Modifiable": true, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "47d020251e9841a5b1f0fd64396026a1", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "48390d02257d41bf98eace1deaa4c539", + "m_Group": { + "m_Id": "" + }, + "m_Name": "VertexDescription.Position", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "8036d0e6090b456e9b4ea87227868236" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "VertexDescription.Position" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "484b51c50485473b819c4f05087b32d7", + "m_Title": "Underlay", + "m_Position": { + "x": -5253.0, + "y": -4542.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "4907352322c644ebacdf2ca30f2994fd", + "m_Id": 4, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector2ShaderProperty", + "m_ObjectId": "49e7c3ad55ce458797f0e60c950cb965", + "m_Guid": { + "m_GuidSerialized": "31b55db9-0da1-4ec4-af2b-d83747ed5bc4" + }, + "m_Name": "Underlay Offset", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector2_CE9DEDB3", + "m_OverrideReferenceName": "_UnderlayOffset", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "4a66dcbe712a4d40bd8f355b834594b5", + "m_Id": 6, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.CombineNode", + "m_ObjectId": "4abff6ff92fa4a05b203f10580988335", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Combine", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4323.99951171875, + "y": -3498.0, + "width": 140.0, + "height": 166.0 + } + }, + "m_Slots": [ + { + "m_Id": "b015d1b7e4134c59baf6851e7649802c" + }, + { + "m_Id": "d9dc4839ee2847999110bdb234d6041a" + }, + { + "m_Id": "91d6a9a5fbc04ea49075cb51835e7264" + }, + { + "m_Id": "f42ad06b3c6a45d3ab33de904c063412" + }, + { + "m_Id": "ed6c215a65584deeaefad1d2c7743044" + }, + { + "m_Id": "edbee7a8952b46529ac5ad0365775774" + }, + { + "m_Id": "70337a74f6ad4b7bb6befc825219bab1" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "4b2d9ea03bf64fa19dcae1511d2581da", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "4bda5c294e1949138d033640e1d385b4", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "4c28ee9109014fa086e5de7a3993341d", + "m_Id": 0, + "m_DisplayName": "Softness", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "4c334de01ecd429baa7652fc6002536b", + "m_Id": 0, + "m_DisplayName": "In", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "In", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "4d1cb1a475df49f9a148195a65f5453a", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "4d9ce48719d143748f9f8e22da6f9ddc", + "m_Id": 5, + "m_DisplayName": "TextureWidth", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "TextureWidth", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "4e64dac49ddc47c3b5b1e27b17a08304", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "4eb3c00a1ca44e10be833b7ca61ff059", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"fileID\":-2362172177983852347,\"guid\":\"dda5bcb0d1e9515498f6e4e038bbefe6\",\"type\":2}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "4f194ff591484e908fc2bcdacbcf2570", + "m_Group": { + "m_Id": "013228b0fdf1424097798f0973a9a4fb" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4309.0, + "y": -2773.0, + "width": 134.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "2b01ea3023e34c94af1754e4dcea8f2e" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "dc75c4e3a1bc4bb0a128086c2b0679a5" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "509e6f38505b4b0695b263706a55028f", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"fileID\":-2362172177983852347,\"guid\":\"dda5bcb0d1e9515498f6e4e038bbefe6\",\"type\":2}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "51378bae98a94c309785d14cd5cbb453", + "m_Group": { + "m_Id": "d258902c6ec74942afdb9ebf8c1d07f8" + }, + "m_Name": "GetSurfaceNormal (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4067.333251953125, + "y": -3881.99951171875, + "width": 263.9999694824219, + "height": 189.99998474121095 + } + }, + "m_Slots": [ + { + "m_Id": "5b0077c23eae443887872f84227deccc" + }, + { + "m_Id": "3915c1927ffe49f8967304321cfbe497" + }, + { + "m_Id": "4d9ce48719d143748f9f8e22da6f9ddc" + }, + { + "m_Id": "ebd6d75abcb84108bcadbfe7ee5f6244" + }, + { + "m_Id": "ef9738ec7e894772a14e9dce441c16c6" + }, + { + "m_Id": "9eeec1a9713045af8845cea263d5ea48" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "GetSurfaceNormal", + "m_FunctionSource": "96de908384869cd409c75efa351d5edf", + "m_FunctionBody": "Enter function body here..." +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "51f76f8a53ad43a4ad028426548ce9ba", + "m_Id": 3, + "m_DisplayName": "Sampler", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Sampler", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "52798bdb86f6400e86489a7a368e9f8b", + "m_Group": { + "m_Id": "d0a791a544614667962a9a9a9ce0c68a" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -6154.99951171875, + "y": -3169.0, + "width": 134.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "1df58cfa4dad4c449d01ee1c5ea05f2e" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "3e372195f4bd4845852a37839e5b602d" + } +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "53073e5ea924459fa6681a4943e9f947", + "m_Guid": { + "m_GuidSerialized": "5fdac24e-2d58-4471-80ce-79c3ab9a2564" + }, + "m_Name": "Outline Color 2", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Color_DBAB5AEC", + "m_OverrideReferenceName": "_OutlineColor2", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 0.009433984756469727, + "g": 0.02534518577158451, + "b": 1.0, + "a": 1.0 + }, + "isMainColor": false, + "m_ColorMode": 1 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "54d7a93ffec5490aa4591da23a21b693", + "m_Id": 1, + "m_DisplayName": "G", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "55ffa45ec3654d5e88089fb40d2b0465", + "m_Id": 4, + "m_DisplayName": "AnimSpeed", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "AnimSpeed", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "56c25395796e4d2fbe5c892d428d1620", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5102.99951171875, + "y": -3427.0, + "width": 130.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "9eb8137a6c2e41bbafdc8b0732dd47a3" + }, + { + "m_Id": "36a0c473c4c04c3a930dd38f3920d410" + }, + { + "m_Id": "068ae649e00b40e198ec5a30ad741fab" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "57abc172afd449e2a4d567f93432507b", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ], + "m_Channel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "582d6e289dbe4fdca7cf0307273eaa2f", + "m_Id": 0, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "59bd90a849624124bae6464ee3669aa6", + "m_Group": { + "m_Id": "98934a69591249d5b8b92b39045359a3" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4007.0, + "y": -2395.0, + "width": 130.0, + "height": 117.99999237060547 + } + }, + "m_Slots": [ + { + "m_Id": "2e4eb1ef08bb44178c82e53872485e0f" + }, + { + "m_Id": "8695190a5e614f2d90081871a8a06fc2" + }, + { + "m_Id": "81bdb47901ef48e5a588c6724b1b0142" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "5b0077c23eae443887872f84227deccc", + "m_Id": 0, + "m_DisplayName": "Normal", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Normal", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [ + "X", + "Y", + "Z" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "5b3ff4ee364f4d7a923b530ad60d8762", + "m_Id": 0, + "m_DisplayName": "Width", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Width", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "5bd258837c514ff7ab0bf7027e762c18", + "m_Guid": { + "m_GuidSerialized": "2d8f3ee9-1307-4b58-a60d-526e86b07109" + }, + "m_Name": "Bevel Roundness", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_AB6A015F", + "m_OverrideReferenceName": "_BevelRoundness", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "5da82bf481f8489ebd05e997f617f51b", + "m_Id": 4, + "m_DisplayName": "Isoperimeter", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Isoperimeter", + "m_StageCapability": 3, + "m_Value": 4.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "5e42524569844befad16fda5a94eb9cb", + "m_Id": 0, + "m_DisplayName": "R", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "5fbe253f3e444f2aa8ac717f9c856619", + "m_Guid": { + "m_GuidSerialized": "0a61c93f-6430-4aa6-af07-79bc3b411ccd" + }, + "m_Name": "Bevel Width", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_B50BBFCC", + "m_OverrideReferenceName": "_BevelWidth", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.5, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 0.5 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "61133d79a89048c195f54939b2a1d30a", + "m_Id": 2, + "m_DisplayName": "Alpha", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Alpha", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "61a6ac5f29344d109411f26850ab0a96", + "m_Id": 6, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.HDLitData", + "m_ObjectId": "6238ae56182d404f8563cb88cb801549", + "m_RayTracing": false, + "m_MaterialType": 0, + "m_MaterialTypeMask": 2, + "m_RefractionModel": 0, + "m_SSSTransmission": true, + "m_EnergyConservingSpecular": true, + "m_ClearCoat": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "6271438664e74b3fbf723bd6a1f50f8b", + "m_Id": 6, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "62bc551cea604e88b7858cc37d96a98a", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector2ShaderProperty", + "m_ObjectId": "636180f6e0504f2baaa5cc086980cb47", + "m_Guid": { + "m_GuidSerialized": "c1223e37-093d-4d5a-b2b0-cd9cc3e4f88e" + }, + "m_Name": "Outline Offset 1", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector2_636180f6e0504f2baaa5cc086980cb47", + "m_OverrideReferenceName": "_OutlineOffset1", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "63c7cd57fc3c45a9a97b514fdae32693", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5266.99951171875, + "y": -3387.0, + "width": 156.99998474121095, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "c422a9a9ff824176aad2241f58c44d0b" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "636180f6e0504f2baaa5cc086980cb47" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "641eda269d7b4da9acb65f8d50035ea9", + "m_Id": 0, + "m_DisplayName": "SSR", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "SSR", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "65b3dc13b2b6484283ffe5abfe87a06a", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", + "m_ObjectId": "65c8e64a7535466e933eed08a2f77532", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4791.0, + "y": -3499.0, + "width": 183.99998474121095, + "height": 253.0 + } + }, + "m_Slots": [ + { + "m_Id": "256d41e89a204d22951450de1c38051d" + }, + { + "m_Id": "0a67ca5280214bd794dc0ad66b5710a9" + }, + { + "m_Id": "ebbd94a7102a4457a48ac492de3bff14" + }, + { + "m_Id": "6271438664e74b3fbf723bd6a1f50f8b" + }, + { + "m_Id": "c9b722d107ce4cd6a748c883472b9b0f" + }, + { + "m_Id": "74cf69e61bef44589521f1bf2bf3c59a" + }, + { + "m_Id": "6e532f83d1c44e839bcfc5845d3b01d6" + }, + { + "m_Id": "cb5e9f9567e84f8fa5463efc0e256e19" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 0, + "m_EnableGlobalMipBias": true, + "m_MipSamplingMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "66f69ef16eac4eb48357bde804cf3c39", + "m_Id": 0, + "m_DisplayName": "_UnderlayColor", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "67a519f507384ff1861df5d8d5b486be", + "m_Group": { + "m_Id": "d258902c6ec74942afdb9ebf8c1d07f8" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4278.0, + "y": -3939.99951171875, + "width": 135.3330078125, + "height": 33.999996185302737 + } + }, + "m_Slots": [ + { + "m_Id": "c3e6d7c20c184bf39fd8822130e693e7" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "3e372195f4bd4845852a37839e5b602d" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.HDLitSubTarget", + "m_ObjectId": "67bc2306558f4f2fa807637aaebaeab4" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "68ec7c31365549d6a8ce883edfc02de2", + "m_Id": 4, + "m_DisplayName": "Color1", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Color1", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "6a7af6143e114a538663e71f56731a21", + "m_Id": 2, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.CategoryData", + "m_ObjectId": "6b0cd1bfb339459ca967fa23df287ef0", + "m_Name": "", + "m_ChildObjectList": [ + { + "m_Id": "dc75c4e3a1bc4bb0a128086c2b0679a5" + }, + { + "m_Id": "867a4ae13c0d4a028c71bc1063824c14" + }, + { + "m_Id": "22b7f3c2bb7b48c0a7fdeb50e33e7d5e" + }, + { + "m_Id": "53073e5ea924459fa6681a4943e9f947" + }, + { + "m_Id": "7a046f410ce64aa88438b0bfd412c045" + }, + { + "m_Id": "636180f6e0504f2baaa5cc086980cb47" + }, + { + "m_Id": "74b41464cbed4e9e8e23af5ab9be40cf" + }, + { + "m_Id": "8ed907a2cc7949b68a283ae243ea1977" + }, + { + "m_Id": "cb3c0c3f08654b068bea44c4ffb15f4a" + }, + { + "m_Id": "0580d4b7e3a049049569f4508643a724" + }, + { + "m_Id": "c9ec735d1a1046769e5601b2c97c849a" + }, + { + "m_Id": "2d0a269511e34bd1ba9056d2c939dff2" + }, + { + "m_Id": "07946387933e416db576b677f0711e5f" + }, + { + "m_Id": "46fbf3eeb0ea4470869cba7443249295" + }, + { + "m_Id": "ec79eb447dfd47a9b3380344c6a60f43" + }, + { + "m_Id": "3fdf4b7bc5d4426492dcc057603ef4a6" + }, + { + "m_Id": "8cf8aae64c1d443f9303126886b40f17" + }, + { + "m_Id": "49e7c3ad55ce458797f0e60c950cb965" + }, + { + "m_Id": "81e8ed0534534674a74263e6161a2a1a" + }, + { + "m_Id": "952d0fa5cd744df0b434cd38e9a90b93" + }, + { + "m_Id": "21a7a380e66d42e780e2a2a1baa630d5" + }, + { + "m_Id": "2c10b97b92c947ceb307a93759c0228b" + }, + { + "m_Id": "1be90d4f96a841748b0c95219b12ad27" + }, + { + "m_Id": "5fbe253f3e444f2aa8ac717f9c856619" + }, + { + "m_Id": "5bd258837c514ff7ab0bf7027e762c18" + }, + { + "m_Id": "998db5e5901e45b29040eb2099370071" + }, + { + "m_Id": "a6c38edd2e8743a9b057ba8452b9f129" + }, + { + "m_Id": "82af2db1018543d7832af96c1cfc981f" + }, + { + "m_Id": "3ec4797e381747829ef4712c85fcf7a1" + }, + { + "m_Id": "b0b352c4503a43d083a64e57352b29a0" + }, + { + "m_Id": "424dbeeb009344efa29c304c4979e3d6" + }, + { + "m_Id": "05805bc6fcc941fd889922555c6c86d7" + }, + { + "m_Id": "a4ad98d8828c424384229c344ebe2ed0" + }, + { + "m_Id": "3e372195f4bd4845852a37839e5b602d" + }, + { + "m_Id": "a6bbb32e8d884be9bb36db91fe4b81b1" + }, + { + "m_Id": "c417006ffa034c44b79da3dd323165ff" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "6b2f65c1463f4f7bad16c54a95d2fe75", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5101.0, + "y": -3301.0, + "width": 130.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "1d35fa1fb5004f96a65ace54fbe4f1ad" + }, + { + "m_Id": "fa6de3be9f5b4411b5081b49e645f424" + }, + { + "m_Id": "400d0b6c95dd4540ad3da3e8cb7e50b2" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "6ccaced3889e4503a9414d808ec33981", + "m_Id": 0, + "m_DisplayName": "R", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "6dfc1177dd0541a7a780fbf911ad1956", + "m_Id": 0, + "m_DisplayName": "_OutlineTex_ST", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "6e13f3cd573c467a94379f45d96cb690", + "m_Id": 2, + "m_DisplayName": "SSR", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "SSR", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "6e532f83d1c44e839bcfc5845d3b01d6", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [], + "m_Channel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "6e8946a245e842b38231d4a241bfb3ef", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.BaseColor", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3026.0, + "y": -3110.0, + "width": 200.0, + "height": 40.66650390625 + } + }, + "m_Slots": [ + { + "m_Id": "ef0b93f78372439696f50711eaf57d90" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.BaseColor" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "6fbdcc5a972b4fa883dc5f21e525a376", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "70337a74f6ad4b7bb6befc825219bab1", + "m_Id": 6, + "m_DisplayName": "RG", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RG", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "703396865b6e4990a0cf1189ea684e5c", + "m_Id": 4, + "m_DisplayName": "Texel Height", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Texel Height", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "712da461f71a454db59d349f752d41ee", + "m_Id": 2, + "m_DisplayName": "Height", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Height", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "71dd947935b64ce38f0d25406dde447b", + "m_Id": 5, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "724e17584e97443e9e285dfa7253c8e3", + "m_Id": 0, + "m_DisplayName": "Alpha", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Alpha", + "m_StageCapability": 2, + "m_Value": 0.15000000596046449, + "m_DefaultValue": 1.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "72fb5a0d7796446b9e2b929cb32facdc", + "m_Id": 0, + "m_DisplayName": "_MainTex", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVNode", + "m_ObjectId": "7444469eb9884253819add9ef96baa25", + "m_Group": { + "m_Id": "d258902c6ec74942afdb9ebf8c1d07f8" + }, + "m_Name": "UV", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4298.0, + "y": -3809.99951171875, + "width": 144.66648864746095, + "height": 129.33323669433595 + } + }, + "m_Slots": [ + { + "m_Id": "03182b3263304258b265266325c21f65" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_OutputChannel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "748c31bbcecc4b30bec2e42c0612175b", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector2ShaderProperty", + "m_ObjectId": "74b41464cbed4e9e8e23af5ab9be40cf", + "m_Guid": { + "m_GuidSerialized": "41afbdcb-f3ae-4340-8973-1c1998c992a2" + }, + "m_Name": "Outline Offset 2", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "_OutlineOffset2", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "74cf69e61bef44589521f1bf2bf3c59a", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot", + "m_ObjectId": "7564379492aa4c5a927ff3501acdc70d", + "m_Id": 0, + "m_DisplayName": "Normal (Tangent Space)", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "NormalTS", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [], + "m_Space": 3 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "757174b6f25040fdbb20355a21752222", + "m_Id": 0, + "m_DisplayName": "Outline Offset 2", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "75aba700d74d4b2687bf3166cf1da3e2", + "m_Id": 2, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "75c5657544c648058b20cea090f48dbf", + "m_Id": 0, + "m_DisplayName": "_OutlineUVSpeed", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "767769f736d5478cba5f10a415e28e7f", + "m_Id": 5, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "773b90134e894e429203c0c83e80b9de", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "77991fa631724e0cb32eed66ff017b23", + "m_Id": 0, + "m_DisplayName": "Metallic", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Metallic", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "77e28f3e930b4c249145630ec961af95", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BooleanMaterialSlot", + "m_ObjectId": "79147f6986644769b58d9ed64fe771e1", + "m_Id": 0, + "m_DisplayName": "OutlineMode", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": false, + "m_DefaultValue": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "7984fd094e1147bdabb4e26fbd3d31c8", + "m_Group": { + "m_Id": "ecf16c34d46f4502ac601f0c38c7576b" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3113.000244140625, + "y": -3468.0, + "width": 130.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "082e9706dffc4c188270980d4e44ce0f" + }, + { + "m_Id": "f2a351a5375c441b8d9ab7e2c9545a77" + }, + { + "m_Id": "41986ac6400d46709d0ef043a67f6b34" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "7a046f410ce64aa88438b0bfd412c045", + "m_Guid": { + "m_GuidSerialized": "d47271f5-5a84-47bf-a09e-c825d2aeb013" + }, + "m_Name": "Outline Color 3", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Color_551702C5", + "m_OverrideReferenceName": "_OutlineColor3", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 0.0, + "g": 0.0, + "b": 0.0, + "a": 1.0 + }, + "isMainColor": false, + "m_ColorMode": 1 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "7a0f504e4175406dbd8134250f4e350b", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubtractNode", + "m_ObjectId": "7a80e8839f0e4a1d9a6c0814f8793ee6", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Subtract", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4961.99951171875, + "y": -3452.0, + "width": 130.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "6fbdcc5a972b4fa883dc5f21e525a376" + }, + { + "m_Id": "0ba4932e164847878ddb7b7bcff96985" + }, + { + "m_Id": "9178663316db43d582f1c4a127d307c6" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "7acfafd73b8c4dfab8c55c18a887e087", + "m_Id": 4, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "7b8a19bd115e4167a25b59cb3218a817", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "7c27ccb2c2dc4ca59c5438c3358630ca", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.HDTarget", + "m_ObjectId": "7cf0e63037a74dc2a9f591225c678ff4", + "m_ActiveSubTarget": { + "m_Id": "67bc2306558f4f2fa807637aaebaeab4" + }, + "m_Datas": [ + { + "m_Id": "00996039d61e400a9e854ce591ac35a0" + }, + { + "m_Id": "305e3be306674fcd8bb02273d27ee5b7" + }, + { + "m_Id": "6238ae56182d404f8563cb88cb801549" + }, + { + "m_Id": "a8c49a47cb934f7e8e4d88fce06df6ff" + } + ], + "m_CustomEditorGUI": "TMPro.EditorUtilities.TMP_SDF_HDRPLitShaderGUI", + "m_SupportVFX": false, + "m_SupportLineRendering": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubtractNode", + "m_ObjectId": "7d7696aa6d184b4fb9c316a9dec37aee", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Subtract", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4959.0, + "y": -3326.0, + "width": 130.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "4d1cb1a475df49f9a148195a65f5453a" + }, + { + "m_Id": "47d020251e9841a5b1f0fd64396026a1" + }, + { + "m_Id": "62bc551cea604e88b7858cc37d96a98a" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "7d78a616c2754cc28d1f32cf66ade611", + "m_Group": { + "m_Id": "013228b0fdf1424097798f0973a9a4fb" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4005.0, + "y": -2797.0, + "width": 130.0, + "height": 117.99999237060547 + } + }, + "m_Slots": [ + { + "m_Id": "d9bcb754db834583b6518c5ed5152114" + }, + { + "m_Id": "861d4258049a4a3e8164f7297090f88e" + }, + { + "m_Id": "a7c06457d7454693a8bc3dc95257b2c2" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "7e0fadb2533f496192c1ad3e78642010", + "m_Group": { + "m_Id": "484b51c50485473b819c4f05087b32d7" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4444.0, + "y": -4188.0, + "width": 173.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "d48c3871e3064027a10ae9f4babd3be0" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "952d0fa5cd744df0b434cd38e9a90b93" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "7f2e6b5f15364ed9835d67d0cf4f8f65", + "m_Group": { + "m_Id": "" + }, + "m_Name": "VertexDescription.Tangent", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2586.0, + "y": -3592.0, + "width": 200.0, + "height": 41.0 + } + }, + "m_Slots": [ + { + "m_Id": "85ff8667d72947edada4e9fb4ff60559" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "VertexDescription.Tangent" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "7f3d71a6c96847c099da45f95aafbecb", + "m_Id": 1, + "m_DisplayName": "G", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "7f7d8028b58d4227a4560891be6e7cda", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.Occlusion", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "a00de0d572a84a08a23fe14c2ad5030d" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Occlusion" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PositionMaterialSlot", + "m_ObjectId": "8036d0e6090b456e9b4ea87227868236", + "m_Id": 0, + "m_DisplayName": "Position", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Position", + "m_StageCapability": 1, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [ + "X", + "Y", + "Z" + ], + "m_Space": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "80e665a5eeb64730a51742f698bf0d48", + "m_Id": 4, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "8135ca333f8f4ea78163743e6ec1f55c", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4081.999755859375, + "y": -3140.0, + "width": 156.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "d6a6a119394e4082a11bc024a6e42ef8" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "53073e5ea924459fa6681a4943e9f947" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "81bdb47901ef48e5a588c6724b1b0142", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "81e8ed0534534674a74263e6161a2a1a", + "m_Guid": { + "m_GuidSerialized": "78aab961-c4a8-41f3-b203-1239c3b33b13" + }, + "m_Name": "Underlay Dilate", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_D48690B9", + "m_OverrideReferenceName": "_UnderlayDilate", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "82af2db1018543d7832af96c1cfc981f", + "m_Guid": { + "m_GuidSerialized": "37906c7b-9a3a-454b-a62a-9aa097e64bde" + }, + "m_Name": "Light Angle", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_82af2db1018543d7832af96c1cfc981f", + "m_OverrideReferenceName": "_LightAngle", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 6.28000020980835 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "82d5443fe54d4a3b9420f8745d00a632", + "m_Id": 5, + "m_DisplayName": "Softness", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Softness", + "m_StageCapability": 3, + "m_Value": 8.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "84dc74cdbd8c45e1b189e4fd9a69942d", + "m_Id": 0, + "m_DisplayName": "Outline Offset 3", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "85a1ad8e741e41759002e8cdc8cd0b96", + "m_Group": { + "m_Id": "d0a791a544614667962a9a9a9ce0c68a" + }, + "m_Name": "ScreenSpaceRatio (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5800.99951171875, + "y": -3363.0, + "width": 258.0, + "height": 142.0 + } + }, + "m_Slots": [ + { + "m_Id": "6e13f3cd573c467a94379f45d96cb690" + }, + { + "m_Id": "8e6ed600f6504f4083092f5b511e44c4" + }, + { + "m_Id": "93b161cce4504cb79c97b6d8db178de7" + }, + { + "m_Id": "2bf5f2fdd2984599b7323d10cfb1d240" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "ScreenSpaceRatio", + "m_FunctionSource": "96de908384869cd409c75efa351d5edf", + "m_FunctionBody": "Enter function body here..." +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "85b5940eb77e4625812ded7215bab8d7", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4081.999755859375, + "y": -3096.0, + "width": 156.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "ada023d617104472b8ab75a81558c0a1" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "7a046f410ce64aa88438b0bfd412c045" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.TangentMaterialSlot", + "m_ObjectId": "85ff8667d72947edada4e9fb4ff60559", + "m_Id": 0, + "m_DisplayName": "Tangent", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Tangent", + "m_StageCapability": 1, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [ + "X", + "Y", + "Z" + ], + "m_Space": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "861d4258049a4a3e8164f7297090f88e", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector4ShaderProperty", + "m_ObjectId": "867a4ae13c0d4a028c71bc1063824c14", + "m_Guid": { + "m_GuidSerialized": "d483c212-0a30-4f6d-b94d-9abbc83a6522" + }, + "m_Name": "Outline Width", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector4_C68C9E14", + "m_OverrideReferenceName": "_IsoPerimeter", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 2, + "m_Hidden": false, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "8695190a5e614f2d90081871a8a06fc2", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "8764669016f6442f8152593c18a649d7", + "m_Id": 4, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "880bb02c6c6b49b18aa6ebc66dc566a0", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "88253223d2c34ecfab92b0c344048f94", + "m_Group": { + "m_Id": "484b51c50485473b819c4f05087b32d7" + }, + "m_Name": "ComputeSDF (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4226.0, + "y": -4323.0, + "width": 227.99998474121095, + "height": 190.0 + } + }, + "m_Slots": [ + { + "m_Id": "c52a1744a9a14989b0ae452ad6de6061" + }, + { + "m_Id": "a03db80c558b4f87a330c5ae0a9443a5" + }, + { + "m_Id": "8f1b1d1e8ff24b3284993e52354e54fa" + }, + { + "m_Id": "5da82bf481f8489ebd05e997f617f51b" + }, + { + "m_Id": "82d5443fe54d4a3b9420f8745d00a632" + }, + { + "m_Id": "61133d79a89048c195f54939b2a1d30a" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "ComputeSDF", + "m_FunctionSource": "96de908384869cd409c75efa351d5edf", + "m_FunctionBody": "Enter function body here..." +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "8a08179f99d649d289b8053d5fa0ad22", + "m_Id": 0, + "m_DisplayName": "Underlay Offset", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "8b66f4e6bc9d4662b3218ac33a69839f", + "m_Id": 5, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "8c38a5d8327f456e9783740c05382619", + "m_Id": 3, + "m_DisplayName": "Color2", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Color2", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "8cbd81814903479ea1d3151c1f38183e", + "m_Id": 6, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "8cf8aae64c1d443f9303126886b40f17", + "m_Guid": { + "m_GuidSerialized": "8d78c9a5-aaef-41fb-af68-2358e401d7ac" + }, + "m_Name": "_UnderlayColor", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Color_2F5FE804", + "m_OverrideReferenceName": "_UnderlayColor", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 0.0, + "g": 0.0, + "b": 0.0, + "a": 1.0 + }, + "isMainColor": false, + "m_ColorMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "8e6ed600f6504f4083092f5b511e44c4", + "m_Id": 0, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector2ShaderProperty", + "m_ObjectId": "8ed907a2cc7949b68a283ae243ea1977", + "m_Guid": { + "m_GuidSerialized": "36803443-a9bc-4f3c-a4f2-7d66a5417ac1" + }, + "m_Name": "Outline Offset 3", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "_OutlineOffset3", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "8f1b1d1e8ff24b3284993e52354e54fa", + "m_Id": 3, + "m_DisplayName": "SDR", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "SDR", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "9147636b0cfa466a9b37a013d8f693bf", + "m_Group": { + "m_Id": "daaf032a109749a88c9b8ff8e1f8b541" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5421.99951171875, + "y": -3902.0, + "width": 153.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "a4f471e3221c4134b291bd9d2ba22db6" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "a6bbb32e8d884be9bb36db91fe4b81b1" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "9178663316db43d582f1c4a127d307c6", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SplitNode", + "m_ObjectId": "91890fe48ebe4717aea61ecaf3ad4861", + "m_Group": { + "m_Id": "ecf16c34d46f4502ac601f0c38c7576b" + }, + "m_Name": "Split", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2983.000244140625, + "y": -3468.0, + "width": 119.99999237060547, + "height": 149.0 + } + }, + "m_Slots": [ + { + "m_Id": "3dccd64e7f324bc1a75c1479d7a67c51" + }, + { + "m_Id": "e444f2c81d1e48329fa2c91005277e8d" + }, + { + "m_Id": "b2c26292b7434733878a9b042f44de89" + }, + { + "m_Id": "964fea1fd4b24f4daf5bef84c4b45118" + }, + { + "m_Id": "deac82280a2b43078e0e40863e2d974c" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "91d6a9a5fbc04ea49075cb51835e7264", + "m_Id": 2, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "928621a3ca2d41c89a10336bbbc81ddc", + "m_Id": 5, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "93b161cce4504cb79c97b6d8db178de7", + "m_Id": 3, + "m_DisplayName": "TextureSize", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "TextureSize", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "945b45993dd84a979755b98c48138f72", + "m_Id": 0, + "m_DisplayName": "Width", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Width", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "952d0fa5cd744df0b434cd38e9a90b93", + "m_Guid": { + "m_GuidSerialized": "ce395871-ddeb-47c3-a31d-07855800c197" + }, + "m_Name": "_UnderlaySoftness", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_F2B9E3EF", + "m_OverrideReferenceName": "_UnderlaySoftness", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "95928bcb6a284b8d88105a84c2e1d3ce", + "m_Group": { + "m_Id": "013228b0fdf1424097798f0973a9a4fb" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4793.0, + "y": -2593.0, + "width": 155.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "d880558893fb442b9320cf55885d1117" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "2d0a269511e34bd1ba9056d2c939dff2" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "964fea1fd4b24f4daf5bef84c4b45118", + "m_Id": 3, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "98934a69591249d5b8b92b39045359a3", + "m_Title": "Outline1 Texture", + "m_Position": { + "x": -4672.0, + "y": -2481.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "998db5e5901e45b29040eb2099370071", + "m_Guid": { + "m_GuidSerialized": "6f383614-f2ad-4269-be8f-87b0ecb03cf0" + }, + "m_Name": "Bevel Clamp", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_5BD7E808", + "m_OverrideReferenceName": "_BevelClamp", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", + "m_ObjectId": "9c228fac287d446296b91a4acf5cec59", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4600.0, + "y": -3498.0, + "width": 183.99998474121095, + "height": 253.0 + } + }, + "m_Slots": [ + { + "m_Id": "582d6e289dbe4fdca7cf0307273eaa2f" + }, + { + "m_Id": "1db37082bf844442804487b4944352de" + }, + { + "m_Id": "8b66f4e6bc9d4662b3218ac33a69839f" + }, + { + "m_Id": "4a66dcbe712a4d40bd8f355b834594b5" + }, + { + "m_Id": "a0285c9c381a49cba194709efa0a7c85" + }, + { + "m_Id": "b2728d0dd3ce40678867c94a7d977916" + }, + { + "m_Id": "e141833aa78b4fd59ecad949beb43a78" + }, + { + "m_Id": "51f76f8a53ad43a4ad028426548ce9ba" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 0, + "m_EnableGlobalMipBias": true, + "m_MipSamplingMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "9c26fdddba244d36a854298c00473247", + "m_Id": 3, + "m_DisplayName": "SDR", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "SDR", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "9d0c47172bf840a0ac029980ba082af7", + "m_Id": 0, + "m_DisplayName": "Smoothness", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Smoothness", + "m_StageCapability": 2, + "m_Value": 0.5, + "m_DefaultValue": 0.5, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVNode", + "m_ObjectId": "9d3c3383d5934a17bf9efbb7fd9e9043", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "UV", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5443.0, + "y": -3315.0, + "width": 144.99998474121095, + "height": 130.0 + } + }, + "m_Slots": [ + { + "m_Id": "232b1aa09e67479abae141d3c76d3c5b" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_OutputChannel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "9e6e50a71d9843b49b62ebe1cf7d3d59", + "m_Group": { + "m_Id": "d258902c6ec74942afdb9ebf8c1d07f8" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4486.0, + "y": -3865.99951171875, + "width": 135.3330078125, + "height": 33.999996185302737 + } + }, + "m_Slots": [ + { + "m_Id": "3535ae87c6dd4769b52b20d9eca61069" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "3e372195f4bd4845852a37839e5b602d" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "9e87ce9607e14015a3790c528ca5dfda", + "m_Group": { + "m_Id": "98934a69591249d5b8b92b39045359a3" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4637.0, + "y": -2239.0, + "width": 167.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "75c5657544c648058b20cea090f48dbf" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "3fdf4b7bc5d4426492dcc057603ef4a6" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "9eb8137a6c2e41bbafdc8b0732dd47a3", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BooleanMaterialSlot", + "m_ObjectId": "9eeec1a9713045af8845cea263d5ea48", + "m_Id": 6, + "m_DisplayName": "IsFront", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "IsFront", + "m_StageCapability": 3, + "m_Value": false, + "m_DefaultValue": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "9f0de188085746d5a19073da1de85ddb", + "m_Group": { + "m_Id": "013228b0fdf1424097798f0973a9a4fb" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4160.0, + "y": -2739.0, + "width": 130.0, + "height": 117.99999237060547 + } + }, + "m_Slots": [ + { + "m_Id": "7c27ccb2c2dc4ca59c5438c3358630ca" + }, + { + "m_Id": "373f1de8db6c429c9d46c781f741d7a4" + }, + { + "m_Id": "fd0b096ed5b74f9e9ec51327be200731" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "a00de0d572a84a08a23fe14c2ad5030d", + "m_Id": 0, + "m_DisplayName": "Ambient Occlusion", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Occlusion", + "m_StageCapability": 2, + "m_Value": 1.0, + "m_DefaultValue": 1.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "a0285c9c381a49cba194709efa0a7c85", + "m_Id": 7, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "a03db80c558b4f87a330c5ae0a9443a5", + "m_Id": 1, + "m_DisplayName": "SD", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "SD", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot", + "m_ObjectId": "a3f8b6e8ae7f48e2989a029904401502", + "m_Id": 0, + "m_DisplayName": "Normal", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Normal", + "m_StageCapability": 1, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [ + "X", + "Y", + "Z" + ], + "m_Space": 0 +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "a455bd79094c4413a7b7dd80ca8b9368", + "m_Group": { + "m_Id": "013228b0fdf1424097798f0973a9a4fb" + }, + "m_Name": "GenerateUV (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4611.0, + "y": -2691.0, + "width": 222.0, + "height": 142.0 + } + }, + "m_Slots": [ + { + "m_Id": "ffb07af0bca546d8b9bc439d34aa68f5" + }, + { + "m_Id": "2c7a9460724b47daad8df1be144de7c6" + }, + { + "m_Id": "55ffa45ec3654d5e88089fb40d2b0465" + }, + { + "m_Id": "e495a9f7a11f4eb89334e83be154ceb9" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "GenerateUV", + "m_FunctionSource": "96de908384869cd409c75efa351d5edf", + "m_FunctionBody": "Enter function body here..." +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateShaderProperty", + "m_ObjectId": "a4ad98d8828c424384229c344ebe2ed0", + "m_Guid": { + "m_GuidSerialized": "f98fc1a2-bb81-4bd1-a207-23d3a90d518e" + }, + "m_Name": "SamplerState", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "SamplerState_a4ad98d8828c424384229c344ebe2ed0", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": false, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "m_filter": 0, + "m_wrap": 1, + "m_anisotropic": 0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "a4f471e3221c4134b291bd9d2ba22db6", + "m_Id": 0, + "m_DisplayName": "_GradientScale", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "a535f3bcbeb14622bb177eb6f46e76f4", + "m_Group": { + "m_Id": "98934a69591249d5b8b92b39045359a3" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4647.0, + "y": -2283.0, + "width": 177.00001525878907, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "6dfc1177dd0541a7a780fbf911ad1956" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "ec79eb447dfd47a9b3380344c6a60f43" + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "a6bbb32e8d884be9bb36db91fe4b81b1", + "m_Guid": { + "m_GuidSerialized": "6aa76edf-7b80-46ac-add4-406cf1d85493" + }, + "m_Name": "_GradientScale", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_EAE27356", + "m_OverrideReferenceName": "_GradientScale", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 1, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 10.0, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "a6c38edd2e8743a9b057ba8452b9f129", + "m_Guid": { + "m_GuidSerialized": "9fc942ee-4a1d-4ced-a5a6-81893e3ddb63" + }, + "m_Name": "Light Color", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Color_a6c38edd2e8743a9b057ba8452b9f129", + "m_OverrideReferenceName": "_SpecularColor", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 1.0, + "g": 1.0, + "b": 1.0, + "a": 1.0 + }, + "isMainColor": false, + "m_ColorMode": 1 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "a75f7ac601c446469802fe7754c1f279", + "m_Id": 0, + "m_DisplayName": "Color1", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Color1", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "a7942746b5564dc7bbbae1deb2403022", + "m_Id": 0, + "m_DisplayName": "_GradientScale", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "a7c06457d7454693a8bc3dc95257b2c2", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.LightingData", + "m_ObjectId": "a8c49a47cb934f7e8e4d88fce06df6ff", + "m_NormalDropOffSpace": 0, + "m_BlendPreserveSpecular": true, + "m_ReceiveDecals": true, + "m_ReceiveSSR": true, + "m_ReceiveSSRTransparent": false, + "m_SpecularAA": false, + "m_SpecularOcclusionMode": 0, + "m_OverrideBakedGI": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "aa2794b8f0e24bf281d22e0fef0647be", + "m_Id": 2, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "aa3e347d733e48f7b65d8a8847370eec", + "m_Group": { + "m_Id": "" + }, + "m_Name": "EvaluateLight (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3631.0, + "y": -3810.0, + "width": 230.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "0699eea947fc426cbfeb8744cf120222" + }, + { + "m_Id": "0c4dc51f26484c26ad88a3fe4002abcd" + }, + { + "m_Id": "d5173cc3c6cd4f1998550f3187a3e9c8" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "EvaluateLight", + "m_FunctionSource": "96de908384869cd409c75efa351d5edf", + "m_FunctionBody": "Enter function body here..." +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "aa87c72ac0e64469acc34f936f00b3d0", + "m_Group": { + "m_Id": "484b51c50485473b819c4f05087b32d7" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4444.0, + "y": -4225.0, + "width": 193.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "0d7878dd226d4cfb81a991dc312309fc" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "81e8ed0534534674a74263e6161a2a1a" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "abd59150589b436cadf8c9e6f43ccb8e", + "m_Id": 0, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "aca823a8188948c782eddaf0f45e1868", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.NormalOS", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2542.0, + "y": -3404.000244140625, + "width": 200.0, + "height": 40.66650390625 + } + }, + "m_Slots": [ + { + "m_Id": "e386b183a18245a796b024022f7f3074" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.NormalOS" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DPropertiesNode", + "m_ObjectId": "acd0cd5a177f4a97bf23db7219305e3f", + "m_Group": { + "m_Id": "d258902c6ec74942afdb9ebf8c1d07f8" + }, + "m_Name": "Texel Size", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4348.0, + "y": -3905.99951171875, + "width": 185.33299255371095, + "height": 101.33324432373047 + } + }, + "m_Slots": [ + { + "m_Id": "945b45993dd84a979755b98c48138f72" + }, + { + "m_Id": "e51a636b2621440eb94cc802c1cf4bfc" + }, + { + "m_Id": "1bdde3efd3b7464b8934c555be0f8a48" + }, + { + "m_Id": "e364823e158a407fb48dd7b630c79973" + }, + { + "m_Id": "703396865b6e4990a0cf1189ea684e5c" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "ada023d617104472b8ab75a81558c0a1", + "m_Id": 0, + "m_DisplayName": "Outline Color 3", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "aef5c44f84e04c3185e0b93e95e34204", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5264.99951171875, + "y": -3142.0, + "width": 159.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "84dc74cdbd8c45e1b189e4fd9a69942d" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "8ed907a2cc7949b68a283ae243ea1977" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "b000f852aa984e9dae25b125a4607f4e", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "b015d1b7e4134c59baf6851e7649802c", + "m_Id": 0, + "m_DisplayName": "R", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "b0b352c4503a43d083a64e57352b29a0", + "m_Guid": { + "m_GuidSerialized": "01cfcc78-60aa-4f71-a1e3-8d8df6dae253" + }, + "m_Name": "Reflectivity Power", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_b0b352c4503a43d083a64e57352b29a0", + "m_OverrideReferenceName": "_Reflectivity", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 5.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": 5.0, + "y": 15.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.VertexColorNode", + "m_ObjectId": "b1188549725543d485436c2e921ffbb2", + "m_Group": { + "m_Id": "013228b0fdf1424097798f0973a9a4fb" + }, + "m_Name": "Vertex Color", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4146.0, + "y": -2833.0, + "width": 116.0, + "height": 94.0 + } + }, + "m_Slots": [ + { + "m_Id": "281bcee4777040f8a31ee0e10344e98d" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 2, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", + "m_ObjectId": "b163c9f1666644b0bba62cf0e12df7bc", + "m_Group": { + "m_Id": "013228b0fdf1424097798f0973a9a4fb" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": false, + "m_Position": { + "serializedVersion": "2", + "x": -4373.0, + "y": -2715.0, + "width": 180.0, + "height": 181.0 + } + }, + "m_Slots": [ + { + "m_Id": "cce40479b6284b6fa3174db9f09d0ac9" + }, + { + "m_Id": "80e665a5eeb64730a51742f698bf0d48" + }, + { + "m_Id": "1f46181633594ae0a1fb2adb76b42981" + }, + { + "m_Id": "8cbd81814903479ea1d3151c1f38183e" + }, + { + "m_Id": "cfaf3f3a5a1146e194cddad30c95aada" + }, + { + "m_Id": "b43489e37a5c4df88f15844292a55ec7" + }, + { + "m_Id": "cd7281fb41aa4e61ac0fdf71d4f4bd46" + }, + { + "m_Id": "f01d52cdcb1647aab35782b4af535efd" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 1, + "m_EnableGlobalMipBias": true, + "m_MipSamplingMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "b224a1cf80604103ad085c799995f3c2", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "b2728d0dd3ce40678867c94a7d977916", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"fileID\":-2362172177983852347,\"guid\":\"dda5bcb0d1e9515498f6e4e038bbefe6\",\"type\":2}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "b2baf44eae52473cb6cda7b1debece01", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "b2c26292b7434733878a9b042f44de89", + "m_Id": 2, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot", + "m_ObjectId": "b30617d78dec40a7b8aa7f72dca7f41d", + "m_Id": 0, + "m_DisplayName": "Bent Normal", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "BentNormal", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [], + "m_Space": 3 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "b42e6dbfbc864097af182cbff5c0c1fb", + "m_Id": 0, + "m_DisplayName": "Outline Color 1", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "b43489e37a5c4df88f15844292a55ec7", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"fileID\":-2362172177983852347,\"guid\":\"dda5bcb0d1e9515498f6e4e038bbefe6\",\"type\":2}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "b4a40cb6acd441acb83cfe0240bf910d", + "m_Group": { + "m_Id": "484b51c50485473b819c4f05087b32d7" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4750.99951171875, + "y": -4274.0, + "width": 130.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "d0b10e52e21941b183f5f635894c76c8" + }, + { + "m_Id": "0d6a57754b824f6db9cefa6953bc06a9" + }, + { + "m_Id": "773b90134e894e429203c0c83e80b9de" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "b4c4676c68bb4752af59e21f896d9470", + "m_Id": 0, + "m_DisplayName": "UV_1", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV_1", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DPropertiesNode", + "m_ObjectId": "b571db753a1948d5a6f1de4e7d0c7238", + "m_Group": { + "m_Id": "daaf032a109749a88c9b8ff8e1f8b541" + }, + "m_Name": "Texel Size", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5581.99951171875, + "y": -3867.0, + "width": 183.99998474121095, + "height": 100.99999237060547 + } + }, + "m_Slots": [ + { + "m_Id": "5b3ff4ee364f4d7a923b530ad60d8762" + }, + { + "m_Id": "c183b5bd9bbe45089f93996e73110918" + }, + { + "m_Id": "1196ae398cc348349ab0c1a23fdab4bd" + }, + { + "m_Id": "183118ca50814141b7bc3e0cee27fb9b" + }, + { + "m_Id": "f44e4374a48a4996aa60d23d3ae1e9f9" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "b691728a389a417d9b4f2d02541209c2", + "m_Id": 6, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "b7f9ac55517141868bfb9d2ad6429792", + "m_Id": 6, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "b85d677872b44421bf5536f42ba0267c", + "m_Id": 3, + "m_DisplayName": "Color0", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Color0", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "b911c23b90124d15924551e2730501eb", + "m_Id": 3, + "m_DisplayName": "Texel Width", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Texel Width", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "bc782d8e80154073b48a687a07adf60a", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.BentNormal", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "b30617d78dec40a7b8aa7f72dca7f41d" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.BentNormal" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.CombineNode", + "m_ObjectId": "bc9afcb18afa4ccc82d2cdc34d3f4641", + "m_Group": { + "m_Id": "daaf032a109749a88c9b8ff8e1f8b541" + }, + "m_Name": "Combine", + "m_DrawState": { + "m_Expanded": false, + "m_Position": { + "serializedVersion": "2", + "x": -5392.0, + "y": -3867.0, + "width": 125.99999237060547, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "5e42524569844befad16fda5a94eb9cb" + }, + { + "m_Id": "54d7a93ffec5490aa4591da23a21b693" + }, + { + "m_Id": "aa2794b8f0e24bf281d22e0fef0647be" + }, + { + "m_Id": "200245fc8bbe4826b209ab5f7ffe074c" + }, + { + "m_Id": "fc2e62201c5847e798fd939314413fcd" + }, + { + "m_Id": "fe11fa80cc1847a5a37f6757d521cf25" + }, + { + "m_Id": "de0c6f7f7af94defa6c3dbc6433de9d4" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "be58359e488f42e9b5121357d0fa526b", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.Metallic", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "77991fa631724e0cb32eed66ff017b23" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Metallic" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "c183b5bd9bbe45089f93996e73110918", + "m_Id": 2, + "m_DisplayName": "Height", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Height", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "c234e5216678436195ee1a5914bc79da", + "m_Group": { + "m_Id": "98934a69591249d5b8b92b39045359a3" + }, + "m_Name": "GenerateUV (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4446.0, + "y": -2347.000244140625, + "width": 222.00001525878907, + "height": 142.0 + } + }, + "m_Slots": [ + { + "m_Id": "b4c4676c68bb4752af59e21f896d9470" + }, + { + "m_Id": "3db1608e927e4102a3c3a88e9fcab39a" + }, + { + "m_Id": "0f7ffb6d2de4447f9736780cbcee8e07" + }, + { + "m_Id": "d4954b7bbbb0412cbc997bcbe7dfa808" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "GenerateUV", + "m_FunctionSource": "96de908384869cd409c75efa351d5edf", + "m_FunctionBody": "Enter function body here..." +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "c35312edaa2344788b1964ee2f63a236", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [], + "m_Channel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "c3e6d7c20c184bf39fd8822130e693e7", + "m_Id": 0, + "m_DisplayName": "_MainTex", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "c417006ffa034c44b79da3dd323165ff", + "m_Guid": { + "m_GuidSerialized": "7a28a011-205c-4fa8-bf4f-8064aa2308b2" + }, + "m_Name": "_ScaleRatioA", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "_ScaleRatioA", + "m_DefaultReferenceName": "_ScaleRatioA", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "c422a9a9ff824176aad2241f58c44d0b", + "m_Id": 0, + "m_DisplayName": "Outline Offset 1", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "c478c32c45884c57a62f7b2aa8ddc3b0", + "m_Id": 2, + "m_DisplayName": "Alpha", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Alpha", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "c49cfb8bb96846dc87ee00c0c041a372", + "m_Id": 4, + "m_DisplayName": "Texel Height", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Texel Height", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "c52a1744a9a14989b0ae452ad6de6061", + "m_Id": 0, + "m_DisplayName": "SSR", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "SSR", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "c6bdb985bc16435fa72f5a3c81bb633c", + "m_Id": 6, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "c7d4094601ac4bc1aead609c72b1f1c1", + "m_Id": 4, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "c7ddee91dc5b48dc828309c77fdb0b88", + "m_Group": { + "m_Id": "484b51c50485473b819c4f05087b32d7" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4444.0, + "y": -4266.0, + "width": 153.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "a7942746b5564dc7bbbae1deb2403022" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "a6bbb32e8d884be9bb36db91fe4b81b1" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "c88fcbaeea954a5f9c68c339fa8b604d", + "m_Id": 3, + "m_DisplayName": "Sampler", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Sampler", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "c9b722d107ce4cd6a748c883472b9b0f", + "m_Id": 7, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "c9d7f0dbae7d422985a1cc87c025e76b", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4315.0, + "y": -3165.0, + "width": 144.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "79147f6986644769b58d9ed64fe771e1" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "cb3c0c3f08654b068bea44c4ffb15f4a" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", + "m_ObjectId": "c9ec735d1a1046769e5601b2c97c849a", + "m_Guid": { + "m_GuidSerialized": "281a9526-c332-4471-a44e-ece4a1e95ef6" + }, + "m_Name": "Face Texture", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Texture2D_75569DEA", + "m_OverrideReferenceName": "_FaceTex", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "isMainTexture": false, + "useTilingAndOffset": false, + "m_Modifiable": true, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "ca2a1083dc014f39ab8af0cdf140866b", + "m_Id": 0, + "m_DisplayName": "_FaceTex_ST", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Internal.BooleanShaderProperty", + "m_ObjectId": "cb3c0c3f08654b068bea44c4ffb15f4a", + "m_Guid": { + "m_GuidSerialized": "21009d12-8d94-4273-b0d0-a8ee0608ddcf" + }, + "m_Name": "OutlineMode", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Boolean_cb3c0c3f08654b068bea44c4ffb15f4a", + "m_OverrideReferenceName": "_OutlineMode", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "cb5e9f9567e84f8fa5463efc0e256e19", + "m_Id": 3, + "m_DisplayName": "Sampler", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Sampler", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "cb7117ecb1d047a8b2cb00ed552cb181", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.Alpha", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3032.66650390625, + "y": -3029.33349609375, + "width": 200.0, + "height": 41.33349609375 + } + }, + "m_Slots": [ + { + "m_Id": "724e17584e97443e9e285dfa7253c8e3" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Alpha" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "cc88101667c9488f9c5a716e851c1b21", + "m_Id": 3, + "m_DisplayName": "Color0", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Color0", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "cce40479b6284b6fa3174db9f09d0ac9", + "m_Id": 0, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "cd7281fb41aa4e61ac0fdf71d4f4bd46", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ], + "m_Channel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "cda5e3b4c1054bf3a65c0b7ec6bc778a", + "m_Id": 3, + "m_DisplayName": "Sampler", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Sampler", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", + "m_ObjectId": "cdddee3a537c464697357f11b966f9b8", + "m_Group": { + "m_Id": "484b51c50485473b819c4f05087b32d7" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": false, + "m_Position": { + "serializedVersion": "2", + "x": -4420.0, + "y": -4483.0, + "width": 156.0, + "height": 181.0 + } + }, + "m_Slots": [ + { + "m_Id": "41b9b79b3859472882bcea393703eec0" + }, + { + "m_Id": "c7d4094601ac4bc1aead609c72b1f1c1" + }, + { + "m_Id": "767769f736d5478cba5f10a415e28e7f" + }, + { + "m_Id": "b691728a389a417d9b4f2d02541209c2" + }, + { + "m_Id": "045c4f6b050549c7a0efb208e6349779" + }, + { + "m_Id": "509e6f38505b4b0695b263706a55028f" + }, + { + "m_Id": "204dacb5a95b424facf11cb6f65bd188" + }, + { + "m_Id": "35cbea6373dd4e4f8d0fea36e8add392" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 0, + "m_EnableGlobalMipBias": true, + "m_MipSamplingMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "cfaf3f3a5a1146e194cddad30c95aada", + "m_Id": 7, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "d0a791a544614667962a9a9a9ce0c68a", + "m_Title": "Screen Space Ratio", + "m_Position": { + "x": -6179.99951171875, + "y": -3422.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "d0b10e52e21941b183f5f635894c76c8", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "d1a17e42e7a04dc38984e3c01149445b", + "m_Id": 7, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "d219977210094c0082c517d8dc00c8bb", + "m_Id": 0, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "d258902c6ec74942afdb9ebf8c1d07f8", + "m_Title": "Generate Normal", + "m_Position": { + "x": -4511.33349609375, + "y": -3999.3330078125 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "d30452ac6b244ecca03df4d7b4de9f81", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [], + "m_Channel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "d48c3871e3064027a10ae9f4babd3be0", + "m_Id": 0, + "m_DisplayName": "_UnderlaySoftness", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "d4954b7bbbb0412cbc997bcbe7dfa808", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "d4df208fc23b42f2b52364124f1b661c", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5268.0, + "y": -3261.0, + "width": 159.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "757174b6f25040fdbb20355a21752222" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "74b41464cbed4e9e8e23af5ab9be40cf" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "d5173cc3c6cd4f1998550f3187a3e9c8", + "m_Id": 0, + "m_DisplayName": "Normal", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Normal", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [ + "X", + "Y", + "Z" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "d6a6a119394e4082a11bc024a6e42ef8", + "m_Id": 0, + "m_DisplayName": "Outline Color 2", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "d880558893fb442b9320cf55885d1117", + "m_Id": 0, + "m_DisplayName": "_FaceUVSpeed", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "d8edec16956c4f15b7d51d6ec10753f4", + "m_Id": 2, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "d9bcb754db834583b6518c5ed5152114", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "d9dc4839ee2847999110bdb234d6041a", + "m_Id": 1, + "m_DisplayName": "G", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "da7a06d393a44089842070d51d2aa0a6", + "m_Id": 0, + "m_DisplayName": "_MainTex", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "daaf032a109749a88c9b8ff8e1f8b541", + "m_Title": "Offset Scale", + "m_Position": { + "x": -5747.99951171875, + "y": -3961.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVNode", + "m_ObjectId": "dbcb748279484a4590e53518c49122b8", + "m_Group": { + "m_Id": "013228b0fdf1424097798f0973a9a4fb" + }, + "m_Name": "UV", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4783.0, + "y": -2765.0, + "width": 145.0, + "height": 130.0 + } + }, + "m_Slots": [ + { + "m_Id": "7a0f504e4175406dbd8134250f4e350b" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_OutputChannel": 1 +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "dc75c4e3a1bc4bb0a128086c2b0679a5", + "m_Guid": { + "m_GuidSerialized": "85cd941f-2fd2-43a3-b0fa-9f728bfb4220" + }, + "m_Name": "Face Color", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Color_99AFBB3D", + "m_OverrideReferenceName": "_FaceColor", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 1.0, + "g": 1.0, + "b": 1.0, + "a": 1.0 + }, + "isMainColor": false, + "m_ColorMode": 1 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "de0c6f7f7af94defa6c3dbc6433de9d4", + "m_Id": 6, + "m_DisplayName": "RG", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RG", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "deac82280a2b43078e0e40863e2d974c", + "m_Id": 4, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "def8e0b9d8384982bc5b4c32d877e458", + "m_Id": 0, + "m_DisplayName": "Outline Texture", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubtractNode", + "m_ObjectId": "dff7a66b353a4023b29c9d937da77960", + "m_Group": { + "m_Id": "484b51c50485473b819c4f05087b32d7" + }, + "m_Name": "Subtract", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4602.0, + "y": -4298.0, + "width": 130.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "7b8a19bd115e4167a25b59cb3218a817" + }, + { + "m_Id": "0b57f2d35157477ab2b29a5aac14ae8b" + }, + { + "m_Id": "e9e06fcb161e44ba8cc9f6f60264df78" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "e141833aa78b4fd59ecad949beb43a78", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ], + "m_Channel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "e2d28f29bbac4983a401574480b5ca28", + "m_Id": 1, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "e364823e158a407fb48dd7b630c79973", + "m_Id": 3, + "m_DisplayName": "Texel Width", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Texel Width", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot", + "m_ObjectId": "e386b183a18245a796b024022f7f3074", + "m_Id": 0, + "m_DisplayName": "Normal (Object Space)", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "NormalOS", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [ + "X", + "Y", + "Z" + ], + "m_Space": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "e444f2c81d1e48329fa2c91005277e8d", + "m_Id": 1, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "e495a9f7a11f4eb89334e83be154ceb9", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "e51a636b2621440eb94cc802c1cf4bfc", + "m_Id": 2, + "m_DisplayName": "Height", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Height", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "e591df3a1eb94e259b762f2830b407e2", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.Emission", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "4590bfa2a0664b65b6f073bae33a071f" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Emission" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "e6e80c6b0db545cda26b079a9a78fbb3", + "m_Id": 5, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "e818605f8f5a4f01bf61caaa33693581", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "ComputeSDF44 (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4144.0, + "y": -3369.0, + "width": 244.0, + "height": 214.0 + } + }, + "m_Slots": [ + { + "m_Id": "641eda269d7b4da9acb65f8d50035ea9" + }, + { + "m_Id": "f6823778a3cf42d5bbe8a83e5f9c9fa3" + }, + { + "m_Id": "9c26fdddba244d36a854298c00473247" + }, + { + "m_Id": "f684c5678e9e4f078157a3ab7ef5057b" + }, + { + "m_Id": "14ad19bf20a140dd88d58452d7df688b" + }, + { + "m_Id": "215a82c127204988b751de7d3a39b955" + }, + { + "m_Id": "c478c32c45884c57a62f7b2aa8ddc3b0" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "ComputeSDF44", + "m_FunctionSource": "96de908384869cd409c75efa351d5edf", + "m_FunctionBody": "Enter function body here..." +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "e9e06fcb161e44ba8cc9f6f60264df78", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "ebbd94a7102a4457a48ac492de3bff14", + "m_Id": 5, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "ebd6d75abcb84108bcadbfe7ee5f6244", + "m_Id": 7, + "m_DisplayName": "TextureHeight", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "TextureHeight", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "ec184d6d9fb2494897774c9e7d279e6d", + "m_Group": { + "m_Id": "013228b0fdf1424097798f0973a9a4fb" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4803.0, + "y": -2627.0, + "width": 165.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "ca2a1083dc014f39ab8af0cdf140866b" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "07946387933e416db576b677f0711e5f" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubtractNode", + "m_ObjectId": "ec1f2e8bc9fd4ae38b133c60ee6c49b8", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Subtract", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4957.99951171875, + "y": -3204.0, + "width": 130.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "748c31bbcecc4b30bec2e42c0612175b" + }, + { + "m_Id": "4bda5c294e1949138d033640e1d385b4" + }, + { + "m_Id": "4e64dac49ddc47c3b5b1e27b17a08304" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector4ShaderProperty", + "m_ObjectId": "ec79eb447dfd47a9b3380344c6a60f43", + "m_Guid": { + "m_GuidSerialized": "54c77f8b-0534-4b35-a3f0-83ab2ebe6c1f" + }, + "m_Name": "_OutlineTex_ST", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector4_1774DE83", + "m_OverrideReferenceName": "_OutlineTex_ST", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "ecf16c34d46f4502ac601f0c38c7576b", + "m_Title": "Vertex Color", + "m_Position": { + "x": -3448.000244140625, + "y": -3579.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "ed1d1f1613334c3bb904dd08161cd7e5", + "m_Id": 0, + "m_DisplayName": "_GradientScale", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "ed6c215a65584deeaefad1d2c7743044", + "m_Id": 4, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "edbee7a8952b46529ac5ad0365775774", + "m_Id": 5, + "m_DisplayName": "RGB", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGB", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", + "m_ObjectId": "ef0b93f78372439696f50711eaf57d90", + "m_Id": 0, + "m_DisplayName": "Base Color", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "BaseColor", + "m_StageCapability": 2, + "m_Value": { + "x": 0.7353569269180298, + "y": 0.7353569269180298, + "z": 0.7353569269180298 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [ + "X", + "Y", + "Z" + ], + "m_ColorMode": 0, + "m_DefaultColor": { + "r": 0.5, + "g": 0.5, + "b": 0.5, + "a": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "ef9738ec7e894772a14e9dce441c16c6", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "f01d52cdcb1647aab35782b4af535efd", + "m_Id": 3, + "m_DisplayName": "Sampler", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Sampler", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "f23a8b2b7c85478388ff7a8c8a6de740", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Layer4 (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3849.999755859375, + "y": -3286.0, + "width": 193.0, + "height": 189.99998474121095 + } + }, + "m_Slots": [ + { + "m_Id": "0fac35636fca4474a6afaefc3c757775" + }, + { + "m_Id": "cc88101667c9488f9c5a716e851c1b21" + }, + { + "m_Id": "68ec7c31365549d6a8ce883edfc02de2" + }, + { + "m_Id": "02559cbe5ad441a3904ccb75ded2b2c5" + }, + { + "m_Id": "34a67e0fef884f9399e674d9eeaf720c" + }, + { + "m_Id": "3802c81c3be24823aa1d7c9997a33c29" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "Layer4", + "m_FunctionSource": "96de908384869cd409c75efa351d5edf", + "m_FunctionBody": "Enter function body here..." +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "f2903158b3624759bca1fcd843698078", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": 2.0, + "y": 2.0, + "z": 2.0, + "w": 2.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "f2a351a5375c441b8d9ab7e2c9545a77", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DPropertiesNode", + "m_ObjectId": "f383b24f0bc6434dafe44b3e3d338a63", + "m_Group": { + "m_Id": "d0a791a544614667962a9a9a9ce0c68a" + }, + "m_Name": "Texel Size", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -6012.99951171875, + "y": -3209.0, + "width": 183.99998474121095, + "height": 100.99999237060547 + } + }, + "m_Slots": [ + { + "m_Id": "fb5e1e2a67c14602808358686bb75091" + }, + { + "m_Id": "712da461f71a454db59d349f752d41ee" + }, + { + "m_Id": "b000f852aa984e9dae25b125a4607f4e" + }, + { + "m_Id": "b911c23b90124d15924551e2730501eb" + }, + { + "m_Id": "c49cfb8bb96846dc87ee00c0c041a372" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "f3d31c1f18d8491a8ecf5cbc37e4b7db", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4321.99951171875, + "y": -3246.0, + "width": 153.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "ed1d1f1613334c3bb904dd08161cd7e5" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "a6bbb32e8d884be9bb36db91fe4b81b1" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "f42ad06b3c6a45d3ab33de904c063412", + "m_Id": 3, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "f44e4374a48a4996aa60d23d3ae1e9f9", + "m_Id": 4, + "m_DisplayName": "Texel Height", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Texel Height", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "f48f04ad45d046a8b88e71731ed506e7", + "m_Id": 4, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "f4ecc442a2d246759f7c2c0412953d28", + "m_Group": { + "m_Id": "" + }, + "m_Name": "VertexDescription.Normal", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "a3f8b6e8ae7f48e2989a029904401502" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "VertexDescription.Normal" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "f5a8bfcec21a4dac9df63993ec53635e", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.NormalTS", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "7564379492aa4c5a927ff3501acdc70d" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.NormalTS" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "f6823778a3cf42d5bbe8a83e5f9c9fa3", + "m_Id": 1, + "m_DisplayName": "SD", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "SD", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "f684c5678e9e4f078157a3ab7ef5057b", + "m_Id": 4, + "m_DisplayName": "Isoperimeter", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Isoperimeter", + "m_StageCapability": 3, + "m_Value": { + "x": 3.0, + "y": 2.0, + "z": 1.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", + "m_ObjectId": "f814deb543c24fbbafbcdb5071d96022", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4600.0, + "y": -3245.0, + "width": 183.99998474121095, + "height": 253.0 + } + }, + "m_Slots": [ + { + "m_Id": "abd59150589b436cadf8c9e6f43ccb8e" + }, + { + "m_Id": "7acfafd73b8c4dfab8c55c18a887e087" + }, + { + "m_Id": "928621a3ca2d41c89a10336bbbc81ddc" + }, + { + "m_Id": "b7f9ac55517141868bfb9d2ad6429792" + }, + { + "m_Id": "09b1b86c1c074337a4c439d3a308dd2e" + }, + { + "m_Id": "1f247658c7ba45fb93c41f51e21acb0d" + }, + { + "m_Id": "d30452ac6b244ecca03df4d7b4de9f81" + }, + { + "m_Id": "215b30ae27784ec3a13360a9029af283" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 0, + "m_EnableGlobalMipBias": true, + "m_MipSamplingMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "f864c900600e427ba7793f00c715e971", + "m_Id": 0, + "m_DisplayName": "Outline Width", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "fa6de3be9f5b4411b5081b49e645f424", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DivideNode", + "m_ObjectId": "faace8101df943d8956faa31728cb004", + "m_Group": { + "m_Id": "daaf032a109749a88c9b8ff8e1f8b541" + }, + "m_Name": "Divide", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5254.99951171875, + "y": -3891.0, + "width": 130.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "77e28f3e930b4c249145630ec961af95" + }, + { + "m_Id": "f2903158b3624759bca1fcd843698078" + }, + { + "m_Id": "30ca940fe2794c949f2a1d4d2caaa446" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "facc84930f544fd7a0205a6176b18ac0", + "m_Id": 2, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "fb15d0ba56d54a6192f11e107aeb5fa8", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "fb5e1e2a67c14602808358686bb75091", + "m_Id": 0, + "m_DisplayName": "Width", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Width", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "fc2e62201c5847e798fd939314413fcd", + "m_Id": 4, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "fd0b096ed5b74f9e9ec51327be200731", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", + "m_ObjectId": "fdb77c3e92ee497b88ca5dc46dc45350", + "m_Group": { + "m_Id": "98934a69591249d5b8b92b39045359a3" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": false, + "m_Position": { + "serializedVersion": "2", + "x": -4208.0, + "y": -2371.0, + "width": 180.0, + "height": 180.0 + } + }, + "m_Slots": [ + { + "m_Id": "4328cdbf78b94c038fd614c59bfe1cac" + }, + { + "m_Id": "04dfcc9ff13a4bf282ed46faec39d15c" + }, + { + "m_Id": "71dd947935b64ce38f0d25406dde447b" + }, + { + "m_Id": "61a6ac5f29344d109411f26850ab0a96" + }, + { + "m_Id": "44806230fa384c1e95f9c5918a14f056" + }, + { + "m_Id": "4eb3c00a1ca44e10be833b7ca61ff059" + }, + { + "m_Id": "57abc172afd449e2a4d567f93432507b" + }, + { + "m_Id": "cda5e3b4c1054bf3a65c0b7ec6bc778a" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 0, + "m_EnableGlobalMipBias": true, + "m_MipSamplingMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "fe11fa80cc1847a5a37f6757d521cf25", + "m_Id": 5, + "m_DisplayName": "RGB", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGB", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "ffb07af0bca546d8b9bc439d34aa68f5", + "m_Id": 0, + "m_DisplayName": "UV_1", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV_1", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF-HDRP LIT.shadergraph.meta b/Assets/TextMesh Pro/Shaders/TMP_SDF-HDRP LIT.shadergraph.meta new file mode 100644 index 00000000..a445e27d --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF-HDRP LIT.shadergraph.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: ca2ed216f98028c4dae6c5224a952b3c +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 625f186215c104763be7675aa2d941aa, type: 3} diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF-HDRP UNLIT.shadergraph b/Assets/TextMesh Pro/Shaders/TMP_SDF-HDRP UNLIT.shadergraph new file mode 100644 index 00000000..3118dd04 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF-HDRP UNLIT.shadergraph @@ -0,0 +1,11759 @@ +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.GraphData", + "m_ObjectId": "386c36a1c4c34ea29deb680fb82cfe8b", + "m_Properties": [ + { + "m_Id": "dc75c4e3a1bc4bb0a128086c2b0679a5" + }, + { + "m_Id": "867a4ae13c0d4a028c71bc1063824c14" + }, + { + "m_Id": "22b7f3c2bb7b48c0a7fdeb50e33e7d5e" + }, + { + "m_Id": "53073e5ea924459fa6681a4943e9f947" + }, + { + "m_Id": "7a046f410ce64aa88438b0bfd412c045" + }, + { + "m_Id": "636180f6e0504f2baaa5cc086980cb47" + }, + { + "m_Id": "74b41464cbed4e9e8e23af5ab9be40cf" + }, + { + "m_Id": "8ed907a2cc7949b68a283ae243ea1977" + }, + { + "m_Id": "cb3c0c3f08654b068bea44c4ffb15f4a" + }, + { + "m_Id": "0580d4b7e3a049049569f4508643a724" + }, + { + "m_Id": "c9ec735d1a1046769e5601b2c97c849a" + }, + { + "m_Id": "2d0a269511e34bd1ba9056d2c939dff2" + }, + { + "m_Id": "07946387933e416db576b677f0711e5f" + }, + { + "m_Id": "46fbf3eeb0ea4470869cba7443249295" + }, + { + "m_Id": "ec79eb447dfd47a9b3380344c6a60f43" + }, + { + "m_Id": "3fdf4b7bc5d4426492dcc057603ef4a6" + }, + { + "m_Id": "8cf8aae64c1d443f9303126886b40f17" + }, + { + "m_Id": "49e7c3ad55ce458797f0e60c950cb965" + }, + { + "m_Id": "81e8ed0534534674a74263e6161a2a1a" + }, + { + "m_Id": "952d0fa5cd744df0b434cd38e9a90b93" + }, + { + "m_Id": "21a7a380e66d42e780e2a2a1baa630d5" + }, + { + "m_Id": "2c10b97b92c947ceb307a93759c0228b" + }, + { + "m_Id": "1be90d4f96a841748b0c95219b12ad27" + }, + { + "m_Id": "5fbe253f3e444f2aa8ac717f9c856619" + }, + { + "m_Id": "5bd258837c514ff7ab0bf7027e762c18" + }, + { + "m_Id": "998db5e5901e45b29040eb2099370071" + }, + { + "m_Id": "a6c38edd2e8743a9b057ba8452b9f129" + }, + { + "m_Id": "82af2db1018543d7832af96c1cfc981f" + }, + { + "m_Id": "3ec4797e381747829ef4712c85fcf7a1" + }, + { + "m_Id": "b0b352c4503a43d083a64e57352b29a0" + }, + { + "m_Id": "424dbeeb009344efa29c304c4979e3d6" + }, + { + "m_Id": "05805bc6fcc941fd889922555c6c86d7" + }, + { + "m_Id": "a4ad98d8828c424384229c344ebe2ed0" + }, + { + "m_Id": "3e372195f4bd4845852a37839e5b602d" + }, + { + "m_Id": "a6bbb32e8d884be9bb36db91fe4b81b1" + }, + { + "m_Id": "ced40c943add479a86f25f7fb5ed59da" + } + ], + "m_Keywords": [], + "m_Dropdowns": [], + "m_CategoryData": [ + { + "m_Id": "469965f1c9284b7eb032d415d6295b2c" + } + ], + "m_Nodes": [ + { + "m_Id": "b1188549725543d485436c2e921ffbb2" + }, + { + "m_Id": "4488af8ff6a7421298a7e827f567263b" + }, + { + "m_Id": "7e0fadb2533f496192c1ad3e78642010" + }, + { + "m_Id": "aa87c72ac0e64469acc34f936f00b3d0" + }, + { + "m_Id": "105b1ed1aa714e41bbe1ef5472bdb11f" + }, + { + "m_Id": "150533bad8e2424aaa2c74e253af8592" + }, + { + "m_Id": "1c4df61c2fea404eb3b87b270d7c59bc" + }, + { + "m_Id": "8135ca333f8f4ea78163743e6ec1f55c" + }, + { + "m_Id": "36f1b4d96f2941c39e5cd95d9c1d2ce6" + }, + { + "m_Id": "9c228fac287d446296b91a4acf5cec59" + }, + { + "m_Id": "52798bdb86f6400e86489a7a368e9f8b" + }, + { + "m_Id": "f383b24f0bc6434dafe44b3e3d338a63" + }, + { + "m_Id": "85a1ad8e741e41759002e8cdc8cd0b96" + }, + { + "m_Id": "f3d31c1f18d8491a8ecf5cbc37e4b7db" + }, + { + "m_Id": "f23a8b2b7c85478388ff7a8c8a6de740" + }, + { + "m_Id": "e818605f8f5a4f01bf61caaa33693581" + }, + { + "m_Id": "85b5940eb77e4625812ded7215bab8d7" + }, + { + "m_Id": "cdddee3a537c464697357f11b966f9b8" + }, + { + "m_Id": "88253223d2c34ecfab92b0c344048f94" + }, + { + "m_Id": "c7ddee91dc5b48dc828309c77fdb0b88" + }, + { + "m_Id": "1e12726617b24675958e942eb62e4b09" + }, + { + "m_Id": "2ac79705aa9e415dbb74ec215233fd1b" + }, + { + "m_Id": "44317f2e371447e2a8d894f8a021a235" + }, + { + "m_Id": "7984fd094e1147bdabb4e26fbd3d31c8" + }, + { + "m_Id": "91890fe48ebe4717aea61ecaf3ad4861" + }, + { + "m_Id": "19075add867e4757b9520d18fe8de1d0" + }, + { + "m_Id": "fdb77c3e92ee497b88ca5dc46dc45350" + }, + { + "m_Id": "c234e5216678436195ee1a5914bc79da" + }, + { + "m_Id": "4648b46ad29a4008a80de4f8a5a5b813" + }, + { + "m_Id": "59bd90a849624124bae6464ee3669aa6" + }, + { + "m_Id": "a535f3bcbeb14622bb177eb6f46e76f4" + }, + { + "m_Id": "9e87ce9607e14015a3790c528ca5dfda" + }, + { + "m_Id": "285f6a9863d54ed2a8150727ad749456" + }, + { + "m_Id": "b163c9f1666644b0bba62cf0e12df7bc" + }, + { + "m_Id": "a455bd79094c4413a7b7dd80ca8b9368" + }, + { + "m_Id": "dbcb748279484a4590e53518c49122b8" + }, + { + "m_Id": "04dc152dd2ba4d519391577eb1156235" + }, + { + "m_Id": "9f0de188085746d5a19073da1de85ddb" + }, + { + "m_Id": "ec184d6d9fb2494897774c9e7d279e6d" + }, + { + "m_Id": "95928bcb6a284b8d88105a84c2e1d3ce" + }, + { + "m_Id": "4f194ff591484e908fc2bcdacbcf2570" + }, + { + "m_Id": "6e8946a245e842b38231d4a241bfb3ef" + }, + { + "m_Id": "cb7117ecb1d047a8b2cb00ed552cb181" + }, + { + "m_Id": "3c50439118b2496f9e390021b0964606" + }, + { + "m_Id": "3e231021af7b47ba97f2871e7f25d0fe" + }, + { + "m_Id": "aa3e347d733e48f7b65d8a8847370eec" + }, + { + "m_Id": "2a552a0b828f457c911aa19561e410ae" + }, + { + "m_Id": "acd0cd5a177f4a97bf23db7219305e3f" + }, + { + "m_Id": "51378bae98a94c309785d14cd5cbb453" + }, + { + "m_Id": "9e6e50a71d9843b49b62ebe1cf7d3d59" + }, + { + "m_Id": "7444469eb9884253819add9ef96baa25" + }, + { + "m_Id": "67a519f507384ff1861df5d8d5b486be" + }, + { + "m_Id": "48390d02257d41bf98eace1deaa4c539" + }, + { + "m_Id": "f4ecc442a2d246759f7c2c0412953d28" + }, + { + "m_Id": "7f2e6b5f15364ed9835d67d0cf4f8f65" + }, + { + "m_Id": "aca823a8188948c782eddaf0f45e1868" + }, + { + "m_Id": "7d78a616c2754cc28d1f32cf66ade611" + }, + { + "m_Id": "163beb4431c34f538340bc0af0991e6f" + }, + { + "m_Id": "39f2f84f30304d859fb07569e2695f60" + }, + { + "m_Id": "42a586e4f6ec40eeaba891b7fd133864" + }, + { + "m_Id": "4abff6ff92fa4a05b203f10580988335" + }, + { + "m_Id": "319916a5921343f7b7eef0e50dc93def" + }, + { + "m_Id": "f814deb543c24fbbafbcdb5071d96022" + }, + { + "m_Id": "65c8e64a7535466e933eed08a2f77532" + }, + { + "m_Id": "63c7cd57fc3c45a9a97b514fdae32693" + }, + { + "m_Id": "d4df208fc23b42f2b52364124f1b661c" + }, + { + "m_Id": "9d3c3383d5934a17bf9efbb7fd9e9043" + }, + { + "m_Id": "aef5c44f84e04c3185e0b93e95e34204" + }, + { + "m_Id": "c9d7f0dbae7d422985a1cc87c025e76b" + }, + { + "m_Id": "faace8101df943d8956faa31728cb004" + }, + { + "m_Id": "007c75c776ac4f1babe9cd7ae1fc4f14" + }, + { + "m_Id": "b571db753a1948d5a6f1de4e7d0c7238" + }, + { + "m_Id": "9147636b0cfa466a9b37a013d8f693bf" + }, + { + "m_Id": "bc9afcb18afa4ccc82d2cdc34d3f4641" + }, + { + "m_Id": "b4a40cb6acd441acb83cfe0240bf910d" + }, + { + "m_Id": "56c25395796e4d2fbe5c892d428d1620" + }, + { + "m_Id": "6b2f65c1463f4f7bad16c54a95d2fe75" + }, + { + "m_Id": "109f638d1f9b49d4991d6d21a86d4eb7" + }, + { + "m_Id": "dff7a66b353a4023b29c9d937da77960" + }, + { + "m_Id": "7a80e8839f0e4a1d9a6c0814f8793ee6" + }, + { + "m_Id": "7d7696aa6d184b4fb9c316a9dec37aee" + }, + { + "m_Id": "ec1f2e8bc9fd4ae38b133c60ee6c49b8" + }, + { + "m_Id": "2db15d90c2204143b225ec4ef08d0755" + }, + { + "m_Id": "e591df3a1eb94e259b762f2830b407e2" + } + ], + "m_GroupDatas": [ + { + "m_Id": "484b51c50485473b819c4f05087b32d7" + }, + { + "m_Id": "d0a791a544614667962a9a9a9ce0c68a" + }, + { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + { + "m_Id": "ecf16c34d46f4502ac601f0c38c7576b" + }, + { + "m_Id": "98934a69591249d5b8b92b39045359a3" + }, + { + "m_Id": "013228b0fdf1424097798f0973a9a4fb" + }, + { + "m_Id": "d258902c6ec74942afdb9ebf8c1d07f8" + }, + { + "m_Id": "daaf032a109749a88c9b8ff8e1f8b541" + } + ], + "m_StickyNoteDatas": [], + "m_Edges": [ + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "007c75c776ac4f1babe9cd7ae1fc4f14" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b571db753a1948d5a6f1de4e7d0c7238" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "04dc152dd2ba4d519391577eb1156235" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b163c9f1666644b0bba62cf0e12df7bc" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "105b1ed1aa714e41bbe1ef5472bdb11f" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b4a40cb6acd441acb83cfe0240bf910d" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "109f638d1f9b49d4991d6d21a86d4eb7" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "ec1f2e8bc9fd4ae38b133c60ee6c49b8" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "150533bad8e2424aaa2c74e253af8592" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "319916a5921343f7b7eef0e50dc93def" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "150533bad8e2424aaa2c74e253af8592" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "65c8e64a7535466e933eed08a2f77532" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "150533bad8e2424aaa2c74e253af8592" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "9c228fac287d446296b91a4acf5cec59" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "150533bad8e2424aaa2c74e253af8592" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f814deb543c24fbbafbcdb5071d96022" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "163beb4431c34f538340bc0af0991e6f" + }, + "m_SlotId": 4 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7984fd094e1147bdabb4e26fbd3d31c8" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "19075add867e4757b9520d18fe8de1d0" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e818605f8f5a4f01bf61caaa33693581" + }, + "m_SlotId": 5 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "1c4df61c2fea404eb3b87b270d7c59bc" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e818605f8f5a4f01bf61caaa33693581" + }, + "m_SlotId": 4 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "1e12726617b24675958e942eb62e4b09" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "dff7a66b353a4023b29c9d937da77960" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "285f6a9863d54ed2a8150727ad749456" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "59bd90a849624124bae6464ee3669aa6" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "2a552a0b828f457c911aa19561e410ae" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "51378bae98a94c309785d14cd5cbb453" + }, + "m_SlotId": 6 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "2ac79705aa9e415dbb74ec215233fd1b" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7984fd094e1147bdabb4e26fbd3d31c8" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "2db15d90c2204143b225ec4ef08d0755" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "fdb77c3e92ee497b88ca5dc46dc45350" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "319916a5921343f7b7eef0e50dc93def" + }, + "m_SlotId": 7 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4abff6ff92fa4a05b203f10580988335" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "36f1b4d96f2941c39e5cd95d9c1d2ce6" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "85a1ad8e741e41759002e8cdc8cd0b96" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "39f2f84f30304d859fb07569e2695f60" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "163beb4431c34f538340bc0af0991e6f" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "3e231021af7b47ba97f2871e7f25d0fe" + }, + "m_SlotId": 5 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6e8946a245e842b38231d4a241bfb3ef" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "42a586e4f6ec40eeaba891b7fd133864" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "cdddee3a537c464697357f11b966f9b8" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "44317f2e371447e2a8d894f8a021a235" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "2ac79705aa9e415dbb74ec215233fd1b" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "4488af8ff6a7421298a7e827f567263b" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "44317f2e371447e2a8d894f8a021a235" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "4648b46ad29a4008a80de4f8a5a5b813" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "c234e5216678436195ee1a5914bc79da" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "4abff6ff92fa4a05b203f10580988335" + }, + "m_SlotId": 4 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e818605f8f5a4f01bf61caaa33693581" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "4f194ff591484e908fc2bcdacbcf2570" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "9f0de188085746d5a19073da1de85ddb" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "51378bae98a94c309785d14cd5cbb453" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "aa3e347d733e48f7b65d8a8847370eec" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "51378bae98a94c309785d14cd5cbb453" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "aca823a8188948c782eddaf0f45e1868" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "52798bdb86f6400e86489a7a368e9f8b" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f383b24f0bc6434dafe44b3e3d338a63" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "56c25395796e4d2fbe5c892d428d1620" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7a80e8839f0e4a1d9a6c0814f8793ee6" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "59bd90a849624124bae6464ee3669aa6" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f23a8b2b7c85478388ff7a8c8a6de740" + }, + "m_SlotId": 4 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "63c7cd57fc3c45a9a97b514fdae32693" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "56c25395796e4d2fbe5c892d428d1620" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "65c8e64a7535466e933eed08a2f77532" + }, + "m_SlotId": 7 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4abff6ff92fa4a05b203f10580988335" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "67a519f507384ff1861df5d8d5b486be" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "51378bae98a94c309785d14cd5cbb453" + }, + "m_SlotId": 4 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "6b2f65c1463f4f7bad16c54a95d2fe75" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7d7696aa6d184b4fb9c316a9dec37aee" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "7444469eb9884253819add9ef96baa25" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "51378bae98a94c309785d14cd5cbb453" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "7984fd094e1147bdabb4e26fbd3d31c8" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "91890fe48ebe4717aea61ecaf3ad4861" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "7a80e8839f0e4a1d9a6c0814f8793ee6" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "65c8e64a7535466e933eed08a2f77532" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "7d7696aa6d184b4fb9c316a9dec37aee" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "319916a5921343f7b7eef0e50dc93def" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "7d78a616c2754cc28d1f32cf66ade611" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f23a8b2b7c85478388ff7a8c8a6de740" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "7e0fadb2533f496192c1ad3e78642010" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "88253223d2c34ecfab92b0c344048f94" + }, + "m_SlotId": 5 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "8135ca333f8f4ea78163743e6ec1f55c" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f23a8b2b7c85478388ff7a8c8a6de740" + }, + "m_SlotId": 5 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "85a1ad8e741e41759002e8cdc8cd0b96" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "88253223d2c34ecfab92b0c344048f94" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "85a1ad8e741e41759002e8cdc8cd0b96" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e818605f8f5a4f01bf61caaa33693581" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "85b5940eb77e4625812ded7215bab8d7" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f23a8b2b7c85478388ff7a8c8a6de740" + }, + "m_SlotId": 6 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "88253223d2c34ecfab92b0c344048f94" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "44317f2e371447e2a8d894f8a021a235" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9147636b0cfa466a9b37a013d8f693bf" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "faace8101df943d8956faa31728cb004" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "91890fe48ebe4717aea61ecaf3ad4861" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "3e231021af7b47ba97f2871e7f25d0fe" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "91890fe48ebe4717aea61ecaf3ad4861" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "3e231021af7b47ba97f2871e7f25d0fe" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "91890fe48ebe4717aea61ecaf3ad4861" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "3e231021af7b47ba97f2871e7f25d0fe" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "91890fe48ebe4717aea61ecaf3ad4861" + }, + "m_SlotId": 4 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "cb7117ecb1d047a8b2cb00ed552cb181" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "95928bcb6a284b8d88105a84c2e1d3ce" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a455bd79094c4413a7b7dd80ca8b9368" + }, + "m_SlotId": 4 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9c228fac287d446296b91a4acf5cec59" + }, + "m_SlotId": 7 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4abff6ff92fa4a05b203f10580988335" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9d3c3383d5934a17bf9efbb7fd9e9043" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7a80e8839f0e4a1d9a6c0814f8793ee6" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9d3c3383d5934a17bf9efbb7fd9e9043" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7d7696aa6d184b4fb9c316a9dec37aee" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9d3c3383d5934a17bf9efbb7fd9e9043" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "ec1f2e8bc9fd4ae38b133c60ee6c49b8" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9e6e50a71d9843b49b62ebe1cf7d3d59" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "acd0cd5a177f4a97bf23db7219305e3f" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9e87ce9607e14015a3790c528ca5dfda" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "c234e5216678436195ee1a5914bc79da" + }, + "m_SlotId": 4 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9f0de188085746d5a19073da1de85ddb" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7d78a616c2754cc28d1f32cf66ade611" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "a455bd79094c4413a7b7dd80ca8b9368" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b163c9f1666644b0bba62cf0e12df7bc" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "a535f3bcbeb14622bb177eb6f46e76f4" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "c234e5216678436195ee1a5914bc79da" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "aa3e347d733e48f7b65d8a8847370eec" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "2ac79705aa9e415dbb74ec215233fd1b" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "aa87c72ac0e64469acc34f936f00b3d0" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "88253223d2c34ecfab92b0c344048f94" + }, + "m_SlotId": 4 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "acd0cd5a177f4a97bf23db7219305e3f" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "51378bae98a94c309785d14cd5cbb453" + }, + "m_SlotId": 5 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "acd0cd5a177f4a97bf23db7219305e3f" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "51378bae98a94c309785d14cd5cbb453" + }, + "m_SlotId": 7 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "aef5c44f84e04c3185e0b93e95e34204" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "109f638d1f9b49d4991d6d21a86d4eb7" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b1188549725543d485436c2e921ffbb2" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7d78a616c2754cc28d1f32cf66ade611" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b163c9f1666644b0bba62cf0e12df7bc" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "9f0de188085746d5a19073da1de85ddb" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b4a40cb6acd441acb83cfe0240bf910d" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "dff7a66b353a4023b29c9d937da77960" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b571db753a1948d5a6f1de4e7d0c7238" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "bc9afcb18afa4ccc82d2cdc34d3f4641" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b571db753a1948d5a6f1de4e7d0c7238" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "bc9afcb18afa4ccc82d2cdc34d3f4641" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "bc9afcb18afa4ccc82d2cdc34d3f4641" + }, + "m_SlotId": 6 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "faace8101df943d8956faa31728cb004" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "c234e5216678436195ee1a5914bc79da" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "fdb77c3e92ee497b88ca5dc46dc45350" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "c7ddee91dc5b48dc828309c77fdb0b88" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "88253223d2c34ecfab92b0c344048f94" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "c9d7f0dbae7d422985a1cc87c025e76b" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e818605f8f5a4f01bf61caaa33693581" + }, + "m_SlotId": 6 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "cdddee3a537c464697357f11b966f9b8" + }, + "m_SlotId": 7 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "88253223d2c34ecfab92b0c344048f94" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "d4df208fc23b42f2b52364124f1b661c" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6b2f65c1463f4f7bad16c54a95d2fe75" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "dbcb748279484a4590e53518c49122b8" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a455bd79094c4413a7b7dd80ca8b9368" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "dff7a66b353a4023b29c9d937da77960" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "cdddee3a537c464697357f11b966f9b8" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "e818605f8f5a4f01bf61caaa33693581" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f23a8b2b7c85478388ff7a8c8a6de740" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "ec184d6d9fb2494897774c9e7d279e6d" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a455bd79094c4413a7b7dd80ca8b9368" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "ec1f2e8bc9fd4ae38b133c60ee6c49b8" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f814deb543c24fbbafbcdb5071d96022" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "f23a8b2b7c85478388ff7a8c8a6de740" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "aa3e347d733e48f7b65d8a8847370eec" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "f383b24f0bc6434dafe44b3e3d338a63" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "85a1ad8e741e41759002e8cdc8cd0b96" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "f3d31c1f18d8491a8ecf5cbc37e4b7db" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e818605f8f5a4f01bf61caaa33693581" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "f814deb543c24fbbafbcdb5071d96022" + }, + "m_SlotId": 7 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4abff6ff92fa4a05b203f10580988335" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "faace8101df943d8956faa31728cb004" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "109f638d1f9b49d4991d6d21a86d4eb7" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "faace8101df943d8956faa31728cb004" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "56c25395796e4d2fbe5c892d428d1620" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "faace8101df943d8956faa31728cb004" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6b2f65c1463f4f7bad16c54a95d2fe75" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "faace8101df943d8956faa31728cb004" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b4a40cb6acd441acb83cfe0240bf910d" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "fdb77c3e92ee497b88ca5dc46dc45350" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "59bd90a849624124bae6464ee3669aa6" + }, + "m_SlotId": 1 + } + } + ], + "m_VertexContext": { + "m_Position": { + "x": -2506.000244140625, + "y": -3749.0 + }, + "m_Blocks": [ + { + "m_Id": "48390d02257d41bf98eace1deaa4c539" + }, + { + "m_Id": "f4ecc442a2d246759f7c2c0412953d28" + }, + { + "m_Id": "7f2e6b5f15364ed9835d67d0cf4f8f65" + } + ] + }, + "m_FragmentContext": { + "m_Position": { + "x": -2506.000244140625, + "y": -3480.0 + }, + "m_Blocks": [ + { + "m_Id": "aca823a8188948c782eddaf0f45e1868" + }, + { + "m_Id": "6e8946a245e842b38231d4a241bfb3ef" + }, + { + "m_Id": "cb7117ecb1d047a8b2cb00ed552cb181" + }, + { + "m_Id": "3c50439118b2496f9e390021b0964606" + }, + { + "m_Id": "e591df3a1eb94e259b762f2830b407e2" + } + ] + }, + "m_PreviewData": { + "serializedMesh": { + "m_SerializedMesh": "{\"mesh\":{\"fileID\":10210,\"guid\":\"0000000000000000e000000000000000\",\"type\":0}}", + "m_Guid": "" + }, + "preventRotation": false + }, + "m_Path": "TextMeshPro/SRP", + "m_GraphPrecision": 0, + "m_PreviewMode": 2, + "m_OutputNode": { + "m_Id": "" + }, + "m_ActiveTargets": [ + { + "m_Id": "7cf0e63037a74dc2a9f591225c678ff4" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "007c75c776ac4f1babe9cd7ae1fc4f14", + "m_Group": { + "m_Id": "daaf032a109749a88c9b8ff8e1f8b541" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5722.99951171875, + "y": -3827.0, + "width": 134.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "1356dc7cbdfa4199a6535d3bbf4cd536" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "3e372195f4bd4845852a37839e5b602d" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.BuiltinData", + "m_ObjectId": "00996039d61e400a9e854ce591ac35a0", + "m_Distortion": false, + "m_DistortionMode": 0, + "m_DistortionDepthTest": true, + "m_AddPrecomputedVelocity": false, + "m_TransparentWritesMotionVec": false, + "m_DepthOffset": false, + "m_ConservativeDepthOffset": false, + "m_TransparencyFog": true, + "m_AlphaTestShadow": false, + "m_BackThenFrontRendering": false, + "m_TransparentDepthPrepass": false, + "m_TransparentDepthPostpass": false, + "m_TransparentPerPixelSorting": false, + "m_SupportLodCrossFade": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "013228b0fdf1424097798f0973a9a4fb", + "m_Title": "Face Texture", + "m_Position": { + "x": -4824.0, + "y": -2949.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "02559cbe5ad441a3904ccb75ded2b2c5", + "m_Id": 5, + "m_DisplayName": "Color2", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Color2", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "03182b3263304258b265266325c21f65", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "045c4f6b050549c7a0efb208e6349779", + "m_Id": 7, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "04dc152dd2ba4d519391577eb1156235", + "m_Group": { + "m_Id": "013228b0fdf1424097798f0973a9a4fb" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4534.0, + "y": -2747.0, + "width": 150.99998474121095, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "3d04f5ba6e7b40d281f22eb424145acd" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "c9ec735d1a1046769e5601b2c97c849a" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "04dfcc9ff13a4bf282ed46faec39d15c", + "m_Id": 4, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "05805bc6fcc941fd889922555c6c86d7", + "m_Guid": { + "m_GuidSerialized": "fe84e680-4cee-4ca5-be86-2e293a9ba093" + }, + "m_Name": "Ambient Shadow", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_05805bc6fcc941fd889922555c6c86d7", + "m_OverrideReferenceName": "_Ambient", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.30000001192092898, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector4ShaderProperty", + "m_ObjectId": "0580d4b7e3a049049569f4508643a724", + "m_Guid": { + "m_GuidSerialized": "eefb88c5-7665-45dc-b3c2-7cf98b9990d6" + }, + "m_Name": "Softness", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector4_D64EC33D", + "m_OverrideReferenceName": "_Softness", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "068ae649e00b40e198ec5a30ad741fab", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "0699eea947fc426cbfeb8744cf120222", + "m_Id": 1, + "m_DisplayName": "Color", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Color", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector4ShaderProperty", + "m_ObjectId": "07946387933e416db576b677f0711e5f", + "m_Guid": { + "m_GuidSerialized": "21d612fb-8153-41f8-9e2f-9de044c19fbf" + }, + "m_Name": "_FaceTex_ST", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector4_1A08AD4A", + "m_OverrideReferenceName": "_FaceTex_ST", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "082e9706dffc4c188270980d4e44ce0f", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "0848ba750e0341198cf0bbd413e0efe4", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "09b1b86c1c074337a4c439d3a308dd2e", + "m_Id": 7, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "0a67ca5280214bd794dc0ad66b5710a9", + "m_Id": 4, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "0b57f2d35157477ab2b29a5aac14ae8b", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "0ba4932e164847878ddb7b7bcff96985", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "0c4dc51f26484c26ad88a3fe4002abcd", + "m_Id": 2, + "m_DisplayName": "Color (1)", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Color", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "0d6a57754b824f6db9cefa6953bc06a9", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "0d7878dd226d4cfb81a991dc312309fc", + "m_Id": 0, + "m_DisplayName": "Underlay Dilate", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "0f7ffb6d2de4447f9736780cbcee8e07", + "m_Id": 4, + "m_DisplayName": "AnimSpeed", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "AnimSpeed", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "0fac35636fca4474a6afaefc3c757775", + "m_Id": 1, + "m_DisplayName": "Alpha", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Alpha", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "105b1ed1aa714e41bbe1ef5472bdb11f", + "m_Group": { + "m_Id": "484b51c50485473b819c4f05087b32d7" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4923.99951171875, + "y": -4233.0, + "width": 158.99998474121095, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "8a08179f99d649d289b8053d5fa0ad22" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "49e7c3ad55ce458797f0e60c950cb965" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "109f638d1f9b49d4991d6d21a86d4eb7", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5098.99951171875, + "y": -3182.0, + "width": 130.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "880bb02c6c6b49b18aa6ebc66dc566a0" + }, + { + "m_Id": "1b9cd8f5f4004e2eaf8afbaab803bc04" + }, + { + "m_Id": "b224a1cf80604103ad085c799995f3c2" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "10a99c07aad742349d258db16838c129", + "m_Id": 1, + "m_DisplayName": "Alpha", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Alpha", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "1196ae398cc348349ab0c1a23fdab4bd", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "1356dc7cbdfa4199a6535d3bbf4cd536", + "m_Id": 0, + "m_DisplayName": "_MainTex", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "14ad19bf20a140dd88d58452d7df688b", + "m_Id": 5, + "m_DisplayName": "Softness", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Softness", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 1.0, + "z": 1.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "150533bad8e2424aaa2c74e253af8592", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4955.0, + "y": -3487.0, + "width": 134.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "72fb5a0d7796446b9e2b929cb32facdc" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "3e372195f4bd4845852a37839e5b602d" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SplitNode", + "m_ObjectId": "163beb4431c34f538340bc0af0991e6f", + "m_Group": { + "m_Id": "ecf16c34d46f4502ac601f0c38c7576b" + }, + "m_Name": "Split", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3284.0, + "y": -3516.0, + "width": 119.99999237060547, + "height": 149.0 + } + }, + "m_Slots": [ + { + "m_Id": "4c334de01ecd429baa7652fc6002536b" + }, + { + "m_Id": "e2d28f29bbac4983a401574480b5ca28" + }, + { + "m_Id": "6a7af6143e114a538663e71f56731a21" + }, + { + "m_Id": "3e25be96bb3747738c238cf3a741d5df" + }, + { + "m_Id": "4907352322c644ebacdf2ca30f2994fd" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "19075add867e4757b9520d18fe8de1d0", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4291.99951171875, + "y": -3197.0, + "width": 124.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "4c28ee9109014fa086e5de7a3993341d" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "0580d4b7e3a049049569f4508643a724" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "1b9cd8f5f4004e2eaf8afbaab803bc04", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "1bdde3efd3b7464b8934c555be0f8a48", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "1be90d4f96a841748b0c95219b12ad27", + "m_Guid": { + "m_GuidSerialized": "4c91c146-43bb-4de8-948a-fbf8b1da10e1" + }, + "m_Name": "Bevel Offset", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_97690701", + "m_OverrideReferenceName": "_BevelOffset", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 1, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": -0.5, + "y": 0.5 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "1c4df61c2fea404eb3b87b270d7c59bc", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4311.0, + "y": -3221.0, + "width": 148.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "f864c900600e427ba7793f00c715e971" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "867a4ae13c0d4a028c71bc1063824c14" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "1d35fa1fb5004f96a65ace54fbe4f1ad", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "1db37082bf844442804487b4944352de", + "m_Id": 4, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "1df58cfa4dad4c449d01ee1c5ea05f2e", + "m_Id": 0, + "m_DisplayName": "_MainTex", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVNode", + "m_ObjectId": "1e12726617b24675958e942eb62e4b09", + "m_Group": { + "m_Id": "484b51c50485473b819c4f05087b32d7" + }, + "m_Name": "UV", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4772.0, + "y": -4404.0, + "width": 145.00001525878907, + "height": 130.0 + } + }, + "m_Slots": [ + { + "m_Id": "0848ba750e0341198cf0bbd413e0efe4" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_OutputChannel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "1f247658c7ba45fb93c41f51e21acb0d", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "1f46181633594ae0a1fb2adb76b42981", + "m_Id": 5, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "200245fc8bbe4826b209ab5f7ffe074c", + "m_Id": 3, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "204dacb5a95b424facf11cb6f65bd188", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ], + "m_Channel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BooleanMaterialSlot", + "m_ObjectId": "215a82c127204988b751de7d3a39b955", + "m_Id": 6, + "m_DisplayName": "Outline", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Outline", + "m_StageCapability": 3, + "m_Value": false, + "m_DefaultValue": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "215b30ae27784ec3a13360a9029af283", + "m_Id": 3, + "m_DisplayName": "Sampler", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Sampler", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Internal.BooleanShaderProperty", + "m_ObjectId": "21a7a380e66d42e780e2a2a1baa630d5", + "m_Guid": { + "m_GuidSerialized": "b2d0099f-e605-49f5-9959-e7cacae37aa3" + }, + "m_Name": "Bevel Type", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Boolean_21a7a380e66d42e780e2a2a1baa630d5", + "m_OverrideReferenceName": "_BevelType", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": false +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "22b7f3c2bb7b48c0a7fdeb50e33e7d5e", + "m_Guid": { + "m_GuidSerialized": "cd167d3a-7465-4d5a-86fc-0f22dc0ef908" + }, + "m_Name": "Outline Color 1", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Color_5550EB71", + "m_OverrideReferenceName": "_OutlineColor1", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 0.0, + "g": 1.0, + "b": 1.0, + "a": 1.0 + }, + "isMainColor": false, + "m_ColorMode": 1 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "232b1aa09e67479abae141d3c76d3c5b", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "256d41e89a204d22951450de1c38051d", + "m_Id": 0, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "26e48352a08441bfa694dcea54c06e36", + "m_Id": 5, + "m_DisplayName": "RGB", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGB", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [ + "X", + "Y", + "Z" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "281bcee4777040f8a31ee0e10344e98d", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "285f6a9863d54ed2a8150727ad749456", + "m_Group": { + "m_Id": "98934a69591249d5b8b92b39045359a3" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4181.99951171875, + "y": -2415.0, + "width": 154.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "b42e6dbfbc864097af182cbff5c0c1fb" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "22b7f3c2bb7b48c0a7fdeb50e33e7d5e" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.HDUnlitSubTarget", + "m_ObjectId": "29b1a6d4abc94131be838c0bc77892fc" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.IsFrontFaceNode", + "m_ObjectId": "2a552a0b828f457c911aa19561e410ae", + "m_Group": { + "m_Id": "d258902c6ec74942afdb9ebf8c1d07f8" + }, + "m_Name": "Is Front Face", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4282.0, + "y": -3681.3330078125, + "width": 121.99999237060547, + "height": 77.33348846435547 + } + }, + "m_Slots": [ + { + "m_Id": "2ef1d888dc9d49e59d6a6950897ddc93" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "2ac79705aa9e415dbb74ec215233fd1b", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Composite (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3350.0, + "y": -3810.0, + "width": 213.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "a75f7ac601c446469802fe7754c1f279" + }, + { + "m_Id": "8c38a5d8327f456e9783740c05382619" + }, + { + "m_Id": "facc84930f544fd7a0205a6176b18ac0" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "Composite", + "m_FunctionSource": "96de908384869cd409c75efa351d5edf", + "m_FunctionBody": "Enter function body here..." +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "2b01ea3023e34c94af1754e4dcea8f2e", + "m_Id": 0, + "m_DisplayName": "Face Color", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BooleanMaterialSlot", + "m_ObjectId": "2bf5f2fdd2984599b7323d10cfb1d240", + "m_Id": 1, + "m_DisplayName": "Filter", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Filter", + "m_StageCapability": 3, + "m_Value": false, + "m_DefaultValue": false +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "2c10b97b92c947ceb307a93759c0228b", + "m_Guid": { + "m_GuidSerialized": "6be0b8ff-a766-4c6b-a6e4-3a72758ac95f" + }, + "m_Name": "Bevel Amount", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_B01DD93E", + "m_OverrideReferenceName": "_BevelAmount", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 1, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.25, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "2c7a9460724b47daad8df1be144de7c6", + "m_Id": 3, + "m_DisplayName": "Transform", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Transform", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector2ShaderProperty", + "m_ObjectId": "2d0a269511e34bd1ba9056d2c939dff2", + "m_Guid": { + "m_GuidSerialized": "edbe73dc-53ab-4bc1-9d64-ab36e0e05f03" + }, + "m_Name": "_FaceUVSpeed", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector2_3A8E0F13", + "m_OverrideReferenceName": "_FaceUVSpeed", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "2db15d90c2204143b225ec4ef08d0755", + "m_Group": { + "m_Id": "98934a69591249d5b8b92b39045359a3" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4387.0, + "y": -2405.0, + "width": 163.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "def8e0b9d8384982bc5b4c32d877e458" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "46fbf3eeb0ea4470869cba7443249295" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "2e4eb1ef08bb44178c82e53872485e0f", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BooleanMaterialSlot", + "m_ObjectId": "2ef1d888dc9d49e59d6a6950897ddc93", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 2, + "m_Value": true, + "m_DefaultValue": true +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.SystemData", + "m_ObjectId": "305e3be306674fcd8bb02273d27ee5b7", + "m_MaterialNeedsUpdateHash": 1, + "m_SurfaceType": 1, + "m_RenderingPass": 4, + "m_BlendMode": 0, + "m_ZTest": 4, + "m_ZWrite": false, + "m_TransparentCullMode": 2, + "m_OpaqueCullMode": 2, + "m_SortPriority": 0, + "m_AlphaTest": true, + "m_TransparentDepthPrepass": false, + "m_TransparentDepthPostpass": false, + "m_SupportLodCrossFade": false, + "m_DoubleSidedMode": 0, + "m_DOTSInstancing": false, + "m_CustomVelocity": false, + "m_Tessellation": false, + "m_TessellationMode": 0, + "m_TessellationFactorMinDistance": 20.0, + "m_TessellationFactorMaxDistance": 50.0, + "m_TessellationFactorTriangleSize": 100.0, + "m_TessellationShapeFactor": 0.75, + "m_TessellationBackFaceCullEpsilon": -0.25, + "m_TessellationMaxDisplacement": 0.009999999776482582, + "m_DebugSymbols": false, + "m_Version": 2, + "inspectorFoldoutMask": 9 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "30ca940fe2794c949f2a1d4d2caaa446", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", + "m_ObjectId": "319916a5921343f7b7eef0e50dc93def", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4791.0, + "y": -3245.0, + "width": 183.99998474121095, + "height": 253.0 + } + }, + "m_Slots": [ + { + "m_Id": "d219977210094c0082c517d8dc00c8bb" + }, + { + "m_Id": "f48f04ad45d046a8b88e71731ed506e7" + }, + { + "m_Id": "e6e80c6b0db545cda26b079a9a78fbb3" + }, + { + "m_Id": "c6bdb985bc16435fa72f5a3c81bb633c" + }, + { + "m_Id": "d1a17e42e7a04dc38984e3c01149445b" + }, + { + "m_Id": "fb15d0ba56d54a6192f11e107aeb5fa8" + }, + { + "m_Id": "c35312edaa2344788b1964ee2f63a236" + }, + { + "m_Id": "c88fcbaeea954a5f9c68c339fa8b604d" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 0, + "m_EnableGlobalMipBias": true, + "m_MipSamplingMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "34a67e0fef884f9399e674d9eeaf720c", + "m_Id": 6, + "m_DisplayName": "Color3", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Color3", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "34a72a5ebb04402384a4fd3748111a37", + "m_Id": 0, + "m_DisplayName": "Alpha Clip Threshold", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "AlphaClipThreshold", + "m_StageCapability": 2, + "m_Value": 0.0010000000474974514, + "m_DefaultValue": 0.5, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "3535ae87c6dd4769b52b20d9eca61069", + "m_Id": 0, + "m_DisplayName": "_MainTex", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "35cbea6373dd4e4f8d0fea36e8add392", + "m_Id": 3, + "m_DisplayName": "Sampler", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Sampler", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "36a0c473c4c04c3a930dd38f3920d410", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVNode", + "m_ObjectId": "36f1b4d96f2941c39e5cd95d9c1d2ce6", + "m_Group": { + "m_Id": "d0a791a544614667962a9a9a9ce0c68a" + }, + "m_Name": "UV", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -6008.99951171875, + "y": -3341.0, + "width": 144.99998474121095, + "height": 130.0 + } + }, + "m_Slots": [ + { + "m_Id": "65b3dc13b2b6484283ffe5abfe87a06a" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_OutputChannel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "373f1de8db6c429c9d46c781f741d7a4", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "3802c81c3be24823aa1d7c9997a33c29", + "m_Id": 2, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "3915c1927ffe49f8967304321cfbe497", + "m_Id": 4, + "m_DisplayName": "Atlas", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Atlas", + "m_StageCapability": 3, + "m_BareResource": true, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "39a382d661e2484da71f04c43f48e55f", + "m_Id": 3, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.VertexColorNode", + "m_ObjectId": "39f2f84f30304d859fb07569e2695f60", + "m_Group": { + "m_Id": "ecf16c34d46f4502ac601f0c38c7576b" + }, + "m_Name": "Vertex Color", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3423.000244140625, + "y": -3516.0, + "width": 116.0, + "height": 94.0 + } + }, + "m_Slots": [ + { + "m_Id": "4b2d9ea03bf64fa19dcae1511d2581da" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 2, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "3c50439118b2496f9e390021b0964606", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.AlphaClipThreshold", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3028.0, + "y": -3054.0, + "width": 200.0, + "height": 40.66650390625 + } + }, + "m_Slots": [ + { + "m_Id": "34a72a5ebb04402384a4fd3748111a37" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.AlphaClipThreshold" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "3d04f5ba6e7b40d281f22eb424145acd", + "m_Id": 0, + "m_DisplayName": "Face Texture", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "3db1608e927e4102a3c3a88e9fcab39a", + "m_Id": 3, + "m_DisplayName": "Transform", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Transform", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "3dccd64e7f324bc1a75c1479d7a67c51", + "m_Id": 0, + "m_DisplayName": "In", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "In", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.CombineNode", + "m_ObjectId": "3e231021af7b47ba97f2871e7f25d0fe", + "m_Group": { + "m_Id": "ecf16c34d46f4502ac601f0c38c7576b" + }, + "m_Name": "Combine", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2803.000244140625, + "y": -3520.0, + "width": 140.0, + "height": 166.0 + } + }, + "m_Slots": [ + { + "m_Id": "6ccaced3889e4503a9414d808ec33981" + }, + { + "m_Id": "7f3d71a6c96847c099da45f95aafbecb" + }, + { + "m_Id": "d8edec16956c4f15b7d51d6ec10753f4" + }, + { + "m_Id": "39a382d661e2484da71f04c43f48e55f" + }, + { + "m_Id": "8764669016f6442f8152593c18a649d7" + }, + { + "m_Id": "26e48352a08441bfa694dcea54c06e36" + }, + { + "m_Id": "3e94a0d106064bdb864c960512ef4026" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "3e25be96bb3747738c238cf3a741d5df", + "m_Id": 3, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", + "m_ObjectId": "3e372195f4bd4845852a37839e5b602d", + "m_Guid": { + "m_GuidSerialized": "60abd046-2a1a-48cd-a0af-2f702f7f53ab" + }, + "m_Name": "_MainTex", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Texture2D_90CBF488", + "m_OverrideReferenceName": "_MainTex", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 1, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "m_SerializedTexture": "{\"texture\":{\"fileID\":28684132378477856,\"guid\":\"8f586378b4e144a9851e7b34d9b748ee\",\"type\":2}}", + "m_Guid": "" + }, + "isMainTexture": false, + "useTilingAndOffset": false, + "m_Modifiable": true, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "3e94a0d106064bdb864c960512ef4026", + "m_Id": 6, + "m_DisplayName": "RG", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RG", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "3ec4797e381747829ef4712c85fcf7a1", + "m_Guid": { + "m_GuidSerialized": "020d65cc-50a8-4b8a-a624-90d7b489f549" + }, + "m_Name": "Specular Power", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_3ec4797e381747829ef4712c85fcf7a1", + "m_OverrideReferenceName": "_SpecularPower", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 1.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 4.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector2ShaderProperty", + "m_ObjectId": "3fdf4b7bc5d4426492dcc057603ef4a6", + "m_Guid": { + "m_GuidSerialized": "675d2567-3fca-4da6-9462-dfa4924950f1" + }, + "m_Name": "_OutlineUVSpeed", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector2_D66D89E6", + "m_OverrideReferenceName": "_OutlineUVSpeed", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "400d0b6c95dd4540ad3da3e8cb7e50b2", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "41986ac6400d46709d0ef043a67f6b34", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "41b9b79b3859472882bcea393703eec0", + "m_Id": 0, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "424dbeeb009344efa29c304c4979e3d6", + "m_Guid": { + "m_GuidSerialized": "314c37de-c6f2-4463-866d-8588f6fc119e" + }, + "m_Name": "Diffuse Shadow", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_424dbeeb009344efa29c304c4979e3d6", + "m_OverrideReferenceName": "_Diffuse", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.30000001192092898, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "42a586e4f6ec40eeaba891b7fd133864", + "m_Group": { + "m_Id": "484b51c50485473b819c4f05087b32d7" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4934.0, + "y": -4442.99951171875, + "width": 133.99998474121095, + "height": 33.999996185302737 + } + }, + "m_Slots": [ + { + "m_Id": "da7a06d393a44089842070d51d2aa0a6" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "3e372195f4bd4845852a37839e5b602d" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "42cadae0923e4969b50bbc3f78185934", + "m_Title": "Face + 3 Outlines + Underlay", + "m_Position": { + "x": -5468.0, + "y": -3558.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "4328cdbf78b94c038fd614c59bfe1cac", + "m_Id": 0, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "44317f2e371447e2a8d894f8a021a235", + "m_Group": { + "m_Id": "484b51c50485473b819c4f05087b32d7" + }, + "m_Name": "Layer1 (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4001.0, + "y": -4168.0, + "width": 191.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "10a99c07aad742349d258db16838c129" + }, + { + "m_Id": "b85d677872b44421bf5536f42ba0267c" + }, + { + "m_Id": "75aba700d74d4b2687bf3166cf1da3e2" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "Layer1", + "m_FunctionSource": "96de908384869cd409c75efa351d5edf", + "m_FunctionBody": "Enter function body here..." +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "44806230fa384c1e95f9c5918a14f056", + "m_Id": 7, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "4488af8ff6a7421298a7e827f567263b", + "m_Group": { + "m_Id": "484b51c50485473b819c4f05087b32d7" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4226.0, + "y": -4109.0, + "width": 158.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "66f69ef16eac4eb48357bde804cf3c39" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "8cf8aae64c1d443f9303126886b40f17" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", + "m_ObjectId": "4590bfa2a0664b65b6f073bae33a071f", + "m_Id": 0, + "m_DisplayName": "Emission", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Emission", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [], + "m_ColorMode": 1, + "m_DefaultColor": { + "r": 0.0, + "g": 0.0, + "b": 0.0, + "a": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVNode", + "m_ObjectId": "4648b46ad29a4008a80de4f8a5a5b813", + "m_Group": { + "m_Id": "98934a69591249d5b8b92b39045359a3" + }, + "m_Name": "UV", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4613.0, + "y": -2415.0, + "width": 145.0, + "height": 130.0 + } + }, + "m_Slots": [ + { + "m_Id": "b2baf44eae52473cb6cda7b1debece01" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_OutputChannel": 1 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.CategoryData", + "m_ObjectId": "469965f1c9284b7eb032d415d6295b2c", + "m_Name": "", + "m_ChildObjectList": [ + { + "m_Id": "dc75c4e3a1bc4bb0a128086c2b0679a5" + }, + { + "m_Id": "867a4ae13c0d4a028c71bc1063824c14" + }, + { + "m_Id": "22b7f3c2bb7b48c0a7fdeb50e33e7d5e" + }, + { + "m_Id": "53073e5ea924459fa6681a4943e9f947" + }, + { + "m_Id": "7a046f410ce64aa88438b0bfd412c045" + }, + { + "m_Id": "636180f6e0504f2baaa5cc086980cb47" + }, + { + "m_Id": "74b41464cbed4e9e8e23af5ab9be40cf" + }, + { + "m_Id": "8ed907a2cc7949b68a283ae243ea1977" + }, + { + "m_Id": "cb3c0c3f08654b068bea44c4ffb15f4a" + }, + { + "m_Id": "0580d4b7e3a049049569f4508643a724" + }, + { + "m_Id": "c9ec735d1a1046769e5601b2c97c849a" + }, + { + "m_Id": "2d0a269511e34bd1ba9056d2c939dff2" + }, + { + "m_Id": "07946387933e416db576b677f0711e5f" + }, + { + "m_Id": "46fbf3eeb0ea4470869cba7443249295" + }, + { + "m_Id": "ec79eb447dfd47a9b3380344c6a60f43" + }, + { + "m_Id": "3fdf4b7bc5d4426492dcc057603ef4a6" + }, + { + "m_Id": "8cf8aae64c1d443f9303126886b40f17" + }, + { + "m_Id": "49e7c3ad55ce458797f0e60c950cb965" + }, + { + "m_Id": "81e8ed0534534674a74263e6161a2a1a" + }, + { + "m_Id": "952d0fa5cd744df0b434cd38e9a90b93" + }, + { + "m_Id": "21a7a380e66d42e780e2a2a1baa630d5" + }, + { + "m_Id": "2c10b97b92c947ceb307a93759c0228b" + }, + { + "m_Id": "1be90d4f96a841748b0c95219b12ad27" + }, + { + "m_Id": "5fbe253f3e444f2aa8ac717f9c856619" + }, + { + "m_Id": "5bd258837c514ff7ab0bf7027e762c18" + }, + { + "m_Id": "998db5e5901e45b29040eb2099370071" + }, + { + "m_Id": "a6c38edd2e8743a9b057ba8452b9f129" + }, + { + "m_Id": "82af2db1018543d7832af96c1cfc981f" + }, + { + "m_Id": "3ec4797e381747829ef4712c85fcf7a1" + }, + { + "m_Id": "b0b352c4503a43d083a64e57352b29a0" + }, + { + "m_Id": "424dbeeb009344efa29c304c4979e3d6" + }, + { + "m_Id": "05805bc6fcc941fd889922555c6c86d7" + }, + { + "m_Id": "a4ad98d8828c424384229c344ebe2ed0" + }, + { + "m_Id": "3e372195f4bd4845852a37839e5b602d" + }, + { + "m_Id": "a6bbb32e8d884be9bb36db91fe4b81b1" + }, + { + "m_Id": "ced40c943add479a86f25f7fb5ed59da" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", + "m_ObjectId": "46fbf3eeb0ea4470869cba7443249295", + "m_Guid": { + "m_GuidSerialized": "be87c5a3-e361-4b95-89c8-911c39a51c0d" + }, + "m_Name": "Outline Texture", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Texture2D_A0B54237", + "m_OverrideReferenceName": "_OutlineTex", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "isMainTexture": false, + "useTilingAndOffset": false, + "m_Modifiable": true, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "47d020251e9841a5b1f0fd64396026a1", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "48390d02257d41bf98eace1deaa4c539", + "m_Group": { + "m_Id": "" + }, + "m_Name": "VertexDescription.Position", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "8036d0e6090b456e9b4ea87227868236" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "VertexDescription.Position" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "484b51c50485473b819c4f05087b32d7", + "m_Title": "Underlay", + "m_Position": { + "x": -5253.0, + "y": -4542.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "4907352322c644ebacdf2ca30f2994fd", + "m_Id": 4, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector2ShaderProperty", + "m_ObjectId": "49e7c3ad55ce458797f0e60c950cb965", + "m_Guid": { + "m_GuidSerialized": "31b55db9-0da1-4ec4-af2b-d83747ed5bc4" + }, + "m_Name": "Underlay Offset", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector2_CE9DEDB3", + "m_OverrideReferenceName": "_UnderlayOffset", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "4a66dcbe712a4d40bd8f355b834594b5", + "m_Id": 6, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.CombineNode", + "m_ObjectId": "4abff6ff92fa4a05b203f10580988335", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Combine", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4323.99951171875, + "y": -3498.0, + "width": 140.0, + "height": 166.0 + } + }, + "m_Slots": [ + { + "m_Id": "b015d1b7e4134c59baf6851e7649802c" + }, + { + "m_Id": "d9dc4839ee2847999110bdb234d6041a" + }, + { + "m_Id": "91d6a9a5fbc04ea49075cb51835e7264" + }, + { + "m_Id": "f42ad06b3c6a45d3ab33de904c063412" + }, + { + "m_Id": "ed6c215a65584deeaefad1d2c7743044" + }, + { + "m_Id": "edbee7a8952b46529ac5ad0365775774" + }, + { + "m_Id": "70337a74f6ad4b7bb6befc825219bab1" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "4b2d9ea03bf64fa19dcae1511d2581da", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "4bda5c294e1949138d033640e1d385b4", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "4c28ee9109014fa086e5de7a3993341d", + "m_Id": 0, + "m_DisplayName": "Softness", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "4c334de01ecd429baa7652fc6002536b", + "m_Id": 0, + "m_DisplayName": "In", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "In", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "4d1cb1a475df49f9a148195a65f5453a", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "4d9ce48719d143748f9f8e22da6f9ddc", + "m_Id": 5, + "m_DisplayName": "TextureWidth", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "TextureWidth", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "4e64dac49ddc47c3b5b1e27b17a08304", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "4eb3c00a1ca44e10be833b7ca61ff059", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"fileID\":-2362172177983852347,\"guid\":\"dda5bcb0d1e9515498f6e4e038bbefe6\",\"type\":2}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "4f194ff591484e908fc2bcdacbcf2570", + "m_Group": { + "m_Id": "013228b0fdf1424097798f0973a9a4fb" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4310.0, + "y": -2771.0, + "width": 134.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "2b01ea3023e34c94af1754e4dcea8f2e" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "dc75c4e3a1bc4bb0a128086c2b0679a5" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "509e6f38505b4b0695b263706a55028f", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"fileID\":-2362172177983852347,\"guid\":\"dda5bcb0d1e9515498f6e4e038bbefe6\",\"type\":2}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "51378bae98a94c309785d14cd5cbb453", + "m_Group": { + "m_Id": "d258902c6ec74942afdb9ebf8c1d07f8" + }, + "m_Name": "GetSurfaceNormal (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4067.333251953125, + "y": -3881.99951171875, + "width": 263.9999694824219, + "height": 189.99998474121095 + } + }, + "m_Slots": [ + { + "m_Id": "5b0077c23eae443887872f84227deccc" + }, + { + "m_Id": "3915c1927ffe49f8967304321cfbe497" + }, + { + "m_Id": "4d9ce48719d143748f9f8e22da6f9ddc" + }, + { + "m_Id": "ebd6d75abcb84108bcadbfe7ee5f6244" + }, + { + "m_Id": "ef9738ec7e894772a14e9dce441c16c6" + }, + { + "m_Id": "9eeec1a9713045af8845cea263d5ea48" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "GetSurfaceNormal", + "m_FunctionSource": "96de908384869cd409c75efa351d5edf", + "m_FunctionBody": "Enter function body here..." +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "51f76f8a53ad43a4ad028426548ce9ba", + "m_Id": 3, + "m_DisplayName": "Sampler", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Sampler", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "52798bdb86f6400e86489a7a368e9f8b", + "m_Group": { + "m_Id": "d0a791a544614667962a9a9a9ce0c68a" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -6154.99951171875, + "y": -3169.0, + "width": 134.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "1df58cfa4dad4c449d01ee1c5ea05f2e" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "3e372195f4bd4845852a37839e5b602d" + } +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "53073e5ea924459fa6681a4943e9f947", + "m_Guid": { + "m_GuidSerialized": "5fdac24e-2d58-4471-80ce-79c3ab9a2564" + }, + "m_Name": "Outline Color 2", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Color_DBAB5AEC", + "m_OverrideReferenceName": "_OutlineColor2", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 0.009433984756469727, + "g": 0.02534518577158451, + "b": 1.0, + "a": 1.0 + }, + "isMainColor": false, + "m_ColorMode": 1 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "54d7a93ffec5490aa4591da23a21b693", + "m_Id": 1, + "m_DisplayName": "G", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "55ffa45ec3654d5e88089fb40d2b0465", + "m_Id": 4, + "m_DisplayName": "AnimSpeed", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "AnimSpeed", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "56c25395796e4d2fbe5c892d428d1620", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5102.99951171875, + "y": -3427.0, + "width": 130.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "9eb8137a6c2e41bbafdc8b0732dd47a3" + }, + { + "m_Id": "36a0c473c4c04c3a930dd38f3920d410" + }, + { + "m_Id": "068ae649e00b40e198ec5a30ad741fab" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "57abc172afd449e2a4d567f93432507b", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ], + "m_Channel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "582d6e289dbe4fdca7cf0307273eaa2f", + "m_Id": 0, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "59bd90a849624124bae6464ee3669aa6", + "m_Group": { + "m_Id": "98934a69591249d5b8b92b39045359a3" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4005.999755859375, + "y": -2395.0, + "width": 130.0, + "height": 117.99999237060547 + } + }, + "m_Slots": [ + { + "m_Id": "2e4eb1ef08bb44178c82e53872485e0f" + }, + { + "m_Id": "8695190a5e614f2d90081871a8a06fc2" + }, + { + "m_Id": "81bdb47901ef48e5a588c6724b1b0142" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "5b0077c23eae443887872f84227deccc", + "m_Id": 0, + "m_DisplayName": "Normal", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Normal", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [ + "X", + "Y", + "Z" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "5b3ff4ee364f4d7a923b530ad60d8762", + "m_Id": 0, + "m_DisplayName": "Width", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Width", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "5bd258837c514ff7ab0bf7027e762c18", + "m_Guid": { + "m_GuidSerialized": "2d8f3ee9-1307-4b58-a60d-526e86b07109" + }, + "m_Name": "Bevel Roundness", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_AB6A015F", + "m_OverrideReferenceName": "_BevelRoundness", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "5da82bf481f8489ebd05e997f617f51b", + "m_Id": 4, + "m_DisplayName": "Isoperimeter", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Isoperimeter", + "m_StageCapability": 3, + "m_Value": 4.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "5e42524569844befad16fda5a94eb9cb", + "m_Id": 0, + "m_DisplayName": "R", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "5fbe253f3e444f2aa8ac717f9c856619", + "m_Guid": { + "m_GuidSerialized": "0a61c93f-6430-4aa6-af07-79bc3b411ccd" + }, + "m_Name": "Bevel Width", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_B50BBFCC", + "m_OverrideReferenceName": "_BevelWidth", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.5, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 0.5 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "61133d79a89048c195f54939b2a1d30a", + "m_Id": 2, + "m_DisplayName": "Alpha", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Alpha", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "61a6ac5f29344d109411f26850ab0a96", + "m_Id": 6, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "6271438664e74b3fbf723bd6a1f50f8b", + "m_Id": 6, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "62bc551cea604e88b7858cc37d96a98a", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector2ShaderProperty", + "m_ObjectId": "636180f6e0504f2baaa5cc086980cb47", + "m_Guid": { + "m_GuidSerialized": "c1223e37-093d-4d5a-b2b0-cd9cc3e4f88e" + }, + "m_Name": "Outline Offset 1", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector2_636180f6e0504f2baaa5cc086980cb47", + "m_OverrideReferenceName": "_OutlineOffset1", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "63c7cd57fc3c45a9a97b514fdae32693", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5266.99951171875, + "y": -3387.0, + "width": 156.99998474121095, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "c422a9a9ff824176aad2241f58c44d0b" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "636180f6e0504f2baaa5cc086980cb47" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "641eda269d7b4da9acb65f8d50035ea9", + "m_Id": 0, + "m_DisplayName": "SSR", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "SSR", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "65b3dc13b2b6484283ffe5abfe87a06a", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", + "m_ObjectId": "65c8e64a7535466e933eed08a2f77532", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4791.0, + "y": -3499.0, + "width": 183.99998474121095, + "height": 253.0 + } + }, + "m_Slots": [ + { + "m_Id": "256d41e89a204d22951450de1c38051d" + }, + { + "m_Id": "0a67ca5280214bd794dc0ad66b5710a9" + }, + { + "m_Id": "ebbd94a7102a4457a48ac492de3bff14" + }, + { + "m_Id": "6271438664e74b3fbf723bd6a1f50f8b" + }, + { + "m_Id": "c9b722d107ce4cd6a748c883472b9b0f" + }, + { + "m_Id": "74cf69e61bef44589521f1bf2bf3c59a" + }, + { + "m_Id": "6e532f83d1c44e839bcfc5845d3b01d6" + }, + { + "m_Id": "cb5e9f9567e84f8fa5463efc0e256e19" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 0, + "m_EnableGlobalMipBias": true, + "m_MipSamplingMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "66f69ef16eac4eb48357bde804cf3c39", + "m_Id": 0, + "m_DisplayName": "_UnderlayColor", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "67a519f507384ff1861df5d8d5b486be", + "m_Group": { + "m_Id": "d258902c6ec74942afdb9ebf8c1d07f8" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4278.0, + "y": -3939.99951171875, + "width": 135.3330078125, + "height": 33.999996185302737 + } + }, + "m_Slots": [ + { + "m_Id": "c3e6d7c20c184bf39fd8822130e693e7" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "3e372195f4bd4845852a37839e5b602d" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "68ec7c31365549d6a8ce883edfc02de2", + "m_Id": 4, + "m_DisplayName": "Color1", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Color1", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "6a7af6143e114a538663e71f56731a21", + "m_Id": 2, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "6b2f65c1463f4f7bad16c54a95d2fe75", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5101.0, + "y": -3301.0, + "width": 130.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "1d35fa1fb5004f96a65ace54fbe4f1ad" + }, + { + "m_Id": "fa6de3be9f5b4411b5081b49e645f424" + }, + { + "m_Id": "400d0b6c95dd4540ad3da3e8cb7e50b2" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "6ccaced3889e4503a9414d808ec33981", + "m_Id": 0, + "m_DisplayName": "R", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "6dfc1177dd0541a7a780fbf911ad1956", + "m_Id": 0, + "m_DisplayName": "_OutlineTex_ST", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "6e13f3cd573c467a94379f45d96cb690", + "m_Id": 2, + "m_DisplayName": "SSR", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "SSR", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "6e532f83d1c44e839bcfc5845d3b01d6", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [], + "m_Channel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "6e8946a245e842b38231d4a241bfb3ef", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.BaseColor", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3026.0, + "y": -3110.0, + "width": 200.0, + "height": 40.66650390625 + } + }, + "m_Slots": [ + { + "m_Id": "ef0b93f78372439696f50711eaf57d90" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.BaseColor" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "6fbdcc5a972b4fa883dc5f21e525a376", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "70337a74f6ad4b7bb6befc825219bab1", + "m_Id": 6, + "m_DisplayName": "RG", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RG", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "712da461f71a454db59d349f752d41ee", + "m_Id": 2, + "m_DisplayName": "Height", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Height", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "71dd947935b64ce38f0d25406dde447b", + "m_Id": 5, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "724e17584e97443e9e285dfa7253c8e3", + "m_Id": 0, + "m_DisplayName": "Alpha", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Alpha", + "m_StageCapability": 2, + "m_Value": 0.15000000596046449, + "m_DefaultValue": 1.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "72fb5a0d7796446b9e2b929cb32facdc", + "m_Id": 0, + "m_DisplayName": "_MainTex", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVNode", + "m_ObjectId": "7444469eb9884253819add9ef96baa25", + "m_Group": { + "m_Id": "d258902c6ec74942afdb9ebf8c1d07f8" + }, + "m_Name": "UV", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4298.0, + "y": -3809.99951171875, + "width": 144.66648864746095, + "height": 129.33323669433595 + } + }, + "m_Slots": [ + { + "m_Id": "03182b3263304258b265266325c21f65" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_OutputChannel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "748c31bbcecc4b30bec2e42c0612175b", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector2ShaderProperty", + "m_ObjectId": "74b41464cbed4e9e8e23af5ab9be40cf", + "m_Guid": { + "m_GuidSerialized": "41afbdcb-f3ae-4340-8973-1c1998c992a2" + }, + "m_Name": "Outline Offset 2", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "_OutlineOffset2", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "74cf69e61bef44589521f1bf2bf3c59a", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "757174b6f25040fdbb20355a21752222", + "m_Id": 0, + "m_DisplayName": "Outline Offset 2", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "75aba700d74d4b2687bf3166cf1da3e2", + "m_Id": 2, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "75c5657544c648058b20cea090f48dbf", + "m_Id": 0, + "m_DisplayName": "_OutlineUVSpeed", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "767769f736d5478cba5f10a415e28e7f", + "m_Id": 5, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "773b90134e894e429203c0c83e80b9de", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "77e28f3e930b4c249145630ec961af95", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.HDUnlitData", + "m_ObjectId": "77ebd01f5b3149ad810a5acbffc85921", + "m_EnableShadowMatte": false, + "m_DistortionOnly": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BooleanMaterialSlot", + "m_ObjectId": "79147f6986644769b58d9ed64fe771e1", + "m_Id": 0, + "m_DisplayName": "OutlineMode", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": false, + "m_DefaultValue": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "7984fd094e1147bdabb4e26fbd3d31c8", + "m_Group": { + "m_Id": "ecf16c34d46f4502ac601f0c38c7576b" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3113.000244140625, + "y": -3468.0, + "width": 130.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "082e9706dffc4c188270980d4e44ce0f" + }, + { + "m_Id": "f2a351a5375c441b8d9ab7e2c9545a77" + }, + { + "m_Id": "41986ac6400d46709d0ef043a67f6b34" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "7a046f410ce64aa88438b0bfd412c045", + "m_Guid": { + "m_GuidSerialized": "d47271f5-5a84-47bf-a09e-c825d2aeb013" + }, + "m_Name": "Outline Color 3", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Color_551702C5", + "m_OverrideReferenceName": "_OutlineColor3", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 0.0, + "g": 0.0, + "b": 0.0, + "a": 1.0 + }, + "isMainColor": false, + "m_ColorMode": 1 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "7a0f504e4175406dbd8134250f4e350b", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubtractNode", + "m_ObjectId": "7a80e8839f0e4a1d9a6c0814f8793ee6", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Subtract", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4961.99951171875, + "y": -3452.0, + "width": 130.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "6fbdcc5a972b4fa883dc5f21e525a376" + }, + { + "m_Id": "0ba4932e164847878ddb7b7bcff96985" + }, + { + "m_Id": "9178663316db43d582f1c4a127d307c6" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "7acfafd73b8c4dfab8c55c18a887e087", + "m_Id": 4, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "7b3b88c5975841d6b6d5c3c5515055a0", + "m_Id": 3, + "m_DisplayName": "Texel Width", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Texel Width", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "7b8a19bd115e4167a25b59cb3218a817", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "7c27ccb2c2dc4ca59c5438c3358630ca", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.HDTarget", + "m_ObjectId": "7cf0e63037a74dc2a9f591225c678ff4", + "m_ActiveSubTarget": { + "m_Id": "29b1a6d4abc94131be838c0bc77892fc" + }, + "m_Datas": [ + { + "m_Id": "00996039d61e400a9e854ce591ac35a0" + }, + { + "m_Id": "305e3be306674fcd8bb02273d27ee5b7" + }, + { + "m_Id": "77ebd01f5b3149ad810a5acbffc85921" + } + ], + "m_CustomEditorGUI": "TMPro.EditorUtilities.TMP_SDF_HDRPUnlitShaderGUI", + "m_SupportVFX": false, + "m_SupportLineRendering": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubtractNode", + "m_ObjectId": "7d7696aa6d184b4fb9c316a9dec37aee", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Subtract", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4959.0, + "y": -3326.0, + "width": 130.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "4d1cb1a475df49f9a148195a65f5453a" + }, + { + "m_Id": "47d020251e9841a5b1f0fd64396026a1" + }, + { + "m_Id": "62bc551cea604e88b7858cc37d96a98a" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "7d78a616c2754cc28d1f32cf66ade611", + "m_Group": { + "m_Id": "013228b0fdf1424097798f0973a9a4fb" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4006.000244140625, + "y": -2795.0, + "width": 130.0, + "height": 117.99999237060547 + } + }, + "m_Slots": [ + { + "m_Id": "d9bcb754db834583b6518c5ed5152114" + }, + { + "m_Id": "861d4258049a4a3e8164f7297090f88e" + }, + { + "m_Id": "a7c06457d7454693a8bc3dc95257b2c2" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "7e0fadb2533f496192c1ad3e78642010", + "m_Group": { + "m_Id": "484b51c50485473b819c4f05087b32d7" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4444.0, + "y": -4188.0, + "width": 173.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "d48c3871e3064027a10ae9f4babd3be0" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "952d0fa5cd744df0b434cd38e9a90b93" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "7f2e6b5f15364ed9835d67d0cf4f8f65", + "m_Group": { + "m_Id": "" + }, + "m_Name": "VertexDescription.Tangent", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2586.0, + "y": -3592.0, + "width": 200.0, + "height": 41.0 + } + }, + "m_Slots": [ + { + "m_Id": "85ff8667d72947edada4e9fb4ff60559" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "VertexDescription.Tangent" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "7f3d71a6c96847c099da45f95aafbecb", + "m_Id": 1, + "m_DisplayName": "G", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PositionMaterialSlot", + "m_ObjectId": "8036d0e6090b456e9b4ea87227868236", + "m_Id": 0, + "m_DisplayName": "Position", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Position", + "m_StageCapability": 1, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [ + "X", + "Y", + "Z" + ], + "m_Space": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "80e665a5eeb64730a51742f698bf0d48", + "m_Id": 4, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "8135ca333f8f4ea78163743e6ec1f55c", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4081.999755859375, + "y": -3140.0, + "width": 156.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "d6a6a119394e4082a11bc024a6e42ef8" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "53073e5ea924459fa6681a4943e9f947" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "81bdb47901ef48e5a588c6724b1b0142", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "81e8ed0534534674a74263e6161a2a1a", + "m_Guid": { + "m_GuidSerialized": "78aab961-c4a8-41f3-b203-1239c3b33b13" + }, + "m_Name": "Underlay Dilate", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_D48690B9", + "m_OverrideReferenceName": "_UnderlayDilate", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "82af2db1018543d7832af96c1cfc981f", + "m_Guid": { + "m_GuidSerialized": "37906c7b-9a3a-454b-a62a-9aa097e64bde" + }, + "m_Name": "Light Angle", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_82af2db1018543d7832af96c1cfc981f", + "m_OverrideReferenceName": "_LightAngle", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 6.28000020980835 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "82d5443fe54d4a3b9420f8745d00a632", + "m_Id": 5, + "m_DisplayName": "Softness", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Softness", + "m_StageCapability": 3, + "m_Value": 8.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "84dc74cdbd8c45e1b189e4fd9a69942d", + "m_Id": 0, + "m_DisplayName": "Outline Offset 3", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "85a1ad8e741e41759002e8cdc8cd0b96", + "m_Group": { + "m_Id": "d0a791a544614667962a9a9a9ce0c68a" + }, + "m_Name": "ScreenSpaceRatio (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5802.0, + "y": -3363.0, + "width": 258.0, + "height": 142.0 + } + }, + "m_Slots": [ + { + "m_Id": "6e13f3cd573c467a94379f45d96cb690" + }, + { + "m_Id": "8e6ed600f6504f4083092f5b511e44c4" + }, + { + "m_Id": "93b161cce4504cb79c97b6d8db178de7" + }, + { + "m_Id": "2bf5f2fdd2984599b7323d10cfb1d240" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "ScreenSpaceRatio", + "m_FunctionSource": "96de908384869cd409c75efa351d5edf", + "m_FunctionBody": "Enter function body here..." +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "85b5940eb77e4625812ded7215bab8d7", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4081.999755859375, + "y": -3096.0, + "width": 156.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "ada023d617104472b8ab75a81558c0a1" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "7a046f410ce64aa88438b0bfd412c045" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.TangentMaterialSlot", + "m_ObjectId": "85ff8667d72947edada4e9fb4ff60559", + "m_Id": 0, + "m_DisplayName": "Tangent", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Tangent", + "m_StageCapability": 1, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [ + "X", + "Y", + "Z" + ], + "m_Space": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "861d4258049a4a3e8164f7297090f88e", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector4ShaderProperty", + "m_ObjectId": "867a4ae13c0d4a028c71bc1063824c14", + "m_Guid": { + "m_GuidSerialized": "d483c212-0a30-4f6d-b94d-9abbc83a6522" + }, + "m_Name": "Outline Width", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector4_C68C9E14", + "m_OverrideReferenceName": "_IsoPerimeter", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 2, + "m_Hidden": false, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "8695190a5e614f2d90081871a8a06fc2", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "8764669016f6442f8152593c18a649d7", + "m_Id": 4, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "880bb02c6c6b49b18aa6ebc66dc566a0", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "88253223d2c34ecfab92b0c344048f94", + "m_Group": { + "m_Id": "484b51c50485473b819c4f05087b32d7" + }, + "m_Name": "ComputeSDF (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4226.0, + "y": -4323.0, + "width": 227.99998474121095, + "height": 190.0 + } + }, + "m_Slots": [ + { + "m_Id": "c52a1744a9a14989b0ae452ad6de6061" + }, + { + "m_Id": "a03db80c558b4f87a330c5ae0a9443a5" + }, + { + "m_Id": "8f1b1d1e8ff24b3284993e52354e54fa" + }, + { + "m_Id": "5da82bf481f8489ebd05e997f617f51b" + }, + { + "m_Id": "82d5443fe54d4a3b9420f8745d00a632" + }, + { + "m_Id": "61133d79a89048c195f54939b2a1d30a" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "ComputeSDF", + "m_FunctionSource": "96de908384869cd409c75efa351d5edf", + "m_FunctionBody": "Enter function body here..." +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "8a08179f99d649d289b8053d5fa0ad22", + "m_Id": 0, + "m_DisplayName": "Underlay Offset", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "8a39319405ad44cb8b7aae71c41dcd01", + "m_Id": 4, + "m_DisplayName": "Texel Height", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Texel Height", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "8b66f4e6bc9d4662b3218ac33a69839f", + "m_Id": 5, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "8c38a5d8327f456e9783740c05382619", + "m_Id": 3, + "m_DisplayName": "Color2", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Color2", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "8cbd81814903479ea1d3151c1f38183e", + "m_Id": 6, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "8cf8aae64c1d443f9303126886b40f17", + "m_Guid": { + "m_GuidSerialized": "8d78c9a5-aaef-41fb-af68-2358e401d7ac" + }, + "m_Name": "_UnderlayColor", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Color_2F5FE804", + "m_OverrideReferenceName": "_UnderlayColor", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 0.0, + "g": 0.0, + "b": 0.0, + "a": 1.0 + }, + "isMainColor": false, + "m_ColorMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "8e6ed600f6504f4083092f5b511e44c4", + "m_Id": 0, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector2ShaderProperty", + "m_ObjectId": "8ed907a2cc7949b68a283ae243ea1977", + "m_Guid": { + "m_GuidSerialized": "36803443-a9bc-4f3c-a4f2-7d66a5417ac1" + }, + "m_Name": "Outline Offset 3", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "_OutlineOffset3", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "8f1b1d1e8ff24b3284993e52354e54fa", + "m_Id": 3, + "m_DisplayName": "SDR", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "SDR", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "9147636b0cfa466a9b37a013d8f693bf", + "m_Group": { + "m_Id": "daaf032a109749a88c9b8ff8e1f8b541" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5421.99951171875, + "y": -3902.0, + "width": 153.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "a4f471e3221c4134b291bd9d2ba22db6" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "a6bbb32e8d884be9bb36db91fe4b81b1" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "9178663316db43d582f1c4a127d307c6", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SplitNode", + "m_ObjectId": "91890fe48ebe4717aea61ecaf3ad4861", + "m_Group": { + "m_Id": "ecf16c34d46f4502ac601f0c38c7576b" + }, + "m_Name": "Split", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2983.000244140625, + "y": -3468.0, + "width": 119.99999237060547, + "height": 149.0 + } + }, + "m_Slots": [ + { + "m_Id": "3dccd64e7f324bc1a75c1479d7a67c51" + }, + { + "m_Id": "e444f2c81d1e48329fa2c91005277e8d" + }, + { + "m_Id": "b2c26292b7434733878a9b042f44de89" + }, + { + "m_Id": "964fea1fd4b24f4daf5bef84c4b45118" + }, + { + "m_Id": "deac82280a2b43078e0e40863e2d974c" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "91d6a9a5fbc04ea49075cb51835e7264", + "m_Id": 2, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "928621a3ca2d41c89a10336bbbc81ddc", + "m_Id": 5, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "9327cb5f5e6b46f1bd79f91ef9dca3b7", + "m_Id": 3, + "m_DisplayName": "Texel Width", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Texel Width", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "93b161cce4504cb79c97b6d8db178de7", + "m_Id": 3, + "m_DisplayName": "TextureSize", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "TextureSize", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "945b45993dd84a979755b98c48138f72", + "m_Id": 0, + "m_DisplayName": "Width", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Width", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "952d0fa5cd744df0b434cd38e9a90b93", + "m_Guid": { + "m_GuidSerialized": "ce395871-ddeb-47c3-a31d-07855800c197" + }, + "m_Name": "_UnderlaySoftness", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_F2B9E3EF", + "m_OverrideReferenceName": "_UnderlaySoftness", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "95928bcb6a284b8d88105a84c2e1d3ce", + "m_Group": { + "m_Id": "013228b0fdf1424097798f0973a9a4fb" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4788.0, + "y": -2591.0, + "width": 155.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "d880558893fb442b9320cf55885d1117" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "2d0a269511e34bd1ba9056d2c939dff2" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "964fea1fd4b24f4daf5bef84c4b45118", + "m_Id": 3, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "98934a69591249d5b8b92b39045359a3", + "m_Title": "Outline1 Texture", + "m_Position": { + "x": -4670.00048828125, + "y": -2474.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "998db5e5901e45b29040eb2099370071", + "m_Guid": { + "m_GuidSerialized": "6f383614-f2ad-4269-be8f-87b0ecb03cf0" + }, + "m_Name": "Bevel Clamp", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_5BD7E808", + "m_OverrideReferenceName": "_BevelClamp", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", + "m_ObjectId": "9c228fac287d446296b91a4acf5cec59", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4600.0, + "y": -3498.0, + "width": 183.99998474121095, + "height": 253.0 + } + }, + "m_Slots": [ + { + "m_Id": "582d6e289dbe4fdca7cf0307273eaa2f" + }, + { + "m_Id": "1db37082bf844442804487b4944352de" + }, + { + "m_Id": "8b66f4e6bc9d4662b3218ac33a69839f" + }, + { + "m_Id": "4a66dcbe712a4d40bd8f355b834594b5" + }, + { + "m_Id": "a0285c9c381a49cba194709efa0a7c85" + }, + { + "m_Id": "b2728d0dd3ce40678867c94a7d977916" + }, + { + "m_Id": "e141833aa78b4fd59ecad949beb43a78" + }, + { + "m_Id": "51f76f8a53ad43a4ad028426548ce9ba" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 0, + "m_EnableGlobalMipBias": true, + "m_MipSamplingMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "9c26fdddba244d36a854298c00473247", + "m_Id": 3, + "m_DisplayName": "SDR", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "SDR", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVNode", + "m_ObjectId": "9d3c3383d5934a17bf9efbb7fd9e9043", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "UV", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5443.0, + "y": -3315.0, + "width": 144.99998474121095, + "height": 130.0 + } + }, + "m_Slots": [ + { + "m_Id": "232b1aa09e67479abae141d3c76d3c5b" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_OutputChannel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "9e6e50a71d9843b49b62ebe1cf7d3d59", + "m_Group": { + "m_Id": "d258902c6ec74942afdb9ebf8c1d07f8" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4486.0, + "y": -3865.99951171875, + "width": 135.3330078125, + "height": 33.999996185302737 + } + }, + "m_Slots": [ + { + "m_Id": "3535ae87c6dd4769b52b20d9eca61069" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "3e372195f4bd4845852a37839e5b602d" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "9e87ce9607e14015a3790c528ca5dfda", + "m_Group": { + "m_Id": "98934a69591249d5b8b92b39045359a3" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4635.0, + "y": -2239.0, + "width": 167.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "75c5657544c648058b20cea090f48dbf" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "3fdf4b7bc5d4426492dcc057603ef4a6" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "9eb8137a6c2e41bbafdc8b0732dd47a3", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BooleanMaterialSlot", + "m_ObjectId": "9eeec1a9713045af8845cea263d5ea48", + "m_Id": 6, + "m_DisplayName": "IsFront", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "IsFront", + "m_StageCapability": 3, + "m_Value": false, + "m_DefaultValue": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "9f0de188085746d5a19073da1de85ddb", + "m_Group": { + "m_Id": "013228b0fdf1424097798f0973a9a4fb" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4160.0, + "y": -2771.0, + "width": 130.0, + "height": 117.99999237060547 + } + }, + "m_Slots": [ + { + "m_Id": "7c27ccb2c2dc4ca59c5438c3358630ca" + }, + { + "m_Id": "373f1de8db6c429c9d46c781f741d7a4" + }, + { + "m_Id": "fd0b096ed5b74f9e9ec51327be200731" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "9f42c5a9bc2f45baa095a80e7b8b485a", + "m_Id": 4, + "m_DisplayName": "Texel Height", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Texel Height", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "a0285c9c381a49cba194709efa0a7c85", + "m_Id": 7, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "a03db80c558b4f87a330c5ae0a9443a5", + "m_Id": 1, + "m_DisplayName": "SD", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "SD", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot", + "m_ObjectId": "a3f8b6e8ae7f48e2989a029904401502", + "m_Id": 0, + "m_DisplayName": "Normal", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Normal", + "m_StageCapability": 1, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [ + "X", + "Y", + "Z" + ], + "m_Space": 0 +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "a455bd79094c4413a7b7dd80ca8b9368", + "m_Group": { + "m_Id": "013228b0fdf1424097798f0973a9a4fb" + }, + "m_Name": "GenerateUV (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4606.99951171875, + "y": -2689.0, + "width": 221.99998474121095, + "height": 142.0 + } + }, + "m_Slots": [ + { + "m_Id": "dcd51c93d3b64f05a938b3334f343654" + }, + { + "m_Id": "2c7a9460724b47daad8df1be144de7c6" + }, + { + "m_Id": "55ffa45ec3654d5e88089fb40d2b0465" + }, + { + "m_Id": "e495a9f7a11f4eb89334e83be154ceb9" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "GenerateUV", + "m_FunctionSource": "96de908384869cd409c75efa351d5edf", + "m_FunctionBody": "Enter function body here..." +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateShaderProperty", + "m_ObjectId": "a4ad98d8828c424384229c344ebe2ed0", + "m_Guid": { + "m_GuidSerialized": "f98fc1a2-bb81-4bd1-a207-23d3a90d518e" + }, + "m_Name": "SamplerState", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "SamplerState_a4ad98d8828c424384229c344ebe2ed0", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": false, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "m_filter": 0, + "m_wrap": 1, + "m_anisotropic": 0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "a4f471e3221c4134b291bd9d2ba22db6", + "m_Id": 0, + "m_DisplayName": "_GradientScale", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "a535f3bcbeb14622bb177eb6f46e76f4", + "m_Group": { + "m_Id": "98934a69591249d5b8b92b39045359a3" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4645.00048828125, + "y": -2285.0, + "width": 177.00001525878907, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "6dfc1177dd0541a7a780fbf911ad1956" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "ec79eb447dfd47a9b3380344c6a60f43" + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "a6bbb32e8d884be9bb36db91fe4b81b1", + "m_Guid": { + "m_GuidSerialized": "6aa76edf-7b80-46ac-add4-406cf1d85493" + }, + "m_Name": "_GradientScale", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_EAE27356", + "m_OverrideReferenceName": "_GradientScale", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 1, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 10.0, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "a6c38edd2e8743a9b057ba8452b9f129", + "m_Guid": { + "m_GuidSerialized": "9fc942ee-4a1d-4ced-a5a6-81893e3ddb63" + }, + "m_Name": "Light Color", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Color_a6c38edd2e8743a9b057ba8452b9f129", + "m_OverrideReferenceName": "_SpecularColor", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 1.0, + "g": 1.0, + "b": 1.0, + "a": 1.0 + }, + "isMainColor": false, + "m_ColorMode": 1 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "a75f7ac601c446469802fe7754c1f279", + "m_Id": 0, + "m_DisplayName": "Color1", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Color1", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "a7942746b5564dc7bbbae1deb2403022", + "m_Id": 0, + "m_DisplayName": "_GradientScale", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "a7c06457d7454693a8bc3dc95257b2c2", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "aa2794b8f0e24bf281d22e0fef0647be", + "m_Id": 2, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "aa3e347d733e48f7b65d8a8847370eec", + "m_Group": { + "m_Id": "" + }, + "m_Name": "EvaluateLight (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3631.0, + "y": -3810.0, + "width": 230.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "0699eea947fc426cbfeb8744cf120222" + }, + { + "m_Id": "0c4dc51f26484c26ad88a3fe4002abcd" + }, + { + "m_Id": "d5173cc3c6cd4f1998550f3187a3e9c8" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "EvaluateLight", + "m_FunctionSource": "96de908384869cd409c75efa351d5edf", + "m_FunctionBody": "Enter function body here..." +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "aa87c72ac0e64469acc34f936f00b3d0", + "m_Group": { + "m_Id": "484b51c50485473b819c4f05087b32d7" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4444.0, + "y": -4225.0, + "width": 193.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "0d7878dd226d4cfb81a991dc312309fc" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "81e8ed0534534674a74263e6161a2a1a" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "abd59150589b436cadf8c9e6f43ccb8e", + "m_Id": 0, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "aca823a8188948c782eddaf0f45e1868", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.NormalOS", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2542.0, + "y": -3404.000244140625, + "width": 200.0, + "height": 40.66650390625 + } + }, + "m_Slots": [ + { + "m_Id": "e386b183a18245a796b024022f7f3074" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.NormalOS" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DPropertiesNode", + "m_ObjectId": "acd0cd5a177f4a97bf23db7219305e3f", + "m_Group": { + "m_Id": "d258902c6ec74942afdb9ebf8c1d07f8" + }, + "m_Name": "Texel Size", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4348.0, + "y": -3905.99951171875, + "width": 185.33299255371095, + "height": 101.33324432373047 + } + }, + "m_Slots": [ + { + "m_Id": "945b45993dd84a979755b98c48138f72" + }, + { + "m_Id": "e51a636b2621440eb94cc802c1cf4bfc" + }, + { + "m_Id": "1bdde3efd3b7464b8934c555be0f8a48" + }, + { + "m_Id": "f1fb18f75405424884a776bfd24e79e9" + }, + { + "m_Id": "9f42c5a9bc2f45baa095a80e7b8b485a" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "ada023d617104472b8ab75a81558c0a1", + "m_Id": 0, + "m_DisplayName": "Outline Color 3", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "aef5c44f84e04c3185e0b93e95e34204", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5264.99951171875, + "y": -3142.0, + "width": 159.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "84dc74cdbd8c45e1b189e4fd9a69942d" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "8ed907a2cc7949b68a283ae243ea1977" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "b000f852aa984e9dae25b125a4607f4e", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "b015d1b7e4134c59baf6851e7649802c", + "m_Id": 0, + "m_DisplayName": "R", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "b0b352c4503a43d083a64e57352b29a0", + "m_Guid": { + "m_GuidSerialized": "01cfcc78-60aa-4f71-a1e3-8d8df6dae253" + }, + "m_Name": "Reflectivity Power", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_b0b352c4503a43d083a64e57352b29a0", + "m_OverrideReferenceName": "_Reflectivity", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 5.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": 5.0, + "y": 15.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.VertexColorNode", + "m_ObjectId": "b1188549725543d485436c2e921ffbb2", + "m_Group": { + "m_Id": "013228b0fdf1424097798f0973a9a4fb" + }, + "m_Name": "Vertex Color", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4146.0, + "y": -2869.0, + "width": 116.0, + "height": 94.0 + } + }, + "m_Slots": [ + { + "m_Id": "281bcee4777040f8a31ee0e10344e98d" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 2, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", + "m_ObjectId": "b163c9f1666644b0bba62cf0e12df7bc", + "m_Group": { + "m_Id": "013228b0fdf1424097798f0973a9a4fb" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": false, + "m_Position": { + "serializedVersion": "2", + "x": -4367.0, + "y": -2713.0, + "width": 180.0, + "height": 181.0 + } + }, + "m_Slots": [ + { + "m_Id": "cce40479b6284b6fa3174db9f09d0ac9" + }, + { + "m_Id": "80e665a5eeb64730a51742f698bf0d48" + }, + { + "m_Id": "1f46181633594ae0a1fb2adb76b42981" + }, + { + "m_Id": "8cbd81814903479ea1d3151c1f38183e" + }, + { + "m_Id": "cfaf3f3a5a1146e194cddad30c95aada" + }, + { + "m_Id": "b43489e37a5c4df88f15844292a55ec7" + }, + { + "m_Id": "cd7281fb41aa4e61ac0fdf71d4f4bd46" + }, + { + "m_Id": "f01d52cdcb1647aab35782b4af535efd" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 1, + "m_EnableGlobalMipBias": true, + "m_MipSamplingMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "b224a1cf80604103ad085c799995f3c2", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "b2728d0dd3ce40678867c94a7d977916", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"fileID\":-2362172177983852347,\"guid\":\"dda5bcb0d1e9515498f6e4e038bbefe6\",\"type\":2}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "b2baf44eae52473cb6cda7b1debece01", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "b2c26292b7434733878a9b042f44de89", + "m_Id": 2, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "b42e6dbfbc864097af182cbff5c0c1fb", + "m_Id": 0, + "m_DisplayName": "Outline Color 1", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "b43489e37a5c4df88f15844292a55ec7", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"fileID\":-2362172177983852347,\"guid\":\"dda5bcb0d1e9515498f6e4e038bbefe6\",\"type\":2}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "b4a40cb6acd441acb83cfe0240bf910d", + "m_Group": { + "m_Id": "484b51c50485473b819c4f05087b32d7" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4750.99951171875, + "y": -4274.0, + "width": 130.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "d0b10e52e21941b183f5f635894c76c8" + }, + { + "m_Id": "0d6a57754b824f6db9cefa6953bc06a9" + }, + { + "m_Id": "773b90134e894e429203c0c83e80b9de" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DPropertiesNode", + "m_ObjectId": "b571db753a1948d5a6f1de4e7d0c7238", + "m_Group": { + "m_Id": "daaf032a109749a88c9b8ff8e1f8b541" + }, + "m_Name": "Texel Size", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5581.99951171875, + "y": -3867.0, + "width": 183.99998474121095, + "height": 100.99999237060547 + } + }, + "m_Slots": [ + { + "m_Id": "5b3ff4ee364f4d7a923b530ad60d8762" + }, + { + "m_Id": "c183b5bd9bbe45089f93996e73110918" + }, + { + "m_Id": "1196ae398cc348349ab0c1a23fdab4bd" + }, + { + "m_Id": "9327cb5f5e6b46f1bd79f91ef9dca3b7" + }, + { + "m_Id": "d804b5a6c657409196addf2b39199a4f" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "b691728a389a417d9b4f2d02541209c2", + "m_Id": 6, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "b7f9ac55517141868bfb9d2ad6429792", + "m_Id": 6, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "b85d677872b44421bf5536f42ba0267c", + "m_Id": 3, + "m_DisplayName": "Color0", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Color0", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.CombineNode", + "m_ObjectId": "bc9afcb18afa4ccc82d2cdc34d3f4641", + "m_Group": { + "m_Id": "daaf032a109749a88c9b8ff8e1f8b541" + }, + "m_Name": "Combine", + "m_DrawState": { + "m_Expanded": false, + "m_Position": { + "serializedVersion": "2", + "x": -5392.0, + "y": -3867.0, + "width": 125.99999237060547, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "5e42524569844befad16fda5a94eb9cb" + }, + { + "m_Id": "54d7a93ffec5490aa4591da23a21b693" + }, + { + "m_Id": "aa2794b8f0e24bf281d22e0fef0647be" + }, + { + "m_Id": "200245fc8bbe4826b209ab5f7ffe074c" + }, + { + "m_Id": "fc2e62201c5847e798fd939314413fcd" + }, + { + "m_Id": "fe11fa80cc1847a5a37f6757d521cf25" + }, + { + "m_Id": "de0c6f7f7af94defa6c3dbc6433de9d4" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "c183b5bd9bbe45089f93996e73110918", + "m_Id": 2, + "m_DisplayName": "Height", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Height", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "c234e5216678436195ee1a5914bc79da", + "m_Group": { + "m_Id": "98934a69591249d5b8b92b39045359a3" + }, + "m_Name": "GenerateUV (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4446.0, + "y": -2347.0, + "width": 222.0, + "height": 142.0 + } + }, + "m_Slots": [ + { + "m_Id": "f68d9dee5cbc43cdb355d8fadae602d3" + }, + { + "m_Id": "3db1608e927e4102a3c3a88e9fcab39a" + }, + { + "m_Id": "0f7ffb6d2de4447f9736780cbcee8e07" + }, + { + "m_Id": "d4954b7bbbb0412cbc997bcbe7dfa808" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "GenerateUV", + "m_FunctionSource": "96de908384869cd409c75efa351d5edf", + "m_FunctionBody": "Enter function body here..." +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "c35312edaa2344788b1964ee2f63a236", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [], + "m_Channel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "c3e6d7c20c184bf39fd8822130e693e7", + "m_Id": 0, + "m_DisplayName": "_MainTex", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "c422a9a9ff824176aad2241f58c44d0b", + "m_Id": 0, + "m_DisplayName": "Outline Offset 1", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "c478c32c45884c57a62f7b2aa8ddc3b0", + "m_Id": 2, + "m_DisplayName": "Alpha", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Alpha", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "c52a1744a9a14989b0ae452ad6de6061", + "m_Id": 0, + "m_DisplayName": "SSR", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "SSR", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "c6bdb985bc16435fa72f5a3c81bb633c", + "m_Id": 6, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "c7d4094601ac4bc1aead609c72b1f1c1", + "m_Id": 4, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "c7ddee91dc5b48dc828309c77fdb0b88", + "m_Group": { + "m_Id": "484b51c50485473b819c4f05087b32d7" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4444.0, + "y": -4266.0, + "width": 153.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "a7942746b5564dc7bbbae1deb2403022" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "a6bbb32e8d884be9bb36db91fe4b81b1" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "c88fcbaeea954a5f9c68c339fa8b604d", + "m_Id": 3, + "m_DisplayName": "Sampler", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Sampler", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "c9b722d107ce4cd6a748c883472b9b0f", + "m_Id": 7, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "c9d7f0dbae7d422985a1cc87c025e76b", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4315.0, + "y": -3165.0, + "width": 144.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "79147f6986644769b58d9ed64fe771e1" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "cb3c0c3f08654b068bea44c4ffb15f4a" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", + "m_ObjectId": "c9ec735d1a1046769e5601b2c97c849a", + "m_Guid": { + "m_GuidSerialized": "281a9526-c332-4471-a44e-ece4a1e95ef6" + }, + "m_Name": "Face Texture", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Texture2D_75569DEA", + "m_OverrideReferenceName": "_FaceTex", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "isMainTexture": false, + "useTilingAndOffset": false, + "m_Modifiable": true, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "ca2a1083dc014f39ab8af0cdf140866b", + "m_Id": 0, + "m_DisplayName": "_FaceTex_ST", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Internal.BooleanShaderProperty", + "m_ObjectId": "cb3c0c3f08654b068bea44c4ffb15f4a", + "m_Guid": { + "m_GuidSerialized": "21009d12-8d94-4273-b0d0-a8ee0608ddcf" + }, + "m_Name": "OutlineMode", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Boolean_cb3c0c3f08654b068bea44c4ffb15f4a", + "m_OverrideReferenceName": "_OutlineMode", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "cb5e9f9567e84f8fa5463efc0e256e19", + "m_Id": 3, + "m_DisplayName": "Sampler", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Sampler", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "cb7117ecb1d047a8b2cb00ed552cb181", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.Alpha", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3032.66650390625, + "y": -3029.33349609375, + "width": 200.0, + "height": 41.33349609375 + } + }, + "m_Slots": [ + { + "m_Id": "724e17584e97443e9e285dfa7253c8e3" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Alpha" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "cc88101667c9488f9c5a716e851c1b21", + "m_Id": 3, + "m_DisplayName": "Color0", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Color0", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "cce40479b6284b6fa3174db9f09d0ac9", + "m_Id": 0, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "cd7281fb41aa4e61ac0fdf71d4f4bd46", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ], + "m_Channel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "cda5e3b4c1054bf3a65c0b7ec6bc778a", + "m_Id": 3, + "m_DisplayName": "Sampler", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Sampler", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", + "m_ObjectId": "cdddee3a537c464697357f11b966f9b8", + "m_Group": { + "m_Id": "484b51c50485473b819c4f05087b32d7" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": false, + "m_Position": { + "serializedVersion": "2", + "x": -4420.0, + "y": -4483.0, + "width": 156.0, + "height": 181.0 + } + }, + "m_Slots": [ + { + "m_Id": "41b9b79b3859472882bcea393703eec0" + }, + { + "m_Id": "c7d4094601ac4bc1aead609c72b1f1c1" + }, + { + "m_Id": "767769f736d5478cba5f10a415e28e7f" + }, + { + "m_Id": "b691728a389a417d9b4f2d02541209c2" + }, + { + "m_Id": "045c4f6b050549c7a0efb208e6349779" + }, + { + "m_Id": "509e6f38505b4b0695b263706a55028f" + }, + { + "m_Id": "204dacb5a95b424facf11cb6f65bd188" + }, + { + "m_Id": "35cbea6373dd4e4f8d0fea36e8add392" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 0, + "m_EnableGlobalMipBias": true, + "m_MipSamplingMode": 0 +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "ced40c943add479a86f25f7fb5ed59da", + "m_Guid": { + "m_GuidSerialized": "af17e4ab-54fe-4482-a9c5-4e4bc9076517" + }, + "m_Name": "_ScaleRatioA", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "_ScaleRatioA", + "m_DefaultReferenceName": "_ScaleRatioA", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "cfaf3f3a5a1146e194cddad30c95aada", + "m_Id": 7, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "d0a791a544614667962a9a9a9ce0c68a", + "m_Title": "Screen Space Ratio", + "m_Position": { + "x": -6179.99951171875, + "y": -3422.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "d0b10e52e21941b183f5f635894c76c8", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "d1a17e42e7a04dc38984e3c01149445b", + "m_Id": 7, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "d219977210094c0082c517d8dc00c8bb", + "m_Id": 0, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "d258902c6ec74942afdb9ebf8c1d07f8", + "m_Title": "Generate Normal", + "m_Position": { + "x": -4511.33349609375, + "y": -3999.3330078125 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "d30452ac6b244ecca03df4d7b4de9f81", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [], + "m_Channel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "d48c3871e3064027a10ae9f4babd3be0", + "m_Id": 0, + "m_DisplayName": "_UnderlaySoftness", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "d4954b7bbbb0412cbc997bcbe7dfa808", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "d4df208fc23b42f2b52364124f1b661c", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5268.0, + "y": -3261.0, + "width": 159.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "757174b6f25040fdbb20355a21752222" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "74b41464cbed4e9e8e23af5ab9be40cf" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "d5173cc3c6cd4f1998550f3187a3e9c8", + "m_Id": 0, + "m_DisplayName": "Normal", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Normal", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [ + "X", + "Y", + "Z" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "d6a6a119394e4082a11bc024a6e42ef8", + "m_Id": 0, + "m_DisplayName": "Outline Color 2", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "d804b5a6c657409196addf2b39199a4f", + "m_Id": 4, + "m_DisplayName": "Texel Height", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Texel Height", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "d880558893fb442b9320cf55885d1117", + "m_Id": 0, + "m_DisplayName": "_FaceUVSpeed", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "d8edec16956c4f15b7d51d6ec10753f4", + "m_Id": 2, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "d9bcb754db834583b6518c5ed5152114", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "d9dc4839ee2847999110bdb234d6041a", + "m_Id": 1, + "m_DisplayName": "G", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "da7a06d393a44089842070d51d2aa0a6", + "m_Id": 0, + "m_DisplayName": "_MainTex", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "daaf032a109749a88c9b8ff8e1f8b541", + "m_Title": "Offset Scale", + "m_Position": { + "x": -5747.99951171875, + "y": -3961.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVNode", + "m_ObjectId": "dbcb748279484a4590e53518c49122b8", + "m_Group": { + "m_Id": "013228b0fdf1424097798f0973a9a4fb" + }, + "m_Name": "UV", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4778.0, + "y": -2771.0, + "width": 145.0, + "height": 130.0 + } + }, + "m_Slots": [ + { + "m_Id": "7a0f504e4175406dbd8134250f4e350b" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_OutputChannel": 1 +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "dc75c4e3a1bc4bb0a128086c2b0679a5", + "m_Guid": { + "m_GuidSerialized": "85cd941f-2fd2-43a3-b0fa-9f728bfb4220" + }, + "m_Name": "Face Color", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Color_99AFBB3D", + "m_OverrideReferenceName": "_FaceColor", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 1.0, + "g": 1.0, + "b": 1.0, + "a": 1.0 + }, + "isMainColor": false, + "m_ColorMode": 1 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "dcd51c93d3b64f05a938b3334f343654", + "m_Id": 0, + "m_DisplayName": "UV_1", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV_1", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "de0c6f7f7af94defa6c3dbc6433de9d4", + "m_Id": 6, + "m_DisplayName": "RG", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RG", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "deac82280a2b43078e0e40863e2d974c", + "m_Id": 4, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "def8e0b9d8384982bc5b4c32d877e458", + "m_Id": 0, + "m_DisplayName": "Outline Texture", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubtractNode", + "m_ObjectId": "dff7a66b353a4023b29c9d937da77960", + "m_Group": { + "m_Id": "484b51c50485473b819c4f05087b32d7" + }, + "m_Name": "Subtract", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4602.0, + "y": -4298.0, + "width": 130.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "7b8a19bd115e4167a25b59cb3218a817" + }, + { + "m_Id": "0b57f2d35157477ab2b29a5aac14ae8b" + }, + { + "m_Id": "e9e06fcb161e44ba8cc9f6f60264df78" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "e141833aa78b4fd59ecad949beb43a78", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ], + "m_Channel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "e2d28f29bbac4983a401574480b5ca28", + "m_Id": 1, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot", + "m_ObjectId": "e386b183a18245a796b024022f7f3074", + "m_Id": 0, + "m_DisplayName": "Normal (Object Space)", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "NormalOS", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [ + "X", + "Y", + "Z" + ], + "m_Space": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "e444f2c81d1e48329fa2c91005277e8d", + "m_Id": 1, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "e495a9f7a11f4eb89334e83be154ceb9", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "e51a636b2621440eb94cc802c1cf4bfc", + "m_Id": 2, + "m_DisplayName": "Height", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Height", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "e591df3a1eb94e259b762f2830b407e2", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.Emission", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "4590bfa2a0664b65b6f073bae33a071f" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Emission" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "e6e80c6b0db545cda26b079a9a78fbb3", + "m_Id": 5, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "e818605f8f5a4f01bf61caaa33693581", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "ComputeSDF44 (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4144.0, + "y": -3369.0, + "width": 244.0, + "height": 214.0 + } + }, + "m_Slots": [ + { + "m_Id": "641eda269d7b4da9acb65f8d50035ea9" + }, + { + "m_Id": "f6823778a3cf42d5bbe8a83e5f9c9fa3" + }, + { + "m_Id": "9c26fdddba244d36a854298c00473247" + }, + { + "m_Id": "f684c5678e9e4f078157a3ab7ef5057b" + }, + { + "m_Id": "14ad19bf20a140dd88d58452d7df688b" + }, + { + "m_Id": "215a82c127204988b751de7d3a39b955" + }, + { + "m_Id": "c478c32c45884c57a62f7b2aa8ddc3b0" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "ComputeSDF44", + "m_FunctionSource": "96de908384869cd409c75efa351d5edf", + "m_FunctionBody": "Enter function body here..." +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "e9e06fcb161e44ba8cc9f6f60264df78", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "ebbd94a7102a4457a48ac492de3bff14", + "m_Id": 5, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "ebd6d75abcb84108bcadbfe7ee5f6244", + "m_Id": 7, + "m_DisplayName": "TextureHeight", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "TextureHeight", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "ec184d6d9fb2494897774c9e7d279e6d", + "m_Group": { + "m_Id": "013228b0fdf1424097798f0973a9a4fb" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4799.0, + "y": -2625.0, + "width": 165.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "ca2a1083dc014f39ab8af0cdf140866b" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "07946387933e416db576b677f0711e5f" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubtractNode", + "m_ObjectId": "ec1f2e8bc9fd4ae38b133c60ee6c49b8", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Subtract", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4957.99951171875, + "y": -3204.0, + "width": 130.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "748c31bbcecc4b30bec2e42c0612175b" + }, + { + "m_Id": "4bda5c294e1949138d033640e1d385b4" + }, + { + "m_Id": "4e64dac49ddc47c3b5b1e27b17a08304" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector4ShaderProperty", + "m_ObjectId": "ec79eb447dfd47a9b3380344c6a60f43", + "m_Guid": { + "m_GuidSerialized": "54c77f8b-0534-4b35-a3f0-83ab2ebe6c1f" + }, + "m_Name": "_OutlineTex_ST", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector4_1774DE83", + "m_OverrideReferenceName": "_OutlineTex_ST", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "ecf16c34d46f4502ac601f0c38c7576b", + "m_Title": "Vertex Color", + "m_Position": { + "x": -3448.000244140625, + "y": -3579.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "ed1d1f1613334c3bb904dd08161cd7e5", + "m_Id": 0, + "m_DisplayName": "_GradientScale", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "ed6c215a65584deeaefad1d2c7743044", + "m_Id": 4, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "edbee7a8952b46529ac5ad0365775774", + "m_Id": 5, + "m_DisplayName": "RGB", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGB", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", + "m_ObjectId": "ef0b93f78372439696f50711eaf57d90", + "m_Id": 0, + "m_DisplayName": "Base Color", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "BaseColor", + "m_StageCapability": 2, + "m_Value": { + "x": 0.7353569269180298, + "y": 0.7353569269180298, + "z": 0.7353569269180298 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [ + "X", + "Y", + "Z" + ], + "m_ColorMode": 0, + "m_DefaultColor": { + "r": 0.5, + "g": 0.5, + "b": 0.5, + "a": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "ef9738ec7e894772a14e9dce441c16c6", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "f01d52cdcb1647aab35782b4af535efd", + "m_Id": 3, + "m_DisplayName": "Sampler", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Sampler", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "f1fb18f75405424884a776bfd24e79e9", + "m_Id": 3, + "m_DisplayName": "Texel Width", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Texel Width", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "f23a8b2b7c85478388ff7a8c8a6de740", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Layer4 (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3849.999755859375, + "y": -3286.0, + "width": 193.0, + "height": 189.99998474121095 + } + }, + "m_Slots": [ + { + "m_Id": "0fac35636fca4474a6afaefc3c757775" + }, + { + "m_Id": "cc88101667c9488f9c5a716e851c1b21" + }, + { + "m_Id": "68ec7c31365549d6a8ce883edfc02de2" + }, + { + "m_Id": "02559cbe5ad441a3904ccb75ded2b2c5" + }, + { + "m_Id": "34a67e0fef884f9399e674d9eeaf720c" + }, + { + "m_Id": "3802c81c3be24823aa1d7c9997a33c29" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "Layer4", + "m_FunctionSource": "96de908384869cd409c75efa351d5edf", + "m_FunctionBody": "Enter function body here..." +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "f2903158b3624759bca1fcd843698078", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": 2.0, + "y": 2.0, + "z": 2.0, + "w": 2.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "f2a351a5375c441b8d9ab7e2c9545a77", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DPropertiesNode", + "m_ObjectId": "f383b24f0bc6434dafe44b3e3d338a63", + "m_Group": { + "m_Id": "d0a791a544614667962a9a9a9ce0c68a" + }, + "m_Name": "Texel Size", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -6012.99951171875, + "y": -3209.0, + "width": 183.99998474121095, + "height": 100.99999237060547 + } + }, + "m_Slots": [ + { + "m_Id": "fb5e1e2a67c14602808358686bb75091" + }, + { + "m_Id": "712da461f71a454db59d349f752d41ee" + }, + { + "m_Id": "b000f852aa984e9dae25b125a4607f4e" + }, + { + "m_Id": "7b3b88c5975841d6b6d5c3c5515055a0" + }, + { + "m_Id": "8a39319405ad44cb8b7aae71c41dcd01" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "f3d31c1f18d8491a8ecf5cbc37e4b7db", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4321.99951171875, + "y": -3246.0, + "width": 153.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "ed1d1f1613334c3bb904dd08161cd7e5" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "a6bbb32e8d884be9bb36db91fe4b81b1" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "f42ad06b3c6a45d3ab33de904c063412", + "m_Id": 3, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "f48f04ad45d046a8b88e71731ed506e7", + "m_Id": 4, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "f4ecc442a2d246759f7c2c0412953d28", + "m_Group": { + "m_Id": "" + }, + "m_Name": "VertexDescription.Normal", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "a3f8b6e8ae7f48e2989a029904401502" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "VertexDescription.Normal" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "f6823778a3cf42d5bbe8a83e5f9c9fa3", + "m_Id": 1, + "m_DisplayName": "SD", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "SD", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "f684c5678e9e4f078157a3ab7ef5057b", + "m_Id": 4, + "m_DisplayName": "Isoperimeter", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Isoperimeter", + "m_StageCapability": 3, + "m_Value": { + "x": 3.0, + "y": 2.0, + "z": 1.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "f68d9dee5cbc43cdb355d8fadae602d3", + "m_Id": 0, + "m_DisplayName": "UV_1", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV_1", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", + "m_ObjectId": "f814deb543c24fbbafbcdb5071d96022", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4600.0, + "y": -3245.0, + "width": 183.99998474121095, + "height": 253.0 + } + }, + "m_Slots": [ + { + "m_Id": "abd59150589b436cadf8c9e6f43ccb8e" + }, + { + "m_Id": "7acfafd73b8c4dfab8c55c18a887e087" + }, + { + "m_Id": "928621a3ca2d41c89a10336bbbc81ddc" + }, + { + "m_Id": "b7f9ac55517141868bfb9d2ad6429792" + }, + { + "m_Id": "09b1b86c1c074337a4c439d3a308dd2e" + }, + { + "m_Id": "1f247658c7ba45fb93c41f51e21acb0d" + }, + { + "m_Id": "d30452ac6b244ecca03df4d7b4de9f81" + }, + { + "m_Id": "215b30ae27784ec3a13360a9029af283" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 0, + "m_EnableGlobalMipBias": true, + "m_MipSamplingMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "f864c900600e427ba7793f00c715e971", + "m_Id": 0, + "m_DisplayName": "Outline Width", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "fa6de3be9f5b4411b5081b49e645f424", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DivideNode", + "m_ObjectId": "faace8101df943d8956faa31728cb004", + "m_Group": { + "m_Id": "daaf032a109749a88c9b8ff8e1f8b541" + }, + "m_Name": "Divide", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5254.99951171875, + "y": -3891.0, + "width": 130.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "77e28f3e930b4c249145630ec961af95" + }, + { + "m_Id": "f2903158b3624759bca1fcd843698078" + }, + { + "m_Id": "30ca940fe2794c949f2a1d4d2caaa446" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "facc84930f544fd7a0205a6176b18ac0", + "m_Id": 2, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "fb15d0ba56d54a6192f11e107aeb5fa8", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "fb5e1e2a67c14602808358686bb75091", + "m_Id": 0, + "m_DisplayName": "Width", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Width", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "fc2e62201c5847e798fd939314413fcd", + "m_Id": 4, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "fd0b096ed5b74f9e9ec51327be200731", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", + "m_ObjectId": "fdb77c3e92ee497b88ca5dc46dc45350", + "m_Group": { + "m_Id": "98934a69591249d5b8b92b39045359a3" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": false, + "m_Position": { + "serializedVersion": "2", + "x": -4208.0, + "y": -2371.0, + "width": 180.0, + "height": 180.0 + } + }, + "m_Slots": [ + { + "m_Id": "4328cdbf78b94c038fd614c59bfe1cac" + }, + { + "m_Id": "04dfcc9ff13a4bf282ed46faec39d15c" + }, + { + "m_Id": "71dd947935b64ce38f0d25406dde447b" + }, + { + "m_Id": "61a6ac5f29344d109411f26850ab0a96" + }, + { + "m_Id": "44806230fa384c1e95f9c5918a14f056" + }, + { + "m_Id": "4eb3c00a1ca44e10be833b7ca61ff059" + }, + { + "m_Id": "57abc172afd449e2a4d567f93432507b" + }, + { + "m_Id": "cda5e3b4c1054bf3a65c0b7ec6bc778a" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 0, + "m_EnableGlobalMipBias": true, + "m_MipSamplingMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "fe11fa80cc1847a5a37f6757d521cf25", + "m_Id": 5, + "m_DisplayName": "RGB", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGB", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF-HDRP UNLIT.shadergraph.meta b/Assets/TextMesh Pro/Shaders/TMP_SDF-HDRP UNLIT.shadergraph.meta new file mode 100644 index 00000000..a2f732a3 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF-HDRP UNLIT.shadergraph.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: f63d574838ccfb44f84acc05fed0af48 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 625f186215c104763be7675aa2d941aa, type: 3} diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Masking.shader b/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Masking.shader new file mode 100644 index 00000000..603df2c7 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Masking.shader @@ -0,0 +1,258 @@ +// Simplified SDF shader: +// - No Shading Option (bevel / bump / env map) +// - No Glow Option +// - Softness is applied on both side of the outline + +Shader "TextMeshPro/Mobile/Distance Field - Masking" { + +Properties { + _FaceColor ("Face Color", Color) = (1,1,1,1) + _FaceDilate ("Face Dilate", Range(-1,1)) = 0 + + _OutlineColor ("Outline Color", Color) = (0,0,0,1) + _OutlineWidth ("Outline Thickness", Range(0,1)) = 0 + _OutlineSoftness ("Outline Softness", Range(0,1)) = 0 + + _UnderlayColor ("Border Color", Color) = (0,0,0,.5) + _UnderlayOffsetX ("Border OffsetX", Range(-1,1)) = 0 + _UnderlayOffsetY ("Border OffsetY", Range(-1,1)) = 0 + _UnderlayDilate ("Border Dilate", Range(-1,1)) = 0 + _UnderlaySoftness ("Border Softness", Range(0,1)) = 0 + + _WeightNormal ("Weight Normal", float) = 0 + _WeightBold ("Weight Bold", float) = .5 + + _ShaderFlags ("Flags", float) = 0 + _ScaleRatioA ("Scale RatioA", float) = 1 + _ScaleRatioB ("Scale RatioB", float) = 1 + _ScaleRatioC ("Scale RatioC", float) = 1 + + _MainTex ("Font Atlas", 2D) = "white" {} + _TextureWidth ("Texture Width", float) = 512 + _TextureHeight ("Texture Height", float) = 512 + _GradientScale ("Gradient Scale", float) = 5 + _ScaleX ("Scale X", float) = 1 + _ScaleY ("Scale Y", float) = 1 + _PerspectiveFilter ("Perspective Correction", Range(0, 1)) = 0.875 + _Sharpness ("Sharpness", Range(-1,1)) = 0 + + _VertexOffsetX ("Vertex OffsetX", float) = 0 + _VertexOffsetY ("Vertex OffsetY", float) = 0 + + _ClipRect ("Clip Rect", vector) = (-32767, -32767, 32767, 32767) + _MaskSoftnessX ("Mask SoftnessX", float) = 0 + _MaskSoftnessY ("Mask SoftnessY", float) = 0 + _MaskTex ("Mask Texture", 2D) = "white" {} + _MaskInverse ("Inverse", float) = 0 + _MaskEdgeColor ("Edge Color", Color) = (1,1,1,1) + _MaskEdgeSoftness ("Edge Softness", Range(0, 1)) = 0.01 + _MaskWipeControl ("Wipe Position", Range(0, 1)) = 0.5 + + _StencilComp ("Stencil Comparison", Float) = 8 + _Stencil ("Stencil ID", Float) = 0 + _StencilOp ("Stencil Operation", Float) = 0 + _StencilWriteMask ("Stencil Write Mask", Float) = 255 + _StencilReadMask ("Stencil Read Mask", Float) = 255 + + _CullMode ("Cull Mode", Float) = 0 + _ColorMask ("Color Mask", Float) = 15 +} + +SubShader { + Tags + { + "Queue"="Transparent" + "IgnoreProjector"="True" + "RenderType"="Transparent" + } + + + Stencil + { + Ref [_Stencil] + Comp [_StencilComp] + Pass [_StencilOp] + ReadMask [_StencilReadMask] + WriteMask [_StencilWriteMask] + } + + Cull [_CullMode] + ZWrite Off + Lighting Off + Fog { Mode Off } + ZTest [unity_GUIZTestMode] + Blend One OneMinusSrcAlpha + ColorMask [_ColorMask] + + Pass { + CGPROGRAM + #pragma vertex VertShader + #pragma fragment PixShader + #pragma shader_feature __ OUTLINE_ON + #pragma shader_feature __ UNDERLAY_ON UNDERLAY_INNER + + #pragma multi_compile __ UNITY_UI_CLIP_RECT + #pragma multi_compile __ UNITY_UI_ALPHACLIP + + + #include "UnityCG.cginc" + #include "UnityUI.cginc" + #include "TMPro_Properties.cginc" + + struct vertex_t + { + float4 vertex : POSITION; + float3 normal : NORMAL; + fixed4 color : COLOR; + float4 texcoord0 : TEXCOORD0; + float2 texcoord1 : TEXCOORD1; + }; + + struct pixel_t + { + float4 vertex : SV_POSITION; + fixed4 faceColor : COLOR; + fixed4 outlineColor : COLOR1; + float4 texcoord0 : TEXCOORD0; // Texture UV, Mask UV + half4 param : TEXCOORD1; // Scale(x), BiasIn(y), BiasOut(z), Bias(w) + half4 mask : TEXCOORD2; // Position in clip space(xy), Softness(zw) + + #if (UNDERLAY_ON | UNDERLAY_INNER) + float4 texcoord1 : TEXCOORD3; // Texture UV, alpha, reserved + half2 underlayParam : TEXCOORD4; // Scale(x), Bias(y) + #endif + }; + + float _MaskWipeControl; + float _MaskEdgeSoftness; + fixed4 _MaskEdgeColor; + bool _MaskInverse; + float _UIMaskSoftnessX; + float _UIMaskSoftnessY; + int _UIVertexColorAlwaysGammaSpace; + + pixel_t VertShader(vertex_t input) + { + float bold = step(input.texcoord0.w, 0); + + float4 vert = input.vertex; + vert.x += _VertexOffsetX; + vert.y += _VertexOffsetY; + float4 vPosition = UnityObjectToClipPos(vert); + + float2 pixelSize = vPosition.w; + pixelSize /= float2(_ScaleX, _ScaleY) * abs(mul((float2x2)UNITY_MATRIX_P, _ScreenParams.xy)); + + float scale = rsqrt(dot(pixelSize, pixelSize)); + scale *= abs(input.texcoord0.w) * _GradientScale * (_Sharpness + 1); + if(UNITY_MATRIX_P[3][3] == 0) scale = lerp(abs(scale) * (1 - _PerspectiveFilter), scale, abs(dot(UnityObjectToWorldNormal(input.normal.xyz), normalize(WorldSpaceViewDir(vert))))); + + float weight = lerp(_WeightNormal, _WeightBold, bold) / 4.0; + weight = (weight + _FaceDilate) * _ScaleRatioA * 0.5; + + float layerScale = scale; + + scale /= 1 + (_OutlineSoftness * _ScaleRatioA * scale); + float bias = (0.5 - weight) * scale - 0.5; + float outline = _OutlineWidth * _ScaleRatioA * 0.5 * scale; + + if (_UIVertexColorAlwaysGammaSpace && !IsGammaSpace()) + { + input.color.rgb = UIGammaToLinear(input.color.rgb); + } + float opacity = input.color.a; + #if (UNDERLAY_ON | UNDERLAY_INNER) + opacity = 1.0; + #endif + + fixed4 faceColor = fixed4(input.color.rgb, opacity) * _FaceColor; + faceColor.rgb *= faceColor.a; + + fixed4 outlineColor = _OutlineColor; + outlineColor.a *= opacity; + outlineColor.rgb *= outlineColor.a; + outlineColor = lerp(faceColor, outlineColor, sqrt(min(1.0, (outline * 2)))); + + #if (UNDERLAY_ON | UNDERLAY_INNER) + + layerScale /= 1 + ((_UnderlaySoftness * _ScaleRatioC) * layerScale); + float layerBias = (.5 - weight) * layerScale - .5 - ((_UnderlayDilate * _ScaleRatioC) * .5 * layerScale); + + float x = -(_UnderlayOffsetX * _ScaleRatioC) * _GradientScale / _TextureWidth; + float y = -(_UnderlayOffsetY * _ScaleRatioC) * _GradientScale / _TextureHeight; + float2 layerOffset = float2(x, y); + #endif + + // Generate UV for the Masking Texture + float4 clampedRect = clamp(_ClipRect, -2e10, 2e10); + float2 maskUV = (vert.xy - clampedRect.xy) / (clampedRect.zw - clampedRect.xy); + const half2 maskSoftness = half2(max(_UIMaskSoftnessX, _MaskSoftnessX), max(_UIMaskSoftnessY, _MaskSoftnessY)); + + // Structure for pixel shader + pixel_t output = { + vPosition, + faceColor, + outlineColor, + float4(input.texcoord0.x, input.texcoord0.y, maskUV.x, maskUV.y), + half4(scale, bias - outline, bias + outline, bias), + half4(vert.xy * 2 - clampedRect.xy - clampedRect.zw, 0.25 / (0.25 * maskSoftness + pixelSize.xy)), + #if (UNDERLAY_ON | UNDERLAY_INNER) + float4(input.texcoord0 + layerOffset, input.color.a, 0), + half2(layerScale, layerBias), + #endif + }; + + return output; + } + + + // PIXEL SHADER + fixed4 PixShader(pixel_t input) : SV_Target + { + half d = tex2D(_MainTex, input.texcoord0.xy).a * input.param.x; + half4 c = input.faceColor * saturate(d - input.param.w); + + #ifdef OUTLINE_ON + c = lerp(input.outlineColor, input.faceColor, saturate(d - input.param.z)); + c *= saturate(d - input.param.y); + #endif + + #if UNDERLAY_ON + d = tex2D(_MainTex, input.texcoord1.xy).a * input.underlayParam.x; + c += float4(_UnderlayColor.rgb * _UnderlayColor.a, _UnderlayColor.a) * saturate(d - input.underlayParam.y) * (1 - c.a); + #endif + + #if UNDERLAY_INNER + half sd = saturate(d - input.param.z); + d = tex2D(_MainTex, input.texcoord1.xy).a * input.underlayParam.x; + c += float4(_UnderlayColor.rgb * _UnderlayColor.a, _UnderlayColor.a) * (1 - saturate(d - input.underlayParam.y)) * sd * (1 - c.a); + #endif + + // Alternative implementation to UnityGet2DClipping with support for softness. + //#if UNITY_UI_CLIP_RECT + half2 m = saturate((_ClipRect.zw - _ClipRect.xy - abs(input.mask.xy)) * input.mask.zw); + c *= m.x * m.y; + //#endif + + float a = abs(_MaskInverse - tex2D(_MaskTex, input.texcoord0.zw).a); + float t = a + (1 - _MaskWipeControl) * _MaskEdgeSoftness - _MaskWipeControl; + a = saturate(t / _MaskEdgeSoftness); + c.rgb = lerp(_MaskEdgeColor.rgb*c.a, c.rgb, a); + c *= a; + + #if (UNDERLAY_ON | UNDERLAY_INNER) + c *= input.texcoord1.z; + #endif + + #if UNITY_UI_ALPHACLIP + clip(c.a - 0.001); + #endif + + return c; + } + ENDCG + } +} + +CustomEditor "TMPro.EditorUtilities.TMP_SDFShaderGUI" +} diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Masking.shader.meta b/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Masking.shader.meta new file mode 100644 index 00000000..3cbdbbb4 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Masking.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: bc1ede39bf3643ee8e493720e4259791 +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Overlay.shader b/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Overlay.shader new file mode 100644 index 00000000..3edca76c --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Overlay.shader @@ -0,0 +1,252 @@ +// Simplified SDF shader: +// - No Shading Option (bevel / bump / env map) +// - No Glow Option +// - Softness is applied on both side of the outline + +Shader "TextMeshPro/Mobile/Distance Field Overlay" { + +Properties { + _FaceColor ("Face Color", Color) = (1,1,1,1) + _FaceDilate ("Face Dilate", Range(-1,1)) = 0 + + _OutlineColor ("Outline Color", Color) = (0,0,0,1) + _OutlineWidth ("Outline Thickness", Range(0,1)) = 0 + _OutlineSoftness ("Outline Softness", Range(0,1)) = 0 + + _UnderlayColor ("Border Color", Color) = (0,0,0,.5) + _UnderlayOffsetX ("Border OffsetX", Range(-1,1)) = 0 + _UnderlayOffsetY ("Border OffsetY", Range(-1,1)) = 0 + _UnderlayDilate ("Border Dilate", Range(-1,1)) = 0 + _UnderlaySoftness ("Border Softness", Range(0,1)) = 0 + + _WeightNormal ("Weight Normal", float) = 0 + _WeightBold ("Weight Bold", float) = .5 + + _ShaderFlags ("Flags", float) = 0 + _ScaleRatioA ("Scale RatioA", float) = 1 + _ScaleRatioB ("Scale RatioB", float) = 1 + _ScaleRatioC ("Scale RatioC", float) = 1 + + _MainTex ("Font Atlas", 2D) = "white" {} + _TextureWidth ("Texture Width", float) = 512 + _TextureHeight ("Texture Height", float) = 512 + _GradientScale ("Gradient Scale", float) = 5 + _ScaleX ("Scale X", float) = 1 + _ScaleY ("Scale Y", float) = 1 + _PerspectiveFilter ("Perspective Correction", Range(0, 1)) = 0.875 + _Sharpness ("Sharpness", Range(-1,1)) = 0 + + _VertexOffsetX ("Vertex OffsetX", float) = 0 + _VertexOffsetY ("Vertex OffsetY", float) = 0 + + _ClipRect ("Clip Rect", vector) = (-32767, -32767, 32767, 32767) + _MaskSoftnessX ("Mask SoftnessX", float) = 0 + _MaskSoftnessY ("Mask SoftnessY", float) = 0 + + _StencilComp ("Stencil Comparison", Float) = 8 + _Stencil ("Stencil ID", Float) = 0 + _StencilOp ("Stencil Operation", Float) = 0 + _StencilWriteMask ("Stencil Write Mask", Float) = 255 + _StencilReadMask ("Stencil Read Mask", Float) = 255 + + _CullMode ("Cull Mode", Float) = 0 + _ColorMask ("Color Mask", Float) = 15 +} + +SubShader { + Tags + { + "Queue"="Overlay" + "IgnoreProjector"="True" + "RenderType"="Transparent" + } + + + Stencil + { + Ref [_Stencil] + Comp [_StencilComp] + Pass [_StencilOp] + ReadMask [_StencilReadMask] + WriteMask [_StencilWriteMask] + } + + Cull [_CullMode] + ZWrite Off + Lighting Off + Fog { Mode Off } + ZTest Always + Blend One OneMinusSrcAlpha + ColorMask [_ColorMask] + + Pass { + CGPROGRAM + #pragma vertex VertShader + #pragma fragment PixShader + #pragma shader_feature __ OUTLINE_ON + #pragma shader_feature __ UNDERLAY_ON UNDERLAY_INNER + + #pragma multi_compile __ UNITY_UI_CLIP_RECT + #pragma multi_compile __ UNITY_UI_ALPHACLIP + + #include "UnityCG.cginc" + #include "UnityUI.cginc" + #include "TMPro_Properties.cginc" + + struct vertex_t + { + UNITY_VERTEX_INPUT_INSTANCE_ID + float4 vertex : POSITION; + float3 normal : NORMAL; + fixed4 color : COLOR; + float4 texcoord0 : TEXCOORD0; + float2 texcoord1 : TEXCOORD1; + }; + + struct pixel_t + { + UNITY_VERTEX_INPUT_INSTANCE_ID + UNITY_VERTEX_OUTPUT_STEREO + float4 vertex : SV_POSITION; + fixed4 faceColor : COLOR; + fixed4 outlineColor : COLOR1; + float4 texcoord0 : TEXCOORD0; // Texture UV, Mask UV + half4 param : TEXCOORD1; // Scale(x), BiasIn(y), BiasOut(z), Bias(w) + half4 mask : TEXCOORD2; // Position in clip space(xy), Softness(zw) + + #if (UNDERLAY_ON | UNDERLAY_INNER) + float4 texcoord1 : TEXCOORD3; // Texture UV, alpha, reserved + half2 underlayParam : TEXCOORD4; // Scale(x), Bias(y) + #endif + }; + + float _UIMaskSoftnessX; + float _UIMaskSoftnessY; + int _UIVertexColorAlwaysGammaSpace; + + + pixel_t VertShader(vertex_t input) + { + pixel_t output; + + UNITY_INITIALIZE_OUTPUT(pixel_t, output); + UNITY_SETUP_INSTANCE_ID(input); + UNITY_TRANSFER_INSTANCE_ID(input, output); + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(output); + + float bold = step(input.texcoord0.w, 0); + + float4 vert = input.vertex; + vert.x += _VertexOffsetX; + vert.y += _VertexOffsetY; + float4 vPosition = UnityObjectToClipPos(vert); + + float2 pixelSize = vPosition.w; + pixelSize /= float2(_ScaleX, _ScaleY) * abs(mul((float2x2)UNITY_MATRIX_P, _ScreenParams.xy)); + + float scale = rsqrt(dot(pixelSize, pixelSize)); + scale *= abs(input.texcoord0.w) * _GradientScale * (_Sharpness + 1); + if(UNITY_MATRIX_P[3][3] == 0) scale = lerp(abs(scale) * (1 - _PerspectiveFilter), scale, abs(dot(UnityObjectToWorldNormal(input.normal.xyz), normalize(WorldSpaceViewDir(vert))))); + + float weight = lerp(_WeightNormal, _WeightBold, bold) / 4.0; + weight = (weight + _FaceDilate) * _ScaleRatioA * 0.5; + + float layerScale = scale; + + scale /= 1 + (_OutlineSoftness * _ScaleRatioA * scale); + float bias = (0.5 - weight) * scale - 0.5; + float outline = _OutlineWidth * _ScaleRatioA * 0.5 * scale; + + if (_UIVertexColorAlwaysGammaSpace && !IsGammaSpace()) + { + input.color.rgb = UIGammaToLinear(input.color.rgb); + } + float opacity = input.color.a; + #if (UNDERLAY_ON | UNDERLAY_INNER) + opacity = 1.0; + #endif + + fixed4 faceColor = fixed4(input.color.rgb, opacity) * _FaceColor; + faceColor.rgb *= faceColor.a; + + fixed4 outlineColor = _OutlineColor; + outlineColor.a *= opacity; + outlineColor.rgb *= outlineColor.a; + outlineColor = lerp(faceColor, outlineColor, sqrt(min(1.0, (outline * 2)))); + + #if (UNDERLAY_ON | UNDERLAY_INNER) + layerScale /= 1 + ((_UnderlaySoftness * _ScaleRatioC) * layerScale); + float layerBias = (.5 - weight) * layerScale - .5 - ((_UnderlayDilate * _ScaleRatioC) * .5 * layerScale); + + float x = -(_UnderlayOffsetX * _ScaleRatioC) * _GradientScale / _TextureWidth; + float y = -(_UnderlayOffsetY * _ScaleRatioC) * _GradientScale / _TextureHeight; + float2 layerOffset = float2(x, y); + #endif + + // Generate UV for the Masking Texture + float4 clampedRect = clamp(_ClipRect, -2e10, 2e10); + float2 maskUV = (vert.xy - clampedRect.xy) / (clampedRect.zw - clampedRect.xy); + + // Populate structure for pixel shader + output.vertex = vPosition; + output.faceColor = faceColor; + output.outlineColor = outlineColor; + output.texcoord0 = float4(input.texcoord0.x, input.texcoord0.y, maskUV.x, maskUV.y); + output.param = half4(scale, bias - outline, bias + outline, bias); + const half2 maskSoftness = half2(max(_UIMaskSoftnessX, _MaskSoftnessX), max(_UIMaskSoftnessY, _MaskSoftnessY)); + output.mask = half4(vert.xy * 2 - clampedRect.xy - clampedRect.zw, 0.25 / (0.25 * maskSoftness + pixelSize.xy)); + #if (UNDERLAY_ON || UNDERLAY_INNER) + output.texcoord1 = float4(input.texcoord0 + layerOffset, input.color.a, 0); + output.underlayParam = half2(layerScale, layerBias); + #endif + + return output; + } + + + // PIXEL SHADER + fixed4 PixShader(pixel_t input) : SV_Target + { + UNITY_SETUP_INSTANCE_ID(input); + + half d = tex2D(_MainTex, input.texcoord0.xy).a * input.param.x; + half4 c = input.faceColor * saturate(d - input.param.w); + + #ifdef OUTLINE_ON + c = lerp(input.outlineColor, input.faceColor, saturate(d - input.param.z)); + c *= saturate(d - input.param.y); + #endif + + #if UNDERLAY_ON + d = tex2D(_MainTex, input.texcoord1.xy).a * input.underlayParam.x; + c += float4(_UnderlayColor.rgb * _UnderlayColor.a, _UnderlayColor.a) * saturate(d - input.underlayParam.y) * (1 - c.a); + #endif + + #if UNDERLAY_INNER + half sd = saturate(d - input.param.z); + d = tex2D(_MainTex, input.texcoord1.xy).a * input.underlayParam.x; + c += float4(_UnderlayColor.rgb * _UnderlayColor.a, _UnderlayColor.a) * (1 - saturate(d - input.underlayParam.y)) * sd * (1 - c.a); + #endif + + // Alternative implementation to UnityGet2DClipping with support for softness. + #if UNITY_UI_CLIP_RECT + half2 m = saturate((_ClipRect.zw - _ClipRect.xy - abs(input.mask.xy)) * input.mask.zw); + c *= m.x * m.y; + #endif + + #if (UNDERLAY_ON | UNDERLAY_INNER) + c *= input.texcoord1.z; + #endif + + #if UNITY_UI_ALPHACLIP + clip(c.a - 0.001); + #endif + + return c; + } + ENDCG + } +} + +CustomEditor "TMPro.EditorUtilities.TMP_SDFShaderGUI" +} diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Overlay.shader.meta b/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Overlay.shader.meta new file mode 100644 index 00000000..e6b149e0 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Overlay.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: a02a7d8c237544f1962732b55a9aebf1 +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile SSD.shader b/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile SSD.shader new file mode 100644 index 00000000..43b317d3 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile SSD.shader @@ -0,0 +1,106 @@ +// Simplified SDF shader: +// - No Shading Option (bevel / bump / env map) +// - No Glow Option +// - Softness is applied on both side of the outline + +Shader "TextMeshPro/Mobile/Distance Field SSD" { + +Properties { + _FaceColor ("Face Color", Color) = (1,1,1,1) + _FaceDilate ("Face Dilate", Range(-1,1)) = 0 + + _OutlineColor ("Outline Color", Color) = (0,0,0,1) + _OutlineWidth ("Outline Thickness", Range(0,1)) = 0 + _OutlineSoftness ("Outline Softness", Range(0,1)) = 0 + + _UnderlayColor ("Border Color", Color) = (0,0,0,.5) + _UnderlayOffsetX ("Border OffsetX", Range(-1,1)) = 0 + _UnderlayOffsetY ("Border OffsetY", Range(-1,1)) = 0 + _UnderlayDilate ("Border Dilate", Range(-1,1)) = 0 + _UnderlaySoftness ("Border Softness", Range(0,1)) = 0 + + _WeightNormal ("Weight Normal", float) = 0 + _WeightBold ("Weight Bold", float) = .5 + + _ShaderFlags ("Flags", float) = 0 + _ScaleRatioA ("Scale RatioA", float) = 1 + _ScaleRatioB ("Scale RatioB", float) = 1 + _ScaleRatioC ("Scale RatioC", float) = 1 + + _MainTex ("Font Atlas", 2D) = "white" {} + _TextureWidth ("Texture Width", float) = 512 + _TextureHeight ("Texture Height", float) = 512 + _GradientScale ("Gradient Scale", float) = 5 + _ScaleX ("Scale X", float) = 1 + _ScaleY ("Scale Y", float) = 1 + _PerspectiveFilter ("Perspective Correction", Range(0, 1)) = 0.875 + _Sharpness ("Sharpness", Range(-1,1)) = 0 + + _VertexOffsetX ("Vertex OffsetX", float) = 0 + _VertexOffsetY ("Vertex OffsetY", float) = 0 + + _ClipRect ("Clip Rect", vector) = (-32767, -32767, 32767, 32767) + _MaskSoftnessX ("Mask SoftnessX", float) = 0 + _MaskSoftnessY ("Mask SoftnessY", float) = 0 + _MaskTex ("Mask Texture", 2D) = "white" {} + _MaskInverse ("Inverse", float) = 0 + _MaskEdgeColor ("Edge Color", Color) = (1,1,1,1) + _MaskEdgeSoftness ("Edge Softness", Range(0, 1)) = 0.01 + _MaskWipeControl ("Wipe Position", Range(0, 1)) = 0.5 + + _StencilComp ("Stencil Comparison", Float) = 8 + _Stencil ("Stencil ID", Float) = 0 + _StencilOp ("Stencil Operation", Float) = 0 + _StencilWriteMask ("Stencil Write Mask", Float) = 255 + _StencilReadMask ("Stencil Read Mask", Float) = 255 + + _CullMode ("Cull Mode", Float) = 0 + _ColorMask ("Color Mask", Float) = 15 +} + +SubShader { + Tags { + "Queue"="Transparent" + "IgnoreProjector"="True" + "RenderType"="Transparent" + } + + Stencil + { + Ref [_Stencil] + Comp [_StencilComp] + Pass [_StencilOp] + ReadMask [_StencilReadMask] + WriteMask [_StencilWriteMask] + } + + Cull [_CullMode] + ZWrite Off + Lighting Off + Fog { Mode Off } + ZTest [unity_GUIZTestMode] + Blend One OneMinusSrcAlpha + ColorMask [_ColorMask] + + Pass { + CGPROGRAM + #pragma vertex VertShader + #pragma fragment PixShader + #pragma shader_feature __ OUTLINE_ON + #pragma shader_feature __ UNDERLAY_ON UNDERLAY_INNER + + #pragma multi_compile __ UNITY_UI_CLIP_RECT + #pragma multi_compile __ UNITY_UI_ALPHACLIP + + #include "UnityCG.cginc" + #include "UnityUI.cginc" + #include "TMPro_Properties.cginc" + + #include "TMPro_Mobile.cginc" + + ENDCG + } +} + +CustomEditor "TMPro.EditorUtilities.TMP_SDFShaderGUI" +} diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile SSD.shader.meta b/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile SSD.shader.meta new file mode 100644 index 00000000..9b84c13d --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile SSD.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: c8d12adcee749c344b8117cf7c7eb912 +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile-2-Pass.shader b/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile-2-Pass.shader new file mode 100644 index 00000000..2c8e8dad --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile-2-Pass.shader @@ -0,0 +1,389 @@ +// Simplified SDF shader: +// - No Shading Option (bevel / bump / env map) +// - No Glow Option +// - Softness is applied on both side of the outline + +Shader "TextMeshPro/Mobile/Distance Field - 2 Pass" { + +Properties { + _FaceColor ("Face Color", Color) = (1,1,1,1) + _FaceDilate ("Face Dilate", Range(-1,1)) = 0 + + _OutlineColor ("Outline Color", Color) = (0,0,0,1) + _OutlineWidth ("Outline Thickness", Range(0,1)) = 0 + _OutlineSoftness ("Outline Softness", Range(0,1)) = 0 + + _UnderlayColor ("Border Color", Color) = (0,0,0,.5) + _UnderlayOffsetX ("Border OffsetX", Range(-1,1)) = 0 + _UnderlayOffsetY ("Border OffsetY", Range(-1,1)) = 0 + _UnderlayDilate ("Border Dilate", Range(-1,1)) = 0 + _UnderlaySoftness ("Border Softness", Range(0,1)) = 0 + + _WeightNormal ("Weight Normal", float) = 0 + _WeightBold ("Weight Bold", float) = .5 + + _ShaderFlags ("Flags", float) = 0 + _ScaleRatioA ("Scale RatioA", float) = 1 + _ScaleRatioB ("Scale RatioB", float) = 1 + _ScaleRatioC ("Scale RatioC", float) = 1 + + _MainTex ("Font Atlas", 2D) = "white" {} + _TextureWidth ("Texture Width", float) = 512 + _TextureHeight ("Texture Height", float) = 512 + _GradientScale ("Gradient Scale", float) = 5 + _ScaleX ("Scale X", float) = 1 + _ScaleY ("Scale Y", float) = 1 + _PerspectiveFilter ("Perspective Correction", Range(0, 1)) = 0.875 + _Sharpness ("Sharpness", Range(-1,1)) = 0 + + _VertexOffsetX ("Vertex OffsetX", float) = 0 + _VertexOffsetY ("Vertex OffsetY", float) = 0 + + _ClipRect ("Clip Rect", vector) = (-32767, -32767, 32767, 32767) + _MaskSoftnessX ("Mask SoftnessX", float) = 0 + _MaskSoftnessY ("Mask SoftnessY", float) = 0 + + _StencilComp ("Stencil Comparison", Float) = 8 + _Stencil ("Stencil ID", Float) = 0 + _StencilOp ("Stencil Operation", Float) = 0 + _StencilWriteMask ("Stencil Write Mask", Float) = 255 + _StencilReadMask ("Stencil Read Mask", Float) = 255 + + _CullMode ("Cull Mode", Float) = 0 + _ColorMask ("Color Mask", Float) = 15 +} + +SubShader { + + // Draw Outline and Underlay + Name "Outline" + + Tags + { + "Queue"="Transparent" + "IgnoreProjector"="True" + "RenderType"="Transparent" + } + + Stencil + { + Ref [_Stencil] + Comp [_StencilComp] + Pass [_StencilOp] + ReadMask [_StencilReadMask] + WriteMask [_StencilWriteMask] + } + + Cull [_CullMode] + ZWrite Off + Lighting Off + Fog { Mode Off } + ZTest [unity_GUIZTestMode] + Blend One OneMinusSrcAlpha + ColorMask [_ColorMask] + + Pass { + CGPROGRAM + #pragma vertex VertShader + #pragma fragment PixShader + #pragma shader_feature __ OUTLINE_ON + #pragma shader_feature __ UNDERLAY_ON UNDERLAY_INNER + + #pragma multi_compile __ UNITY_UI_CLIP_RECT + #pragma multi_compile __ UNITY_UI_ALPHACLIP + + #include "UnityCG.cginc" + #include "UnityUI.cginc" + #include "TMPro_Properties.cginc" + + struct vertex_t { + UNITY_VERTEX_INPUT_INSTANCE_ID + float4 vertex : POSITION; + float3 normal : NORMAL; + fixed4 color : COLOR; + float4 texcoord0 : TEXCOORD0; + float2 texcoord1 : TEXCOORD1; + }; + + struct pixel_t { + UNITY_VERTEX_INPUT_INSTANCE_ID + UNITY_VERTEX_OUTPUT_STEREO + float4 vertex : SV_POSITION; + fixed4 faceColor : COLOR; + fixed4 outlineColor : COLOR1; + float4 texcoord0 : TEXCOORD0; // Texture UV, Mask UV + half4 param : TEXCOORD1; // Scale(x), BiasIn(y), BiasOut(z), Bias(w) + half4 mask : TEXCOORD2; // Position in clip space(xy), Softness(zw) + #if (UNDERLAY_ON | UNDERLAY_INNER) + float4 texcoord1 : TEXCOORD3; // Texture UV, alpha, reserved + half2 underlayParam : TEXCOORD4; // Scale(x), Bias(y) + #endif + }; + + float _UIMaskSoftnessX; + float _UIMaskSoftnessY; + + pixel_t VertShader(vertex_t input) + { + pixel_t output; + + UNITY_INITIALIZE_OUTPUT(pixel_t, output); + UNITY_SETUP_INSTANCE_ID(input); + UNITY_TRANSFER_INSTANCE_ID(input, output); + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(output); + + const float bold = step(input.texcoord0.w, 0); + + float4 vert = input.vertex; + vert.x += _VertexOffsetX; + vert.y += _VertexOffsetY; + float4 vPosition = UnityObjectToClipPos(vert); + + float2 pixelSize = vPosition.w; + pixelSize /= float2(_ScaleX, _ScaleY) * abs(mul((float2x2)UNITY_MATRIX_P, _ScreenParams.xy)); + + float scale = rsqrt(dot(pixelSize, pixelSize)); + scale *= abs(input.texcoord0.w) * _GradientScale * (_Sharpness + 1); + if(UNITY_MATRIX_P[3][3] == 0) scale = lerp(abs(scale) * (1 - _PerspectiveFilter), scale, abs(dot(UnityObjectToWorldNormal(input.normal.xyz), normalize(WorldSpaceViewDir(vert))))); + + float weight = lerp(_WeightNormal, _WeightBold, bold) / 4.0; + weight = (weight + _FaceDilate) * _ScaleRatioA * 0.5; + + float layerScale = scale; + + scale /= 1 + (_OutlineSoftness * _ScaleRatioA * scale); + float bias = (0.5 - weight) * scale - 0.5; + const float outline = _OutlineWidth * _ScaleRatioA * 0.5 * scale; + + float opacity = input.color.a; + #if (UNDERLAY_ON | UNDERLAY_INNER) + opacity = 1.0; + #endif + + fixed4 faceColor = fixed4(input.color.rgb, opacity) * _FaceColor; + faceColor.rgb *= faceColor.a; + + fixed4 outlineColor = _OutlineColor; + outlineColor.a *= opacity; + outlineColor.rgb *= outlineColor.a; + //outlineColor = lerp(faceColor, outlineColor, sqrt(min(1.0, outline * 2))); + + #if (UNDERLAY_ON | UNDERLAY_INNER) + layerScale /= 1 + ((_UnderlaySoftness * _ScaleRatioC) * layerScale); + float layerBias = (.5 - weight) * layerScale - .5 - ((_UnderlayDilate * _ScaleRatioC) * .5 * layerScale); + + float x = -(_UnderlayOffsetX * _ScaleRatioC) * _GradientScale / _TextureWidth; + float y = -(_UnderlayOffsetY * _ScaleRatioC) * _GradientScale / _TextureHeight; + float2 layerOffset = float2(x, y); + #endif + + // Generate UV for the Masking Texture + float4 clampedRect = clamp(_ClipRect, -2e10, 2e10); + float2 maskUV = (vert.xy - clampedRect.xy) / (clampedRect.zw - clampedRect.xy); + + // Populate structure for pixel shader + output.vertex = vPosition; + output.faceColor = faceColor; + output.outlineColor = outlineColor; + output.texcoord0 = float4(input.texcoord0.x, input.texcoord0.y, maskUV.x, maskUV.y); + output.param = half4(scale, bias - outline, bias + outline, bias); + + const half2 maskSoftness = half2(max(_UIMaskSoftnessX, _MaskSoftnessX), max(_UIMaskSoftnessY, _MaskSoftnessY)); + output.mask = half4(vert.xy * 2 - clampedRect.xy - clampedRect.zw, 0.25 / (0.25 * maskSoftness + pixelSize.xy)); + #if (UNDERLAY_ON || UNDERLAY_INNER) + output.texcoord1 = float4(input.texcoord0 + layerOffset, input.color.a, 0); + output.underlayParam = half2(layerScale, layerBias); + #endif + + return output; + } + + + // PIXEL SHADER + fixed4 PixShader(pixel_t input) : SV_Target + { + UNITY_SETUP_INSTANCE_ID(input); + + half d = tex2D(_MainTex, input.texcoord0.xy).a * input.param.x; + half4 c = half4(0, 0, 0, 0); + + #if OUTLINE_ON + c = input.outlineColor * saturate(d - input.param.y); + #endif + + #if UNDERLAY_ON + d = tex2D(_MainTex, input.texcoord1.xy).a * input.underlayParam.x; + c += float4(_UnderlayColor.rgb * _UnderlayColor.a, _UnderlayColor.a) * saturate(d - input.underlayParam.y) * (1 - c.a); + #endif + + #if UNDERLAY_INNER + half sd = saturate(d - input.param.z); + d = tex2D(_MainTex, input.texcoord1.xy).a * input.underlayParam.x; + c += float4(_UnderlayColor.rgb * _UnderlayColor.a, _UnderlayColor.a) * (1 - saturate(d - input.underlayParam.y)) * sd * (1 - c.a); + #endif + + // Alternative implementation to UnityGet2DClipping with support for softness. + #if UNITY_UI_CLIP_RECT + half2 m = saturate((_ClipRect.zw - _ClipRect.xy - abs(input.mask.xy)) * input.mask.zw); + c *= m.x * m.y; + #endif + + #if (UNDERLAY_ON | UNDERLAY_INNER) + c *= input.texcoord1.z; + #endif + + #if UNITY_UI_ALPHACLIP + clip(c.a - 0.001); + #endif + + return c; + } + ENDCG + } + + + // Draw face + Name "Face" + + Tags + { + "Queue"="Transparent" + "IgnoreProjector"="True" + "RenderType"="Transparent" + } + + Stencil + { + Ref [_Stencil] + Comp [_StencilComp] + Pass [_StencilOp] + ReadMask [_StencilReadMask] + WriteMask [_StencilWriteMask] + } + + Cull [_CullMode] + ZWrite Off + Lighting Off + Fog { Mode Off } + ZTest [unity_GUIZTestMode] + Blend One OneMinusSrcAlpha + ColorMask [_ColorMask] + + Pass { + CGPROGRAM + #pragma vertex VertShader + #pragma fragment PixShader + + #pragma multi_compile __ UNITY_UI_CLIP_RECT + #pragma multi_compile __ UNITY_UI_ALPHACLIP + + #include "UnityCG.cginc" + #include "UnityUI.cginc" + #include "TMPro_Properties.cginc" + + struct vertex_t { + UNITY_VERTEX_INPUT_INSTANCE_ID + float4 vertex : POSITION; + float3 normal : NORMAL; + fixed4 color : COLOR; + float4 texcoord0 : TEXCOORD0; + float2 texcoord1 : TEXCOORD1; + }; + + struct pixel_t { + UNITY_VERTEX_INPUT_INSTANCE_ID + UNITY_VERTEX_OUTPUT_STEREO + float4 vertex : SV_POSITION; + fixed4 faceColor : COLOR; + float4 texcoord0 : TEXCOORD0; // Texture UV, Mask UV + half2 param : TEXCOORD1; // Scale(x), BiasIn(y), BiasOut(z), Bias(w) + half4 mask : TEXCOORD2; // Position in clip space(xy), Softness(zw) + }; + + float _UIMaskSoftnessX; + float _UIMaskSoftnessY; + int _UIVertexColorAlwaysGammaSpace; + + + pixel_t VertShader(vertex_t input) + { + pixel_t output; + + UNITY_INITIALIZE_OUTPUT(pixel_t, output); + UNITY_SETUP_INSTANCE_ID(input); + UNITY_TRANSFER_INSTANCE_ID(input, output); + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(output); + + const float bold = step(input.texcoord0.w, 0); + + float4 vert = input.vertex; + vert.x += _VertexOffsetX; + vert.y += _VertexOffsetY; + float4 vPosition = UnityObjectToClipPos(vert); + + float2 pixelSize = vPosition.w; + pixelSize /= float2(_ScaleX, _ScaleY) * abs(mul((float2x2)UNITY_MATRIX_P, _ScreenParams.xy)); + + float scale = rsqrt(dot(pixelSize, pixelSize)); + scale *= abs(input.texcoord0.w) * _GradientScale * (_Sharpness + 1); + if(UNITY_MATRIX_P[3][3] == 0) scale = lerp(abs(scale) * (1 - _PerspectiveFilter), scale, abs(dot(UnityObjectToWorldNormal(input.normal.xyz), normalize(WorldSpaceViewDir(vert))))); + + float weight = lerp(_WeightNormal, _WeightBold, bold) / 4.0; + weight = (weight + _FaceDilate) * _ScaleRatioA * 0.5; + + scale /= 1 + (_OutlineSoftness * _ScaleRatioA * scale); + float bias = (0.5 - weight) * scale - 0.5; + + if (_UIVertexColorAlwaysGammaSpace && !IsGammaSpace()) + { + input.color.rgb = UIGammaToLinear(input.color.rgb); + } + float opacity = input.color.a; + + fixed4 faceColor = fixed4(input.color.rgb, opacity) * _FaceColor; + faceColor.rgb *= faceColor.a; + + // Generate UV for the Masking Texture + float4 clampedRect = clamp(_ClipRect, -2e10, 2e10); + float2 maskUV = (vert.xy - clampedRect.xy) / (clampedRect.zw - clampedRect.xy); + + // Populate structure for pixel shader + output.vertex = vPosition; + output.faceColor = faceColor; + output.texcoord0 = float4(input.texcoord0.x, input.texcoord0.y, maskUV.x, maskUV.y); + output.param = half2(scale, bias); + + const half2 maskSoftness = half2(max(_UIMaskSoftnessX, _MaskSoftnessX), max(_UIMaskSoftnessY, _MaskSoftnessY)); + output.mask = half4(vert.xy * 2 - clampedRect.xy - clampedRect.zw, 0.25 / (0.25 * maskSoftness + pixelSize.xy)); + + return output; + } + + + // PIXEL SHADER + fixed4 PixShader(pixel_t input) : SV_Target + { + UNITY_SETUP_INSTANCE_ID(input); + + half d = tex2D(_MainTex, input.texcoord0.xy).a * input.param.x; + half4 c = input.faceColor * saturate(d - input.param.y); + + // Alternative implementation to UnityGet2DClipping with support for softness. + #if UNITY_UI_CLIP_RECT + half2 m = saturate((_ClipRect.zw - _ClipRect.xy - abs(input.mask.xy)) * input.mask.zw); + c *= m.x * m.y; + #endif + + #if UNITY_UI_ALPHACLIP + clip(c.a - 0.001); + #endif + + return c; + } + ENDCG + } + +} + +CustomEditor "TMPro.EditorUtilities.TMP_SDFShaderGUI" +} diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile-2-Pass.shader.meta b/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile-2-Pass.shader.meta new file mode 100644 index 00000000..75bd98d8 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile-2-Pass.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 0178fcb869bafef4690d177d31d17db8 +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile.shader b/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile.shader new file mode 100644 index 00000000..b899d6e9 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile.shader @@ -0,0 +1,250 @@ +// Simplified SDF shader: +// - No Shading Option (bevel / bump / env map) +// - No Glow Option +// - Softness is applied on both side of the outline + +Shader "TextMeshPro/Mobile/Distance Field" { + +Properties { + _FaceColor ("Face Color", Color) = (1,1,1,1) + _FaceDilate ("Face Dilate", Range(-1,1)) = 0 + + _OutlineColor ("Outline Color", Color) = (0,0,0,1) + _OutlineWidth ("Outline Thickness", Range(0,1)) = 0 + _OutlineSoftness ("Outline Softness", Range(0,1)) = 0 + + _UnderlayColor ("Border Color", Color) = (0,0,0,.5) + _UnderlayOffsetX ("Border OffsetX", Range(-1,1)) = 0 + _UnderlayOffsetY ("Border OffsetY", Range(-1,1)) = 0 + _UnderlayDilate ("Border Dilate", Range(-1,1)) = 0 + _UnderlaySoftness ("Border Softness", Range(0,1)) = 0 + + _WeightNormal ("Weight Normal", float) = 0 + _WeightBold ("Weight Bold", float) = .5 + + _ShaderFlags ("Flags", float) = 0 + _ScaleRatioA ("Scale RatioA", float) = 1 + _ScaleRatioB ("Scale RatioB", float) = 1 + _ScaleRatioC ("Scale RatioC", float) = 1 + + _MainTex ("Font Atlas", 2D) = "white" {} + _TextureWidth ("Texture Width", float) = 512 + _TextureHeight ("Texture Height", float) = 512 + _GradientScale ("Gradient Scale", float) = 5 + _ScaleX ("Scale X", float) = 1 + _ScaleY ("Scale Y", float) = 1 + _PerspectiveFilter ("Perspective Correction", Range(0, 1)) = 0.875 + _Sharpness ("Sharpness", Range(-1,1)) = 0 + + _VertexOffsetX ("Vertex OffsetX", float) = 0 + _VertexOffsetY ("Vertex OffsetY", float) = 0 + + _ClipRect ("Clip Rect", vector) = (-32767, -32767, 32767, 32767) + _MaskSoftnessX ("Mask SoftnessX", float) = 0 + _MaskSoftnessY ("Mask SoftnessY", float) = 0 + + _StencilComp ("Stencil Comparison", Float) = 8 + _Stencil ("Stencil ID", Float) = 0 + _StencilOp ("Stencil Operation", Float) = 0 + _StencilWriteMask ("Stencil Write Mask", Float) = 255 + _StencilReadMask ("Stencil Read Mask", Float) = 255 + + _CullMode ("Cull Mode", Float) = 0 + _ColorMask ("Color Mask", Float) = 15 +} + +SubShader { + Tags + { + "Queue"="Transparent" + "IgnoreProjector"="True" + "RenderType"="Transparent" + } + + + Stencil + { + Ref [_Stencil] + Comp [_StencilComp] + Pass [_StencilOp] + ReadMask [_StencilReadMask] + WriteMask [_StencilWriteMask] + } + + Cull [_CullMode] + ZWrite Off + Lighting Off + Fog { Mode Off } + ZTest [unity_GUIZTestMode] + Blend One OneMinusSrcAlpha + ColorMask [_ColorMask] + + Pass { + CGPROGRAM + #pragma enable_d3d11_debug_symbols + #pragma vertex VertShader + #pragma fragment PixShader + #pragma shader_feature __ OUTLINE_ON + #pragma shader_feature __ UNDERLAY_ON UNDERLAY_INNER + + #pragma multi_compile __ UNITY_UI_CLIP_RECT + #pragma multi_compile __ UNITY_UI_ALPHACLIP + + #include "UnityCG.cginc" + #include "UnityUI.cginc" + #include "TMPro_Properties.cginc" + + struct vertex_t { + UNITY_VERTEX_INPUT_INSTANCE_ID + float4 vertex : POSITION; + float3 normal : NORMAL; + fixed4 color : COLOR; + float4 texcoord0 : TEXCOORD0; + float2 texcoord1 : TEXCOORD1; + }; + + struct pixel_t { + UNITY_VERTEX_INPUT_INSTANCE_ID + UNITY_VERTEX_OUTPUT_STEREO + float4 vertex : SV_POSITION; + fixed4 faceColor : COLOR; + fixed4 outlineColor : COLOR1; + float4 texcoord0 : TEXCOORD0; // Texture UV, Mask UV + half4 param : TEXCOORD1; // Scale(x), BiasIn(y), BiasOut(z), Bias(w) + half4 mask : TEXCOORD2; // Position in clip space(xy), Softness(zw) + #if (UNDERLAY_ON | UNDERLAY_INNER) + float4 texcoord1 : TEXCOORD3; // Texture UV, alpha, reserved + half2 underlayParam : TEXCOORD4; // Scale(x), Bias(y) + #endif + }; + + float _UIMaskSoftnessX; + float _UIMaskSoftnessY; + int _UIVertexColorAlwaysGammaSpace; + + pixel_t VertShader(vertex_t input) + { + pixel_t output; + + UNITY_INITIALIZE_OUTPUT(pixel_t, output); + UNITY_SETUP_INSTANCE_ID(input); + UNITY_TRANSFER_INSTANCE_ID(input, output); + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(output); + + float bold = step(input.texcoord0.w, 0); + + float4 vert = input.vertex; + vert.x += _VertexOffsetX; + vert.y += _VertexOffsetY; + float4 vPosition = UnityObjectToClipPos(vert); + + float2 pixelSize = vPosition.w; + pixelSize /= float2(_ScaleX, _ScaleY) * abs(mul((float2x2)UNITY_MATRIX_P, _ScreenParams.xy)); + + float scale = rsqrt(dot(pixelSize, pixelSize)); + scale *= abs(input.texcoord0.w) * _GradientScale * (_Sharpness + 1); + if(UNITY_MATRIX_P[3][3] == 0) scale = lerp(abs(scale) * (1 - _PerspectiveFilter), scale, abs(dot(UnityObjectToWorldNormal(input.normal.xyz), normalize(WorldSpaceViewDir(vert))))); + + float weight = lerp(_WeightNormal, _WeightBold, bold) / 4.0; + weight = (weight + _FaceDilate) * _ScaleRatioA * 0.5; + + float layerScale = scale; + + scale /= 1 + (_OutlineSoftness * _ScaleRatioA * scale); + float bias = (0.5 - weight) * scale - 0.5; + float outline = _OutlineWidth * _ScaleRatioA * 0.5 * scale; + + if (_UIVertexColorAlwaysGammaSpace && !IsGammaSpace()) + { + input.color.rgb = UIGammaToLinear(input.color.rgb); + } + float opacity = input.color.a; + #if (UNDERLAY_ON | UNDERLAY_INNER) + opacity = 1.0; + #endif + + fixed4 faceColor = fixed4(input.color.rgb, opacity) * _FaceColor; + faceColor.rgb *= faceColor.a; + + fixed4 outlineColor = _OutlineColor; + outlineColor.a *= opacity; + outlineColor.rgb *= outlineColor.a; + outlineColor = lerp(faceColor, outlineColor, sqrt(min(1.0, (outline * 2)))); + + #if (UNDERLAY_ON | UNDERLAY_INNER) + layerScale /= 1 + ((_UnderlaySoftness * _ScaleRatioC) * layerScale); + float layerBias = (.5 - weight) * layerScale - .5 - ((_UnderlayDilate * _ScaleRatioC) * .5 * layerScale); + + float x = -(_UnderlayOffsetX * _ScaleRatioC) * _GradientScale / _TextureWidth; + float y = -(_UnderlayOffsetY * _ScaleRatioC) * _GradientScale / _TextureHeight; + float2 layerOffset = float2(x, y); + #endif + + // Generate UV for the Masking Texture + float4 clampedRect = clamp(_ClipRect, -2e10, 2e10); + float2 maskUV = (vert.xy - clampedRect.xy) / (clampedRect.zw - clampedRect.xy); + + // Populate structure for pixel shader + output.vertex = vPosition; + output.faceColor = faceColor; + output.outlineColor = outlineColor; + output.texcoord0 = float4(input.texcoord0.x, input.texcoord0.y, maskUV.x, maskUV.y); + output.param = half4(scale, bias - outline, bias + outline, bias); + + const half2 maskSoftness = half2(max(_UIMaskSoftnessX, _MaskSoftnessX), max(_UIMaskSoftnessY, _MaskSoftnessY)); + output.mask = half4(vert.xy * 2 - clampedRect.xy - clampedRect.zw, 0.25 / (0.25 * maskSoftness + pixelSize.xy)); + #if (UNDERLAY_ON || UNDERLAY_INNER) + output.texcoord1 = float4(input.texcoord0 + layerOffset, input.color.a, 0); + output.underlayParam = half2(layerScale, layerBias); + #endif + + return output; + } + + + // PIXEL SHADER + fixed4 PixShader(pixel_t input) : SV_Target + { + UNITY_SETUP_INSTANCE_ID(input); + + half d = tex2D(_MainTex, input.texcoord0.xy).a * input.param.x; + half4 c = input.faceColor * saturate(d - input.param.w); + + #ifdef OUTLINE_ON + c = lerp(input.outlineColor, input.faceColor, saturate(d - input.param.z)); + c *= saturate(d - input.param.y); + #endif + + #if UNDERLAY_ON + d = tex2D(_MainTex, input.texcoord1.xy).a * input.underlayParam.x; + c += float4(_UnderlayColor.rgb * _UnderlayColor.a, _UnderlayColor.a) * saturate(d - input.underlayParam.y) * (1 - c.a); + #endif + + #if UNDERLAY_INNER + half sd = saturate(d - input.param.z); + d = tex2D(_MainTex, input.texcoord1.xy).a * input.underlayParam.x; + c += float4(_UnderlayColor.rgb * _UnderlayColor.a, _UnderlayColor.a) * (1 - saturate(d - input.underlayParam.y)) * sd * (1 - c.a); + #endif + + // Alternative implementation to UnityGet2DClipping with support for softness. + #if UNITY_UI_CLIP_RECT + half2 m = saturate((_ClipRect.zw - _ClipRect.xy - abs(input.mask.xy)) * input.mask.zw); + c *= m.x * m.y; + #endif + + #if (UNDERLAY_ON | UNDERLAY_INNER) + c *= input.texcoord1.z; + #endif + + #if UNITY_UI_ALPHACLIP + clip(c.a - 0.001); + #endif + + return c; + } + ENDCG + } +} + +CustomEditor "TMPro.EditorUtilities.TMP_SDFShaderGUI" +} diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile.shader.meta b/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile.shader.meta new file mode 100644 index 00000000..2ac6e76c --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: fe393ace9b354375a9cb14cdbbc28be4 +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF-Surface-Mobile.shader b/Assets/TextMesh Pro/Shaders/TMP_SDF-Surface-Mobile.shader new file mode 100644 index 00000000..68d0dfaa --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF-Surface-Mobile.shader @@ -0,0 +1,139 @@ +// Simplified version of the SDF Surface shader : +// - No support for Bevel, Bump or envmap +// - Diffuse only lighting +// - Fully supports only 1 directional light. Other lights can affect it, but it will be per-vertex/SH. + +Shader "TextMeshPro/Mobile/Distance Field (Surface)" { + +Properties { + _FaceTex ("Fill Texture", 2D) = "white" {} + _FaceColor ("Fill Color", Color) = (1,1,1,1) + _FaceDilate ("Face Dilate", Range(-1,1)) = 0 + + _OutlineColor ("Outline Color", Color) = (0,0,0,1) + _OutlineTex ("Outline Texture", 2D) = "white" {} + _OutlineWidth ("Outline Thickness", Range(0, 1)) = 0 + _OutlineSoftness ("Outline Softness", Range(0,1)) = 0 + + _GlowColor ("Color", Color) = (0, 1, 0, 0.5) + _GlowOffset ("Offset", Range(-1,1)) = 0 + _GlowInner ("Inner", Range(0,1)) = 0.05 + _GlowOuter ("Outer", Range(0,1)) = 0.05 + _GlowPower ("Falloff", Range(1, 0)) = 0.75 + + _WeightNormal ("Weight Normal", float) = 0 + _WeightBold ("Weight Bold", float) = 0.5 + + // Should not be directly exposed to the user + _ShaderFlags ("Flags", float) = 0 + _ScaleRatioA ("Scale RatioA", float) = 1 + _ScaleRatioB ("Scale RatioB", float) = 1 + _ScaleRatioC ("Scale RatioC", float) = 1 + + _MainTex ("Font Atlas", 2D) = "white" {} + _TextureWidth ("Texture Width", float) = 512 + _TextureHeight ("Texture Height", float) = 512 + _GradientScale ("Gradient Scale", float) = 5.0 + _ScaleX ("Scale X", float) = 1.0 + _ScaleY ("Scale Y", float) = 1.0 + _PerspectiveFilter ("Perspective Correction", Range(0, 1)) = 0.875 + _Sharpness ("Sharpness", Range(-1,1)) = 0 + + _VertexOffsetX ("Vertex OffsetX", float) = 0 + _VertexOffsetY ("Vertex OffsetY", float) = 0 + + _CullMode ("Cull Mode", Float) = 0 + //_MaskCoord ("Mask Coords", vector) = (0,0,0,0) + //_MaskSoftness ("Mask Softness", float) = 0 +} + +SubShader { + + Tags { + "Queue"="Transparent" + "IgnoreProjector"="True" + "RenderType"="Transparent" + } + + LOD 300 + Cull [_CullMode] + + CGPROGRAM + #pragma surface PixShader Lambert alpha:blend vertex:VertShader noforwardadd nolightmap nodirlightmap + #pragma target 3.0 + #pragma shader_feature __ GLOW_ON + + #include "TMPro_Properties.cginc" + #include "TMPro.cginc" + + half _FaceShininess; + half _OutlineShininess; + + struct Input + { + fixed4 color : COLOR; + float2 uv_MainTex; + float2 uv2_FaceTex; + float2 uv2_OutlineTex; + float2 param; // Weight, Scale + float3 viewDirEnv; + }; + + #include "TMPro_Surface.cginc" + + ENDCG + + // Pass to render object as a shadow caster + Pass + { + Name "Caster" + Tags { "LightMode" = "ShadowCaster" } + Offset 1, 1 + + Fog {Mode Off} + ZWrite On ZTest LEqual Cull Off + + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + #pragma multi_compile_shadowcaster + #include "UnityCG.cginc" + + struct v2f + { + V2F_SHADOW_CASTER; + float2 uv : TEXCOORD1; + float2 uv2 : TEXCOORD3; + float alphaClip : TEXCOORD2; + }; + + uniform float4 _MainTex_ST; + uniform float4 _OutlineTex_ST; + float _OutlineWidth; + float _FaceDilate; + float _ScaleRatioA; + + v2f vert( appdata_base v ) + { + v2f o; + TRANSFER_SHADOW_CASTER(o) + o.uv = TRANSFORM_TEX(v.texcoord, _MainTex); + o.uv2 = TRANSFORM_TEX(v.texcoord, _OutlineTex); + o.alphaClip = o.alphaClip = (1.0 - _OutlineWidth * _ScaleRatioA - _FaceDilate * _ScaleRatioA) / 2; + return o; + } + + uniform sampler2D _MainTex; + + float4 frag(v2f i) : COLOR + { + fixed4 texcol = tex2D(_MainTex, i.uv).a; + clip(texcol.a - i.alphaClip); + SHADOW_CASTER_FRAGMENT(i) + } + ENDCG + } +} + +CustomEditor "TMPro.EditorUtilities.TMP_SDFShaderGUI" +} diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF-Surface-Mobile.shader.meta b/Assets/TextMesh Pro/Shaders/TMP_SDF-Surface-Mobile.shader.meta new file mode 100644 index 00000000..bff8b7aa --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF-Surface-Mobile.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 85187c2149c549c5b33f0cdb02836b17 +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF-Surface.shader b/Assets/TextMesh Pro/Shaders/TMP_SDF-Surface.shader new file mode 100644 index 00000000..281e60db --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF-Surface.shader @@ -0,0 +1,159 @@ +Shader "TextMeshPro/Distance Field (Surface)" { + +Properties { + _FaceTex ("Fill Texture", 2D) = "white" {} + _FaceUVSpeedX ("Face UV Speed X", Range(-5, 5)) = 0.0 + _FaceUVSpeedY ("Face UV Speed Y", Range(-5, 5)) = 0.0 + _FaceColor ("Fill Color", Color) = (1,1,1,1) + _FaceDilate ("Face Dilate", Range(-1,1)) = 0 + + _OutlineColor ("Outline Color", Color) = (0,0,0,1) + _OutlineTex ("Outline Texture", 2D) = "white" {} + _OutlineUVSpeedX ("Outline UV Speed X", Range(-5, 5)) = 0.0 + _OutlineUVSpeedY ("Outline UV Speed Y", Range(-5, 5)) = 0.0 + _OutlineWidth ("Outline Thickness", Range(0, 1)) = 0 + _OutlineSoftness ("Outline Softness", Range(0,1)) = 0 + + _Bevel ("Bevel", Range(0,1)) = 0.5 + _BevelOffset ("Bevel Offset", Range(-0.5,0.5)) = 0 + _BevelWidth ("Bevel Width", Range(-.5,0.5)) = 0 + _BevelClamp ("Bevel Clamp", Range(0,1)) = 0 + _BevelRoundness ("Bevel Roundness", Range(0,1)) = 0 + + _BumpMap ("Normalmap", 2D) = "bump" {} + _BumpOutline ("Bump Outline", Range(0,1)) = 0.5 + _BumpFace ("Bump Face", Range(0,1)) = 0.5 + + _ReflectFaceColor ("Face Color", Color) = (0,0,0,1) + _ReflectOutlineColor ("Outline Color", Color) = (0,0,0,1) + _Cube ("Reflection Cubemap", Cube) = "black" { /* TexGen CubeReflect */ } + _EnvMatrixRotation ("Texture Rotation", vector) = (0, 0, 0, 0) + _SpecColor ("Specular Color", Color) = (0,0,0,1) + + _FaceShininess ("Face Shininess", Range(0,1)) = 0 + _OutlineShininess ("Outline Shininess", Range(0,1)) = 0 + + _GlowColor ("Color", Color) = (0, 1, 0, 0.5) + _GlowOffset ("Offset", Range(-1,1)) = 0 + _GlowInner ("Inner", Range(0,1)) = 0.05 + _GlowOuter ("Outer", Range(0,1)) = 0.05 + _GlowPower ("Falloff", Range(1, 0)) = 0.75 + + _WeightNormal ("Weight Normal", float) = 0 + _WeightBold ("Weight Bold", float) = 0.5 + + // Should not be directly exposed to the user + _ShaderFlags ("Flags", float) = 0 + _ScaleRatioA ("Scale RatioA", float) = 1 + _ScaleRatioB ("Scale RatioB", float) = 1 + _ScaleRatioC ("Scale RatioC", float) = 1 + + _MainTex ("Font Atlas", 2D) = "white" {} + _TextureWidth ("Texture Width", float) = 512 + _TextureHeight ("Texture Height", float) = 512 + _GradientScale ("Gradient Scale", float) = 5.0 + _ScaleX ("Scale X", float) = 1.0 + _ScaleY ("Scale Y", float) = 1.0 + _PerspectiveFilter ("Perspective Correction", Range(0, 1)) = 0.875 + _Sharpness ("Sharpness", Range(-1,1)) = 0 + + _VertexOffsetX ("Vertex OffsetX", float) = 0 + _VertexOffsetY ("Vertex OffsetY", float) = 0 + + _CullMode ("Cull Mode", Float) = 0 + //_MaskCoord ("Mask Coords", vector) = (0,0,0,0) + //_MaskSoftness ("Mask Softness", float) = 0 +} + +SubShader { + + Tags { "Queue"="Transparent" "IgnoreProjector"="True" "RenderType"="Transparent" } + + LOD 300 + Cull [_CullMode] + + CGPROGRAM + #pragma surface PixShader BlinnPhong alpha:blend vertex:VertShader nolightmap nodirlightmap + #pragma target 3.0 + #pragma shader_feature __ GLOW_ON + #pragma glsl + + #include "TMPro_Properties.cginc" + #include "TMPro.cginc" + + half _FaceShininess; + half _OutlineShininess; + + struct Input + { + fixed4 color : COLOR; + float2 uv_MainTex; + float2 uv2_FaceTex; + float2 uv2_OutlineTex; + float2 param; // Weight, Scale + float3 viewDirEnv; + }; + + + #define BEVEL_ON 1 + #include "TMPro_Surface.cginc" + + ENDCG + + // Pass to render object as a shadow caster + Pass + { + Name "Caster" + Tags { "LightMode" = "ShadowCaster" } + Offset 1, 1 + + Fog {Mode Off} + ZWrite On + ZTest LEqual + Cull Off + + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + #pragma multi_compile_shadowcaster + #include "UnityCG.cginc" + + struct v2f + { + V2F_SHADOW_CASTER; + float2 uv : TEXCOORD1; + float2 uv2 : TEXCOORD3; + float alphaClip : TEXCOORD2; + }; + + uniform float4 _MainTex_ST; + uniform float4 _OutlineTex_ST; + float _OutlineWidth; + float _FaceDilate; + float _ScaleRatioA; + + v2f vert( appdata_base v ) + { + v2f o; + TRANSFER_SHADOW_CASTER(o) + o.uv = TRANSFORM_TEX(v.texcoord, _MainTex); + o.uv2 = TRANSFORM_TEX(v.texcoord, _OutlineTex); + o.alphaClip = (1.0 - _OutlineWidth * _ScaleRatioA - _FaceDilate * _ScaleRatioA) / 2; + return o; + } + + uniform sampler2D _MainTex; + + float4 frag(v2f i) : COLOR + { + fixed4 texcol = tex2D(_MainTex, i.uv).a; + clip(texcol.a - i.alphaClip); + SHADOW_CASTER_FRAGMENT(i) + } + ENDCG + } +} + +CustomEditor "TMPro.EditorUtilities.TMP_SDFShaderGUI" +} + diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF-Surface.shader.meta b/Assets/TextMesh Pro/Shaders/TMP_SDF-Surface.shader.meta new file mode 100644 index 00000000..26e814c2 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF-Surface.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: f7ada0af4f174f0694ca6a487b8f543d +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF-URP Lit.shadergraph b/Assets/TextMesh Pro/Shaders/TMP_SDF-URP Lit.shadergraph new file mode 100644 index 00000000..7922d393 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF-URP Lit.shadergraph @@ -0,0 +1,11932 @@ +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.GraphData", + "m_ObjectId": "386c36a1c4c34ea29deb680fb82cfe8b", + "m_Properties": [ + { + "m_Id": "dc75c4e3a1bc4bb0a128086c2b0679a5" + }, + { + "m_Id": "867a4ae13c0d4a028c71bc1063824c14" + }, + { + "m_Id": "22b7f3c2bb7b48c0a7fdeb50e33e7d5e" + }, + { + "m_Id": "53073e5ea924459fa6681a4943e9f947" + }, + { + "m_Id": "7a046f410ce64aa88438b0bfd412c045" + }, + { + "m_Id": "636180f6e0504f2baaa5cc086980cb47" + }, + { + "m_Id": "74b41464cbed4e9e8e23af5ab9be40cf" + }, + { + "m_Id": "8ed907a2cc7949b68a283ae243ea1977" + }, + { + "m_Id": "cb3c0c3f08654b068bea44c4ffb15f4a" + }, + { + "m_Id": "0580d4b7e3a049049569f4508643a724" + }, + { + "m_Id": "c9ec735d1a1046769e5601b2c97c849a" + }, + { + "m_Id": "2d0a269511e34bd1ba9056d2c939dff2" + }, + { + "m_Id": "07946387933e416db576b677f0711e5f" + }, + { + "m_Id": "46fbf3eeb0ea4470869cba7443249295" + }, + { + "m_Id": "ec79eb447dfd47a9b3380344c6a60f43" + }, + { + "m_Id": "3fdf4b7bc5d4426492dcc057603ef4a6" + }, + { + "m_Id": "8cf8aae64c1d443f9303126886b40f17" + }, + { + "m_Id": "49e7c3ad55ce458797f0e60c950cb965" + }, + { + "m_Id": "81e8ed0534534674a74263e6161a2a1a" + }, + { + "m_Id": "952d0fa5cd744df0b434cd38e9a90b93" + }, + { + "m_Id": "21a7a380e66d42e780e2a2a1baa630d5" + }, + { + "m_Id": "2c10b97b92c947ceb307a93759c0228b" + }, + { + "m_Id": "1be90d4f96a841748b0c95219b12ad27" + }, + { + "m_Id": "5fbe253f3e444f2aa8ac717f9c856619" + }, + { + "m_Id": "5bd258837c514ff7ab0bf7027e762c18" + }, + { + "m_Id": "998db5e5901e45b29040eb2099370071" + }, + { + "m_Id": "a6c38edd2e8743a9b057ba8452b9f129" + }, + { + "m_Id": "82af2db1018543d7832af96c1cfc981f" + }, + { + "m_Id": "3ec4797e381747829ef4712c85fcf7a1" + }, + { + "m_Id": "b0b352c4503a43d083a64e57352b29a0" + }, + { + "m_Id": "424dbeeb009344efa29c304c4979e3d6" + }, + { + "m_Id": "05805bc6fcc941fd889922555c6c86d7" + }, + { + "m_Id": "a4ad98d8828c424384229c344ebe2ed0" + }, + { + "m_Id": "3e372195f4bd4845852a37839e5b602d" + }, + { + "m_Id": "a6bbb32e8d884be9bb36db91fe4b81b1" + }, + { + "m_Id": "59a09f50a7ca4cd3a0d248a0f3730b6a" + } + ], + "m_Keywords": [], + "m_Dropdowns": [], + "m_CategoryData": [ + { + "m_Id": "7c73ccc923e744b98f19148b971a6090" + } + ], + "m_Nodes": [ + { + "m_Id": "b1188549725543d485436c2e921ffbb2" + }, + { + "m_Id": "4488af8ff6a7421298a7e827f567263b" + }, + { + "m_Id": "7e0fadb2533f496192c1ad3e78642010" + }, + { + "m_Id": "aa87c72ac0e64469acc34f936f00b3d0" + }, + { + "m_Id": "105b1ed1aa714e41bbe1ef5472bdb11f" + }, + { + "m_Id": "150533bad8e2424aaa2c74e253af8592" + }, + { + "m_Id": "1c4df61c2fea404eb3b87b270d7c59bc" + }, + { + "m_Id": "8135ca333f8f4ea78163743e6ec1f55c" + }, + { + "m_Id": "36f1b4d96f2941c39e5cd95d9c1d2ce6" + }, + { + "m_Id": "9c228fac287d446296b91a4acf5cec59" + }, + { + "m_Id": "52798bdb86f6400e86489a7a368e9f8b" + }, + { + "m_Id": "f383b24f0bc6434dafe44b3e3d338a63" + }, + { + "m_Id": "85a1ad8e741e41759002e8cdc8cd0b96" + }, + { + "m_Id": "f3d31c1f18d8491a8ecf5cbc37e4b7db" + }, + { + "m_Id": "f23a8b2b7c85478388ff7a8c8a6de740" + }, + { + "m_Id": "e818605f8f5a4f01bf61caaa33693581" + }, + { + "m_Id": "85b5940eb77e4625812ded7215bab8d7" + }, + { + "m_Id": "cdddee3a537c464697357f11b966f9b8" + }, + { + "m_Id": "88253223d2c34ecfab92b0c344048f94" + }, + { + "m_Id": "c7ddee91dc5b48dc828309c77fdb0b88" + }, + { + "m_Id": "1e12726617b24675958e942eb62e4b09" + }, + { + "m_Id": "2ac79705aa9e415dbb74ec215233fd1b" + }, + { + "m_Id": "44317f2e371447e2a8d894f8a021a235" + }, + { + "m_Id": "7984fd094e1147bdabb4e26fbd3d31c8" + }, + { + "m_Id": "91890fe48ebe4717aea61ecaf3ad4861" + }, + { + "m_Id": "19075add867e4757b9520d18fe8de1d0" + }, + { + "m_Id": "fdb77c3e92ee497b88ca5dc46dc45350" + }, + { + "m_Id": "c234e5216678436195ee1a5914bc79da" + }, + { + "m_Id": "4648b46ad29a4008a80de4f8a5a5b813" + }, + { + "m_Id": "59bd90a849624124bae6464ee3669aa6" + }, + { + "m_Id": "a535f3bcbeb14622bb177eb6f46e76f4" + }, + { + "m_Id": "9e87ce9607e14015a3790c528ca5dfda" + }, + { + "m_Id": "285f6a9863d54ed2a8150727ad749456" + }, + { + "m_Id": "b163c9f1666644b0bba62cf0e12df7bc" + }, + { + "m_Id": "a455bd79094c4413a7b7dd80ca8b9368" + }, + { + "m_Id": "dbcb748279484a4590e53518c49122b8" + }, + { + "m_Id": "04dc152dd2ba4d519391577eb1156235" + }, + { + "m_Id": "9f0de188085746d5a19073da1de85ddb" + }, + { + "m_Id": "ec184d6d9fb2494897774c9e7d279e6d" + }, + { + "m_Id": "95928bcb6a284b8d88105a84c2e1d3ce" + }, + { + "m_Id": "4f194ff591484e908fc2bcdacbcf2570" + }, + { + "m_Id": "6e8946a245e842b38231d4a241bfb3ef" + }, + { + "m_Id": "cb7117ecb1d047a8b2cb00ed552cb181" + }, + { + "m_Id": "3c50439118b2496f9e390021b0964606" + }, + { + "m_Id": "3e231021af7b47ba97f2871e7f25d0fe" + }, + { + "m_Id": "aa3e347d733e48f7b65d8a8847370eec" + }, + { + "m_Id": "2a552a0b828f457c911aa19561e410ae" + }, + { + "m_Id": "acd0cd5a177f4a97bf23db7219305e3f" + }, + { + "m_Id": "51378bae98a94c309785d14cd5cbb453" + }, + { + "m_Id": "9e6e50a71d9843b49b62ebe1cf7d3d59" + }, + { + "m_Id": "7444469eb9884253819add9ef96baa25" + }, + { + "m_Id": "67a519f507384ff1861df5d8d5b486be" + }, + { + "m_Id": "48390d02257d41bf98eace1deaa4c539" + }, + { + "m_Id": "f4ecc442a2d246759f7c2c0412953d28" + }, + { + "m_Id": "7f2e6b5f15364ed9835d67d0cf4f8f65" + }, + { + "m_Id": "aca823a8188948c782eddaf0f45e1868" + }, + { + "m_Id": "7d78a616c2754cc28d1f32cf66ade611" + }, + { + "m_Id": "163beb4431c34f538340bc0af0991e6f" + }, + { + "m_Id": "39f2f84f30304d859fb07569e2695f60" + }, + { + "m_Id": "42a586e4f6ec40eeaba891b7fd133864" + }, + { + "m_Id": "4abff6ff92fa4a05b203f10580988335" + }, + { + "m_Id": "319916a5921343f7b7eef0e50dc93def" + }, + { + "m_Id": "f814deb543c24fbbafbcdb5071d96022" + }, + { + "m_Id": "65c8e64a7535466e933eed08a2f77532" + }, + { + "m_Id": "63c7cd57fc3c45a9a97b514fdae32693" + }, + { + "m_Id": "d4df208fc23b42f2b52364124f1b661c" + }, + { + "m_Id": "9d3c3383d5934a17bf9efbb7fd9e9043" + }, + { + "m_Id": "aef5c44f84e04c3185e0b93e95e34204" + }, + { + "m_Id": "c9d7f0dbae7d422985a1cc87c025e76b" + }, + { + "m_Id": "faace8101df943d8956faa31728cb004" + }, + { + "m_Id": "007c75c776ac4f1babe9cd7ae1fc4f14" + }, + { + "m_Id": "b571db753a1948d5a6f1de4e7d0c7238" + }, + { + "m_Id": "9147636b0cfa466a9b37a013d8f693bf" + }, + { + "m_Id": "bc9afcb18afa4ccc82d2cdc34d3f4641" + }, + { + "m_Id": "b4a40cb6acd441acb83cfe0240bf910d" + }, + { + "m_Id": "56c25395796e4d2fbe5c892d428d1620" + }, + { + "m_Id": "6b2f65c1463f4f7bad16c54a95d2fe75" + }, + { + "m_Id": "109f638d1f9b49d4991d6d21a86d4eb7" + }, + { + "m_Id": "dff7a66b353a4023b29c9d937da77960" + }, + { + "m_Id": "7a80e8839f0e4a1d9a6c0814f8793ee6" + }, + { + "m_Id": "7d7696aa6d184b4fb9c316a9dec37aee" + }, + { + "m_Id": "ec1f2e8bc9fd4ae38b133c60ee6c49b8" + }, + { + "m_Id": "2db15d90c2204143b225ec4ef08d0755" + }, + { + "m_Id": "86e21b7b6b7a44238607e41b8a9fb9a4" + }, + { + "m_Id": "0c10df95ee1d4b0a8a00558af49ec45f" + }, + { + "m_Id": "e591df3a1eb94e259b762f2830b407e2" + }, + { + "m_Id": "83c51d5b2f7b4eb785248f419181cb87" + }, + { + "m_Id": "ad3e1d26f4404555a8dd29223caaf1ef" + } + ], + "m_GroupDatas": [ + { + "m_Id": "484b51c50485473b819c4f05087b32d7" + }, + { + "m_Id": "d0a791a544614667962a9a9a9ce0c68a" + }, + { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + { + "m_Id": "ecf16c34d46f4502ac601f0c38c7576b" + }, + { + "m_Id": "98934a69591249d5b8b92b39045359a3" + }, + { + "m_Id": "013228b0fdf1424097798f0973a9a4fb" + }, + { + "m_Id": "d258902c6ec74942afdb9ebf8c1d07f8" + }, + { + "m_Id": "daaf032a109749a88c9b8ff8e1f8b541" + } + ], + "m_StickyNoteDatas": [], + "m_Edges": [ + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "007c75c776ac4f1babe9cd7ae1fc4f14" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b571db753a1948d5a6f1de4e7d0c7238" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "04dc152dd2ba4d519391577eb1156235" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b163c9f1666644b0bba62cf0e12df7bc" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "105b1ed1aa714e41bbe1ef5472bdb11f" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b4a40cb6acd441acb83cfe0240bf910d" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "109f638d1f9b49d4991d6d21a86d4eb7" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "ec1f2e8bc9fd4ae38b133c60ee6c49b8" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "150533bad8e2424aaa2c74e253af8592" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "319916a5921343f7b7eef0e50dc93def" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "150533bad8e2424aaa2c74e253af8592" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "65c8e64a7535466e933eed08a2f77532" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "150533bad8e2424aaa2c74e253af8592" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "9c228fac287d446296b91a4acf5cec59" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "150533bad8e2424aaa2c74e253af8592" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f814deb543c24fbbafbcdb5071d96022" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "163beb4431c34f538340bc0af0991e6f" + }, + "m_SlotId": 4 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7984fd094e1147bdabb4e26fbd3d31c8" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "19075add867e4757b9520d18fe8de1d0" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e818605f8f5a4f01bf61caaa33693581" + }, + "m_SlotId": 5 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "1c4df61c2fea404eb3b87b270d7c59bc" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e818605f8f5a4f01bf61caaa33693581" + }, + "m_SlotId": 4 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "1e12726617b24675958e942eb62e4b09" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "dff7a66b353a4023b29c9d937da77960" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "285f6a9863d54ed2a8150727ad749456" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "59bd90a849624124bae6464ee3669aa6" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "2a552a0b828f457c911aa19561e410ae" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "51378bae98a94c309785d14cd5cbb453" + }, + "m_SlotId": 6 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "2ac79705aa9e415dbb74ec215233fd1b" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7984fd094e1147bdabb4e26fbd3d31c8" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "2db15d90c2204143b225ec4ef08d0755" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "fdb77c3e92ee497b88ca5dc46dc45350" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "319916a5921343f7b7eef0e50dc93def" + }, + "m_SlotId": 7 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4abff6ff92fa4a05b203f10580988335" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "36f1b4d96f2941c39e5cd95d9c1d2ce6" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "85a1ad8e741e41759002e8cdc8cd0b96" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "39f2f84f30304d859fb07569e2695f60" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "163beb4431c34f538340bc0af0991e6f" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "3e231021af7b47ba97f2871e7f25d0fe" + }, + "m_SlotId": 5 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6e8946a245e842b38231d4a241bfb3ef" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "42a586e4f6ec40eeaba891b7fd133864" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "cdddee3a537c464697357f11b966f9b8" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "44317f2e371447e2a8d894f8a021a235" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "2ac79705aa9e415dbb74ec215233fd1b" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "4488af8ff6a7421298a7e827f567263b" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "44317f2e371447e2a8d894f8a021a235" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "4648b46ad29a4008a80de4f8a5a5b813" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "c234e5216678436195ee1a5914bc79da" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "4abff6ff92fa4a05b203f10580988335" + }, + "m_SlotId": 4 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e818605f8f5a4f01bf61caaa33693581" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "4f194ff591484e908fc2bcdacbcf2570" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "9f0de188085746d5a19073da1de85ddb" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "51378bae98a94c309785d14cd5cbb453" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "aa3e347d733e48f7b65d8a8847370eec" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "51378bae98a94c309785d14cd5cbb453" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "aca823a8188948c782eddaf0f45e1868" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "52798bdb86f6400e86489a7a368e9f8b" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f383b24f0bc6434dafe44b3e3d338a63" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "56c25395796e4d2fbe5c892d428d1620" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7a80e8839f0e4a1d9a6c0814f8793ee6" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "59bd90a849624124bae6464ee3669aa6" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f23a8b2b7c85478388ff7a8c8a6de740" + }, + "m_SlotId": 4 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "63c7cd57fc3c45a9a97b514fdae32693" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "56c25395796e4d2fbe5c892d428d1620" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "65c8e64a7535466e933eed08a2f77532" + }, + "m_SlotId": 7 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4abff6ff92fa4a05b203f10580988335" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "67a519f507384ff1861df5d8d5b486be" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "51378bae98a94c309785d14cd5cbb453" + }, + "m_SlotId": 4 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "6b2f65c1463f4f7bad16c54a95d2fe75" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7d7696aa6d184b4fb9c316a9dec37aee" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "7444469eb9884253819add9ef96baa25" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "51378bae98a94c309785d14cd5cbb453" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "7984fd094e1147bdabb4e26fbd3d31c8" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "91890fe48ebe4717aea61ecaf3ad4861" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "7a80e8839f0e4a1d9a6c0814f8793ee6" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "65c8e64a7535466e933eed08a2f77532" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "7d7696aa6d184b4fb9c316a9dec37aee" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "319916a5921343f7b7eef0e50dc93def" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "7d78a616c2754cc28d1f32cf66ade611" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f23a8b2b7c85478388ff7a8c8a6de740" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "7e0fadb2533f496192c1ad3e78642010" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "88253223d2c34ecfab92b0c344048f94" + }, + "m_SlotId": 5 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "8135ca333f8f4ea78163743e6ec1f55c" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f23a8b2b7c85478388ff7a8c8a6de740" + }, + "m_SlotId": 5 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "85a1ad8e741e41759002e8cdc8cd0b96" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "88253223d2c34ecfab92b0c344048f94" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "85a1ad8e741e41759002e8cdc8cd0b96" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e818605f8f5a4f01bf61caaa33693581" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "85b5940eb77e4625812ded7215bab8d7" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f23a8b2b7c85478388ff7a8c8a6de740" + }, + "m_SlotId": 6 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "88253223d2c34ecfab92b0c344048f94" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "44317f2e371447e2a8d894f8a021a235" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9147636b0cfa466a9b37a013d8f693bf" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "faace8101df943d8956faa31728cb004" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "91890fe48ebe4717aea61ecaf3ad4861" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "3e231021af7b47ba97f2871e7f25d0fe" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "91890fe48ebe4717aea61ecaf3ad4861" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "3e231021af7b47ba97f2871e7f25d0fe" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "91890fe48ebe4717aea61ecaf3ad4861" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "3e231021af7b47ba97f2871e7f25d0fe" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "91890fe48ebe4717aea61ecaf3ad4861" + }, + "m_SlotId": 4 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "cb7117ecb1d047a8b2cb00ed552cb181" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "95928bcb6a284b8d88105a84c2e1d3ce" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a455bd79094c4413a7b7dd80ca8b9368" + }, + "m_SlotId": 4 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9c228fac287d446296b91a4acf5cec59" + }, + "m_SlotId": 7 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4abff6ff92fa4a05b203f10580988335" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9d3c3383d5934a17bf9efbb7fd9e9043" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7a80e8839f0e4a1d9a6c0814f8793ee6" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9d3c3383d5934a17bf9efbb7fd9e9043" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7d7696aa6d184b4fb9c316a9dec37aee" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9d3c3383d5934a17bf9efbb7fd9e9043" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "ec1f2e8bc9fd4ae38b133c60ee6c49b8" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9e6e50a71d9843b49b62ebe1cf7d3d59" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "acd0cd5a177f4a97bf23db7219305e3f" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9e87ce9607e14015a3790c528ca5dfda" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "c234e5216678436195ee1a5914bc79da" + }, + "m_SlotId": 4 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9f0de188085746d5a19073da1de85ddb" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7d78a616c2754cc28d1f32cf66ade611" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "a455bd79094c4413a7b7dd80ca8b9368" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b163c9f1666644b0bba62cf0e12df7bc" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "a535f3bcbeb14622bb177eb6f46e76f4" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "c234e5216678436195ee1a5914bc79da" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "aa3e347d733e48f7b65d8a8847370eec" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "2ac79705aa9e415dbb74ec215233fd1b" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "aa87c72ac0e64469acc34f936f00b3d0" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "88253223d2c34ecfab92b0c344048f94" + }, + "m_SlotId": 4 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "acd0cd5a177f4a97bf23db7219305e3f" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "51378bae98a94c309785d14cd5cbb453" + }, + "m_SlotId": 5 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "acd0cd5a177f4a97bf23db7219305e3f" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "51378bae98a94c309785d14cd5cbb453" + }, + "m_SlotId": 7 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "aef5c44f84e04c3185e0b93e95e34204" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "109f638d1f9b49d4991d6d21a86d4eb7" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b1188549725543d485436c2e921ffbb2" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7d78a616c2754cc28d1f32cf66ade611" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b163c9f1666644b0bba62cf0e12df7bc" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "9f0de188085746d5a19073da1de85ddb" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b4a40cb6acd441acb83cfe0240bf910d" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "dff7a66b353a4023b29c9d937da77960" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b571db753a1948d5a6f1de4e7d0c7238" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "bc9afcb18afa4ccc82d2cdc34d3f4641" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b571db753a1948d5a6f1de4e7d0c7238" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "bc9afcb18afa4ccc82d2cdc34d3f4641" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "bc9afcb18afa4ccc82d2cdc34d3f4641" + }, + "m_SlotId": 6 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "faace8101df943d8956faa31728cb004" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "c234e5216678436195ee1a5914bc79da" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "fdb77c3e92ee497b88ca5dc46dc45350" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "c7ddee91dc5b48dc828309c77fdb0b88" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "88253223d2c34ecfab92b0c344048f94" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "c9d7f0dbae7d422985a1cc87c025e76b" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e818605f8f5a4f01bf61caaa33693581" + }, + "m_SlotId": 6 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "cdddee3a537c464697357f11b966f9b8" + }, + "m_SlotId": 7 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "88253223d2c34ecfab92b0c344048f94" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "d4df208fc23b42f2b52364124f1b661c" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6b2f65c1463f4f7bad16c54a95d2fe75" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "dbcb748279484a4590e53518c49122b8" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a455bd79094c4413a7b7dd80ca8b9368" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "dff7a66b353a4023b29c9d937da77960" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "cdddee3a537c464697357f11b966f9b8" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "e818605f8f5a4f01bf61caaa33693581" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f23a8b2b7c85478388ff7a8c8a6de740" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "ec184d6d9fb2494897774c9e7d279e6d" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a455bd79094c4413a7b7dd80ca8b9368" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "ec1f2e8bc9fd4ae38b133c60ee6c49b8" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f814deb543c24fbbafbcdb5071d96022" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "f23a8b2b7c85478388ff7a8c8a6de740" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "aa3e347d733e48f7b65d8a8847370eec" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "f383b24f0bc6434dafe44b3e3d338a63" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "85a1ad8e741e41759002e8cdc8cd0b96" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "f3d31c1f18d8491a8ecf5cbc37e4b7db" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e818605f8f5a4f01bf61caaa33693581" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "f814deb543c24fbbafbcdb5071d96022" + }, + "m_SlotId": 7 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4abff6ff92fa4a05b203f10580988335" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "faace8101df943d8956faa31728cb004" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "109f638d1f9b49d4991d6d21a86d4eb7" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "faace8101df943d8956faa31728cb004" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "56c25395796e4d2fbe5c892d428d1620" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "faace8101df943d8956faa31728cb004" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6b2f65c1463f4f7bad16c54a95d2fe75" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "faace8101df943d8956faa31728cb004" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b4a40cb6acd441acb83cfe0240bf910d" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "fdb77c3e92ee497b88ca5dc46dc45350" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "59bd90a849624124bae6464ee3669aa6" + }, + "m_SlotId": 1 + } + } + ], + "m_VertexContext": { + "m_Position": { + "x": -2506.000244140625, + "y": -3749.0 + }, + "m_Blocks": [ + { + "m_Id": "48390d02257d41bf98eace1deaa4c539" + }, + { + "m_Id": "f4ecc442a2d246759f7c2c0412953d28" + }, + { + "m_Id": "7f2e6b5f15364ed9835d67d0cf4f8f65" + } + ] + }, + "m_FragmentContext": { + "m_Position": { + "x": -2506.000244140625, + "y": -3480.0 + }, + "m_Blocks": [ + { + "m_Id": "aca823a8188948c782eddaf0f45e1868" + }, + { + "m_Id": "6e8946a245e842b38231d4a241bfb3ef" + }, + { + "m_Id": "cb7117ecb1d047a8b2cb00ed552cb181" + }, + { + "m_Id": "3c50439118b2496f9e390021b0964606" + }, + { + "m_Id": "86e21b7b6b7a44238607e41b8a9fb9a4" + }, + { + "m_Id": "0c10df95ee1d4b0a8a00558af49ec45f" + }, + { + "m_Id": "e591df3a1eb94e259b762f2830b407e2" + }, + { + "m_Id": "83c51d5b2f7b4eb785248f419181cb87" + }, + { + "m_Id": "ad3e1d26f4404555a8dd29223caaf1ef" + } + ] + }, + "m_PreviewData": { + "serializedMesh": { + "m_SerializedMesh": "{\"mesh\":{\"fileID\":10210,\"guid\":\"0000000000000000e000000000000000\",\"type\":0}}", + "m_Guid": "" + }, + "preventRotation": false + }, + "m_Path": "TextMeshPro/SRP", + "m_GraphPrecision": 0, + "m_PreviewMode": 2, + "m_OutputNode": { + "m_Id": "" + }, + "m_ActiveTargets": [ + { + "m_Id": "94300469581b4924ac7dda496811d45d" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "007c75c776ac4f1babe9cd7ae1fc4f14", + "m_Group": { + "m_Id": "daaf032a109749a88c9b8ff8e1f8b541" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5722.99951171875, + "y": -3827.0, + "width": 134.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "1356dc7cbdfa4199a6535d3bbf4cd536" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "3e372195f4bd4845852a37839e5b602d" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "013228b0fdf1424097798f0973a9a4fb", + "m_Title": "Face Texture", + "m_Position": { + "x": -4813.0, + "y": -2949.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "02559cbe5ad441a3904ccb75ded2b2c5", + "m_Id": 5, + "m_DisplayName": "Color2", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Color2", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "03182b3263304258b265266325c21f65", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "045c4f6b050549c7a0efb208e6349779", + "m_Id": 7, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "04dc152dd2ba4d519391577eb1156235", + "m_Group": { + "m_Id": "013228b0fdf1424097798f0973a9a4fb" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4536.00048828125, + "y": -2723.000244140625, + "width": 151.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "3d04f5ba6e7b40d281f22eb424145acd" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "c9ec735d1a1046769e5601b2c97c849a" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "04dfcc9ff13a4bf282ed46faec39d15c", + "m_Id": 4, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "05805bc6fcc941fd889922555c6c86d7", + "m_Guid": { + "m_GuidSerialized": "fe84e680-4cee-4ca5-be86-2e293a9ba093" + }, + "m_Name": "Ambient Shadow", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_05805bc6fcc941fd889922555c6c86d7", + "m_OverrideReferenceName": "_Ambient", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.30000001192092898, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector4ShaderProperty", + "m_ObjectId": "0580d4b7e3a049049569f4508643a724", + "m_Guid": { + "m_GuidSerialized": "eefb88c5-7665-45dc-b3c2-7cf98b9990d6" + }, + "m_Name": "Softness", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector4_D64EC33D", + "m_OverrideReferenceName": "_Softness", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "068ae649e00b40e198ec5a30ad741fab", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "0699eea947fc426cbfeb8744cf120222", + "m_Id": 1, + "m_DisplayName": "Color", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Color", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector4ShaderProperty", + "m_ObjectId": "07946387933e416db576b677f0711e5f", + "m_Guid": { + "m_GuidSerialized": "21d612fb-8153-41f8-9e2f-9de044c19fbf" + }, + "m_Name": "_FaceTex_ST", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector4_1A08AD4A", + "m_OverrideReferenceName": "_FaceTex_ST", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 2.0, + "y": 2.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "0801f576ce79452483b42e485405244d", + "m_Id": 0, + "m_DisplayName": "Smoothness", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Smoothness", + "m_StageCapability": 2, + "m_Value": 0.5, + "m_DefaultValue": 0.5, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "082e9706dffc4c188270980d4e44ce0f", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "0848ba750e0341198cf0bbd413e0efe4", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "09b1b86c1c074337a4c439d3a308dd2e", + "m_Id": 7, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "0a67ca5280214bd794dc0ad66b5710a9", + "m_Id": 4, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "0b57f2d35157477ab2b29a5aac14ae8b", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "0ba4932e164847878ddb7b7bcff96985", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "0c10df95ee1d4b0a8a00558af49ec45f", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.NormalTS", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "a0206f980dc6455f84f5a8442838c726" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.NormalTS" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "0c4dc51f26484c26ad88a3fe4002abcd", + "m_Id": 2, + "m_DisplayName": "Color (1)", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Color", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "0d6a57754b824f6db9cefa6953bc06a9", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "0d7878dd226d4cfb81a991dc312309fc", + "m_Id": 0, + "m_DisplayName": "Underlay Dilate", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "0f7ffb6d2de4447f9736780cbcee8e07", + "m_Id": 4, + "m_DisplayName": "AnimSpeed", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "AnimSpeed", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "0fac35636fca4474a6afaefc3c757775", + "m_Id": 1, + "m_DisplayName": "Alpha", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Alpha", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "105b1ed1aa714e41bbe1ef5472bdb11f", + "m_Group": { + "m_Id": "484b51c50485473b819c4f05087b32d7" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4923.99951171875, + "y": -4233.0, + "width": 158.99998474121095, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "8a08179f99d649d289b8053d5fa0ad22" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "49e7c3ad55ce458797f0e60c950cb965" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "109f638d1f9b49d4991d6d21a86d4eb7", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5098.99951171875, + "y": -3182.0, + "width": 130.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "880bb02c6c6b49b18aa6ebc66dc566a0" + }, + { + "m_Id": "1b9cd8f5f4004e2eaf8afbaab803bc04" + }, + { + "m_Id": "b224a1cf80604103ad085c799995f3c2" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "10a99c07aad742349d258db16838c129", + "m_Id": 1, + "m_DisplayName": "Alpha", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Alpha", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "1196ae398cc348349ab0c1a23fdab4bd", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "129f271ebc77450994e18f0a30579bf5", + "m_Id": 3, + "m_DisplayName": "Texel Width", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Texel Width", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "1356dc7cbdfa4199a6535d3bbf4cd536", + "m_Id": 0, + "m_DisplayName": "_MainTex", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "14ad19bf20a140dd88d58452d7df688b", + "m_Id": 5, + "m_DisplayName": "Softness", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Softness", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 1.0, + "z": 1.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "150533bad8e2424aaa2c74e253af8592", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4955.0, + "y": -3487.0, + "width": 134.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "72fb5a0d7796446b9e2b929cb32facdc" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "3e372195f4bd4845852a37839e5b602d" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SplitNode", + "m_ObjectId": "163beb4431c34f538340bc0af0991e6f", + "m_Group": { + "m_Id": "ecf16c34d46f4502ac601f0c38c7576b" + }, + "m_Name": "Split", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3284.0, + "y": -3516.0, + "width": 119.99999237060547, + "height": 149.0 + } + }, + "m_Slots": [ + { + "m_Id": "4c334de01ecd429baa7652fc6002536b" + }, + { + "m_Id": "e2d28f29bbac4983a401574480b5ca28" + }, + { + "m_Id": "6a7af6143e114a538663e71f56731a21" + }, + { + "m_Id": "3e25be96bb3747738c238cf3a741d5df" + }, + { + "m_Id": "4907352322c644ebacdf2ca30f2994fd" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "19075add867e4757b9520d18fe8de1d0", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4292.0, + "y": -3213.000244140625, + "width": 124.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "4c28ee9109014fa086e5de7a3993341d" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "0580d4b7e3a049049569f4508643a724" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "1b9cd8f5f4004e2eaf8afbaab803bc04", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "1bdde3efd3b7464b8934c555be0f8a48", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "1be90d4f96a841748b0c95219b12ad27", + "m_Guid": { + "m_GuidSerialized": "4c91c146-43bb-4de8-948a-fbf8b1da10e1" + }, + "m_Name": "Bevel Offset", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_97690701", + "m_OverrideReferenceName": "_BevelOffset", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 1, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": -0.5, + "y": 0.5 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "1c4df61c2fea404eb3b87b270d7c59bc", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4316.0, + "y": -3247.000244140625, + "width": 148.00001525878907, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "f864c900600e427ba7793f00c715e971" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "867a4ae13c0d4a028c71bc1063824c14" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "1d35fa1fb5004f96a65ace54fbe4f1ad", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "1db37082bf844442804487b4944352de", + "m_Id": 4, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "1df58cfa4dad4c449d01ee1c5ea05f2e", + "m_Id": 0, + "m_DisplayName": "_MainTex", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVNode", + "m_ObjectId": "1e12726617b24675958e942eb62e4b09", + "m_Group": { + "m_Id": "484b51c50485473b819c4f05087b32d7" + }, + "m_Name": "UV", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4772.0, + "y": -4404.0, + "width": 145.00001525878907, + "height": 130.0 + } + }, + "m_Slots": [ + { + "m_Id": "0848ba750e0341198cf0bbd413e0efe4" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_OutputChannel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "1f247658c7ba45fb93c41f51e21acb0d", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "1f46181633594ae0a1fb2adb76b42981", + "m_Id": 5, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "200245fc8bbe4826b209ab5f7ffe074c", + "m_Id": 3, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "204dacb5a95b424facf11cb6f65bd188", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ], + "m_Channel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BooleanMaterialSlot", + "m_ObjectId": "215a82c127204988b751de7d3a39b955", + "m_Id": 6, + "m_DisplayName": "Outline", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Outline", + "m_StageCapability": 3, + "m_Value": false, + "m_DefaultValue": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "215b30ae27784ec3a13360a9029af283", + "m_Id": 3, + "m_DisplayName": "Sampler", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Sampler", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Internal.BooleanShaderProperty", + "m_ObjectId": "21a7a380e66d42e780e2a2a1baa630d5", + "m_Guid": { + "m_GuidSerialized": "b2d0099f-e605-49f5-9959-e7cacae37aa3" + }, + "m_Name": "Bevel Type", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Boolean_21a7a380e66d42e780e2a2a1baa630d5", + "m_OverrideReferenceName": "_BevelType", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": false +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "22b7f3c2bb7b48c0a7fdeb50e33e7d5e", + "m_Guid": { + "m_GuidSerialized": "cd167d3a-7465-4d5a-86fc-0f22dc0ef908" + }, + "m_Name": "Outline Color 1", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Color_5550EB71", + "m_OverrideReferenceName": "_OutlineColor1", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 0.0, + "g": 1.0, + "b": 1.0, + "a": 1.0 + }, + "isMainColor": false, + "m_ColorMode": 1 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "232b1aa09e67479abae141d3c76d3c5b", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "256d41e89a204d22951450de1c38051d", + "m_Id": 0, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "26e48352a08441bfa694dcea54c06e36", + "m_Id": 5, + "m_DisplayName": "RGB", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGB", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [ + "X", + "Y", + "Z" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "281bcee4777040f8a31ee0e10344e98d", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "285f6a9863d54ed2a8150727ad749456", + "m_Group": { + "m_Id": "98934a69591249d5b8b92b39045359a3" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4181.99951171875, + "y": -2415.0, + "width": 154.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "b42e6dbfbc864097af182cbff5c0c1fb" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "22b7f3c2bb7b48c0a7fdeb50e33e7d5e" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.IsFrontFaceNode", + "m_ObjectId": "2a552a0b828f457c911aa19561e410ae", + "m_Group": { + "m_Id": "d258902c6ec74942afdb9ebf8c1d07f8" + }, + "m_Name": "Is Front Face", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4282.0, + "y": -3681.3330078125, + "width": 121.99999237060547, + "height": 77.33348846435547 + } + }, + "m_Slots": [ + { + "m_Id": "2ef1d888dc9d49e59d6a6950897ddc93" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "2ac79705aa9e415dbb74ec215233fd1b", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Composite (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3350.0, + "y": -3810.0, + "width": 213.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "a75f7ac601c446469802fe7754c1f279" + }, + { + "m_Id": "8c38a5d8327f456e9783740c05382619" + }, + { + "m_Id": "facc84930f544fd7a0205a6176b18ac0" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "Composite", + "m_FunctionSource": "96de908384869cd409c75efa351d5edf", + "m_FunctionBody": "Enter function body here..." +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "2b01ea3023e34c94af1754e4dcea8f2e", + "m_Id": 0, + "m_DisplayName": "Face Color", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BooleanMaterialSlot", + "m_ObjectId": "2bf5f2fdd2984599b7323d10cfb1d240", + "m_Id": 1, + "m_DisplayName": "Filter", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Filter", + "m_StageCapability": 3, + "m_Value": false, + "m_DefaultValue": false +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "2c10b97b92c947ceb307a93759c0228b", + "m_Guid": { + "m_GuidSerialized": "6be0b8ff-a766-4c6b-a6e4-3a72758ac95f" + }, + "m_Name": "Bevel Amount", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_B01DD93E", + "m_OverrideReferenceName": "_BevelAmount", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 1, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "2c7a9460724b47daad8df1be144de7c6", + "m_Id": 3, + "m_DisplayName": "Transform", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Transform", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector2ShaderProperty", + "m_ObjectId": "2d0a269511e34bd1ba9056d2c939dff2", + "m_Guid": { + "m_GuidSerialized": "edbe73dc-53ab-4bc1-9d64-ab36e0e05f03" + }, + "m_Name": "_FaceUVSpeed", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector2_3A8E0F13", + "m_OverrideReferenceName": "_FaceUVSpeed", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "2db15d90c2204143b225ec4ef08d0755", + "m_Group": { + "m_Id": "98934a69591249d5b8b92b39045359a3" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4387.00048828125, + "y": -2381.0, + "width": 163.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "def8e0b9d8384982bc5b4c32d877e458" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "46fbf3eeb0ea4470869cba7443249295" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "2e4eb1ef08bb44178c82e53872485e0f", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BooleanMaterialSlot", + "m_ObjectId": "2ef1d888dc9d49e59d6a6950897ddc93", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 2, + "m_Value": true, + "m_DefaultValue": true +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "30ca940fe2794c949f2a1d4d2caaa446", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", + "m_ObjectId": "319916a5921343f7b7eef0e50dc93def", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4791.0, + "y": -3245.0, + "width": 183.99998474121095, + "height": 253.0 + } + }, + "m_Slots": [ + { + "m_Id": "d219977210094c0082c517d8dc00c8bb" + }, + { + "m_Id": "f48f04ad45d046a8b88e71731ed506e7" + }, + { + "m_Id": "e6e80c6b0db545cda26b079a9a78fbb3" + }, + { + "m_Id": "c6bdb985bc16435fa72f5a3c81bb633c" + }, + { + "m_Id": "d1a17e42e7a04dc38984e3c01149445b" + }, + { + "m_Id": "fb15d0ba56d54a6192f11e107aeb5fa8" + }, + { + "m_Id": "c35312edaa2344788b1964ee2f63a236" + }, + { + "m_Id": "c88fcbaeea954a5f9c68c339fa8b604d" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 0, + "m_EnableGlobalMipBias": true, + "m_MipSamplingMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "34a67e0fef884f9399e674d9eeaf720c", + "m_Id": 6, + "m_DisplayName": "Color3", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Color3", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "34a72a5ebb04402384a4fd3748111a37", + "m_Id": 0, + "m_DisplayName": "Alpha Clip Threshold", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "AlphaClipThreshold", + "m_StageCapability": 2, + "m_Value": 0.0010000000474974514, + "m_DefaultValue": 0.5, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "3535ae87c6dd4769b52b20d9eca61069", + "m_Id": 0, + "m_DisplayName": "_MainTex", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "35cbea6373dd4e4f8d0fea36e8add392", + "m_Id": 3, + "m_DisplayName": "Sampler", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Sampler", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "36a0c473c4c04c3a930dd38f3920d410", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVNode", + "m_ObjectId": "36f1b4d96f2941c39e5cd95d9c1d2ce6", + "m_Group": { + "m_Id": "d0a791a544614667962a9a9a9ce0c68a" + }, + "m_Name": "UV", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -6008.99951171875, + "y": -3341.0, + "width": 144.99998474121095, + "height": 130.0 + } + }, + "m_Slots": [ + { + "m_Id": "65b3dc13b2b6484283ffe5abfe87a06a" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_OutputChannel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "373f1de8db6c429c9d46c781f741d7a4", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "3802c81c3be24823aa1d7c9997a33c29", + "m_Id": 2, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "3915c1927ffe49f8967304321cfbe497", + "m_Id": 4, + "m_DisplayName": "Atlas", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Atlas", + "m_StageCapability": 3, + "m_BareResource": true, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "39a382d661e2484da71f04c43f48e55f", + "m_Id": 3, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.VertexColorNode", + "m_ObjectId": "39f2f84f30304d859fb07569e2695f60", + "m_Group": { + "m_Id": "ecf16c34d46f4502ac601f0c38c7576b" + }, + "m_Name": "Vertex Color", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3423.000244140625, + "y": -3516.0, + "width": 116.0, + "height": 94.0 + } + }, + "m_Slots": [ + { + "m_Id": "4b2d9ea03bf64fa19dcae1511d2581da" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 2, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "3c50439118b2496f9e390021b0964606", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.AlphaClipThreshold", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3028.0, + "y": -3054.0, + "width": 200.0, + "height": 40.66650390625 + } + }, + "m_Slots": [ + { + "m_Id": "34a72a5ebb04402384a4fd3748111a37" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.AlphaClipThreshold" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "3d04f5ba6e7b40d281f22eb424145acd", + "m_Id": 0, + "m_DisplayName": "Face Texture", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "3db1608e927e4102a3c3a88e9fcab39a", + "m_Id": 3, + "m_DisplayName": "Transform", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Transform", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "3dccd64e7f324bc1a75c1479d7a67c51", + "m_Id": 0, + "m_DisplayName": "In", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "In", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.CombineNode", + "m_ObjectId": "3e231021af7b47ba97f2871e7f25d0fe", + "m_Group": { + "m_Id": "ecf16c34d46f4502ac601f0c38c7576b" + }, + "m_Name": "Combine", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2803.000244140625, + "y": -3520.0, + "width": 140.0, + "height": 166.0 + } + }, + "m_Slots": [ + { + "m_Id": "6ccaced3889e4503a9414d808ec33981" + }, + { + "m_Id": "7f3d71a6c96847c099da45f95aafbecb" + }, + { + "m_Id": "d8edec16956c4f15b7d51d6ec10753f4" + }, + { + "m_Id": "39a382d661e2484da71f04c43f48e55f" + }, + { + "m_Id": "8764669016f6442f8152593c18a649d7" + }, + { + "m_Id": "26e48352a08441bfa694dcea54c06e36" + }, + { + "m_Id": "3e94a0d106064bdb864c960512ef4026" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "3e25be96bb3747738c238cf3a741d5df", + "m_Id": 3, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", + "m_ObjectId": "3e372195f4bd4845852a37839e5b602d", + "m_Guid": { + "m_GuidSerialized": "60abd046-2a1a-48cd-a0af-2f702f7f53ab" + }, + "m_Name": "_MainTex", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Texture2D_90CBF488", + "m_OverrideReferenceName": "_MainTex", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 1, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "m_SerializedTexture": "{\"texture\":{\"fileID\":28684132378477856,\"guid\":\"8f586378b4e144a9851e7b34d9b748ee\",\"type\":2}}", + "m_Guid": "" + }, + "isMainTexture": false, + "useTilingAndOffset": false, + "m_Modifiable": true, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "3e94a0d106064bdb864c960512ef4026", + "m_Id": 6, + "m_DisplayName": "RG", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RG", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "3ec4797e381747829ef4712c85fcf7a1", + "m_Guid": { + "m_GuidSerialized": "020d65cc-50a8-4b8a-a624-90d7b489f549" + }, + "m_Name": "Specular Power", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_3ec4797e381747829ef4712c85fcf7a1", + "m_OverrideReferenceName": "_SpecularPower", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 4.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector2ShaderProperty", + "m_ObjectId": "3fdf4b7bc5d4426492dcc057603ef4a6", + "m_Guid": { + "m_GuidSerialized": "675d2567-3fca-4da6-9462-dfa4924950f1" + }, + "m_Name": "_OutlineUVSpeed", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector2_D66D89E6", + "m_OverrideReferenceName": "_OutlineUVSpeed", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "3ffa095f304e42d2827aa230e2ae3887", + "m_Id": 4, + "m_DisplayName": "Texel Height", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Texel Height", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "400d0b6c95dd4540ad3da3e8cb7e50b2", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "41986ac6400d46709d0ef043a67f6b34", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "41b9b79b3859472882bcea393703eec0", + "m_Id": 0, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "424dbeeb009344efa29c304c4979e3d6", + "m_Guid": { + "m_GuidSerialized": "314c37de-c6f2-4463-866d-8588f6fc119e" + }, + "m_Name": "Diffuse Shadow", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_424dbeeb009344efa29c304c4979e3d6", + "m_OverrideReferenceName": "_Diffuse", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.30000001192092898, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "42a586e4f6ec40eeaba891b7fd133864", + "m_Group": { + "m_Id": "484b51c50485473b819c4f05087b32d7" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4934.0, + "y": -4442.99951171875, + "width": 133.99998474121095, + "height": 33.999996185302737 + } + }, + "m_Slots": [ + { + "m_Id": "da7a06d393a44089842070d51d2aa0a6" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "3e372195f4bd4845852a37839e5b602d" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "42cadae0923e4969b50bbc3f78185934", + "m_Title": "Face + 3 Outlines + Underlay", + "m_Position": { + "x": -5468.0, + "y": -3558.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "4328cdbf78b94c038fd614c59bfe1cac", + "m_Id": 0, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "44317f2e371447e2a8d894f8a021a235", + "m_Group": { + "m_Id": "484b51c50485473b819c4f05087b32d7" + }, + "m_Name": "Layer1 (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4004.999755859375, + "y": -4173.0, + "width": 191.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "10a99c07aad742349d258db16838c129" + }, + { + "m_Id": "b85d677872b44421bf5536f42ba0267c" + }, + { + "m_Id": "75aba700d74d4b2687bf3166cf1da3e2" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "Layer1", + "m_FunctionSource": "96de908384869cd409c75efa351d5edf", + "m_FunctionBody": "Enter function body here..." +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "44806230fa384c1e95f9c5918a14f056", + "m_Id": 7, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "4488af8ff6a7421298a7e827f567263b", + "m_Group": { + "m_Id": "484b51c50485473b819c4f05087b32d7" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4226.0, + "y": -4109.0, + "width": 158.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "66f69ef16eac4eb48357bde804cf3c39" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "8cf8aae64c1d443f9303126886b40f17" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", + "m_ObjectId": "4590bfa2a0664b65b6f073bae33a071f", + "m_Id": 0, + "m_DisplayName": "Emission", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Emission", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [], + "m_ColorMode": 1, + "m_DefaultColor": { + "r": 0.0, + "g": 0.0, + "b": 0.0, + "a": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVNode", + "m_ObjectId": "4648b46ad29a4008a80de4f8a5a5b813", + "m_Group": { + "m_Id": "98934a69591249d5b8b92b39045359a3" + }, + "m_Name": "UV", + "m_DrawState": { + "m_Expanded": false, + "m_Position": { + "serializedVersion": "2", + "x": -4615.00048828125, + "y": -2415.000244140625, + "width": 145.0, + "height": 130.00001525878907 + } + }, + "m_Slots": [ + { + "m_Id": "b2baf44eae52473cb6cda7b1debece01" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_OutputChannel": 1 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", + "m_ObjectId": "46fbf3eeb0ea4470869cba7443249295", + "m_Guid": { + "m_GuidSerialized": "be87c5a3-e361-4b95-89c8-911c39a51c0d" + }, + "m_Name": "Outline Texture", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Texture2D_A0B54237", + "m_OverrideReferenceName": "_OutlineTex", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "isMainTexture": false, + "useTilingAndOffset": false, + "m_Modifiable": true, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "47d020251e9841a5b1f0fd64396026a1", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "48390d02257d41bf98eace1deaa4c539", + "m_Group": { + "m_Id": "" + }, + "m_Name": "VertexDescription.Position", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "8036d0e6090b456e9b4ea87227868236" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "VertexDescription.Position" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "484b51c50485473b819c4f05087b32d7", + "m_Title": "Underlay", + "m_Position": { + "x": -5253.0, + "y": -4542.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "4907352322c644ebacdf2ca30f2994fd", + "m_Id": 4, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector2ShaderProperty", + "m_ObjectId": "49e7c3ad55ce458797f0e60c950cb965", + "m_Guid": { + "m_GuidSerialized": "31b55db9-0da1-4ec4-af2b-d83747ed5bc4" + }, + "m_Name": "Underlay Offset", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector2_CE9DEDB3", + "m_OverrideReferenceName": "_UnderlayOffset", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "4a66dcbe712a4d40bd8f355b834594b5", + "m_Id": 6, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.CombineNode", + "m_ObjectId": "4abff6ff92fa4a05b203f10580988335", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Combine", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4308.0, + "y": -3498.000244140625, + "width": 140.0, + "height": 166.00001525878907 + } + }, + "m_Slots": [ + { + "m_Id": "b015d1b7e4134c59baf6851e7649802c" + }, + { + "m_Id": "d9dc4839ee2847999110bdb234d6041a" + }, + { + "m_Id": "91d6a9a5fbc04ea49075cb51835e7264" + }, + { + "m_Id": "f42ad06b3c6a45d3ab33de904c063412" + }, + { + "m_Id": "ed6c215a65584deeaefad1d2c7743044" + }, + { + "m_Id": "edbee7a8952b46529ac5ad0365775774" + }, + { + "m_Id": "70337a74f6ad4b7bb6befc825219bab1" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "4b2d9ea03bf64fa19dcae1511d2581da", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "4bda5c294e1949138d033640e1d385b4", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "4c28ee9109014fa086e5de7a3993341d", + "m_Id": 0, + "m_DisplayName": "Softness", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "4c334de01ecd429baa7652fc6002536b", + "m_Id": 0, + "m_DisplayName": "In", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "In", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "4d1cb1a475df49f9a148195a65f5453a", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "4d9ce48719d143748f9f8e22da6f9ddc", + "m_Id": 5, + "m_DisplayName": "TextureWidth", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "TextureWidth", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "4e64dac49ddc47c3b5b1e27b17a08304", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "4eb3c00a1ca44e10be833b7ca61ff059", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"fileID\":-2362172177983852347,\"guid\":\"dda5bcb0d1e9515498f6e4e038bbefe6\",\"type\":2}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "4f194ff591484e908fc2bcdacbcf2570", + "m_Group": { + "m_Id": "013228b0fdf1424097798f0973a9a4fb" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4303.00048828125, + "y": -2771.0, + "width": 134.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "2b01ea3023e34c94af1754e4dcea8f2e" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "dc75c4e3a1bc4bb0a128086c2b0679a5" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "509e6f38505b4b0695b263706a55028f", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"fileID\":-2362172177983852347,\"guid\":\"dda5bcb0d1e9515498f6e4e038bbefe6\",\"type\":2}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "51378bae98a94c309785d14cd5cbb453", + "m_Group": { + "m_Id": "d258902c6ec74942afdb9ebf8c1d07f8" + }, + "m_Name": "GetSurfaceNormal (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4067.333251953125, + "y": -3881.99951171875, + "width": 263.9999694824219, + "height": 189.99998474121095 + } + }, + "m_Slots": [ + { + "m_Id": "5b0077c23eae443887872f84227deccc" + }, + { + "m_Id": "3915c1927ffe49f8967304321cfbe497" + }, + { + "m_Id": "4d9ce48719d143748f9f8e22da6f9ddc" + }, + { + "m_Id": "ebd6d75abcb84108bcadbfe7ee5f6244" + }, + { + "m_Id": "ef9738ec7e894772a14e9dce441c16c6" + }, + { + "m_Id": "9eeec1a9713045af8845cea263d5ea48" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "GetSurfaceNormal", + "m_FunctionSource": "96de908384869cd409c75efa351d5edf", + "m_FunctionBody": "Enter function body here..." +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "51f76f8a53ad43a4ad028426548ce9ba", + "m_Id": 3, + "m_DisplayName": "Sampler", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Sampler", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "52798bdb86f6400e86489a7a368e9f8b", + "m_Group": { + "m_Id": "d0a791a544614667962a9a9a9ce0c68a" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -6154.99951171875, + "y": -3169.0, + "width": 134.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "1df58cfa4dad4c449d01ee1c5ea05f2e" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "3e372195f4bd4845852a37839e5b602d" + } +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "53073e5ea924459fa6681a4943e9f947", + "m_Guid": { + "m_GuidSerialized": "5fdac24e-2d58-4471-80ce-79c3ab9a2564" + }, + "m_Name": "Outline Color 2", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Color_DBAB5AEC", + "m_OverrideReferenceName": "_OutlineColor2", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 0.009433984756469727, + "g": 0.02534518577158451, + "b": 1.0, + "a": 1.0 + }, + "isMainColor": false, + "m_ColorMode": 1 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "54d7a93ffec5490aa4591da23a21b693", + "m_Id": 1, + "m_DisplayName": "G", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "55a3403c16184e63b4e78607a6a20cd8", + "m_Id": 3, + "m_DisplayName": "Texel Width", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Texel Width", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "55ffa45ec3654d5e88089fb40d2b0465", + "m_Id": 4, + "m_DisplayName": "AnimSpeed", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "AnimSpeed", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "56c25395796e4d2fbe5c892d428d1620", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5102.99951171875, + "y": -3427.0, + "width": 130.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "9eb8137a6c2e41bbafdc8b0732dd47a3" + }, + { + "m_Id": "36a0c473c4c04c3a930dd38f3920d410" + }, + { + "m_Id": "068ae649e00b40e198ec5a30ad741fab" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "57abc172afd449e2a4d567f93432507b", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ], + "m_Channel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "582d6e289dbe4fdca7cf0307273eaa2f", + "m_Id": 0, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "59a09f50a7ca4cd3a0d248a0f3730b6a", + "m_Guid": { + "m_GuidSerialized": "3f9e6596-fd53-48cc-96a5-4c4f0cfbb2ba" + }, + "m_Name": "_ScaleRatioA", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "_ScaleRatioA", + "m_DefaultReferenceName": "_ScaleRatioA", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "59bd90a849624124bae6464ee3669aa6", + "m_Group": { + "m_Id": "98934a69591249d5b8b92b39045359a3" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4008.999755859375, + "y": -2394.0, + "width": 130.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "2e4eb1ef08bb44178c82e53872485e0f" + }, + { + "m_Id": "8695190a5e614f2d90081871a8a06fc2" + }, + { + "m_Id": "81bdb47901ef48e5a588c6724b1b0142" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "5b0077c23eae443887872f84227deccc", + "m_Id": 0, + "m_DisplayName": "Normal", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Normal", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [ + "X", + "Y", + "Z" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "5b3ff4ee364f4d7a923b530ad60d8762", + "m_Id": 0, + "m_DisplayName": "Width", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Width", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "5bd258837c514ff7ab0bf7027e762c18", + "m_Guid": { + "m_GuidSerialized": "2d8f3ee9-1307-4b58-a60d-526e86b07109" + }, + "m_Name": "Bevel Roundness", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_AB6A015F", + "m_OverrideReferenceName": "_BevelRoundness", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "5da82bf481f8489ebd05e997f617f51b", + "m_Id": 4, + "m_DisplayName": "Isoperimeter", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Isoperimeter", + "m_StageCapability": 3, + "m_Value": 4.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "5e42524569844befad16fda5a94eb9cb", + "m_Id": 0, + "m_DisplayName": "R", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "5fbe253f3e444f2aa8ac717f9c856619", + "m_Guid": { + "m_GuidSerialized": "0a61c93f-6430-4aa6-af07-79bc3b411ccd" + }, + "m_Name": "Bevel Width", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_B50BBFCC", + "m_OverrideReferenceName": "_BevelWidth", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.5, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 0.5 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "61133d79a89048c195f54939b2a1d30a", + "m_Id": 2, + "m_DisplayName": "Alpha", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Alpha", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "61a6ac5f29344d109411f26850ab0a96", + "m_Id": 6, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "6271438664e74b3fbf723bd6a1f50f8b", + "m_Id": 6, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "62bc551cea604e88b7858cc37d96a98a", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector2ShaderProperty", + "m_ObjectId": "636180f6e0504f2baaa5cc086980cb47", + "m_Guid": { + "m_GuidSerialized": "c1223e37-093d-4d5a-b2b0-cd9cc3e4f88e" + }, + "m_Name": "Outline Offset 1", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector2_636180f6e0504f2baaa5cc086980cb47", + "m_OverrideReferenceName": "_OutlineOffset1", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "63c7cd57fc3c45a9a97b514fdae32693", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5266.99951171875, + "y": -3387.0, + "width": 156.99998474121095, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "c422a9a9ff824176aad2241f58c44d0b" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "636180f6e0504f2baaa5cc086980cb47" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "641eda269d7b4da9acb65f8d50035ea9", + "m_Id": 0, + "m_DisplayName": "SSR", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "SSR", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "65b3dc13b2b6484283ffe5abfe87a06a", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", + "m_ObjectId": "65c8e64a7535466e933eed08a2f77532", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4791.0, + "y": -3499.0, + "width": 183.99998474121095, + "height": 253.0 + } + }, + "m_Slots": [ + { + "m_Id": "256d41e89a204d22951450de1c38051d" + }, + { + "m_Id": "0a67ca5280214bd794dc0ad66b5710a9" + }, + { + "m_Id": "ebbd94a7102a4457a48ac492de3bff14" + }, + { + "m_Id": "6271438664e74b3fbf723bd6a1f50f8b" + }, + { + "m_Id": "c9b722d107ce4cd6a748c883472b9b0f" + }, + { + "m_Id": "74cf69e61bef44589521f1bf2bf3c59a" + }, + { + "m_Id": "6e532f83d1c44e839bcfc5845d3b01d6" + }, + { + "m_Id": "cb5e9f9567e84f8fa5463efc0e256e19" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 0, + "m_EnableGlobalMipBias": true, + "m_MipSamplingMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "66f69ef16eac4eb48357bde804cf3c39", + "m_Id": 0, + "m_DisplayName": "_UnderlayColor", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "67a519f507384ff1861df5d8d5b486be", + "m_Group": { + "m_Id": "d258902c6ec74942afdb9ebf8c1d07f8" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4278.0, + "y": -3939.99951171875, + "width": 135.3330078125, + "height": 33.999996185302737 + } + }, + "m_Slots": [ + { + "m_Id": "c3e6d7c20c184bf39fd8822130e693e7" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "3e372195f4bd4845852a37839e5b602d" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "68ec7c31365549d6a8ce883edfc02de2", + "m_Id": 4, + "m_DisplayName": "Color1", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Color1", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "6a7af6143e114a538663e71f56731a21", + "m_Id": 2, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "6b2f65c1463f4f7bad16c54a95d2fe75", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5101.0, + "y": -3301.0, + "width": 130.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "1d35fa1fb5004f96a65ace54fbe4f1ad" + }, + { + "m_Id": "fa6de3be9f5b4411b5081b49e645f424" + }, + { + "m_Id": "400d0b6c95dd4540ad3da3e8cb7e50b2" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "6ccaced3889e4503a9414d808ec33981", + "m_Id": 0, + "m_DisplayName": "R", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "6dfc1177dd0541a7a780fbf911ad1956", + "m_Id": 0, + "m_DisplayName": "_OutlineTex_ST", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "6e13f3cd573c467a94379f45d96cb690", + "m_Id": 2, + "m_DisplayName": "SSR", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "SSR", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "6e532f83d1c44e839bcfc5845d3b01d6", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [], + "m_Channel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "6e8946a245e842b38231d4a241bfb3ef", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.BaseColor", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3026.0, + "y": -3110.0, + "width": 200.0, + "height": 40.66650390625 + } + }, + "m_Slots": [ + { + "m_Id": "ef0b93f78372439696f50711eaf57d90" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.BaseColor" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "6fbdcc5a972b4fa883dc5f21e525a376", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "7027aaab25924266a063a05df0aa39b3", + "m_Id": 0, + "m_DisplayName": "UV_1", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV_1", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "70337a74f6ad4b7bb6befc825219bab1", + "m_Id": 6, + "m_DisplayName": "RG", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RG", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "712da461f71a454db59d349f752d41ee", + "m_Id": 2, + "m_DisplayName": "Height", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Height", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "71dd947935b64ce38f0d25406dde447b", + "m_Id": 5, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "724e17584e97443e9e285dfa7253c8e3", + "m_Id": 0, + "m_DisplayName": "Alpha", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Alpha", + "m_StageCapability": 2, + "m_Value": 0.15000000596046449, + "m_DefaultValue": 1.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "72fb5a0d7796446b9e2b929cb32facdc", + "m_Id": 0, + "m_DisplayName": "_MainTex", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVNode", + "m_ObjectId": "7444469eb9884253819add9ef96baa25", + "m_Group": { + "m_Id": "d258902c6ec74942afdb9ebf8c1d07f8" + }, + "m_Name": "UV", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4298.0, + "y": -3809.99951171875, + "width": 144.66648864746095, + "height": 129.33323669433595 + } + }, + "m_Slots": [ + { + "m_Id": "03182b3263304258b265266325c21f65" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_OutputChannel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "748c31bbcecc4b30bec2e42c0612175b", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector2ShaderProperty", + "m_ObjectId": "74b41464cbed4e9e8e23af5ab9be40cf", + "m_Guid": { + "m_GuidSerialized": "41afbdcb-f3ae-4340-8973-1c1998c992a2" + }, + "m_Name": "Outline Offset 2", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "_OutlineOffset2", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "74cf69e61bef44589521f1bf2bf3c59a", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "757174b6f25040fdbb20355a21752222", + "m_Id": 0, + "m_DisplayName": "Outline Offset 2", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "75aba700d74d4b2687bf3166cf1da3e2", + "m_Id": 2, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "75c5657544c648058b20cea090f48dbf", + "m_Id": 0, + "m_DisplayName": "_OutlineUVSpeed", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "767769f736d5478cba5f10a415e28e7f", + "m_Id": 5, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "773b90134e894e429203c0c83e80b9de", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "77e28f3e930b4c249145630ec961af95", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BooleanMaterialSlot", + "m_ObjectId": "79147f6986644769b58d9ed64fe771e1", + "m_Id": 0, + "m_DisplayName": "OutlineMode", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": false, + "m_DefaultValue": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "7984fd094e1147bdabb4e26fbd3d31c8", + "m_Group": { + "m_Id": "ecf16c34d46f4502ac601f0c38c7576b" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3113.000244140625, + "y": -3468.0, + "width": 130.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "082e9706dffc4c188270980d4e44ce0f" + }, + { + "m_Id": "f2a351a5375c441b8d9ab7e2c9545a77" + }, + { + "m_Id": "41986ac6400d46709d0ef043a67f6b34" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "7a046f410ce64aa88438b0bfd412c045", + "m_Guid": { + "m_GuidSerialized": "d47271f5-5a84-47bf-a09e-c825d2aeb013" + }, + "m_Name": "Outline Color 3", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Color_551702C5", + "m_OverrideReferenceName": "_OutlineColor3", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 0.0, + "g": 0.0, + "b": 0.0, + "a": 1.0 + }, + "isMainColor": false, + "m_ColorMode": 1 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "7a0f504e4175406dbd8134250f4e350b", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubtractNode", + "m_ObjectId": "7a80e8839f0e4a1d9a6c0814f8793ee6", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Subtract", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4961.99951171875, + "y": -3452.0, + "width": 130.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "6fbdcc5a972b4fa883dc5f21e525a376" + }, + { + "m_Id": "0ba4932e164847878ddb7b7bcff96985" + }, + { + "m_Id": "9178663316db43d582f1c4a127d307c6" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "7acfafd73b8c4dfab8c55c18a887e087", + "m_Id": 4, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "7b144a976914480baf430c0f6f7f4def", + "m_Id": 3, + "m_DisplayName": "Texel Width", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Texel Width", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "7b8a19bd115e4167a25b59cb3218a817", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "7c27ccb2c2dc4ca59c5438c3358630ca", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.CategoryData", + "m_ObjectId": "7c73ccc923e744b98f19148b971a6090", + "m_Name": "", + "m_ChildObjectList": [ + { + "m_Id": "dc75c4e3a1bc4bb0a128086c2b0679a5" + }, + { + "m_Id": "867a4ae13c0d4a028c71bc1063824c14" + }, + { + "m_Id": "22b7f3c2bb7b48c0a7fdeb50e33e7d5e" + }, + { + "m_Id": "53073e5ea924459fa6681a4943e9f947" + }, + { + "m_Id": "7a046f410ce64aa88438b0bfd412c045" + }, + { + "m_Id": "636180f6e0504f2baaa5cc086980cb47" + }, + { + "m_Id": "74b41464cbed4e9e8e23af5ab9be40cf" + }, + { + "m_Id": "8ed907a2cc7949b68a283ae243ea1977" + }, + { + "m_Id": "cb3c0c3f08654b068bea44c4ffb15f4a" + }, + { + "m_Id": "0580d4b7e3a049049569f4508643a724" + }, + { + "m_Id": "c9ec735d1a1046769e5601b2c97c849a" + }, + { + "m_Id": "2d0a269511e34bd1ba9056d2c939dff2" + }, + { + "m_Id": "07946387933e416db576b677f0711e5f" + }, + { + "m_Id": "46fbf3eeb0ea4470869cba7443249295" + }, + { + "m_Id": "ec79eb447dfd47a9b3380344c6a60f43" + }, + { + "m_Id": "3fdf4b7bc5d4426492dcc057603ef4a6" + }, + { + "m_Id": "8cf8aae64c1d443f9303126886b40f17" + }, + { + "m_Id": "49e7c3ad55ce458797f0e60c950cb965" + }, + { + "m_Id": "81e8ed0534534674a74263e6161a2a1a" + }, + { + "m_Id": "952d0fa5cd744df0b434cd38e9a90b93" + }, + { + "m_Id": "21a7a380e66d42e780e2a2a1baa630d5" + }, + { + "m_Id": "2c10b97b92c947ceb307a93759c0228b" + }, + { + "m_Id": "1be90d4f96a841748b0c95219b12ad27" + }, + { + "m_Id": "5fbe253f3e444f2aa8ac717f9c856619" + }, + { + "m_Id": "5bd258837c514ff7ab0bf7027e762c18" + }, + { + "m_Id": "998db5e5901e45b29040eb2099370071" + }, + { + "m_Id": "a6c38edd2e8743a9b057ba8452b9f129" + }, + { + "m_Id": "82af2db1018543d7832af96c1cfc981f" + }, + { + "m_Id": "3ec4797e381747829ef4712c85fcf7a1" + }, + { + "m_Id": "b0b352c4503a43d083a64e57352b29a0" + }, + { + "m_Id": "424dbeeb009344efa29c304c4979e3d6" + }, + { + "m_Id": "05805bc6fcc941fd889922555c6c86d7" + }, + { + "m_Id": "a4ad98d8828c424384229c344ebe2ed0" + }, + { + "m_Id": "3e372195f4bd4845852a37839e5b602d" + }, + { + "m_Id": "a6bbb32e8d884be9bb36db91fe4b81b1" + }, + { + "m_Id": "59a09f50a7ca4cd3a0d248a0f3730b6a" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubtractNode", + "m_ObjectId": "7d7696aa6d184b4fb9c316a9dec37aee", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Subtract", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4959.0, + "y": -3326.0, + "width": 130.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "4d1cb1a475df49f9a148195a65f5453a" + }, + { + "m_Id": "47d020251e9841a5b1f0fd64396026a1" + }, + { + "m_Id": "62bc551cea604e88b7858cc37d96a98a" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "7d78a616c2754cc28d1f32cf66ade611", + "m_Group": { + "m_Id": "013228b0fdf1424097798f0973a9a4fb" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4006.999755859375, + "y": -2796.0, + "width": 130.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "d9bcb754db834583b6518c5ed5152114" + }, + { + "m_Id": "861d4258049a4a3e8164f7297090f88e" + }, + { + "m_Id": "a7c06457d7454693a8bc3dc95257b2c2" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "7e0fadb2533f496192c1ad3e78642010", + "m_Group": { + "m_Id": "484b51c50485473b819c4f05087b32d7" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4444.0, + "y": -4188.0, + "width": 173.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "d48c3871e3064027a10ae9f4babd3be0" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "952d0fa5cd744df0b434cd38e9a90b93" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "7f2e6b5f15364ed9835d67d0cf4f8f65", + "m_Group": { + "m_Id": "" + }, + "m_Name": "VertexDescription.Tangent", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2586.0, + "y": -3592.0, + "width": 200.0, + "height": 41.0 + } + }, + "m_Slots": [ + { + "m_Id": "85ff8667d72947edada4e9fb4ff60559" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "VertexDescription.Tangent" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "7f3d71a6c96847c099da45f95aafbecb", + "m_Id": 1, + "m_DisplayName": "G", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PositionMaterialSlot", + "m_ObjectId": "8036d0e6090b456e9b4ea87227868236", + "m_Id": 0, + "m_DisplayName": "Position", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Position", + "m_StageCapability": 1, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [ + "X", + "Y", + "Z" + ], + "m_Space": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "80e665a5eeb64730a51742f698bf0d48", + "m_Id": 4, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "8135ca333f8f4ea78163743e6ec1f55c", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4081.999755859375, + "y": -3140.0, + "width": 156.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "d6a6a119394e4082a11bc024a6e42ef8" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "53073e5ea924459fa6681a4943e9f947" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "81bdb47901ef48e5a588c6724b1b0142", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "81e8ed0534534674a74263e6161a2a1a", + "m_Guid": { + "m_GuidSerialized": "78aab961-c4a8-41f3-b203-1239c3b33b13" + }, + "m_Name": "Underlay Dilate", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_D48690B9", + "m_OverrideReferenceName": "_UnderlayDilate", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "82af2db1018543d7832af96c1cfc981f", + "m_Guid": { + "m_GuidSerialized": "37906c7b-9a3a-454b-a62a-9aa097e64bde" + }, + "m_Name": "Light Angle", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_82af2db1018543d7832af96c1cfc981f", + "m_OverrideReferenceName": "_LightAngle", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 6.28000020980835 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "82d5443fe54d4a3b9420f8745d00a632", + "m_Id": 5, + "m_DisplayName": "Softness", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Softness", + "m_StageCapability": 3, + "m_Value": 8.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "836f639bd89d42f9b3a0470c3094815e", + "m_Id": 4, + "m_DisplayName": "Texel Height", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Texel Height", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "83c51d5b2f7b4eb785248f419181cb87", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.Occlusion", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "944ebbc49c8a4cddb5834e3beab965a2" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Occlusion" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "84dc74cdbd8c45e1b189e4fd9a69942d", + "m_Id": 0, + "m_DisplayName": "Outline Offset 3", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "85a1ad8e741e41759002e8cdc8cd0b96", + "m_Group": { + "m_Id": "d0a791a544614667962a9a9a9ce0c68a" + }, + "m_Name": "ScreenSpaceRatio (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5800.99951171875, + "y": -3363.0, + "width": 258.0, + "height": 142.0 + } + }, + "m_Slots": [ + { + "m_Id": "6e13f3cd573c467a94379f45d96cb690" + }, + { + "m_Id": "8e6ed600f6504f4083092f5b511e44c4" + }, + { + "m_Id": "93b161cce4504cb79c97b6d8db178de7" + }, + { + "m_Id": "2bf5f2fdd2984599b7323d10cfb1d240" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "ScreenSpaceRatio", + "m_FunctionSource": "96de908384869cd409c75efa351d5edf", + "m_FunctionBody": "Enter function body here..." +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "85b5940eb77e4625812ded7215bab8d7", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4081.999755859375, + "y": -3096.0, + "width": 156.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "ada023d617104472b8ab75a81558c0a1" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "7a046f410ce64aa88438b0bfd412c045" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.TangentMaterialSlot", + "m_ObjectId": "85ff8667d72947edada4e9fb4ff60559", + "m_Id": 0, + "m_DisplayName": "Tangent", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Tangent", + "m_StageCapability": 1, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [ + "X", + "Y", + "Z" + ], + "m_Space": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "861d4258049a4a3e8164f7297090f88e", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector4ShaderProperty", + "m_ObjectId": "867a4ae13c0d4a028c71bc1063824c14", + "m_Guid": { + "m_GuidSerialized": "d483c212-0a30-4f6d-b94d-9abbc83a6522" + }, + "m_Name": "Outline Width", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector4_C68C9E14", + "m_OverrideReferenceName": "_IsoPerimeter", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 2, + "m_Hidden": false, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "8695190a5e614f2d90081871a8a06fc2", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "86e21b7b6b7a44238607e41b8a9fb9a4", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.Smoothness", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "0801f576ce79452483b42e485405244d" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Smoothness" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "8764669016f6442f8152593c18a649d7", + "m_Id": 4, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "880bb02c6c6b49b18aa6ebc66dc566a0", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "88253223d2c34ecfab92b0c344048f94", + "m_Group": { + "m_Id": "484b51c50485473b819c4f05087b32d7" + }, + "m_Name": "ComputeSDF (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4226.0, + "y": -4323.0, + "width": 227.99998474121095, + "height": 190.0 + } + }, + "m_Slots": [ + { + "m_Id": "c52a1744a9a14989b0ae452ad6de6061" + }, + { + "m_Id": "a03db80c558b4f87a330c5ae0a9443a5" + }, + { + "m_Id": "8f1b1d1e8ff24b3284993e52354e54fa" + }, + { + "m_Id": "5da82bf481f8489ebd05e997f617f51b" + }, + { + "m_Id": "82d5443fe54d4a3b9420f8745d00a632" + }, + { + "m_Id": "61133d79a89048c195f54939b2a1d30a" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "ComputeSDF", + "m_FunctionSource": "96de908384869cd409c75efa351d5edf", + "m_FunctionBody": "Enter function body here..." +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "8a08179f99d649d289b8053d5fa0ad22", + "m_Id": 0, + "m_DisplayName": "Underlay Offset", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "8b66f4e6bc9d4662b3218ac33a69839f", + "m_Id": 5, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "8c38a5d8327f456e9783740c05382619", + "m_Id": 3, + "m_DisplayName": "Color2", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Color2", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "8cbd81814903479ea1d3151c1f38183e", + "m_Id": 6, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "8cf8aae64c1d443f9303126886b40f17", + "m_Guid": { + "m_GuidSerialized": "8d78c9a5-aaef-41fb-af68-2358e401d7ac" + }, + "m_Name": "_UnderlayColor", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Color_2F5FE804", + "m_OverrideReferenceName": "_UnderlayColor", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 0.0, + "g": 0.0, + "b": 0.0, + "a": 1.0 + }, + "isMainColor": false, + "m_ColorMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "8e6aee1173864e58be589084897a3f35", + "m_Id": 0, + "m_DisplayName": "UV_1", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV_1", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "8e6ed600f6504f4083092f5b511e44c4", + "m_Id": 0, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector2ShaderProperty", + "m_ObjectId": "8ed907a2cc7949b68a283ae243ea1977", + "m_Guid": { + "m_GuidSerialized": "36803443-a9bc-4f3c-a4f2-7d66a5417ac1" + }, + "m_Name": "Outline Offset 3", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "_OutlineOffset3", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "8f1b1d1e8ff24b3284993e52354e54fa", + "m_Id": 3, + "m_DisplayName": "SDR", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "SDR", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "9147636b0cfa466a9b37a013d8f693bf", + "m_Group": { + "m_Id": "daaf032a109749a88c9b8ff8e1f8b541" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5421.99951171875, + "y": -3902.0, + "width": 153.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "a4f471e3221c4134b291bd9d2ba22db6" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "a6bbb32e8d884be9bb36db91fe4b81b1" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "9178663316db43d582f1c4a127d307c6", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SplitNode", + "m_ObjectId": "91890fe48ebe4717aea61ecaf3ad4861", + "m_Group": { + "m_Id": "ecf16c34d46f4502ac601f0c38c7576b" + }, + "m_Name": "Split", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2983.000244140625, + "y": -3468.0, + "width": 119.99999237060547, + "height": 149.0 + } + }, + "m_Slots": [ + { + "m_Id": "3dccd64e7f324bc1a75c1479d7a67c51" + }, + { + "m_Id": "e444f2c81d1e48329fa2c91005277e8d" + }, + { + "m_Id": "b2c26292b7434733878a9b042f44de89" + }, + { + "m_Id": "964fea1fd4b24f4daf5bef84c4b45118" + }, + { + "m_Id": "deac82280a2b43078e0e40863e2d974c" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "91d6a9a5fbc04ea49075cb51835e7264", + "m_Id": 2, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "928621a3ca2d41c89a10336bbbc81ddc", + "m_Id": 5, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "93b161cce4504cb79c97b6d8db178de7", + "m_Id": 3, + "m_DisplayName": "TextureSize", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "TextureSize", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalTarget", + "m_ObjectId": "94300469581b4924ac7dda496811d45d", + "m_Datas": [], + "m_ActiveSubTarget": { + "m_Id": "a0b9274619da48a59f26fe58997479ee" + }, + "m_AllowMaterialOverride": false, + "m_SurfaceType": 1, + "m_ZTestMode": 4, + "m_ZWriteControl": 0, + "m_AlphaMode": 0, + "m_RenderFace": 0, + "m_AlphaClip": true, + "m_CastShadows": true, + "m_ReceiveShadows": true, + "m_AdditionalMotionVectorMode": 0, + "m_AlembicMotionVectors": false, + "m_SupportsLODCrossFade": false, + "m_CustomEditorGUI": "TMPro.EditorUtilities.TMP_SDFShaderGUI", + "m_SupportVFX": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "944ebbc49c8a4cddb5834e3beab965a2", + "m_Id": 0, + "m_DisplayName": "Ambient Occlusion", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Occlusion", + "m_StageCapability": 2, + "m_Value": 1.0, + "m_DefaultValue": 1.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "945b45993dd84a979755b98c48138f72", + "m_Id": 0, + "m_DisplayName": "Width", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Width", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "952d0fa5cd744df0b434cd38e9a90b93", + "m_Guid": { + "m_GuidSerialized": "ce395871-ddeb-47c3-a31d-07855800c197" + }, + "m_Name": "_UnderlaySoftness", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_F2B9E3EF", + "m_OverrideReferenceName": "_UnderlaySoftness", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "95928bcb6a284b8d88105a84c2e1d3ce", + "m_Group": { + "m_Id": "013228b0fdf1424097798f0973a9a4fb" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4778.00048828125, + "y": -2581.000244140625, + "width": 155.00001525878907, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "d880558893fb442b9320cf55885d1117" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "2d0a269511e34bd1ba9056d2c939dff2" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "964fea1fd4b24f4daf5bef84c4b45118", + "m_Id": 3, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "98934a69591249d5b8b92b39045359a3", + "m_Title": "Outline1 Texture", + "m_Position": { + "x": -4670.00048828125, + "y": -2474.000244140625 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "998db5e5901e45b29040eb2099370071", + "m_Guid": { + "m_GuidSerialized": "6f383614-f2ad-4269-be8f-87b0ecb03cf0" + }, + "m_Name": "Bevel Clamp", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_5BD7E808", + "m_OverrideReferenceName": "_BevelClamp", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", + "m_ObjectId": "9c228fac287d446296b91a4acf5cec59", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4600.0, + "y": -3498.0, + "width": 183.99998474121095, + "height": 253.0 + } + }, + "m_Slots": [ + { + "m_Id": "582d6e289dbe4fdca7cf0307273eaa2f" + }, + { + "m_Id": "1db37082bf844442804487b4944352de" + }, + { + "m_Id": "8b66f4e6bc9d4662b3218ac33a69839f" + }, + { + "m_Id": "4a66dcbe712a4d40bd8f355b834594b5" + }, + { + "m_Id": "a0285c9c381a49cba194709efa0a7c85" + }, + { + "m_Id": "b2728d0dd3ce40678867c94a7d977916" + }, + { + "m_Id": "e141833aa78b4fd59ecad949beb43a78" + }, + { + "m_Id": "51f76f8a53ad43a4ad028426548ce9ba" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 0, + "m_EnableGlobalMipBias": true, + "m_MipSamplingMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "9c26fdddba244d36a854298c00473247", + "m_Id": 3, + "m_DisplayName": "SDR", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "SDR", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVNode", + "m_ObjectId": "9d3c3383d5934a17bf9efbb7fd9e9043", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "UV", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5443.0, + "y": -3315.0, + "width": 144.99998474121095, + "height": 130.0 + } + }, + "m_Slots": [ + { + "m_Id": "232b1aa09e67479abae141d3c76d3c5b" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_OutputChannel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "9e6e50a71d9843b49b62ebe1cf7d3d59", + "m_Group": { + "m_Id": "d258902c6ec74942afdb9ebf8c1d07f8" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4486.0, + "y": -3865.99951171875, + "width": 135.3330078125, + "height": 33.999996185302737 + } + }, + "m_Slots": [ + { + "m_Id": "3535ae87c6dd4769b52b20d9eca61069" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "3e372195f4bd4845852a37839e5b602d" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "9e87ce9607e14015a3790c528ca5dfda", + "m_Group": { + "m_Id": "98934a69591249d5b8b92b39045359a3" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4635.00048828125, + "y": -2239.0, + "width": 167.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "75c5657544c648058b20cea090f48dbf" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "3fdf4b7bc5d4426492dcc057603ef4a6" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "9eb8137a6c2e41bbafdc8b0732dd47a3", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BooleanMaterialSlot", + "m_ObjectId": "9eeec1a9713045af8845cea263d5ea48", + "m_Id": 6, + "m_DisplayName": "IsFront", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "IsFront", + "m_StageCapability": 3, + "m_Value": false, + "m_DefaultValue": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "9f0de188085746d5a19073da1de85ddb", + "m_Group": { + "m_Id": "013228b0fdf1424097798f0973a9a4fb" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4152.0, + "y": -2771.0, + "width": 130.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "7c27ccb2c2dc4ca59c5438c3358630ca" + }, + { + "m_Id": "373f1de8db6c429c9d46c781f741d7a4" + }, + { + "m_Id": "fd0b096ed5b74f9e9ec51327be200731" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot", + "m_ObjectId": "a0206f980dc6455f84f5a8442838c726", + "m_Id": 0, + "m_DisplayName": "Normal (Tangent Space)", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "NormalTS", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [], + "m_Space": 3 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "a0285c9c381a49cba194709efa0a7c85", + "m_Id": 7, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "a03db80c558b4f87a330c5ae0a9443a5", + "m_Id": 1, + "m_DisplayName": "SD", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "SD", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 2, + "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalLitSubTarget", + "m_ObjectId": "a0b9274619da48a59f26fe58997479ee", + "m_WorkflowMode": 1, + "m_NormalDropOffSpace": 0, + "m_ClearCoat": false, + "m_BlendModePreserveSpecular": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot", + "m_ObjectId": "a3f8b6e8ae7f48e2989a029904401502", + "m_Id": 0, + "m_DisplayName": "Normal", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Normal", + "m_StageCapability": 1, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [ + "X", + "Y", + "Z" + ], + "m_Space": 0 +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "a455bd79094c4413a7b7dd80ca8b9368", + "m_Group": { + "m_Id": "013228b0fdf1424097798f0973a9a4fb" + }, + "m_Name": "GenerateUV (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4606.99951171875, + "y": -2689.0, + "width": 221.99998474121095, + "height": 142.0 + } + }, + "m_Slots": [ + { + "m_Id": "7027aaab25924266a063a05df0aa39b3" + }, + { + "m_Id": "2c7a9460724b47daad8df1be144de7c6" + }, + { + "m_Id": "55ffa45ec3654d5e88089fb40d2b0465" + }, + { + "m_Id": "e495a9f7a11f4eb89334e83be154ceb9" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "GenerateUV", + "m_FunctionSource": "96de908384869cd409c75efa351d5edf", + "m_FunctionBody": "Enter function body here..." +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateShaderProperty", + "m_ObjectId": "a4ad98d8828c424384229c344ebe2ed0", + "m_Guid": { + "m_GuidSerialized": "f98fc1a2-bb81-4bd1-a207-23d3a90d518e" + }, + "m_Name": "SamplerState", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "SamplerState_a4ad98d8828c424384229c344ebe2ed0", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": false, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "m_filter": 0, + "m_wrap": 1, + "m_anisotropic": 0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "a4f471e3221c4134b291bd9d2ba22db6", + "m_Id": 0, + "m_DisplayName": "_GradientScale", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "a535f3bcbeb14622bb177eb6f46e76f4", + "m_Group": { + "m_Id": "98934a69591249d5b8b92b39045359a3" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4628.00048828125, + "y": -2283.0, + "width": 157.00001525878907, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "6dfc1177dd0541a7a780fbf911ad1956" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "ec79eb447dfd47a9b3380344c6a60f43" + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "a6bbb32e8d884be9bb36db91fe4b81b1", + "m_Guid": { + "m_GuidSerialized": "6aa76edf-7b80-46ac-add4-406cf1d85493" + }, + "m_Name": "_GradientScale", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_EAE27356", + "m_OverrideReferenceName": "_GradientScale", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 1, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 10.0, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "a6c38edd2e8743a9b057ba8452b9f129", + "m_Guid": { + "m_GuidSerialized": "9fc942ee-4a1d-4ced-a5a6-81893e3ddb63" + }, + "m_Name": "Light Color", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Color_a6c38edd2e8743a9b057ba8452b9f129", + "m_OverrideReferenceName": "_SpecularColor", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 1.0, + "g": 1.0, + "b": 1.0, + "a": 1.0 + }, + "isMainColor": false, + "m_ColorMode": 1 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "a75f7ac601c446469802fe7754c1f279", + "m_Id": 0, + "m_DisplayName": "Color1", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Color1", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "a7942746b5564dc7bbbae1deb2403022", + "m_Id": 0, + "m_DisplayName": "_GradientScale", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "a7c06457d7454693a8bc3dc95257b2c2", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "aa2794b8f0e24bf281d22e0fef0647be", + "m_Id": 2, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "aa3e347d733e48f7b65d8a8847370eec", + "m_Group": { + "m_Id": "" + }, + "m_Name": "EvaluateLight (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3631.0, + "y": -3810.0, + "width": 230.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "0699eea947fc426cbfeb8744cf120222" + }, + { + "m_Id": "0c4dc51f26484c26ad88a3fe4002abcd" + }, + { + "m_Id": "d5173cc3c6cd4f1998550f3187a3e9c8" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "EvaluateLight", + "m_FunctionSource": "96de908384869cd409c75efa351d5edf", + "m_FunctionBody": "Enter function body here..." +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "aa87c72ac0e64469acc34f936f00b3d0", + "m_Group": { + "m_Id": "484b51c50485473b819c4f05087b32d7" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4444.0, + "y": -4225.0, + "width": 193.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "0d7878dd226d4cfb81a991dc312309fc" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "81e8ed0534534674a74263e6161a2a1a" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "abd59150589b436cadf8c9e6f43ccb8e", + "m_Id": 0, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "aca823a8188948c782eddaf0f45e1868", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.NormalOS", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2542.0, + "y": -3404.000244140625, + "width": 200.0, + "height": 40.66650390625 + } + }, + "m_Slots": [ + { + "m_Id": "e386b183a18245a796b024022f7f3074" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.NormalOS" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DPropertiesNode", + "m_ObjectId": "acd0cd5a177f4a97bf23db7219305e3f", + "m_Group": { + "m_Id": "d258902c6ec74942afdb9ebf8c1d07f8" + }, + "m_Name": "Texel Size", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4348.0, + "y": -3905.99951171875, + "width": 185.33299255371095, + "height": 101.33324432373047 + } + }, + "m_Slots": [ + { + "m_Id": "945b45993dd84a979755b98c48138f72" + }, + { + "m_Id": "e51a636b2621440eb94cc802c1cf4bfc" + }, + { + "m_Id": "1bdde3efd3b7464b8934c555be0f8a48" + }, + { + "m_Id": "129f271ebc77450994e18f0a30579bf5" + }, + { + "m_Id": "3ffa095f304e42d2827aa230e2ae3887" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "ad3e1d26f4404555a8dd29223caaf1ef", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.Metallic", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "b46afdad84944599b00e887d2ce29cc3" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Metallic" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "ada023d617104472b8ab75a81558c0a1", + "m_Id": 0, + "m_DisplayName": "Outline Color 3", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "aef5c44f84e04c3185e0b93e95e34204", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5264.99951171875, + "y": -3142.0, + "width": 159.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "84dc74cdbd8c45e1b189e4fd9a69942d" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "8ed907a2cc7949b68a283ae243ea1977" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "b000f852aa984e9dae25b125a4607f4e", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "b015d1b7e4134c59baf6851e7649802c", + "m_Id": 0, + "m_DisplayName": "R", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "b0b352c4503a43d083a64e57352b29a0", + "m_Guid": { + "m_GuidSerialized": "01cfcc78-60aa-4f71-a1e3-8d8df6dae253" + }, + "m_Name": "Reflectivity Power", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_b0b352c4503a43d083a64e57352b29a0", + "m_OverrideReferenceName": "_Reflectivity", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 5.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": 5.0, + "y": 15.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.VertexColorNode", + "m_ObjectId": "b1188549725543d485436c2e921ffbb2", + "m_Group": { + "m_Id": "013228b0fdf1424097798f0973a9a4fb" + }, + "m_Name": "Vertex Color", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4142.0, + "y": -2890.0, + "width": 116.0, + "height": 94.0 + } + }, + "m_Slots": [ + { + "m_Id": "281bcee4777040f8a31ee0e10344e98d" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 2, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", + "m_ObjectId": "b163c9f1666644b0bba62cf0e12df7bc", + "m_Group": { + "m_Id": "013228b0fdf1424097798f0973a9a4fb" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": false, + "m_Position": { + "serializedVersion": "2", + "x": -4367.0, + "y": -2713.0, + "width": 180.0, + "height": 181.0 + } + }, + "m_Slots": [ + { + "m_Id": "cce40479b6284b6fa3174db9f09d0ac9" + }, + { + "m_Id": "80e665a5eeb64730a51742f698bf0d48" + }, + { + "m_Id": "1f46181633594ae0a1fb2adb76b42981" + }, + { + "m_Id": "8cbd81814903479ea1d3151c1f38183e" + }, + { + "m_Id": "cfaf3f3a5a1146e194cddad30c95aada" + }, + { + "m_Id": "b43489e37a5c4df88f15844292a55ec7" + }, + { + "m_Id": "cd7281fb41aa4e61ac0fdf71d4f4bd46" + }, + { + "m_Id": "f01d52cdcb1647aab35782b4af535efd" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 1, + "m_EnableGlobalMipBias": true, + "m_MipSamplingMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "b224a1cf80604103ad085c799995f3c2", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "b2728d0dd3ce40678867c94a7d977916", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"fileID\":-2362172177983852347,\"guid\":\"dda5bcb0d1e9515498f6e4e038bbefe6\",\"type\":2}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "b2baf44eae52473cb6cda7b1debece01", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "b2c26292b7434733878a9b042f44de89", + "m_Id": 2, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "b42e6dbfbc864097af182cbff5c0c1fb", + "m_Id": 0, + "m_DisplayName": "Outline Color 1", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "b43489e37a5c4df88f15844292a55ec7", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"fileID\":-2362172177983852347,\"guid\":\"dda5bcb0d1e9515498f6e4e038bbefe6\",\"type\":2}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "b467be738d0e454995e380cbf526efe3", + "m_Id": 4, + "m_DisplayName": "Texel Height", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Texel Height", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "b46afdad84944599b00e887d2ce29cc3", + "m_Id": 0, + "m_DisplayName": "Metallic", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Metallic", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "b4a40cb6acd441acb83cfe0240bf910d", + "m_Group": { + "m_Id": "484b51c50485473b819c4f05087b32d7" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4750.99951171875, + "y": -4274.0, + "width": 130.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "d0b10e52e21941b183f5f635894c76c8" + }, + { + "m_Id": "0d6a57754b824f6db9cefa6953bc06a9" + }, + { + "m_Id": "773b90134e894e429203c0c83e80b9de" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DPropertiesNode", + "m_ObjectId": "b571db753a1948d5a6f1de4e7d0c7238", + "m_Group": { + "m_Id": "daaf032a109749a88c9b8ff8e1f8b541" + }, + "m_Name": "Texel Size", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5581.99951171875, + "y": -3867.0, + "width": 183.99998474121095, + "height": 100.99999237060547 + } + }, + "m_Slots": [ + { + "m_Id": "5b3ff4ee364f4d7a923b530ad60d8762" + }, + { + "m_Id": "c183b5bd9bbe45089f93996e73110918" + }, + { + "m_Id": "1196ae398cc348349ab0c1a23fdab4bd" + }, + { + "m_Id": "7b144a976914480baf430c0f6f7f4def" + }, + { + "m_Id": "836f639bd89d42f9b3a0470c3094815e" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "b691728a389a417d9b4f2d02541209c2", + "m_Id": 6, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "b7f9ac55517141868bfb9d2ad6429792", + "m_Id": 6, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "b85d677872b44421bf5536f42ba0267c", + "m_Id": 3, + "m_DisplayName": "Color0", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Color0", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.CombineNode", + "m_ObjectId": "bc9afcb18afa4ccc82d2cdc34d3f4641", + "m_Group": { + "m_Id": "daaf032a109749a88c9b8ff8e1f8b541" + }, + "m_Name": "Combine", + "m_DrawState": { + "m_Expanded": false, + "m_Position": { + "serializedVersion": "2", + "x": -5392.0, + "y": -3867.0, + "width": 125.99999237060547, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "5e42524569844befad16fda5a94eb9cb" + }, + { + "m_Id": "54d7a93ffec5490aa4591da23a21b693" + }, + { + "m_Id": "aa2794b8f0e24bf281d22e0fef0647be" + }, + { + "m_Id": "200245fc8bbe4826b209ab5f7ffe074c" + }, + { + "m_Id": "fc2e62201c5847e798fd939314413fcd" + }, + { + "m_Id": "fe11fa80cc1847a5a37f6757d521cf25" + }, + { + "m_Id": "de0c6f7f7af94defa6c3dbc6433de9d4" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "c183b5bd9bbe45089f93996e73110918", + "m_Id": 2, + "m_DisplayName": "Height", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Height", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "c234e5216678436195ee1a5914bc79da", + "m_Group": { + "m_Id": "98934a69591249d5b8b92b39045359a3" + }, + "m_Name": "GenerateUV (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4446.0, + "y": -2347.0, + "width": 221.99998474121095, + "height": 142.0 + } + }, + "m_Slots": [ + { + "m_Id": "8e6aee1173864e58be589084897a3f35" + }, + { + "m_Id": "3db1608e927e4102a3c3a88e9fcab39a" + }, + { + "m_Id": "0f7ffb6d2de4447f9736780cbcee8e07" + }, + { + "m_Id": "d4954b7bbbb0412cbc997bcbe7dfa808" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "GenerateUV", + "m_FunctionSource": "96de908384869cd409c75efa351d5edf", + "m_FunctionBody": "Enter function body here..." +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "c35312edaa2344788b1964ee2f63a236", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [], + "m_Channel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "c3e6d7c20c184bf39fd8822130e693e7", + "m_Id": 0, + "m_DisplayName": "_MainTex", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "c422a9a9ff824176aad2241f58c44d0b", + "m_Id": 0, + "m_DisplayName": "Outline Offset 1", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "c478c32c45884c57a62f7b2aa8ddc3b0", + "m_Id": 2, + "m_DisplayName": "Alpha", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Alpha", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "c52a1744a9a14989b0ae452ad6de6061", + "m_Id": 0, + "m_DisplayName": "SSR", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "SSR", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "c6bdb985bc16435fa72f5a3c81bb633c", + "m_Id": 6, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "c7d4094601ac4bc1aead609c72b1f1c1", + "m_Id": 4, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "c7ddee91dc5b48dc828309c77fdb0b88", + "m_Group": { + "m_Id": "484b51c50485473b819c4f05087b32d7" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4444.0, + "y": -4266.0, + "width": 153.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "a7942746b5564dc7bbbae1deb2403022" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "a6bbb32e8d884be9bb36db91fe4b81b1" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "c88fcbaeea954a5f9c68c339fa8b604d", + "m_Id": 3, + "m_DisplayName": "Sampler", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Sampler", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "c9b722d107ce4cd6a748c883472b9b0f", + "m_Id": 7, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "c9d7f0dbae7d422985a1cc87c025e76b", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4312.0, + "y": -3179.000244140625, + "width": 144.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "79147f6986644769b58d9ed64fe771e1" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "cb3c0c3f08654b068bea44c4ffb15f4a" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", + "m_ObjectId": "c9ec735d1a1046769e5601b2c97c849a", + "m_Guid": { + "m_GuidSerialized": "281a9526-c332-4471-a44e-ece4a1e95ef6" + }, + "m_Name": "Face Texture", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Texture2D_75569DEA", + "m_OverrideReferenceName": "_FaceTex", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "isMainTexture": false, + "useTilingAndOffset": false, + "m_Modifiable": true, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "ca2a1083dc014f39ab8af0cdf140866b", + "m_Id": 0, + "m_DisplayName": "_FaceTex_ST", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Internal.BooleanShaderProperty", + "m_ObjectId": "cb3c0c3f08654b068bea44c4ffb15f4a", + "m_Guid": { + "m_GuidSerialized": "21009d12-8d94-4273-b0d0-a8ee0608ddcf" + }, + "m_Name": "OutlineMode", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Boolean_cb3c0c3f08654b068bea44c4ffb15f4a", + "m_OverrideReferenceName": "_OutlineMode", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "cb5e9f9567e84f8fa5463efc0e256e19", + "m_Id": 3, + "m_DisplayName": "Sampler", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Sampler", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "cb7117ecb1d047a8b2cb00ed552cb181", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.Alpha", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3032.66650390625, + "y": -3029.33349609375, + "width": 200.0, + "height": 41.33349609375 + } + }, + "m_Slots": [ + { + "m_Id": "724e17584e97443e9e285dfa7253c8e3" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Alpha" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "cc88101667c9488f9c5a716e851c1b21", + "m_Id": 3, + "m_DisplayName": "Color0", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Color0", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "cce40479b6284b6fa3174db9f09d0ac9", + "m_Id": 0, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "cd7281fb41aa4e61ac0fdf71d4f4bd46", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ], + "m_Channel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "cda5e3b4c1054bf3a65c0b7ec6bc778a", + "m_Id": 3, + "m_DisplayName": "Sampler", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Sampler", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", + "m_ObjectId": "cdddee3a537c464697357f11b966f9b8", + "m_Group": { + "m_Id": "484b51c50485473b819c4f05087b32d7" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": false, + "m_Position": { + "serializedVersion": "2", + "x": -4420.0, + "y": -4483.0, + "width": 156.0, + "height": 181.0 + } + }, + "m_Slots": [ + { + "m_Id": "41b9b79b3859472882bcea393703eec0" + }, + { + "m_Id": "c7d4094601ac4bc1aead609c72b1f1c1" + }, + { + "m_Id": "767769f736d5478cba5f10a415e28e7f" + }, + { + "m_Id": "b691728a389a417d9b4f2d02541209c2" + }, + { + "m_Id": "045c4f6b050549c7a0efb208e6349779" + }, + { + "m_Id": "509e6f38505b4b0695b263706a55028f" + }, + { + "m_Id": "204dacb5a95b424facf11cb6f65bd188" + }, + { + "m_Id": "35cbea6373dd4e4f8d0fea36e8add392" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 0, + "m_EnableGlobalMipBias": true, + "m_MipSamplingMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "cfaf3f3a5a1146e194cddad30c95aada", + "m_Id": 7, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "d0a791a544614667962a9a9a9ce0c68a", + "m_Title": "Screen Space Ratio", + "m_Position": { + "x": -6179.99951171875, + "y": -3422.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "d0b10e52e21941b183f5f635894c76c8", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "d1a17e42e7a04dc38984e3c01149445b", + "m_Id": 7, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "d219977210094c0082c517d8dc00c8bb", + "m_Id": 0, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "d258902c6ec74942afdb9ebf8c1d07f8", + "m_Title": "Generate Normal", + "m_Position": { + "x": -4511.33349609375, + "y": -3999.3330078125 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "d30452ac6b244ecca03df4d7b4de9f81", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [], + "m_Channel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "d48c3871e3064027a10ae9f4babd3be0", + "m_Id": 0, + "m_DisplayName": "_UnderlaySoftness", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "d4954b7bbbb0412cbc997bcbe7dfa808", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "d4df208fc23b42f2b52364124f1b661c", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5268.0, + "y": -3261.0, + "width": 159.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "757174b6f25040fdbb20355a21752222" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "74b41464cbed4e9e8e23af5ab9be40cf" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "d5173cc3c6cd4f1998550f3187a3e9c8", + "m_Id": 0, + "m_DisplayName": "Normal", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Normal", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [ + "X", + "Y", + "Z" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "d6a6a119394e4082a11bc024a6e42ef8", + "m_Id": 0, + "m_DisplayName": "Outline Color 2", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "d880558893fb442b9320cf55885d1117", + "m_Id": 0, + "m_DisplayName": "_FaceUVSpeed", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "d8edec16956c4f15b7d51d6ec10753f4", + "m_Id": 2, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "d9bcb754db834583b6518c5ed5152114", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "d9dc4839ee2847999110bdb234d6041a", + "m_Id": 1, + "m_DisplayName": "G", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "da7a06d393a44089842070d51d2aa0a6", + "m_Id": 0, + "m_DisplayName": "_MainTex", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "daaf032a109749a88c9b8ff8e1f8b541", + "m_Title": "Offset Scale", + "m_Position": { + "x": -5747.99951171875, + "y": -3961.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVNode", + "m_ObjectId": "dbcb748279484a4590e53518c49122b8", + "m_Group": { + "m_Id": "013228b0fdf1424097798f0973a9a4fb" + }, + "m_Name": "UV", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4776.00048828125, + "y": -2757.000244140625, + "width": 145.0, + "height": 130.00001525878907 + } + }, + "m_Slots": [ + { + "m_Id": "7a0f504e4175406dbd8134250f4e350b" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_OutputChannel": 1 +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "dc75c4e3a1bc4bb0a128086c2b0679a5", + "m_Guid": { + "m_GuidSerialized": "85cd941f-2fd2-43a3-b0fa-9f728bfb4220" + }, + "m_Name": "Face Color", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Color_99AFBB3D", + "m_OverrideReferenceName": "_FaceColor", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 1.0, + "g": 1.0, + "b": 1.0, + "a": 1.0 + }, + "isMainColor": false, + "m_ColorMode": 1 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "de0c6f7f7af94defa6c3dbc6433de9d4", + "m_Id": 6, + "m_DisplayName": "RG", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RG", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "deac82280a2b43078e0e40863e2d974c", + "m_Id": 4, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "def8e0b9d8384982bc5b4c32d877e458", + "m_Id": 0, + "m_DisplayName": "Outline Texture", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubtractNode", + "m_ObjectId": "dff7a66b353a4023b29c9d937da77960", + "m_Group": { + "m_Id": "484b51c50485473b819c4f05087b32d7" + }, + "m_Name": "Subtract", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4602.0, + "y": -4298.0, + "width": 130.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "7b8a19bd115e4167a25b59cb3218a817" + }, + { + "m_Id": "0b57f2d35157477ab2b29a5aac14ae8b" + }, + { + "m_Id": "e9e06fcb161e44ba8cc9f6f60264df78" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "e141833aa78b4fd59ecad949beb43a78", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ], + "m_Channel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "e2d28f29bbac4983a401574480b5ca28", + "m_Id": 1, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot", + "m_ObjectId": "e386b183a18245a796b024022f7f3074", + "m_Id": 0, + "m_DisplayName": "Normal (Object Space)", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "NormalOS", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [ + "X", + "Y", + "Z" + ], + "m_Space": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "e444f2c81d1e48329fa2c91005277e8d", + "m_Id": 1, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "e495a9f7a11f4eb89334e83be154ceb9", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "e51a636b2621440eb94cc802c1cf4bfc", + "m_Id": 2, + "m_DisplayName": "Height", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Height", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "e591df3a1eb94e259b762f2830b407e2", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.Emission", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "4590bfa2a0664b65b6f073bae33a071f" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Emission" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "e6e80c6b0db545cda26b079a9a78fbb3", + "m_Id": 5, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "e818605f8f5a4f01bf61caaa33693581", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "ComputeSDF44 (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4144.0, + "y": -3369.0, + "width": 244.0, + "height": 214.0 + } + }, + "m_Slots": [ + { + "m_Id": "641eda269d7b4da9acb65f8d50035ea9" + }, + { + "m_Id": "f6823778a3cf42d5bbe8a83e5f9c9fa3" + }, + { + "m_Id": "9c26fdddba244d36a854298c00473247" + }, + { + "m_Id": "f684c5678e9e4f078157a3ab7ef5057b" + }, + { + "m_Id": "14ad19bf20a140dd88d58452d7df688b" + }, + { + "m_Id": "215a82c127204988b751de7d3a39b955" + }, + { + "m_Id": "c478c32c45884c57a62f7b2aa8ddc3b0" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "ComputeSDF44", + "m_FunctionSource": "96de908384869cd409c75efa351d5edf", + "m_FunctionBody": "Enter function body here..." +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "e9e06fcb161e44ba8cc9f6f60264df78", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "ebbd94a7102a4457a48ac492de3bff14", + "m_Id": 5, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "ebd6d75abcb84108bcadbfe7ee5f6244", + "m_Id": 7, + "m_DisplayName": "TextureHeight", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "TextureHeight", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "ec184d6d9fb2494897774c9e7d279e6d", + "m_Group": { + "m_Id": "013228b0fdf1424097798f0973a9a4fb" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4778.00048828125, + "y": -2626.0, + "width": 145.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "ca2a1083dc014f39ab8af0cdf140866b" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "07946387933e416db576b677f0711e5f" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubtractNode", + "m_ObjectId": "ec1f2e8bc9fd4ae38b133c60ee6c49b8", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Subtract", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4957.99951171875, + "y": -3204.0, + "width": 130.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "748c31bbcecc4b30bec2e42c0612175b" + }, + { + "m_Id": "4bda5c294e1949138d033640e1d385b4" + }, + { + "m_Id": "4e64dac49ddc47c3b5b1e27b17a08304" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector4ShaderProperty", + "m_ObjectId": "ec79eb447dfd47a9b3380344c6a60f43", + "m_Guid": { + "m_GuidSerialized": "54c77f8b-0534-4b35-a3f0-83ab2ebe6c1f" + }, + "m_Name": "_OutlineTex_ST", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector4_1774DE83", + "m_OverrideReferenceName": "_OutlineTex_ST", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "ecf16c34d46f4502ac601f0c38c7576b", + "m_Title": "Vertex Color", + "m_Position": { + "x": -3448.000244140625, + "y": -3579.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "ed1d1f1613334c3bb904dd08161cd7e5", + "m_Id": 0, + "m_DisplayName": "_GradientScale", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "ed6c215a65584deeaefad1d2c7743044", + "m_Id": 4, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "edbee7a8952b46529ac5ad0365775774", + "m_Id": 5, + "m_DisplayName": "RGB", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGB", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", + "m_ObjectId": "ef0b93f78372439696f50711eaf57d90", + "m_Id": 0, + "m_DisplayName": "Base Color", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "BaseColor", + "m_StageCapability": 2, + "m_Value": { + "x": 0.7353569269180298, + "y": 0.7353569269180298, + "z": 0.7353569269180298 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [ + "X", + "Y", + "Z" + ], + "m_ColorMode": 0, + "m_DefaultColor": { + "r": 0.5, + "g": 0.5, + "b": 0.5, + "a": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "ef9738ec7e894772a14e9dce441c16c6", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "f01d52cdcb1647aab35782b4af535efd", + "m_Id": 3, + "m_DisplayName": "Sampler", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Sampler", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "f23a8b2b7c85478388ff7a8c8a6de740", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Layer4 (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3849.999755859375, + "y": -3286.0, + "width": 193.0, + "height": 189.99998474121095 + } + }, + "m_Slots": [ + { + "m_Id": "0fac35636fca4474a6afaefc3c757775" + }, + { + "m_Id": "cc88101667c9488f9c5a716e851c1b21" + }, + { + "m_Id": "68ec7c31365549d6a8ce883edfc02de2" + }, + { + "m_Id": "02559cbe5ad441a3904ccb75ded2b2c5" + }, + { + "m_Id": "34a67e0fef884f9399e674d9eeaf720c" + }, + { + "m_Id": "3802c81c3be24823aa1d7c9997a33c29" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "Layer4", + "m_FunctionSource": "96de908384869cd409c75efa351d5edf", + "m_FunctionBody": "Enter function body here..." +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "f2903158b3624759bca1fcd843698078", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": 2.0, + "y": 2.0, + "z": 2.0, + "w": 2.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "f2a351a5375c441b8d9ab7e2c9545a77", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DPropertiesNode", + "m_ObjectId": "f383b24f0bc6434dafe44b3e3d338a63", + "m_Group": { + "m_Id": "d0a791a544614667962a9a9a9ce0c68a" + }, + "m_Name": "Texel Size", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -6012.99951171875, + "y": -3209.0, + "width": 183.99998474121095, + "height": 100.99999237060547 + } + }, + "m_Slots": [ + { + "m_Id": "fb5e1e2a67c14602808358686bb75091" + }, + { + "m_Id": "712da461f71a454db59d349f752d41ee" + }, + { + "m_Id": "b000f852aa984e9dae25b125a4607f4e" + }, + { + "m_Id": "55a3403c16184e63b4e78607a6a20cd8" + }, + { + "m_Id": "b467be738d0e454995e380cbf526efe3" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "f3d31c1f18d8491a8ecf5cbc37e4b7db", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4321.0, + "y": -3281.000244140625, + "width": 153.00001525878907, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "ed1d1f1613334c3bb904dd08161cd7e5" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "a6bbb32e8d884be9bb36db91fe4b81b1" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "f42ad06b3c6a45d3ab33de904c063412", + "m_Id": 3, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "f48f04ad45d046a8b88e71731ed506e7", + "m_Id": 4, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "f4ecc442a2d246759f7c2c0412953d28", + "m_Group": { + "m_Id": "" + }, + "m_Name": "VertexDescription.Normal", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "a3f8b6e8ae7f48e2989a029904401502" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "VertexDescription.Normal" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "f6823778a3cf42d5bbe8a83e5f9c9fa3", + "m_Id": 1, + "m_DisplayName": "SD", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "SD", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "f684c5678e9e4f078157a3ab7ef5057b", + "m_Id": 4, + "m_DisplayName": "Isoperimeter", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Isoperimeter", + "m_StageCapability": 3, + "m_Value": { + "x": 3.0, + "y": 2.0, + "z": 1.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", + "m_ObjectId": "f814deb543c24fbbafbcdb5071d96022", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4600.0, + "y": -3245.0, + "width": 183.99998474121095, + "height": 253.0 + } + }, + "m_Slots": [ + { + "m_Id": "abd59150589b436cadf8c9e6f43ccb8e" + }, + { + "m_Id": "7acfafd73b8c4dfab8c55c18a887e087" + }, + { + "m_Id": "928621a3ca2d41c89a10336bbbc81ddc" + }, + { + "m_Id": "b7f9ac55517141868bfb9d2ad6429792" + }, + { + "m_Id": "09b1b86c1c074337a4c439d3a308dd2e" + }, + { + "m_Id": "1f247658c7ba45fb93c41f51e21acb0d" + }, + { + "m_Id": "d30452ac6b244ecca03df4d7b4de9f81" + }, + { + "m_Id": "215b30ae27784ec3a13360a9029af283" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 0, + "m_EnableGlobalMipBias": true, + "m_MipSamplingMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "f864c900600e427ba7793f00c715e971", + "m_Id": 0, + "m_DisplayName": "Outline Width", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "fa6de3be9f5b4411b5081b49e645f424", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DivideNode", + "m_ObjectId": "faace8101df943d8956faa31728cb004", + "m_Group": { + "m_Id": "daaf032a109749a88c9b8ff8e1f8b541" + }, + "m_Name": "Divide", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5254.99951171875, + "y": -3891.0, + "width": 130.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "77e28f3e930b4c249145630ec961af95" + }, + { + "m_Id": "f2903158b3624759bca1fcd843698078" + }, + { + "m_Id": "30ca940fe2794c949f2a1d4d2caaa446" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "facc84930f544fd7a0205a6176b18ac0", + "m_Id": 2, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "fb15d0ba56d54a6192f11e107aeb5fa8", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "fb5e1e2a67c14602808358686bb75091", + "m_Id": 0, + "m_DisplayName": "Width", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Width", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "fc2e62201c5847e798fd939314413fcd", + "m_Id": 4, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "fd0b096ed5b74f9e9ec51327be200731", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", + "m_ObjectId": "fdb77c3e92ee497b88ca5dc46dc45350", + "m_Group": { + "m_Id": "98934a69591249d5b8b92b39045359a3" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": false, + "m_Position": { + "serializedVersion": "2", + "x": -4208.0, + "y": -2371.0, + "width": 180.0, + "height": 180.0 + } + }, + "m_Slots": [ + { + "m_Id": "4328cdbf78b94c038fd614c59bfe1cac" + }, + { + "m_Id": "04dfcc9ff13a4bf282ed46faec39d15c" + }, + { + "m_Id": "71dd947935b64ce38f0d25406dde447b" + }, + { + "m_Id": "61a6ac5f29344d109411f26850ab0a96" + }, + { + "m_Id": "44806230fa384c1e95f9c5918a14f056" + }, + { + "m_Id": "4eb3c00a1ca44e10be833b7ca61ff059" + }, + { + "m_Id": "57abc172afd449e2a4d567f93432507b" + }, + { + "m_Id": "cda5e3b4c1054bf3a65c0b7ec6bc778a" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 0, + "m_EnableGlobalMipBias": true, + "m_MipSamplingMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "fe11fa80cc1847a5a37f6757d521cf25", + "m_Id": 5, + "m_DisplayName": "RGB", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGB", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF-URP Lit.shadergraph.meta b/Assets/TextMesh Pro/Shaders/TMP_SDF-URP Lit.shadergraph.meta new file mode 100644 index 00000000..54c945eb --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF-URP Lit.shadergraph.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: a3d800b099a06e0478fb790c5e79057a +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 625f186215c104763be7675aa2d941aa, type: 3} diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF-URP Unlit.shadergraph b/Assets/TextMesh Pro/Shaders/TMP_SDF-URP Unlit.shadergraph new file mode 100644 index 00000000..d7d31de8 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF-URP Unlit.shadergraph @@ -0,0 +1,11629 @@ +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.GraphData", + "m_ObjectId": "386c36a1c4c34ea29deb680fb82cfe8b", + "m_Properties": [ + { + "m_Id": "dc75c4e3a1bc4bb0a128086c2b0679a5" + }, + { + "m_Id": "867a4ae13c0d4a028c71bc1063824c14" + }, + { + "m_Id": "22b7f3c2bb7b48c0a7fdeb50e33e7d5e" + }, + { + "m_Id": "53073e5ea924459fa6681a4943e9f947" + }, + { + "m_Id": "7a046f410ce64aa88438b0bfd412c045" + }, + { + "m_Id": "636180f6e0504f2baaa5cc086980cb47" + }, + { + "m_Id": "74b41464cbed4e9e8e23af5ab9be40cf" + }, + { + "m_Id": "8ed907a2cc7949b68a283ae243ea1977" + }, + { + "m_Id": "cb3c0c3f08654b068bea44c4ffb15f4a" + }, + { + "m_Id": "0580d4b7e3a049049569f4508643a724" + }, + { + "m_Id": "c9ec735d1a1046769e5601b2c97c849a" + }, + { + "m_Id": "2d0a269511e34bd1ba9056d2c939dff2" + }, + { + "m_Id": "07946387933e416db576b677f0711e5f" + }, + { + "m_Id": "46fbf3eeb0ea4470869cba7443249295" + }, + { + "m_Id": "ec79eb447dfd47a9b3380344c6a60f43" + }, + { + "m_Id": "3fdf4b7bc5d4426492dcc057603ef4a6" + }, + { + "m_Id": "8cf8aae64c1d443f9303126886b40f17" + }, + { + "m_Id": "49e7c3ad55ce458797f0e60c950cb965" + }, + { + "m_Id": "81e8ed0534534674a74263e6161a2a1a" + }, + { + "m_Id": "952d0fa5cd744df0b434cd38e9a90b93" + }, + { + "m_Id": "21a7a380e66d42e780e2a2a1baa630d5" + }, + { + "m_Id": "2c10b97b92c947ceb307a93759c0228b" + }, + { + "m_Id": "1be90d4f96a841748b0c95219b12ad27" + }, + { + "m_Id": "5fbe253f3e444f2aa8ac717f9c856619" + }, + { + "m_Id": "5bd258837c514ff7ab0bf7027e762c18" + }, + { + "m_Id": "998db5e5901e45b29040eb2099370071" + }, + { + "m_Id": "a6c38edd2e8743a9b057ba8452b9f129" + }, + { + "m_Id": "82af2db1018543d7832af96c1cfc981f" + }, + { + "m_Id": "3ec4797e381747829ef4712c85fcf7a1" + }, + { + "m_Id": "b0b352c4503a43d083a64e57352b29a0" + }, + { + "m_Id": "424dbeeb009344efa29c304c4979e3d6" + }, + { + "m_Id": "05805bc6fcc941fd889922555c6c86d7" + }, + { + "m_Id": "a4ad98d8828c424384229c344ebe2ed0" + }, + { + "m_Id": "3e372195f4bd4845852a37839e5b602d" + }, + { + "m_Id": "a6bbb32e8d884be9bb36db91fe4b81b1" + }, + { + "m_Id": "4a0041116f73406db7a62ae80ff54ef4" + } + ], + "m_Keywords": [], + "m_Dropdowns": [], + "m_CategoryData": [ + { + "m_Id": "bafc3d388c1e444e820897b9a3d6029a" + } + ], + "m_Nodes": [ + { + "m_Id": "b1188549725543d485436c2e921ffbb2" + }, + { + "m_Id": "4488af8ff6a7421298a7e827f567263b" + }, + { + "m_Id": "7e0fadb2533f496192c1ad3e78642010" + }, + { + "m_Id": "aa87c72ac0e64469acc34f936f00b3d0" + }, + { + "m_Id": "105b1ed1aa714e41bbe1ef5472bdb11f" + }, + { + "m_Id": "150533bad8e2424aaa2c74e253af8592" + }, + { + "m_Id": "1c4df61c2fea404eb3b87b270d7c59bc" + }, + { + "m_Id": "8135ca333f8f4ea78163743e6ec1f55c" + }, + { + "m_Id": "36f1b4d96f2941c39e5cd95d9c1d2ce6" + }, + { + "m_Id": "9c228fac287d446296b91a4acf5cec59" + }, + { + "m_Id": "52798bdb86f6400e86489a7a368e9f8b" + }, + { + "m_Id": "f383b24f0bc6434dafe44b3e3d338a63" + }, + { + "m_Id": "85a1ad8e741e41759002e8cdc8cd0b96" + }, + { + "m_Id": "f3d31c1f18d8491a8ecf5cbc37e4b7db" + }, + { + "m_Id": "f23a8b2b7c85478388ff7a8c8a6de740" + }, + { + "m_Id": "e818605f8f5a4f01bf61caaa33693581" + }, + { + "m_Id": "85b5940eb77e4625812ded7215bab8d7" + }, + { + "m_Id": "cdddee3a537c464697357f11b966f9b8" + }, + { + "m_Id": "88253223d2c34ecfab92b0c344048f94" + }, + { + "m_Id": "c7ddee91dc5b48dc828309c77fdb0b88" + }, + { + "m_Id": "1e12726617b24675958e942eb62e4b09" + }, + { + "m_Id": "2ac79705aa9e415dbb74ec215233fd1b" + }, + { + "m_Id": "44317f2e371447e2a8d894f8a021a235" + }, + { + "m_Id": "7984fd094e1147bdabb4e26fbd3d31c8" + }, + { + "m_Id": "91890fe48ebe4717aea61ecaf3ad4861" + }, + { + "m_Id": "19075add867e4757b9520d18fe8de1d0" + }, + { + "m_Id": "fdb77c3e92ee497b88ca5dc46dc45350" + }, + { + "m_Id": "c234e5216678436195ee1a5914bc79da" + }, + { + "m_Id": "4648b46ad29a4008a80de4f8a5a5b813" + }, + { + "m_Id": "59bd90a849624124bae6464ee3669aa6" + }, + { + "m_Id": "a535f3bcbeb14622bb177eb6f46e76f4" + }, + { + "m_Id": "9e87ce9607e14015a3790c528ca5dfda" + }, + { + "m_Id": "285f6a9863d54ed2a8150727ad749456" + }, + { + "m_Id": "b163c9f1666644b0bba62cf0e12df7bc" + }, + { + "m_Id": "a455bd79094c4413a7b7dd80ca8b9368" + }, + { + "m_Id": "dbcb748279484a4590e53518c49122b8" + }, + { + "m_Id": "04dc152dd2ba4d519391577eb1156235" + }, + { + "m_Id": "9f0de188085746d5a19073da1de85ddb" + }, + { + "m_Id": "ec184d6d9fb2494897774c9e7d279e6d" + }, + { + "m_Id": "95928bcb6a284b8d88105a84c2e1d3ce" + }, + { + "m_Id": "4f194ff591484e908fc2bcdacbcf2570" + }, + { + "m_Id": "6e8946a245e842b38231d4a241bfb3ef" + }, + { + "m_Id": "cb7117ecb1d047a8b2cb00ed552cb181" + }, + { + "m_Id": "3c50439118b2496f9e390021b0964606" + }, + { + "m_Id": "3e231021af7b47ba97f2871e7f25d0fe" + }, + { + "m_Id": "aa3e347d733e48f7b65d8a8847370eec" + }, + { + "m_Id": "2a552a0b828f457c911aa19561e410ae" + }, + { + "m_Id": "acd0cd5a177f4a97bf23db7219305e3f" + }, + { + "m_Id": "51378bae98a94c309785d14cd5cbb453" + }, + { + "m_Id": "9e6e50a71d9843b49b62ebe1cf7d3d59" + }, + { + "m_Id": "7444469eb9884253819add9ef96baa25" + }, + { + "m_Id": "67a519f507384ff1861df5d8d5b486be" + }, + { + "m_Id": "48390d02257d41bf98eace1deaa4c539" + }, + { + "m_Id": "f4ecc442a2d246759f7c2c0412953d28" + }, + { + "m_Id": "7f2e6b5f15364ed9835d67d0cf4f8f65" + }, + { + "m_Id": "aca823a8188948c782eddaf0f45e1868" + }, + { + "m_Id": "7d78a616c2754cc28d1f32cf66ade611" + }, + { + "m_Id": "163beb4431c34f538340bc0af0991e6f" + }, + { + "m_Id": "39f2f84f30304d859fb07569e2695f60" + }, + { + "m_Id": "42a586e4f6ec40eeaba891b7fd133864" + }, + { + "m_Id": "4abff6ff92fa4a05b203f10580988335" + }, + { + "m_Id": "319916a5921343f7b7eef0e50dc93def" + }, + { + "m_Id": "f814deb543c24fbbafbcdb5071d96022" + }, + { + "m_Id": "65c8e64a7535466e933eed08a2f77532" + }, + { + "m_Id": "63c7cd57fc3c45a9a97b514fdae32693" + }, + { + "m_Id": "d4df208fc23b42f2b52364124f1b661c" + }, + { + "m_Id": "9d3c3383d5934a17bf9efbb7fd9e9043" + }, + { + "m_Id": "aef5c44f84e04c3185e0b93e95e34204" + }, + { + "m_Id": "c9d7f0dbae7d422985a1cc87c025e76b" + }, + { + "m_Id": "faace8101df943d8956faa31728cb004" + }, + { + "m_Id": "007c75c776ac4f1babe9cd7ae1fc4f14" + }, + { + "m_Id": "b571db753a1948d5a6f1de4e7d0c7238" + }, + { + "m_Id": "9147636b0cfa466a9b37a013d8f693bf" + }, + { + "m_Id": "bc9afcb18afa4ccc82d2cdc34d3f4641" + }, + { + "m_Id": "b4a40cb6acd441acb83cfe0240bf910d" + }, + { + "m_Id": "56c25395796e4d2fbe5c892d428d1620" + }, + { + "m_Id": "6b2f65c1463f4f7bad16c54a95d2fe75" + }, + { + "m_Id": "109f638d1f9b49d4991d6d21a86d4eb7" + }, + { + "m_Id": "dff7a66b353a4023b29c9d937da77960" + }, + { + "m_Id": "7a80e8839f0e4a1d9a6c0814f8793ee6" + }, + { + "m_Id": "7d7696aa6d184b4fb9c316a9dec37aee" + }, + { + "m_Id": "ec1f2e8bc9fd4ae38b133c60ee6c49b8" + }, + { + "m_Id": "2db15d90c2204143b225ec4ef08d0755" + } + ], + "m_GroupDatas": [ + { + "m_Id": "484b51c50485473b819c4f05087b32d7" + }, + { + "m_Id": "d0a791a544614667962a9a9a9ce0c68a" + }, + { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + { + "m_Id": "ecf16c34d46f4502ac601f0c38c7576b" + }, + { + "m_Id": "98934a69591249d5b8b92b39045359a3" + }, + { + "m_Id": "013228b0fdf1424097798f0973a9a4fb" + }, + { + "m_Id": "d258902c6ec74942afdb9ebf8c1d07f8" + }, + { + "m_Id": "daaf032a109749a88c9b8ff8e1f8b541" + } + ], + "m_StickyNoteDatas": [], + "m_Edges": [ + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "007c75c776ac4f1babe9cd7ae1fc4f14" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b571db753a1948d5a6f1de4e7d0c7238" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "04dc152dd2ba4d519391577eb1156235" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b163c9f1666644b0bba62cf0e12df7bc" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "105b1ed1aa714e41bbe1ef5472bdb11f" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b4a40cb6acd441acb83cfe0240bf910d" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "109f638d1f9b49d4991d6d21a86d4eb7" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "ec1f2e8bc9fd4ae38b133c60ee6c49b8" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "150533bad8e2424aaa2c74e253af8592" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "319916a5921343f7b7eef0e50dc93def" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "150533bad8e2424aaa2c74e253af8592" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "65c8e64a7535466e933eed08a2f77532" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "150533bad8e2424aaa2c74e253af8592" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "9c228fac287d446296b91a4acf5cec59" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "150533bad8e2424aaa2c74e253af8592" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f814deb543c24fbbafbcdb5071d96022" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "163beb4431c34f538340bc0af0991e6f" + }, + "m_SlotId": 4 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7984fd094e1147bdabb4e26fbd3d31c8" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "19075add867e4757b9520d18fe8de1d0" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e818605f8f5a4f01bf61caaa33693581" + }, + "m_SlotId": 5 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "1c4df61c2fea404eb3b87b270d7c59bc" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e818605f8f5a4f01bf61caaa33693581" + }, + "m_SlotId": 4 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "1e12726617b24675958e942eb62e4b09" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "dff7a66b353a4023b29c9d937da77960" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "285f6a9863d54ed2a8150727ad749456" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "59bd90a849624124bae6464ee3669aa6" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "2a552a0b828f457c911aa19561e410ae" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "51378bae98a94c309785d14cd5cbb453" + }, + "m_SlotId": 6 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "2ac79705aa9e415dbb74ec215233fd1b" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7984fd094e1147bdabb4e26fbd3d31c8" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "2db15d90c2204143b225ec4ef08d0755" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "fdb77c3e92ee497b88ca5dc46dc45350" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "319916a5921343f7b7eef0e50dc93def" + }, + "m_SlotId": 7 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4abff6ff92fa4a05b203f10580988335" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "36f1b4d96f2941c39e5cd95d9c1d2ce6" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "85a1ad8e741e41759002e8cdc8cd0b96" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "39f2f84f30304d859fb07569e2695f60" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "163beb4431c34f538340bc0af0991e6f" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "3e231021af7b47ba97f2871e7f25d0fe" + }, + "m_SlotId": 5 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6e8946a245e842b38231d4a241bfb3ef" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "42a586e4f6ec40eeaba891b7fd133864" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "cdddee3a537c464697357f11b966f9b8" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "44317f2e371447e2a8d894f8a021a235" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "2ac79705aa9e415dbb74ec215233fd1b" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "4488af8ff6a7421298a7e827f567263b" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "44317f2e371447e2a8d894f8a021a235" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "4648b46ad29a4008a80de4f8a5a5b813" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "c234e5216678436195ee1a5914bc79da" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "4abff6ff92fa4a05b203f10580988335" + }, + "m_SlotId": 4 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e818605f8f5a4f01bf61caaa33693581" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "4f194ff591484e908fc2bcdacbcf2570" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "9f0de188085746d5a19073da1de85ddb" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "51378bae98a94c309785d14cd5cbb453" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "aa3e347d733e48f7b65d8a8847370eec" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "51378bae98a94c309785d14cd5cbb453" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "aca823a8188948c782eddaf0f45e1868" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "52798bdb86f6400e86489a7a368e9f8b" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f383b24f0bc6434dafe44b3e3d338a63" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "56c25395796e4d2fbe5c892d428d1620" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7a80e8839f0e4a1d9a6c0814f8793ee6" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "59bd90a849624124bae6464ee3669aa6" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f23a8b2b7c85478388ff7a8c8a6de740" + }, + "m_SlotId": 4 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "63c7cd57fc3c45a9a97b514fdae32693" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "56c25395796e4d2fbe5c892d428d1620" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "65c8e64a7535466e933eed08a2f77532" + }, + "m_SlotId": 7 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4abff6ff92fa4a05b203f10580988335" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "67a519f507384ff1861df5d8d5b486be" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "51378bae98a94c309785d14cd5cbb453" + }, + "m_SlotId": 4 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "6b2f65c1463f4f7bad16c54a95d2fe75" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7d7696aa6d184b4fb9c316a9dec37aee" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "7444469eb9884253819add9ef96baa25" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "51378bae98a94c309785d14cd5cbb453" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "7984fd094e1147bdabb4e26fbd3d31c8" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "91890fe48ebe4717aea61ecaf3ad4861" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "7a80e8839f0e4a1d9a6c0814f8793ee6" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "65c8e64a7535466e933eed08a2f77532" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "7d7696aa6d184b4fb9c316a9dec37aee" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "319916a5921343f7b7eef0e50dc93def" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "7d78a616c2754cc28d1f32cf66ade611" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f23a8b2b7c85478388ff7a8c8a6de740" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "7e0fadb2533f496192c1ad3e78642010" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "88253223d2c34ecfab92b0c344048f94" + }, + "m_SlotId": 5 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "8135ca333f8f4ea78163743e6ec1f55c" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f23a8b2b7c85478388ff7a8c8a6de740" + }, + "m_SlotId": 5 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "85a1ad8e741e41759002e8cdc8cd0b96" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "88253223d2c34ecfab92b0c344048f94" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "85a1ad8e741e41759002e8cdc8cd0b96" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e818605f8f5a4f01bf61caaa33693581" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "85b5940eb77e4625812ded7215bab8d7" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f23a8b2b7c85478388ff7a8c8a6de740" + }, + "m_SlotId": 6 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "88253223d2c34ecfab92b0c344048f94" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "44317f2e371447e2a8d894f8a021a235" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9147636b0cfa466a9b37a013d8f693bf" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "faace8101df943d8956faa31728cb004" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "91890fe48ebe4717aea61ecaf3ad4861" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "3e231021af7b47ba97f2871e7f25d0fe" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "91890fe48ebe4717aea61ecaf3ad4861" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "3e231021af7b47ba97f2871e7f25d0fe" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "91890fe48ebe4717aea61ecaf3ad4861" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "3e231021af7b47ba97f2871e7f25d0fe" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "91890fe48ebe4717aea61ecaf3ad4861" + }, + "m_SlotId": 4 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "cb7117ecb1d047a8b2cb00ed552cb181" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "95928bcb6a284b8d88105a84c2e1d3ce" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a455bd79094c4413a7b7dd80ca8b9368" + }, + "m_SlotId": 4 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9c228fac287d446296b91a4acf5cec59" + }, + "m_SlotId": 7 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4abff6ff92fa4a05b203f10580988335" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9d3c3383d5934a17bf9efbb7fd9e9043" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7a80e8839f0e4a1d9a6c0814f8793ee6" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9d3c3383d5934a17bf9efbb7fd9e9043" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7d7696aa6d184b4fb9c316a9dec37aee" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9d3c3383d5934a17bf9efbb7fd9e9043" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "ec1f2e8bc9fd4ae38b133c60ee6c49b8" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9e6e50a71d9843b49b62ebe1cf7d3d59" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "acd0cd5a177f4a97bf23db7219305e3f" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9e87ce9607e14015a3790c528ca5dfda" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "c234e5216678436195ee1a5914bc79da" + }, + "m_SlotId": 4 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9f0de188085746d5a19073da1de85ddb" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7d78a616c2754cc28d1f32cf66ade611" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "a455bd79094c4413a7b7dd80ca8b9368" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b163c9f1666644b0bba62cf0e12df7bc" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "a535f3bcbeb14622bb177eb6f46e76f4" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "c234e5216678436195ee1a5914bc79da" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "aa3e347d733e48f7b65d8a8847370eec" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "2ac79705aa9e415dbb74ec215233fd1b" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "aa87c72ac0e64469acc34f936f00b3d0" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "88253223d2c34ecfab92b0c344048f94" + }, + "m_SlotId": 4 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "acd0cd5a177f4a97bf23db7219305e3f" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "51378bae98a94c309785d14cd5cbb453" + }, + "m_SlotId": 5 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "acd0cd5a177f4a97bf23db7219305e3f" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "51378bae98a94c309785d14cd5cbb453" + }, + "m_SlotId": 7 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "aef5c44f84e04c3185e0b93e95e34204" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "109f638d1f9b49d4991d6d21a86d4eb7" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b1188549725543d485436c2e921ffbb2" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7d78a616c2754cc28d1f32cf66ade611" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b163c9f1666644b0bba62cf0e12df7bc" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "9f0de188085746d5a19073da1de85ddb" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b4a40cb6acd441acb83cfe0240bf910d" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "dff7a66b353a4023b29c9d937da77960" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b571db753a1948d5a6f1de4e7d0c7238" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "bc9afcb18afa4ccc82d2cdc34d3f4641" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b571db753a1948d5a6f1de4e7d0c7238" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "bc9afcb18afa4ccc82d2cdc34d3f4641" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "bc9afcb18afa4ccc82d2cdc34d3f4641" + }, + "m_SlotId": 6 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "faace8101df943d8956faa31728cb004" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "c234e5216678436195ee1a5914bc79da" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "fdb77c3e92ee497b88ca5dc46dc45350" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "c7ddee91dc5b48dc828309c77fdb0b88" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "88253223d2c34ecfab92b0c344048f94" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "c9d7f0dbae7d422985a1cc87c025e76b" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e818605f8f5a4f01bf61caaa33693581" + }, + "m_SlotId": 6 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "cdddee3a537c464697357f11b966f9b8" + }, + "m_SlotId": 7 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "88253223d2c34ecfab92b0c344048f94" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "d4df208fc23b42f2b52364124f1b661c" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6b2f65c1463f4f7bad16c54a95d2fe75" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "dbcb748279484a4590e53518c49122b8" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a455bd79094c4413a7b7dd80ca8b9368" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "dff7a66b353a4023b29c9d937da77960" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "cdddee3a537c464697357f11b966f9b8" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "e818605f8f5a4f01bf61caaa33693581" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f23a8b2b7c85478388ff7a8c8a6de740" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "ec184d6d9fb2494897774c9e7d279e6d" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a455bd79094c4413a7b7dd80ca8b9368" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "ec1f2e8bc9fd4ae38b133c60ee6c49b8" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f814deb543c24fbbafbcdb5071d96022" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "f23a8b2b7c85478388ff7a8c8a6de740" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "aa3e347d733e48f7b65d8a8847370eec" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "f383b24f0bc6434dafe44b3e3d338a63" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "85a1ad8e741e41759002e8cdc8cd0b96" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "f3d31c1f18d8491a8ecf5cbc37e4b7db" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e818605f8f5a4f01bf61caaa33693581" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "f814deb543c24fbbafbcdb5071d96022" + }, + "m_SlotId": 7 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4abff6ff92fa4a05b203f10580988335" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "faace8101df943d8956faa31728cb004" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "109f638d1f9b49d4991d6d21a86d4eb7" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "faace8101df943d8956faa31728cb004" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "56c25395796e4d2fbe5c892d428d1620" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "faace8101df943d8956faa31728cb004" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6b2f65c1463f4f7bad16c54a95d2fe75" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "faace8101df943d8956faa31728cb004" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b4a40cb6acd441acb83cfe0240bf910d" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "fdb77c3e92ee497b88ca5dc46dc45350" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "59bd90a849624124bae6464ee3669aa6" + }, + "m_SlotId": 1 + } + } + ], + "m_VertexContext": { + "m_Position": { + "x": -2624.000244140625, + "y": -3709.000244140625 + }, + "m_Blocks": [ + { + "m_Id": "48390d02257d41bf98eace1deaa4c539" + }, + { + "m_Id": "f4ecc442a2d246759f7c2c0412953d28" + }, + { + "m_Id": "7f2e6b5f15364ed9835d67d0cf4f8f65" + } + ] + }, + "m_FragmentContext": { + "m_Position": { + "x": -2624.000244140625, + "y": -3424.000244140625 + }, + "m_Blocks": [ + { + "m_Id": "aca823a8188948c782eddaf0f45e1868" + }, + { + "m_Id": "6e8946a245e842b38231d4a241bfb3ef" + }, + { + "m_Id": "cb7117ecb1d047a8b2cb00ed552cb181" + }, + { + "m_Id": "3c50439118b2496f9e390021b0964606" + } + ] + }, + "m_PreviewData": { + "serializedMesh": { + "m_SerializedMesh": "{\"mesh\":{\"fileID\":10210,\"guid\":\"0000000000000000e000000000000000\",\"type\":0}}", + "m_Guid": "" + }, + "preventRotation": false + }, + "m_Path": "TextMeshPro/SRP", + "m_GraphPrecision": 0, + "m_PreviewMode": 2, + "m_OutputNode": { + "m_Id": "" + }, + "m_ActiveTargets": [ + { + "m_Id": "94300469581b4924ac7dda496811d45d" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "007c75c776ac4f1babe9cd7ae1fc4f14", + "m_Group": { + "m_Id": "daaf032a109749a88c9b8ff8e1f8b541" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5868.0, + "y": -3787.000244140625, + "width": 134.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "1356dc7cbdfa4199a6535d3bbf4cd536" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "3e372195f4bd4845852a37839e5b602d" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "013228b0fdf1424097798f0973a9a4fb", + "m_Title": "Face Texture", + "m_Position": { + "x": -4779.494140625, + "y": -2948.97265625 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "02559cbe5ad441a3904ccb75ded2b2c5", + "m_Id": 5, + "m_DisplayName": "Color2", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Color2", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "03182b3263304258b265266325c21f65", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "045c4f6b050549c7a0efb208e6349779", + "m_Id": 7, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "04dc152dd2ba4d519391577eb1156235", + "m_Group": { + "m_Id": "013228b0fdf1424097798f0973a9a4fb" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4500.0, + "y": -2747.0, + "width": 151.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "3d04f5ba6e7b40d281f22eb424145acd" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "c9ec735d1a1046769e5601b2c97c849a" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "04dfcc9ff13a4bf282ed46faec39d15c", + "m_Id": 4, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "05805bc6fcc941fd889922555c6c86d7", + "m_Guid": { + "m_GuidSerialized": "fe84e680-4cee-4ca5-be86-2e293a9ba093" + }, + "m_Name": "Ambient Shadow", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_05805bc6fcc941fd889922555c6c86d7", + "m_OverrideReferenceName": "_Ambient", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.30000001192092898, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector4ShaderProperty", + "m_ObjectId": "0580d4b7e3a049049569f4508643a724", + "m_Guid": { + "m_GuidSerialized": "eefb88c5-7665-45dc-b3c2-7cf98b9990d6" + }, + "m_Name": "Softness", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector4_D64EC33D", + "m_OverrideReferenceName": "_Softness", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "068ae649e00b40e198ec5a30ad741fab", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "0699eea947fc426cbfeb8744cf120222", + "m_Id": 1, + "m_DisplayName": "Color", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Color", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector4ShaderProperty", + "m_ObjectId": "07946387933e416db576b677f0711e5f", + "m_Guid": { + "m_GuidSerialized": "21d612fb-8153-41f8-9e2f-9de044c19fbf" + }, + "m_Name": "_FaceTex_ST", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector4_1A08AD4A", + "m_OverrideReferenceName": "_FaceTex_ST", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "082e9706dffc4c188270980d4e44ce0f", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "0848ba750e0341198cf0bbd413e0efe4", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "09b1b86c1c074337a4c439d3a308dd2e", + "m_Id": 7, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "0a67ca5280214bd794dc0ad66b5710a9", + "m_Id": 4, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "0b57f2d35157477ab2b29a5aac14ae8b", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "0ba4932e164847878ddb7b7bcff96985", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "0c4dc51f26484c26ad88a3fe4002abcd", + "m_Id": 2, + "m_DisplayName": "Color (1)", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Color", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "0d6a57754b824f6db9cefa6953bc06a9", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "0d7878dd226d4cfb81a991dc312309fc", + "m_Id": 0, + "m_DisplayName": "Underlay Dilate", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 2, + "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalUnlitSubTarget", + "m_ObjectId": "0eeb5490760e492f8c9691086fa00929" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "0f7ffb6d2de4447f9736780cbcee8e07", + "m_Id": 4, + "m_DisplayName": "AnimSpeed", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "AnimSpeed", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "0fac35636fca4474a6afaefc3c757775", + "m_Id": 1, + "m_DisplayName": "Alpha", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Alpha", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "105b1ed1aa714e41bbe1ef5472bdb11f", + "m_Group": { + "m_Id": "484b51c50485473b819c4f05087b32d7" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4923.99951171875, + "y": -4233.0, + "width": 158.99998474121095, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "8a08179f99d649d289b8053d5fa0ad22" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "49e7c3ad55ce458797f0e60c950cb965" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "109f638d1f9b49d4991d6d21a86d4eb7", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5068.0, + "y": -3182.0, + "width": 130.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "880bb02c6c6b49b18aa6ebc66dc566a0" + }, + { + "m_Id": "1b9cd8f5f4004e2eaf8afbaab803bc04" + }, + { + "m_Id": "b224a1cf80604103ad085c799995f3c2" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "10a99c07aad742349d258db16838c129", + "m_Id": 1, + "m_DisplayName": "Alpha", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Alpha", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "1196ae398cc348349ab0c1a23fdab4bd", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "1356dc7cbdfa4199a6535d3bbf4cd536", + "m_Id": 0, + "m_DisplayName": "_MainTex", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "14ad19bf20a140dd88d58452d7df688b", + "m_Id": 5, + "m_DisplayName": "Softness", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Softness", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 1.0, + "z": 1.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "150533bad8e2424aaa2c74e253af8592", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4923.99951171875, + "y": -3486.666259765625, + "width": 135.3330078125, + "height": 33.999996185302737 + } + }, + "m_Slots": [ + { + "m_Id": "72fb5a0d7796446b9e2b929cb32facdc" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "3e372195f4bd4845852a37839e5b602d" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SplitNode", + "m_ObjectId": "163beb4431c34f538340bc0af0991e6f", + "m_Group": { + "m_Id": "ecf16c34d46f4502ac601f0c38c7576b" + }, + "m_Name": "Split", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3415.000244140625, + "y": -3462.0, + "width": 120.00000762939453, + "height": 149.00001525878907 + } + }, + "m_Slots": [ + { + "m_Id": "4c334de01ecd429baa7652fc6002536b" + }, + { + "m_Id": "e2d28f29bbac4983a401574480b5ca28" + }, + { + "m_Id": "6a7af6143e114a538663e71f56731a21" + }, + { + "m_Id": "3e25be96bb3747738c238cf3a741d5df" + }, + { + "m_Id": "4907352322c644ebacdf2ca30f2994fd" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "19075add867e4757b9520d18fe8de1d0", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4261.33349609375, + "y": -3197.33349609375, + "width": 124.66650390625, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "4c28ee9109014fa086e5de7a3993341d" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "0580d4b7e3a049049569f4508643a724" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "1b9cd8f5f4004e2eaf8afbaab803bc04", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "1bdde3efd3b7464b8934c555be0f8a48", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "1be90d4f96a841748b0c95219b12ad27", + "m_Guid": { + "m_GuidSerialized": "4c91c146-43bb-4de8-948a-fbf8b1da10e1" + }, + "m_Name": "Bevel Offset", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_97690701", + "m_OverrideReferenceName": "_BevelOffset", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 1, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": -0.5, + "y": 0.5 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "1c4df61c2fea404eb3b87b270d7c59bc", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4280.0, + "y": -3221.33349609375, + "width": 145.3330078125, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "f864c900600e427ba7793f00c715e971" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "867a4ae13c0d4a028c71bc1063824c14" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "1d35fa1fb5004f96a65ace54fbe4f1ad", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "1d7d96a5770b4f8ebb162bdbde020bca", + "m_Id": 3, + "m_DisplayName": "Texel Width", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Texel Width", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "1db37082bf844442804487b4944352de", + "m_Id": 4, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "1df58cfa4dad4c449d01ee1c5ea05f2e", + "m_Id": 0, + "m_DisplayName": "_MainTex", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVNode", + "m_ObjectId": "1e12726617b24675958e942eb62e4b09", + "m_Group": { + "m_Id": "484b51c50485473b819c4f05087b32d7" + }, + "m_Name": "UV", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4772.0, + "y": -4404.0, + "width": 145.00001525878907, + "height": 130.0 + } + }, + "m_Slots": [ + { + "m_Id": "0848ba750e0341198cf0bbd413e0efe4" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_OutputChannel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "1f247658c7ba45fb93c41f51e21acb0d", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "1f46181633594ae0a1fb2adb76b42981", + "m_Id": 5, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "200245fc8bbe4826b209ab5f7ffe074c", + "m_Id": 3, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "204dacb5a95b424facf11cb6f65bd188", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ], + "m_Channel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BooleanMaterialSlot", + "m_ObjectId": "215a82c127204988b751de7d3a39b955", + "m_Id": 6, + "m_DisplayName": "Outline", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Outline", + "m_StageCapability": 3, + "m_Value": false, + "m_DefaultValue": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "215b30ae27784ec3a13360a9029af283", + "m_Id": 3, + "m_DisplayName": "Sampler", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Sampler", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Internal.BooleanShaderProperty", + "m_ObjectId": "21a7a380e66d42e780e2a2a1baa630d5", + "m_Guid": { + "m_GuidSerialized": "b2d0099f-e605-49f5-9959-e7cacae37aa3" + }, + "m_Name": "Bevel Type", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Boolean_21a7a380e66d42e780e2a2a1baa630d5", + "m_OverrideReferenceName": "_BevelType", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": false +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "22b7f3c2bb7b48c0a7fdeb50e33e7d5e", + "m_Guid": { + "m_GuidSerialized": "cd167d3a-7465-4d5a-86fc-0f22dc0ef908" + }, + "m_Name": "Outline Color 1", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Color_5550EB71", + "m_OverrideReferenceName": "_OutlineColor1", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 0.0, + "g": 1.0, + "b": 1.0, + "a": 1.0 + }, + "isMainColor": false, + "m_ColorMode": 1 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "232b1aa09e67479abae141d3c76d3c5b", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "256d41e89a204d22951450de1c38051d", + "m_Id": 0, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "26e48352a08441bfa694dcea54c06e36", + "m_Id": 5, + "m_DisplayName": "RGB", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGB", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [ + "X", + "Y", + "Z" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "281bcee4777040f8a31ee0e10344e98d", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "285f6a9863d54ed2a8150727ad749456", + "m_Group": { + "m_Id": "98934a69591249d5b8b92b39045359a3" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4145.0, + "y": -2406.0, + "width": 154.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "b42e6dbfbc864097af182cbff5c0c1fb" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "22b7f3c2bb7b48c0a7fdeb50e33e7d5e" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.IsFrontFaceNode", + "m_ObjectId": "2a552a0b828f457c911aa19561e410ae", + "m_Group": { + "m_Id": "d258902c6ec74942afdb9ebf8c1d07f8" + }, + "m_Name": "Is Front Face", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4282.0, + "y": -3681.3330078125, + "width": 121.99999237060547, + "height": 77.33348846435547 + } + }, + "m_Slots": [ + { + "m_Id": "2ef1d888dc9d49e59d6a6950897ddc93" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "2ac79705aa9e415dbb74ec215233fd1b", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Composite (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3277.3330078125, + "y": -3841.33349609375, + "width": 218.666748046875, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "a75f7ac601c446469802fe7754c1f279" + }, + { + "m_Id": "8c38a5d8327f456e9783740c05382619" + }, + { + "m_Id": "facc84930f544fd7a0205a6176b18ac0" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "Composite", + "m_FunctionSource": "96de908384869cd409c75efa351d5edf", + "m_FunctionBody": "Enter function body here..." +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "2b01ea3023e34c94af1754e4dcea8f2e", + "m_Id": 0, + "m_DisplayName": "Face Color", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BooleanMaterialSlot", + "m_ObjectId": "2bf5f2fdd2984599b7323d10cfb1d240", + "m_Id": 1, + "m_DisplayName": "Filter", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Filter", + "m_StageCapability": 3, + "m_Value": false, + "m_DefaultValue": false +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "2c10b97b92c947ceb307a93759c0228b", + "m_Guid": { + "m_GuidSerialized": "6be0b8ff-a766-4c6b-a6e4-3a72758ac95f" + }, + "m_Name": "Bevel Amount", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_B01DD93E", + "m_OverrideReferenceName": "_BevelAmount", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 1, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "2c7a9460724b47daad8df1be144de7c6", + "m_Id": 3, + "m_DisplayName": "Transform", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Transform", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector2ShaderProperty", + "m_ObjectId": "2d0a269511e34bd1ba9056d2c939dff2", + "m_Guid": { + "m_GuidSerialized": "edbe73dc-53ab-4bc1-9d64-ab36e0e05f03" + }, + "m_Name": "_FaceUVSpeed", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector2_3A8E0F13", + "m_OverrideReferenceName": "_FaceUVSpeed", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "2db15d90c2204143b225ec4ef08d0755", + "m_Group": { + "m_Id": "98934a69591249d5b8b92b39045359a3" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4350.0, + "y": -2396.0, + "width": 163.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "def8e0b9d8384982bc5b4c32d877e458" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "46fbf3eeb0ea4470869cba7443249295" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "2e4eb1ef08bb44178c82e53872485e0f", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BooleanMaterialSlot", + "m_ObjectId": "2ef1d888dc9d49e59d6a6950897ddc93", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 2, + "m_Value": true, + "m_DefaultValue": true +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "30ca940fe2794c949f2a1d4d2caaa446", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", + "m_ObjectId": "319916a5921343f7b7eef0e50dc93def", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4760.0, + "y": -3245.000244140625, + "width": 184.0, + "height": 253.0 + } + }, + "m_Slots": [ + { + "m_Id": "d219977210094c0082c517d8dc00c8bb" + }, + { + "m_Id": "f48f04ad45d046a8b88e71731ed506e7" + }, + { + "m_Id": "e6e80c6b0db545cda26b079a9a78fbb3" + }, + { + "m_Id": "c6bdb985bc16435fa72f5a3c81bb633c" + }, + { + "m_Id": "d1a17e42e7a04dc38984e3c01149445b" + }, + { + "m_Id": "fb15d0ba56d54a6192f11e107aeb5fa8" + }, + { + "m_Id": "c35312edaa2344788b1964ee2f63a236" + }, + { + "m_Id": "c88fcbaeea954a5f9c68c339fa8b604d" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 0, + "m_EnableGlobalMipBias": true, + "m_MipSamplingMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "34a67e0fef884f9399e674d9eeaf720c", + "m_Id": 6, + "m_DisplayName": "Color3", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Color3", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "34a72a5ebb04402384a4fd3748111a37", + "m_Id": 0, + "m_DisplayName": "Alpha Clip Threshold", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "AlphaClipThreshold", + "m_StageCapability": 2, + "m_Value": 0.0010000000474974514, + "m_DefaultValue": 0.5, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "3535ae87c6dd4769b52b20d9eca61069", + "m_Id": 0, + "m_DisplayName": "_MainTex", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "35cbea6373dd4e4f8d0fea36e8add392", + "m_Id": 3, + "m_DisplayName": "Sampler", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Sampler", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "36a0c473c4c04c3a930dd38f3920d410", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVNode", + "m_ObjectId": "36f1b4d96f2941c39e5cd95d9c1d2ce6", + "m_Group": { + "m_Id": "d0a791a544614667962a9a9a9ce0c68a" + }, + "m_Name": "UV", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -6314.6669921875, + "y": -3285.3330078125, + "width": 144.6669921875, + "height": 129.33348083496095 + } + }, + "m_Slots": [ + { + "m_Id": "65b3dc13b2b6484283ffe5abfe87a06a" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_OutputChannel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "373f1de8db6c429c9d46c781f741d7a4", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "3802c81c3be24823aa1d7c9997a33c29", + "m_Id": 2, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "3915c1927ffe49f8967304321cfbe497", + "m_Id": 4, + "m_DisplayName": "Atlas", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Atlas", + "m_StageCapability": 3, + "m_BareResource": true, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "39a382d661e2484da71f04c43f48e55f", + "m_Id": 3, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.VertexColorNode", + "m_ObjectId": "39f2f84f30304d859fb07569e2695f60", + "m_Group": { + "m_Id": "ecf16c34d46f4502ac601f0c38c7576b" + }, + "m_Name": "Vertex Color", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3554.000244140625, + "y": -3462.0, + "width": 116.00000762939453, + "height": 94.00000762939453 + } + }, + "m_Slots": [ + { + "m_Id": "4b2d9ea03bf64fa19dcae1511d2581da" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 2, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "3c50439118b2496f9e390021b0964606", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.AlphaClipThreshold", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3028.0, + "y": -3054.0, + "width": 200.0, + "height": 40.66650390625 + } + }, + "m_Slots": [ + { + "m_Id": "34a72a5ebb04402384a4fd3748111a37" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.AlphaClipThreshold" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "3d04f5ba6e7b40d281f22eb424145acd", + "m_Id": 0, + "m_DisplayName": "Face Texture", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "3db1608e927e4102a3c3a88e9fcab39a", + "m_Id": 3, + "m_DisplayName": "Transform", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Transform", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "3dccd64e7f324bc1a75c1479d7a67c51", + "m_Id": 0, + "m_DisplayName": "In", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "In", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.CombineNode", + "m_ObjectId": "3e231021af7b47ba97f2871e7f25d0fe", + "m_Group": { + "m_Id": "ecf16c34d46f4502ac601f0c38c7576b" + }, + "m_Name": "Combine", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2934.000244140625, + "y": -3466.0, + "width": 141.33349609375, + "height": 166.0 + } + }, + "m_Slots": [ + { + "m_Id": "6ccaced3889e4503a9414d808ec33981" + }, + { + "m_Id": "7f3d71a6c96847c099da45f95aafbecb" + }, + { + "m_Id": "d8edec16956c4f15b7d51d6ec10753f4" + }, + { + "m_Id": "39a382d661e2484da71f04c43f48e55f" + }, + { + "m_Id": "8764669016f6442f8152593c18a649d7" + }, + { + "m_Id": "26e48352a08441bfa694dcea54c06e36" + }, + { + "m_Id": "3e94a0d106064bdb864c960512ef4026" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "3e25be96bb3747738c238cf3a741d5df", + "m_Id": 3, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", + "m_ObjectId": "3e372195f4bd4845852a37839e5b602d", + "m_Guid": { + "m_GuidSerialized": "60abd046-2a1a-48cd-a0af-2f702f7f53ab" + }, + "m_Name": "_MainTex", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Texture2D_90CBF488", + "m_OverrideReferenceName": "_MainTex", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 1, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "m_SerializedTexture": "{\"texture\":{\"fileID\":28684132378477856,\"guid\":\"8f586378b4e144a9851e7b34d9b748ee\",\"type\":2}}", + "m_Guid": "" + }, + "isMainTexture": false, + "useTilingAndOffset": false, + "m_Modifiable": true, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "3e94a0d106064bdb864c960512ef4026", + "m_Id": 6, + "m_DisplayName": "RG", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RG", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "3ec4797e381747829ef4712c85fcf7a1", + "m_Guid": { + "m_GuidSerialized": "020d65cc-50a8-4b8a-a624-90d7b489f549" + }, + "m_Name": "Specular Power", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_3ec4797e381747829ef4712c85fcf7a1", + "m_OverrideReferenceName": "_SpecularPower", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 4.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector2ShaderProperty", + "m_ObjectId": "3fdf4b7bc5d4426492dcc057603ef4a6", + "m_Guid": { + "m_GuidSerialized": "675d2567-3fca-4da6-9462-dfa4924950f1" + }, + "m_Name": "_OutlineUVSpeed", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector2_D66D89E6", + "m_OverrideReferenceName": "_OutlineUVSpeed", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "400d0b6c95dd4540ad3da3e8cb7e50b2", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "41986ac6400d46709d0ef043a67f6b34", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "41b9b79b3859472882bcea393703eec0", + "m_Id": 0, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "424dbeeb009344efa29c304c4979e3d6", + "m_Guid": { + "m_GuidSerialized": "314c37de-c6f2-4463-866d-8588f6fc119e" + }, + "m_Name": "Diffuse Shadow", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_424dbeeb009344efa29c304c4979e3d6", + "m_OverrideReferenceName": "_Diffuse", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.30000001192092898, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "42a586e4f6ec40eeaba891b7fd133864", + "m_Group": { + "m_Id": "484b51c50485473b819c4f05087b32d7" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4934.0, + "y": -4442.99951171875, + "width": 133.99998474121095, + "height": 33.999996185302737 + } + }, + "m_Slots": [ + { + "m_Id": "da7a06d393a44089842070d51d2aa0a6" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "3e372195f4bd4845852a37839e5b602d" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "42cadae0923e4969b50bbc3f78185934", + "m_Title": "Face + 3 Outlines + Underlay", + "m_Position": { + "x": -5437.0, + "y": -3558.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "4328cdbf78b94c038fd614c59bfe1cac", + "m_Id": 0, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "44317f2e371447e2a8d894f8a021a235", + "m_Group": { + "m_Id": "484b51c50485473b819c4f05087b32d7" + }, + "m_Name": "Layer1 (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4004.999755859375, + "y": -4173.0, + "width": 191.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "10a99c07aad742349d258db16838c129" + }, + { + "m_Id": "b85d677872b44421bf5536f42ba0267c" + }, + { + "m_Id": "75aba700d74d4b2687bf3166cf1da3e2" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "Layer1", + "m_FunctionSource": "96de908384869cd409c75efa351d5edf", + "m_FunctionBody": "Enter function body here..." +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "44806230fa384c1e95f9c5918a14f056", + "m_Id": 7, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "4488af8ff6a7421298a7e827f567263b", + "m_Group": { + "m_Id": "484b51c50485473b819c4f05087b32d7" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4226.0, + "y": -4109.0, + "width": 158.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "66f69ef16eac4eb48357bde804cf3c39" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "8cf8aae64c1d443f9303126886b40f17" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVNode", + "m_ObjectId": "4648b46ad29a4008a80de4f8a5a5b813", + "m_Group": { + "m_Id": "98934a69591249d5b8b92b39045359a3" + }, + "m_Name": "UV", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4576.0, + "y": -2437.0, + "width": 145.0, + "height": 130.0 + } + }, + "m_Slots": [ + { + "m_Id": "b2baf44eae52473cb6cda7b1debece01" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_OutputChannel": 1 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", + "m_ObjectId": "46fbf3eeb0ea4470869cba7443249295", + "m_Guid": { + "m_GuidSerialized": "be87c5a3-e361-4b95-89c8-911c39a51c0d" + }, + "m_Name": "Outline Texture", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Texture2D_A0B54237", + "m_OverrideReferenceName": "_OutlineTex", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "isMainTexture": false, + "useTilingAndOffset": false, + "m_Modifiable": true, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "47d020251e9841a5b1f0fd64396026a1", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "48390d02257d41bf98eace1deaa4c539", + "m_Group": { + "m_Id": "" + }, + "m_Name": "VertexDescription.Position", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "8036d0e6090b456e9b4ea87227868236" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "VertexDescription.Position" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "484b51c50485473b819c4f05087b32d7", + "m_Title": "Underlay", + "m_Position": { + "x": -5253.0, + "y": -4542.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "4907352322c644ebacdf2ca30f2994fd", + "m_Id": 4, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "49dabfd48a78475882e664526b483ce1", + "m_Id": 4, + "m_DisplayName": "Texel Height", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Texel Height", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector2ShaderProperty", + "m_ObjectId": "49e7c3ad55ce458797f0e60c950cb965", + "m_Guid": { + "m_GuidSerialized": "31b55db9-0da1-4ec4-af2b-d83747ed5bc4" + }, + "m_Name": "Underlay Offset", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector2_CE9DEDB3", + "m_OverrideReferenceName": "_UnderlayOffset", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "4a0041116f73406db7a62ae80ff54ef4", + "m_Guid": { + "m_GuidSerialized": "a2d96028-f92f-4076-8376-42249ca40935" + }, + "m_Name": "_ScaleRatioA", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "_ScaleRatioA", + "m_DefaultReferenceName": "_ScaleRatioA", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "4a66dcbe712a4d40bd8f355b834594b5", + "m_Id": 6, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.CombineNode", + "m_ObjectId": "4abff6ff92fa4a05b203f10580988335", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Combine", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4293.3330078125, + "y": -3497.99951171875, + "width": 140.66648864746095, + "height": 166.0 + } + }, + "m_Slots": [ + { + "m_Id": "b015d1b7e4134c59baf6851e7649802c" + }, + { + "m_Id": "d9dc4839ee2847999110bdb234d6041a" + }, + { + "m_Id": "91d6a9a5fbc04ea49075cb51835e7264" + }, + { + "m_Id": "f42ad06b3c6a45d3ab33de904c063412" + }, + { + "m_Id": "ed6c215a65584deeaefad1d2c7743044" + }, + { + "m_Id": "edbee7a8952b46529ac5ad0365775774" + }, + { + "m_Id": "70337a74f6ad4b7bb6befc825219bab1" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "4b2d9ea03bf64fa19dcae1511d2581da", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "4bda5c294e1949138d033640e1d385b4", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "4c28ee9109014fa086e5de7a3993341d", + "m_Id": 0, + "m_DisplayName": "Softness", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "4c334de01ecd429baa7652fc6002536b", + "m_Id": 0, + "m_DisplayName": "In", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "In", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "4d1cb1a475df49f9a148195a65f5453a", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "4d9ce48719d143748f9f8e22da6f9ddc", + "m_Id": 5, + "m_DisplayName": "TextureWidth", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "TextureWidth", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "4e64dac49ddc47c3b5b1e27b17a08304", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "4e90ca54c0cc46a18ea600be7c80413a", + "m_Id": 0, + "m_DisplayName": "UV_1", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV_1", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "4eb3c00a1ca44e10be833b7ca61ff059", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"fileID\":-2362172177983852347,\"guid\":\"dda5bcb0d1e9515498f6e4e038bbefe6\",\"type\":2}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "4f194ff591484e908fc2bcdacbcf2570", + "m_Group": { + "m_Id": "013228b0fdf1424097798f0973a9a4fb" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4255.0, + "y": -2771.0, + "width": 134.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "2b01ea3023e34c94af1754e4dcea8f2e" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "dc75c4e3a1bc4bb0a128086c2b0679a5" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "509e6f38505b4b0695b263706a55028f", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"fileID\":-2362172177983852347,\"guid\":\"dda5bcb0d1e9515498f6e4e038bbefe6\",\"type\":2}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "51378bae98a94c309785d14cd5cbb453", + "m_Group": { + "m_Id": "d258902c6ec74942afdb9ebf8c1d07f8" + }, + "m_Name": "GetSurfaceNormal (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4067.333251953125, + "y": -3881.99951171875, + "width": 263.9999694824219, + "height": 189.99998474121095 + } + }, + "m_Slots": [ + { + "m_Id": "5b0077c23eae443887872f84227deccc" + }, + { + "m_Id": "3915c1927ffe49f8967304321cfbe497" + }, + { + "m_Id": "4d9ce48719d143748f9f8e22da6f9ddc" + }, + { + "m_Id": "ebd6d75abcb84108bcadbfe7ee5f6244" + }, + { + "m_Id": "ef9738ec7e894772a14e9dce441c16c6" + }, + { + "m_Id": "9eeec1a9713045af8845cea263d5ea48" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "GetSurfaceNormal", + "m_FunctionSource": "96de908384869cd409c75efa351d5edf", + "m_FunctionBody": "Enter function body here..." +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "51f76f8a53ad43a4ad028426548ce9ba", + "m_Id": 3, + "m_DisplayName": "Sampler", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Sampler", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "52798bdb86f6400e86489a7a368e9f8b", + "m_Group": { + "m_Id": "d0a791a544614667962a9a9a9ce0c68a" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -6460.6669921875, + "y": -3113.333251953125, + "width": 135.33349609375, + "height": 33.999996185302737 + } + }, + "m_Slots": [ + { + "m_Id": "1df58cfa4dad4c449d01ee1c5ea05f2e" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "3e372195f4bd4845852a37839e5b602d" + } +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "53073e5ea924459fa6681a4943e9f947", + "m_Guid": { + "m_GuidSerialized": "5fdac24e-2d58-4471-80ce-79c3ab9a2564" + }, + "m_Name": "Outline Color 2", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Color_DBAB5AEC", + "m_OverrideReferenceName": "_OutlineColor2", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 0.009433984756469727, + "g": 0.02534518577158451, + "b": 1.0, + "a": 1.0 + }, + "isMainColor": false, + "m_ColorMode": 1 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "54d7a93ffec5490aa4591da23a21b693", + "m_Id": 1, + "m_DisplayName": "G", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "55ffa45ec3654d5e88089fb40d2b0465", + "m_Id": 4, + "m_DisplayName": "AnimSpeed", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "AnimSpeed", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "56c25395796e4d2fbe5c892d428d1620", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5071.99951171875, + "y": -3427.0, + "width": 129.99998474121095, + "height": 117.99999237060547 + } + }, + "m_Slots": [ + { + "m_Id": "9eb8137a6c2e41bbafdc8b0732dd47a3" + }, + { + "m_Id": "36a0c473c4c04c3a930dd38f3920d410" + }, + { + "m_Id": "068ae649e00b40e198ec5a30ad741fab" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "57abc172afd449e2a4d567f93432507b", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ], + "m_Channel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "582d6e289dbe4fdca7cf0307273eaa2f", + "m_Id": 0, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "59bd90a849624124bae6464ee3669aa6", + "m_Group": { + "m_Id": "98934a69591249d5b8b92b39045359a3" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3972.0, + "y": -2385.0, + "width": 130.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "2e4eb1ef08bb44178c82e53872485e0f" + }, + { + "m_Id": "8695190a5e614f2d90081871a8a06fc2" + }, + { + "m_Id": "81bdb47901ef48e5a588c6724b1b0142" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "59cea37675824d99995b370f09cef20a", + "m_Id": 4, + "m_DisplayName": "Texel Height", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Texel Height", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "5b0077c23eae443887872f84227deccc", + "m_Id": 0, + "m_DisplayName": "Normal", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Normal", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [ + "X", + "Y", + "Z" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "5b3ff4ee364f4d7a923b530ad60d8762", + "m_Id": 0, + "m_DisplayName": "Width", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Width", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "5bd258837c514ff7ab0bf7027e762c18", + "m_Guid": { + "m_GuidSerialized": "2d8f3ee9-1307-4b58-a60d-526e86b07109" + }, + "m_Name": "Bevel Roundness", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_AB6A015F", + "m_OverrideReferenceName": "_BevelRoundness", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "5da82bf481f8489ebd05e997f617f51b", + "m_Id": 4, + "m_DisplayName": "Isoperimeter", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Isoperimeter", + "m_StageCapability": 3, + "m_Value": 4.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "5e42524569844befad16fda5a94eb9cb", + "m_Id": 0, + "m_DisplayName": "R", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "5fbe253f3e444f2aa8ac717f9c856619", + "m_Guid": { + "m_GuidSerialized": "0a61c93f-6430-4aa6-af07-79bc3b411ccd" + }, + "m_Name": "Bevel Width", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_B50BBFCC", + "m_OverrideReferenceName": "_BevelWidth", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 0.5 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "61133d79a89048c195f54939b2a1d30a", + "m_Id": 2, + "m_DisplayName": "Alpha", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Alpha", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "61a6ac5f29344d109411f26850ab0a96", + "m_Id": 6, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "6271438664e74b3fbf723bd6a1f50f8b", + "m_Id": 6, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "62bc551cea604e88b7858cc37d96a98a", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector2ShaderProperty", + "m_ObjectId": "636180f6e0504f2baaa5cc086980cb47", + "m_Guid": { + "m_GuidSerialized": "c1223e37-093d-4d5a-b2b0-cd9cc3e4f88e" + }, + "m_Name": "Outline Offset 1", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector2_636180f6e0504f2baaa5cc086980cb47", + "m_OverrideReferenceName": "_OutlineOffset1", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "63c7cd57fc3c45a9a97b514fdae32693", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5235.99951171875, + "y": -3386.999755859375, + "width": 141.99998474121095, + "height": 33.999996185302737 + } + }, + "m_Slots": [ + { + "m_Id": "c422a9a9ff824176aad2241f58c44d0b" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "636180f6e0504f2baaa5cc086980cb47" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "641eda269d7b4da9acb65f8d50035ea9", + "m_Id": 0, + "m_DisplayName": "SSR", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "SSR", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "65b3dc13b2b6484283ffe5abfe87a06a", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", + "m_ObjectId": "65c8e64a7535466e933eed08a2f77532", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4759.99951171875, + "y": -3498.666259765625, + "width": 186.0, + "height": 251.33323669433595 + } + }, + "m_Slots": [ + { + "m_Id": "256d41e89a204d22951450de1c38051d" + }, + { + "m_Id": "0a67ca5280214bd794dc0ad66b5710a9" + }, + { + "m_Id": "ebbd94a7102a4457a48ac492de3bff14" + }, + { + "m_Id": "6271438664e74b3fbf723bd6a1f50f8b" + }, + { + "m_Id": "c9b722d107ce4cd6a748c883472b9b0f" + }, + { + "m_Id": "74cf69e61bef44589521f1bf2bf3c59a" + }, + { + "m_Id": "6e532f83d1c44e839bcfc5845d3b01d6" + }, + { + "m_Id": "cb5e9f9567e84f8fa5463efc0e256e19" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 0, + "m_EnableGlobalMipBias": true, + "m_MipSamplingMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "66f69ef16eac4eb48357bde804cf3c39", + "m_Id": 0, + "m_DisplayName": "_UnderlayColor", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "67a519f507384ff1861df5d8d5b486be", + "m_Group": { + "m_Id": "d258902c6ec74942afdb9ebf8c1d07f8" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4278.0, + "y": -3939.99951171875, + "width": 135.3330078125, + "height": 33.999996185302737 + } + }, + "m_Slots": [ + { + "m_Id": "c3e6d7c20c184bf39fd8822130e693e7" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "3e372195f4bd4845852a37839e5b602d" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "68ec7c31365549d6a8ce883edfc02de2", + "m_Id": 4, + "m_DisplayName": "Color1", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Color1", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "6a7af6143e114a538663e71f56731a21", + "m_Id": 2, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "6b2f65c1463f4f7bad16c54a95d2fe75", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5070.0, + "y": -3301.0, + "width": 130.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "1d35fa1fb5004f96a65ace54fbe4f1ad" + }, + { + "m_Id": "fa6de3be9f5b4411b5081b49e645f424" + }, + { + "m_Id": "400d0b6c95dd4540ad3da3e8cb7e50b2" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "6ccaced3889e4503a9414d808ec33981", + "m_Id": 0, + "m_DisplayName": "R", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "6dfc1177dd0541a7a780fbf911ad1956", + "m_Id": 0, + "m_DisplayName": "_OutlineTex_ST", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "6e13f3cd573c467a94379f45d96cb690", + "m_Id": 2, + "m_DisplayName": "SSR", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "SSR", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "6e532f83d1c44e839bcfc5845d3b01d6", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [], + "m_Channel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "6e8946a245e842b38231d4a241bfb3ef", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.BaseColor", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3026.0, + "y": -3110.0, + "width": 200.0, + "height": 40.66650390625 + } + }, + "m_Slots": [ + { + "m_Id": "ef0b93f78372439696f50711eaf57d90" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.BaseColor" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "6fbdcc5a972b4fa883dc5f21e525a376", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "70337a74f6ad4b7bb6befc825219bab1", + "m_Id": 6, + "m_DisplayName": "RG", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RG", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "712da461f71a454db59d349f752d41ee", + "m_Id": 2, + "m_DisplayName": "Height", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Height", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "71dd947935b64ce38f0d25406dde447b", + "m_Id": 5, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "724e17584e97443e9e285dfa7253c8e3", + "m_Id": 0, + "m_DisplayName": "Alpha", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Alpha", + "m_StageCapability": 2, + "m_Value": 0.15000000596046449, + "m_DefaultValue": 1.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "72fb5a0d7796446b9e2b929cb32facdc", + "m_Id": 0, + "m_DisplayName": "_MainTex", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVNode", + "m_ObjectId": "7444469eb9884253819add9ef96baa25", + "m_Group": { + "m_Id": "d258902c6ec74942afdb9ebf8c1d07f8" + }, + "m_Name": "UV", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4298.0, + "y": -3809.99951171875, + "width": 144.66648864746095, + "height": 129.33323669433595 + } + }, + "m_Slots": [ + { + "m_Id": "03182b3263304258b265266325c21f65" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_OutputChannel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "748c31bbcecc4b30bec2e42c0612175b", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector2ShaderProperty", + "m_ObjectId": "74b41464cbed4e9e8e23af5ab9be40cf", + "m_Guid": { + "m_GuidSerialized": "41afbdcb-f3ae-4340-8973-1c1998c992a2" + }, + "m_Name": "Outline Offset 2", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "_OutlineOffset2", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "74cf69e61bef44589521f1bf2bf3c59a", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "757174b6f25040fdbb20355a21752222", + "m_Id": 0, + "m_DisplayName": "Outline Offset 2", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "75aba700d74d4b2687bf3166cf1da3e2", + "m_Id": 2, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "75c5657544c648058b20cea090f48dbf", + "m_Id": 0, + "m_DisplayName": "_OutlineUVSpeed", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "767769f736d5478cba5f10a415e28e7f", + "m_Id": 5, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "773b90134e894e429203c0c83e80b9de", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "77e28f3e930b4c249145630ec961af95", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BooleanMaterialSlot", + "m_ObjectId": "79147f6986644769b58d9ed64fe771e1", + "m_Id": 0, + "m_DisplayName": "OutlineMode", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": false, + "m_DefaultValue": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "7984fd094e1147bdabb4e26fbd3d31c8", + "m_Group": { + "m_Id": "ecf16c34d46f4502ac601f0c38c7576b" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3244.000244140625, + "y": -3414.0, + "width": 130.0, + "height": 118.00000762939453 + } + }, + "m_Slots": [ + { + "m_Id": "082e9706dffc4c188270980d4e44ce0f" + }, + { + "m_Id": "f2a351a5375c441b8d9ab7e2c9545a77" + }, + { + "m_Id": "41986ac6400d46709d0ef043a67f6b34" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "7a046f410ce64aa88438b0bfd412c045", + "m_Guid": { + "m_GuidSerialized": "d47271f5-5a84-47bf-a09e-c825d2aeb013" + }, + "m_Name": "Outline Color 3", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Color_551702C5", + "m_OverrideReferenceName": "_OutlineColor3", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 0.0, + "g": 0.0, + "b": 0.0, + "a": 1.0 + }, + "isMainColor": false, + "m_ColorMode": 1 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "7a0f504e4175406dbd8134250f4e350b", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubtractNode", + "m_ObjectId": "7a80e8839f0e4a1d9a6c0814f8793ee6", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Subtract", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4931.0, + "y": -3452.0, + "width": 130.0, + "height": 117.99999237060547 + } + }, + "m_Slots": [ + { + "m_Id": "6fbdcc5a972b4fa883dc5f21e525a376" + }, + { + "m_Id": "0ba4932e164847878ddb7b7bcff96985" + }, + { + "m_Id": "9178663316db43d582f1c4a127d307c6" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "7acfafd73b8c4dfab8c55c18a887e087", + "m_Id": 4, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "7b8a19bd115e4167a25b59cb3218a817", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "7c27ccb2c2dc4ca59c5438c3358630ca", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubtractNode", + "m_ObjectId": "7d7696aa6d184b4fb9c316a9dec37aee", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Subtract", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4928.0, + "y": -3326.0, + "width": 130.0, + "height": 117.99999237060547 + } + }, + "m_Slots": [ + { + "m_Id": "4d1cb1a475df49f9a148195a65f5453a" + }, + { + "m_Id": "47d020251e9841a5b1f0fd64396026a1" + }, + { + "m_Id": "62bc551cea604e88b7858cc37d96a98a" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "7d78a616c2754cc28d1f32cf66ade611", + "m_Group": { + "m_Id": "013228b0fdf1424097798f0973a9a4fb" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3973.0, + "y": -2796.0, + "width": 130.0, + "height": 117.99999237060547 + } + }, + "m_Slots": [ + { + "m_Id": "d9bcb754db834583b6518c5ed5152114" + }, + { + "m_Id": "861d4258049a4a3e8164f7297090f88e" + }, + { + "m_Id": "a7c06457d7454693a8bc3dc95257b2c2" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "7e0fadb2533f496192c1ad3e78642010", + "m_Group": { + "m_Id": "484b51c50485473b819c4f05087b32d7" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4444.0, + "y": -4188.0, + "width": 173.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "d48c3871e3064027a10ae9f4babd3be0" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "952d0fa5cd744df0b434cd38e9a90b93" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "7f2e6b5f15364ed9835d67d0cf4f8f65", + "m_Group": { + "m_Id": "" + }, + "m_Name": "VertexDescription.Tangent", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2586.0, + "y": -3592.0, + "width": 200.0, + "height": 41.0 + } + }, + "m_Slots": [ + { + "m_Id": "85ff8667d72947edada4e9fb4ff60559" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "VertexDescription.Tangent" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "7f3d71a6c96847c099da45f95aafbecb", + "m_Id": 1, + "m_DisplayName": "G", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PositionMaterialSlot", + "m_ObjectId": "8036d0e6090b456e9b4ea87227868236", + "m_Id": 0, + "m_DisplayName": "Position", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Position", + "m_StageCapability": 1, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [ + "X", + "Y", + "Z" + ], + "m_Space": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "80e665a5eeb64730a51742f698bf0d48", + "m_Id": 4, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "8135ca333f8f4ea78163743e6ec1f55c", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4050.666259765625, + "y": -3139.99951171875, + "width": 121.99999237060547, + "height": 33.999996185302737 + } + }, + "m_Slots": [ + { + "m_Id": "d6a6a119394e4082a11bc024a6e42ef8" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "53073e5ea924459fa6681a4943e9f947" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "81bdb47901ef48e5a588c6724b1b0142", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "81e8ed0534534674a74263e6161a2a1a", + "m_Guid": { + "m_GuidSerialized": "78aab961-c4a8-41f3-b203-1239c3b33b13" + }, + "m_Name": "Underlay Dilate", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_D48690B9", + "m_OverrideReferenceName": "_UnderlayDilate", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "82af2db1018543d7832af96c1cfc981f", + "m_Guid": { + "m_GuidSerialized": "37906c7b-9a3a-454b-a62a-9aa097e64bde" + }, + "m_Name": "Light Angle", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_82af2db1018543d7832af96c1cfc981f", + "m_OverrideReferenceName": "_LightAngle", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 6.28000020980835 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "82d5443fe54d4a3b9420f8745d00a632", + "m_Id": 5, + "m_DisplayName": "Softness", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Softness", + "m_StageCapability": 3, + "m_Value": 8.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "849275cac05e4ca8bd0b38ab7ae43bf8", + "m_Id": 3, + "m_DisplayName": "Texel Width", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Texel Width", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "84dc74cdbd8c45e1b189e4fd9a69942d", + "m_Id": 0, + "m_DisplayName": "Outline Offset 3", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "85a1ad8e741e41759002e8cdc8cd0b96", + "m_Group": { + "m_Id": "d0a791a544614667962a9a9a9ce0c68a" + }, + "m_Name": "ScreenSpaceRatio (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -6112.0, + "y": -3308.0, + "width": 258.0, + "height": 142.0 + } + }, + "m_Slots": [ + { + "m_Id": "6e13f3cd573c467a94379f45d96cb690" + }, + { + "m_Id": "8e6ed600f6504f4083092f5b511e44c4" + }, + { + "m_Id": "93b161cce4504cb79c97b6d8db178de7" + }, + { + "m_Id": "2bf5f2fdd2984599b7323d10cfb1d240" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "ScreenSpaceRatio", + "m_FunctionSource": "96de908384869cd409c75efa351d5edf", + "m_FunctionBody": "Enter function body here..." +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "85b5940eb77e4625812ded7215bab8d7", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4050.666259765625, + "y": -3095.99951171875, + "width": 121.99999237060547, + "height": 33.999996185302737 + } + }, + "m_Slots": [ + { + "m_Id": "ada023d617104472b8ab75a81558c0a1" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "7a046f410ce64aa88438b0bfd412c045" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.TangentMaterialSlot", + "m_ObjectId": "85ff8667d72947edada4e9fb4ff60559", + "m_Id": 0, + "m_DisplayName": "Tangent", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Tangent", + "m_StageCapability": 1, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [ + "X", + "Y", + "Z" + ], + "m_Space": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "861d4258049a4a3e8164f7297090f88e", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector4ShaderProperty", + "m_ObjectId": "867a4ae13c0d4a028c71bc1063824c14", + "m_Guid": { + "m_GuidSerialized": "d483c212-0a30-4f6d-b94d-9abbc83a6522" + }, + "m_Name": "Outline Width", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector4_C68C9E14", + "m_OverrideReferenceName": "_IsoPerimeter", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 2, + "m_Hidden": false, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "8695190a5e614f2d90081871a8a06fc2", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "8764669016f6442f8152593c18a649d7", + "m_Id": 4, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "880bb02c6c6b49b18aa6ebc66dc566a0", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "88253223d2c34ecfab92b0c344048f94", + "m_Group": { + "m_Id": "484b51c50485473b819c4f05087b32d7" + }, + "m_Name": "ComputeSDF (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4226.0, + "y": -4323.0, + "width": 227.99998474121095, + "height": 190.0 + } + }, + "m_Slots": [ + { + "m_Id": "c52a1744a9a14989b0ae452ad6de6061" + }, + { + "m_Id": "a03db80c558b4f87a330c5ae0a9443a5" + }, + { + "m_Id": "8f1b1d1e8ff24b3284993e52354e54fa" + }, + { + "m_Id": "5da82bf481f8489ebd05e997f617f51b" + }, + { + "m_Id": "82d5443fe54d4a3b9420f8745d00a632" + }, + { + "m_Id": "61133d79a89048c195f54939b2a1d30a" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "ComputeSDF", + "m_FunctionSource": "96de908384869cd409c75efa351d5edf", + "m_FunctionBody": "Enter function body here..." +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "8902cb30b1684db8b996562e0140cb18", + "m_Id": 0, + "m_DisplayName": "UV_1", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV_1", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "8a08179f99d649d289b8053d5fa0ad22", + "m_Id": 0, + "m_DisplayName": "Underlay Offset", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "8a5d204e1abd4f6894607d1a497f6e69", + "m_Id": 3, + "m_DisplayName": "Texel Width", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Texel Width", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "8b66f4e6bc9d4662b3218ac33a69839f", + "m_Id": 5, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "8c38a5d8327f456e9783740c05382619", + "m_Id": 3, + "m_DisplayName": "Color2", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Color2", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "8cbd81814903479ea1d3151c1f38183e", + "m_Id": 6, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "8cf8aae64c1d443f9303126886b40f17", + "m_Guid": { + "m_GuidSerialized": "8d78c9a5-aaef-41fb-af68-2358e401d7ac" + }, + "m_Name": "_UnderlayColor", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Color_2F5FE804", + "m_OverrideReferenceName": "_UnderlayColor", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 0.0, + "g": 0.0, + "b": 0.0, + "a": 1.0 + }, + "isMainColor": false, + "m_ColorMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "8e6ed600f6504f4083092f5b511e44c4", + "m_Id": 0, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector2ShaderProperty", + "m_ObjectId": "8ed907a2cc7949b68a283ae243ea1977", + "m_Guid": { + "m_GuidSerialized": "36803443-a9bc-4f3c-a4f2-7d66a5417ac1" + }, + "m_Name": "Outline Offset 3", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "_OutlineOffset3", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "8f1b1d1e8ff24b3284993e52354e54fa", + "m_Id": 3, + "m_DisplayName": "SDR", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "SDR", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "9147636b0cfa466a9b37a013d8f693bf", + "m_Group": { + "m_Id": "daaf032a109749a88c9b8ff8e1f8b541" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5567.0, + "y": -3862.000244140625, + "width": 153.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "a4f471e3221c4134b291bd9d2ba22db6" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "a6bbb32e8d884be9bb36db91fe4b81b1" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "9178663316db43d582f1c4a127d307c6", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SplitNode", + "m_ObjectId": "91890fe48ebe4717aea61ecaf3ad4861", + "m_Group": { + "m_Id": "ecf16c34d46f4502ac601f0c38c7576b" + }, + "m_Name": "Split", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3114.000244140625, + "y": -3414.0, + "width": 120.00000762939453, + "height": 149.00001525878907 + } + }, + "m_Slots": [ + { + "m_Id": "3dccd64e7f324bc1a75c1479d7a67c51" + }, + { + "m_Id": "e444f2c81d1e48329fa2c91005277e8d" + }, + { + "m_Id": "b2c26292b7434733878a9b042f44de89" + }, + { + "m_Id": "964fea1fd4b24f4daf5bef84c4b45118" + }, + { + "m_Id": "deac82280a2b43078e0e40863e2d974c" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "91d6a9a5fbc04ea49075cb51835e7264", + "m_Id": 2, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "928621a3ca2d41c89a10336bbbc81ddc", + "m_Id": 5, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "93b161cce4504cb79c97b6d8db178de7", + "m_Id": 3, + "m_DisplayName": "TextureSize", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "TextureSize", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalTarget", + "m_ObjectId": "94300469581b4924ac7dda496811d45d", + "m_Datas": [], + "m_ActiveSubTarget": { + "m_Id": "0eeb5490760e492f8c9691086fa00929" + }, + "m_AllowMaterialOverride": false, + "m_SurfaceType": 1, + "m_ZTestMode": 4, + "m_ZWriteControl": 0, + "m_AlphaMode": 0, + "m_RenderFace": 0, + "m_AlphaClip": true, + "m_CastShadows": true, + "m_ReceiveShadows": true, + "m_AdditionalMotionVectorMode": 0, + "m_AlembicMotionVectors": false, + "m_SupportsLODCrossFade": false, + "m_CustomEditorGUI": "TMPro.EditorUtilities.TMP_SDFShaderGUI", + "m_SupportVFX": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "945b45993dd84a979755b98c48138f72", + "m_Id": 0, + "m_DisplayName": "Width", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Width", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "952d0fa5cd744df0b434cd38e9a90b93", + "m_Guid": { + "m_GuidSerialized": "ce395871-ddeb-47c3-a31d-07855800c197" + }, + "m_Name": "_UnderlaySoftness", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_F2B9E3EF", + "m_OverrideReferenceName": "_UnderlaySoftness", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "95928bcb6a284b8d88105a84c2e1d3ce", + "m_Group": { + "m_Id": "013228b0fdf1424097798f0973a9a4fb" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4744.0, + "y": -2591.0, + "width": 155.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "d880558893fb442b9320cf55885d1117" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "2d0a269511e34bd1ba9056d2c939dff2" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "964fea1fd4b24f4daf5bef84c4b45118", + "m_Id": 3, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "98934a69591249d5b8b92b39045359a3", + "m_Title": "Outline1 Texture", + "m_Position": { + "x": -4746.0, + "y": -2497.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "998db5e5901e45b29040eb2099370071", + "m_Guid": { + "m_GuidSerialized": "6f383614-f2ad-4269-be8f-87b0ecb03cf0" + }, + "m_Name": "Bevel Clamp", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_5BD7E808", + "m_OverrideReferenceName": "_BevelClamp", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", + "m_ObjectId": "9c228fac287d446296b91a4acf5cec59", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4569.0, + "y": -3498.000244140625, + "width": 184.0, + "height": 253.0 + } + }, + "m_Slots": [ + { + "m_Id": "582d6e289dbe4fdca7cf0307273eaa2f" + }, + { + "m_Id": "1db37082bf844442804487b4944352de" + }, + { + "m_Id": "8b66f4e6bc9d4662b3218ac33a69839f" + }, + { + "m_Id": "4a66dcbe712a4d40bd8f355b834594b5" + }, + { + "m_Id": "a0285c9c381a49cba194709efa0a7c85" + }, + { + "m_Id": "b2728d0dd3ce40678867c94a7d977916" + }, + { + "m_Id": "e141833aa78b4fd59ecad949beb43a78" + }, + { + "m_Id": "51f76f8a53ad43a4ad028426548ce9ba" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 0, + "m_EnableGlobalMipBias": true, + "m_MipSamplingMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "9c26fdddba244d36a854298c00473247", + "m_Id": 3, + "m_DisplayName": "SDR", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "SDR", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVNode", + "m_ObjectId": "9d3c3383d5934a17bf9efbb7fd9e9043", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "UV", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5412.0, + "y": -3315.0, + "width": 145.0, + "height": 130.0 + } + }, + "m_Slots": [ + { + "m_Id": "232b1aa09e67479abae141d3c76d3c5b" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_OutputChannel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "9e6e50a71d9843b49b62ebe1cf7d3d59", + "m_Group": { + "m_Id": "d258902c6ec74942afdb9ebf8c1d07f8" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4486.0, + "y": -3865.99951171875, + "width": 135.3330078125, + "height": 33.999996185302737 + } + }, + "m_Slots": [ + { + "m_Id": "3535ae87c6dd4769b52b20d9eca61069" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "3e372195f4bd4845852a37839e5b602d" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "9e87ce9607e14015a3790c528ca5dfda", + "m_Group": { + "m_Id": "98934a69591249d5b8b92b39045359a3" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4598.0, + "y": -2251.0, + "width": 167.00001525878907, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "75c5657544c648058b20cea090f48dbf" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "3fdf4b7bc5d4426492dcc057603ef4a6" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "9eb8137a6c2e41bbafdc8b0732dd47a3", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BooleanMaterialSlot", + "m_ObjectId": "9eeec1a9713045af8845cea263d5ea48", + "m_Id": 6, + "m_DisplayName": "IsFront", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "IsFront", + "m_StageCapability": 3, + "m_Value": false, + "m_DefaultValue": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "9f0de188085746d5a19073da1de85ddb", + "m_Group": { + "m_Id": "013228b0fdf1424097798f0973a9a4fb" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4118.0, + "y": -2771.0, + "width": 130.0, + "height": 117.99999237060547 + } + }, + "m_Slots": [ + { + "m_Id": "7c27ccb2c2dc4ca59c5438c3358630ca" + }, + { + "m_Id": "373f1de8db6c429c9d46c781f741d7a4" + }, + { + "m_Id": "fd0b096ed5b74f9e9ec51327be200731" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "a0285c9c381a49cba194709efa0a7c85", + "m_Id": 7, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "a03db80c558b4f87a330c5ae0a9443a5", + "m_Id": 1, + "m_DisplayName": "SD", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "SD", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "a161b772c7564eee804e3d58f6cb9944", + "m_Id": 4, + "m_DisplayName": "Texel Height", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Texel Height", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot", + "m_ObjectId": "a3f8b6e8ae7f48e2989a029904401502", + "m_Id": 0, + "m_DisplayName": "Normal", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Normal", + "m_StageCapability": 1, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [ + "X", + "Y", + "Z" + ], + "m_Space": 0 +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "a455bd79094c4413a7b7dd80ca8b9368", + "m_Group": { + "m_Id": "013228b0fdf1424097798f0973a9a4fb" + }, + "m_Name": "GenerateUV (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4573.0, + "y": -2689.0, + "width": 222.0, + "height": 142.0 + } + }, + "m_Slots": [ + { + "m_Id": "4e90ca54c0cc46a18ea600be7c80413a" + }, + { + "m_Id": "2c7a9460724b47daad8df1be144de7c6" + }, + { + "m_Id": "55ffa45ec3654d5e88089fb40d2b0465" + }, + { + "m_Id": "e495a9f7a11f4eb89334e83be154ceb9" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "GenerateUV", + "m_FunctionSource": "96de908384869cd409c75efa351d5edf", + "m_FunctionBody": "Enter function body here..." +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateShaderProperty", + "m_ObjectId": "a4ad98d8828c424384229c344ebe2ed0", + "m_Guid": { + "m_GuidSerialized": "f98fc1a2-bb81-4bd1-a207-23d3a90d518e" + }, + "m_Name": "SamplerState", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "SamplerState_a4ad98d8828c424384229c344ebe2ed0", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": false, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "m_filter": 0, + "m_wrap": 1, + "m_anisotropic": 0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "a4f471e3221c4134b291bd9d2ba22db6", + "m_Id": 0, + "m_DisplayName": "_GradientScale", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "a535f3bcbeb14622bb177eb6f46e76f4", + "m_Group": { + "m_Id": "98934a69591249d5b8b92b39045359a3" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4608.0, + "y": -2293.0, + "width": 177.00001525878907, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "6dfc1177dd0541a7a780fbf911ad1956" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "ec79eb447dfd47a9b3380344c6a60f43" + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "a6bbb32e8d884be9bb36db91fe4b81b1", + "m_Guid": { + "m_GuidSerialized": "6aa76edf-7b80-46ac-add4-406cf1d85493" + }, + "m_Name": "_GradientScale", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_EAE27356", + "m_OverrideReferenceName": "_GradientScale", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 1, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 10.0, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "a6c38edd2e8743a9b057ba8452b9f129", + "m_Guid": { + "m_GuidSerialized": "9fc942ee-4a1d-4ced-a5a6-81893e3ddb63" + }, + "m_Name": "Light Color", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Color_a6c38edd2e8743a9b057ba8452b9f129", + "m_OverrideReferenceName": "_SpecularColor", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 1.0, + "g": 1.0, + "b": 1.0, + "a": 1.0 + }, + "isMainColor": false, + "m_ColorMode": 1 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "a75f7ac601c446469802fe7754c1f279", + "m_Id": 0, + "m_DisplayName": "Color1", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Color1", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "a7942746b5564dc7bbbae1deb2403022", + "m_Id": 0, + "m_DisplayName": "_GradientScale", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "a7c06457d7454693a8bc3dc95257b2c2", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "aa2794b8f0e24bf281d22e0fef0647be", + "m_Id": 2, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "aa3e347d733e48f7b65d8a8847370eec", + "m_Group": { + "m_Id": "" + }, + "m_Name": "EvaluateLight (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3633.000244140625, + "y": -3805.000244140625, + "width": 179.00001525878907, + "height": 118.00000762939453 + } + }, + "m_Slots": [ + { + "m_Id": "0699eea947fc426cbfeb8744cf120222" + }, + { + "m_Id": "0c4dc51f26484c26ad88a3fe4002abcd" + }, + { + "m_Id": "d5173cc3c6cd4f1998550f3187a3e9c8" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "EvaluateLight", + "m_FunctionSource": "96de908384869cd409c75efa351d5edf", + "m_FunctionBody": "Enter function body here..." +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "aa87c72ac0e64469acc34f936f00b3d0", + "m_Group": { + "m_Id": "484b51c50485473b819c4f05087b32d7" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4444.0, + "y": -4225.0, + "width": 193.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "0d7878dd226d4cfb81a991dc312309fc" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "81e8ed0534534674a74263e6161a2a1a" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "abd59150589b436cadf8c9e6f43ccb8e", + "m_Id": 0, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "aca823a8188948c782eddaf0f45e1868", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.NormalOS", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2542.0, + "y": -3404.000244140625, + "width": 200.0, + "height": 40.66650390625 + } + }, + "m_Slots": [ + { + "m_Id": "e386b183a18245a796b024022f7f3074" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.NormalOS" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DPropertiesNode", + "m_ObjectId": "acd0cd5a177f4a97bf23db7219305e3f", + "m_Group": { + "m_Id": "d258902c6ec74942afdb9ebf8c1d07f8" + }, + "m_Name": "Texel Size", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4348.0, + "y": -3905.99951171875, + "width": 185.33299255371095, + "height": 101.33324432373047 + } + }, + "m_Slots": [ + { + "m_Id": "945b45993dd84a979755b98c48138f72" + }, + { + "m_Id": "e51a636b2621440eb94cc802c1cf4bfc" + }, + { + "m_Id": "1bdde3efd3b7464b8934c555be0f8a48" + }, + { + "m_Id": "8a5d204e1abd4f6894607d1a497f6e69" + }, + { + "m_Id": "a161b772c7564eee804e3d58f6cb9944" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "ada023d617104472b8ab75a81558c0a1", + "m_Id": 0, + "m_DisplayName": "Outline Color 3", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "aef5c44f84e04c3185e0b93e95e34204", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5233.99951171875, + "y": -3141.999755859375, + "width": 143.99998474121095, + "height": 33.999996185302737 + } + }, + "m_Slots": [ + { + "m_Id": "84dc74cdbd8c45e1b189e4fd9a69942d" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "8ed907a2cc7949b68a283ae243ea1977" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "b000f852aa984e9dae25b125a4607f4e", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "b015d1b7e4134c59baf6851e7649802c", + "m_Id": 0, + "m_DisplayName": "R", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "b0b352c4503a43d083a64e57352b29a0", + "m_Guid": { + "m_GuidSerialized": "01cfcc78-60aa-4f71-a1e3-8d8df6dae253" + }, + "m_Name": "Reflectivity Power", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_b0b352c4503a43d083a64e57352b29a0", + "m_OverrideReferenceName": "_Reflectivity", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 5.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": 5.0, + "y": 15.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.VertexColorNode", + "m_ObjectId": "b1188549725543d485436c2e921ffbb2", + "m_Group": { + "m_Id": "013228b0fdf1424097798f0973a9a4fb" + }, + "m_Name": "Vertex Color", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4108.0, + "y": -2890.0, + "width": 116.0, + "height": 94.0 + } + }, + "m_Slots": [ + { + "m_Id": "281bcee4777040f8a31ee0e10344e98d" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 2, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", + "m_ObjectId": "b163c9f1666644b0bba62cf0e12df7bc", + "m_Group": { + "m_Id": "013228b0fdf1424097798f0973a9a4fb" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": false, + "m_Position": { + "serializedVersion": "2", + "x": -4333.0, + "y": -2713.0, + "width": 180.0, + "height": 180.0 + } + }, + "m_Slots": [ + { + "m_Id": "cce40479b6284b6fa3174db9f09d0ac9" + }, + { + "m_Id": "80e665a5eeb64730a51742f698bf0d48" + }, + { + "m_Id": "1f46181633594ae0a1fb2adb76b42981" + }, + { + "m_Id": "8cbd81814903479ea1d3151c1f38183e" + }, + { + "m_Id": "cfaf3f3a5a1146e194cddad30c95aada" + }, + { + "m_Id": "b43489e37a5c4df88f15844292a55ec7" + }, + { + "m_Id": "cd7281fb41aa4e61ac0fdf71d4f4bd46" + }, + { + "m_Id": "f01d52cdcb1647aab35782b4af535efd" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 1, + "m_EnableGlobalMipBias": true, + "m_MipSamplingMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "b224a1cf80604103ad085c799995f3c2", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "b2728d0dd3ce40678867c94a7d977916", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"fileID\":-2362172177983852347,\"guid\":\"dda5bcb0d1e9515498f6e4e038bbefe6\",\"type\":2}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "b2baf44eae52473cb6cda7b1debece01", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "b2c26292b7434733878a9b042f44de89", + "m_Id": 2, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "b42e6dbfbc864097af182cbff5c0c1fb", + "m_Id": 0, + "m_DisplayName": "Outline Color 1", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "b43489e37a5c4df88f15844292a55ec7", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"fileID\":-2362172177983852347,\"guid\":\"dda5bcb0d1e9515498f6e4e038bbefe6\",\"type\":2}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "b4a40cb6acd441acb83cfe0240bf910d", + "m_Group": { + "m_Id": "484b51c50485473b819c4f05087b32d7" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4750.99951171875, + "y": -4274.0, + "width": 130.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "d0b10e52e21941b183f5f635894c76c8" + }, + { + "m_Id": "0d6a57754b824f6db9cefa6953bc06a9" + }, + { + "m_Id": "773b90134e894e429203c0c83e80b9de" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DPropertiesNode", + "m_ObjectId": "b571db753a1948d5a6f1de4e7d0c7238", + "m_Group": { + "m_Id": "daaf032a109749a88c9b8ff8e1f8b541" + }, + "m_Name": "Texel Size", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5727.0, + "y": -3827.000244140625, + "width": 184.0, + "height": 101.0 + } + }, + "m_Slots": [ + { + "m_Id": "5b3ff4ee364f4d7a923b530ad60d8762" + }, + { + "m_Id": "c183b5bd9bbe45089f93996e73110918" + }, + { + "m_Id": "1196ae398cc348349ab0c1a23fdab4bd" + }, + { + "m_Id": "1d7d96a5770b4f8ebb162bdbde020bca" + }, + { + "m_Id": "49dabfd48a78475882e664526b483ce1" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "b691728a389a417d9b4f2d02541209c2", + "m_Id": 6, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "b7f9ac55517141868bfb9d2ad6429792", + "m_Id": 6, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "b85d677872b44421bf5536f42ba0267c", + "m_Id": 3, + "m_DisplayName": "Color0", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Color0", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.CategoryData", + "m_ObjectId": "bafc3d388c1e444e820897b9a3d6029a", + "m_Name": "", + "m_ChildObjectList": [ + { + "m_Id": "dc75c4e3a1bc4bb0a128086c2b0679a5" + }, + { + "m_Id": "867a4ae13c0d4a028c71bc1063824c14" + }, + { + "m_Id": "22b7f3c2bb7b48c0a7fdeb50e33e7d5e" + }, + { + "m_Id": "53073e5ea924459fa6681a4943e9f947" + }, + { + "m_Id": "7a046f410ce64aa88438b0bfd412c045" + }, + { + "m_Id": "636180f6e0504f2baaa5cc086980cb47" + }, + { + "m_Id": "74b41464cbed4e9e8e23af5ab9be40cf" + }, + { + "m_Id": "8ed907a2cc7949b68a283ae243ea1977" + }, + { + "m_Id": "cb3c0c3f08654b068bea44c4ffb15f4a" + }, + { + "m_Id": "0580d4b7e3a049049569f4508643a724" + }, + { + "m_Id": "c9ec735d1a1046769e5601b2c97c849a" + }, + { + "m_Id": "2d0a269511e34bd1ba9056d2c939dff2" + }, + { + "m_Id": "07946387933e416db576b677f0711e5f" + }, + { + "m_Id": "46fbf3eeb0ea4470869cba7443249295" + }, + { + "m_Id": "ec79eb447dfd47a9b3380344c6a60f43" + }, + { + "m_Id": "3fdf4b7bc5d4426492dcc057603ef4a6" + }, + { + "m_Id": "8cf8aae64c1d443f9303126886b40f17" + }, + { + "m_Id": "49e7c3ad55ce458797f0e60c950cb965" + }, + { + "m_Id": "81e8ed0534534674a74263e6161a2a1a" + }, + { + "m_Id": "952d0fa5cd744df0b434cd38e9a90b93" + }, + { + "m_Id": "21a7a380e66d42e780e2a2a1baa630d5" + }, + { + "m_Id": "2c10b97b92c947ceb307a93759c0228b" + }, + { + "m_Id": "1be90d4f96a841748b0c95219b12ad27" + }, + { + "m_Id": "5fbe253f3e444f2aa8ac717f9c856619" + }, + { + "m_Id": "5bd258837c514ff7ab0bf7027e762c18" + }, + { + "m_Id": "998db5e5901e45b29040eb2099370071" + }, + { + "m_Id": "a6c38edd2e8743a9b057ba8452b9f129" + }, + { + "m_Id": "82af2db1018543d7832af96c1cfc981f" + }, + { + "m_Id": "3ec4797e381747829ef4712c85fcf7a1" + }, + { + "m_Id": "b0b352c4503a43d083a64e57352b29a0" + }, + { + "m_Id": "424dbeeb009344efa29c304c4979e3d6" + }, + { + "m_Id": "05805bc6fcc941fd889922555c6c86d7" + }, + { + "m_Id": "a4ad98d8828c424384229c344ebe2ed0" + }, + { + "m_Id": "3e372195f4bd4845852a37839e5b602d" + }, + { + "m_Id": "a6bbb32e8d884be9bb36db91fe4b81b1" + }, + { + "m_Id": "4a0041116f73406db7a62ae80ff54ef4" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.CombineNode", + "m_ObjectId": "bc9afcb18afa4ccc82d2cdc34d3f4641", + "m_Group": { + "m_Id": "daaf032a109749a88c9b8ff8e1f8b541" + }, + "m_Name": "Combine", + "m_DrawState": { + "m_Expanded": false, + "m_Position": { + "serializedVersion": "2", + "x": -5537.0, + "y": -3827.000244140625, + "width": 126.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "5e42524569844befad16fda5a94eb9cb" + }, + { + "m_Id": "54d7a93ffec5490aa4591da23a21b693" + }, + { + "m_Id": "aa2794b8f0e24bf281d22e0fef0647be" + }, + { + "m_Id": "200245fc8bbe4826b209ab5f7ffe074c" + }, + { + "m_Id": "fc2e62201c5847e798fd939314413fcd" + }, + { + "m_Id": "fe11fa80cc1847a5a37f6757d521cf25" + }, + { + "m_Id": "de0c6f7f7af94defa6c3dbc6433de9d4" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "c183b5bd9bbe45089f93996e73110918", + "m_Id": 2, + "m_DisplayName": "Height", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Height", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "c234e5216678436195ee1a5914bc79da", + "m_Group": { + "m_Id": "98934a69591249d5b8b92b39045359a3" + }, + "m_Name": "GenerateUV (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4409.0, + "y": -2338.0, + "width": 222.0, + "height": 142.00001525878907 + } + }, + "m_Slots": [ + { + "m_Id": "8902cb30b1684db8b996562e0140cb18" + }, + { + "m_Id": "3db1608e927e4102a3c3a88e9fcab39a" + }, + { + "m_Id": "0f7ffb6d2de4447f9736780cbcee8e07" + }, + { + "m_Id": "d4954b7bbbb0412cbc997bcbe7dfa808" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "GenerateUV", + "m_FunctionSource": "96de908384869cd409c75efa351d5edf", + "m_FunctionBody": "Enter function body here..." +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "c35312edaa2344788b1964ee2f63a236", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [], + "m_Channel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "c3e6d7c20c184bf39fd8822130e693e7", + "m_Id": 0, + "m_DisplayName": "_MainTex", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "c422a9a9ff824176aad2241f58c44d0b", + "m_Id": 0, + "m_DisplayName": "Outline Offset 1", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "c478c32c45884c57a62f7b2aa8ddc3b0", + "m_Id": 2, + "m_DisplayName": "Alpha", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Alpha", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "c52a1744a9a14989b0ae452ad6de6061", + "m_Id": 0, + "m_DisplayName": "SSR", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "SSR", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "c6bdb985bc16435fa72f5a3c81bb633c", + "m_Id": 6, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "c7d4094601ac4bc1aead609c72b1f1c1", + "m_Id": 4, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "c7ddee91dc5b48dc828309c77fdb0b88", + "m_Group": { + "m_Id": "484b51c50485473b819c4f05087b32d7" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4444.0, + "y": -4266.0, + "width": 153.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "a7942746b5564dc7bbbae1deb2403022" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "a6bbb32e8d884be9bb36db91fe4b81b1" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "c88fcbaeea954a5f9c68c339fa8b604d", + "m_Id": 3, + "m_DisplayName": "Sampler", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Sampler", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "c9b722d107ce4cd6a748c883472b9b0f", + "m_Id": 7, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "c9d7f0dbae7d422985a1cc87c025e76b", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4284.0, + "y": -3165.0, + "width": 144.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "79147f6986644769b58d9ed64fe771e1" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "cb3c0c3f08654b068bea44c4ffb15f4a" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", + "m_ObjectId": "c9ec735d1a1046769e5601b2c97c849a", + "m_Guid": { + "m_GuidSerialized": "281a9526-c332-4471-a44e-ece4a1e95ef6" + }, + "m_Name": "Face Texture", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Texture2D_75569DEA", + "m_OverrideReferenceName": "_FaceTex", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "isMainTexture": false, + "useTilingAndOffset": false, + "m_Modifiable": true, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "ca2a1083dc014f39ab8af0cdf140866b", + "m_Id": 0, + "m_DisplayName": "_FaceTex_ST", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Internal.BooleanShaderProperty", + "m_ObjectId": "cb3c0c3f08654b068bea44c4ffb15f4a", + "m_Guid": { + "m_GuidSerialized": "21009d12-8d94-4273-b0d0-a8ee0608ddcf" + }, + "m_Name": "OutlineMode", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Boolean_cb3c0c3f08654b068bea44c4ffb15f4a", + "m_OverrideReferenceName": "_OutlineMode", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "cb5e9f9567e84f8fa5463efc0e256e19", + "m_Id": 3, + "m_DisplayName": "Sampler", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Sampler", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "cb7117ecb1d047a8b2cb00ed552cb181", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.Alpha", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3032.66650390625, + "y": -3029.33349609375, + "width": 200.0, + "height": 41.33349609375 + } + }, + "m_Slots": [ + { + "m_Id": "724e17584e97443e9e285dfa7253c8e3" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Alpha" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "cc88101667c9488f9c5a716e851c1b21", + "m_Id": 3, + "m_DisplayName": "Color0", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Color0", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "cce40479b6284b6fa3174db9f09d0ac9", + "m_Id": 0, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "cd7281fb41aa4e61ac0fdf71d4f4bd46", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ], + "m_Channel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "cda5e3b4c1054bf3a65c0b7ec6bc778a", + "m_Id": 3, + "m_DisplayName": "Sampler", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Sampler", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", + "m_ObjectId": "cdddee3a537c464697357f11b966f9b8", + "m_Group": { + "m_Id": "484b51c50485473b819c4f05087b32d7" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": false, + "m_Position": { + "serializedVersion": "2", + "x": -4420.0, + "y": -4483.0, + "width": 156.0, + "height": 181.0 + } + }, + "m_Slots": [ + { + "m_Id": "41b9b79b3859472882bcea393703eec0" + }, + { + "m_Id": "c7d4094601ac4bc1aead609c72b1f1c1" + }, + { + "m_Id": "767769f736d5478cba5f10a415e28e7f" + }, + { + "m_Id": "b691728a389a417d9b4f2d02541209c2" + }, + { + "m_Id": "045c4f6b050549c7a0efb208e6349779" + }, + { + "m_Id": "509e6f38505b4b0695b263706a55028f" + }, + { + "m_Id": "204dacb5a95b424facf11cb6f65bd188" + }, + { + "m_Id": "35cbea6373dd4e4f8d0fea36e8add392" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 0, + "m_EnableGlobalMipBias": true, + "m_MipSamplingMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "cfaf3f3a5a1146e194cddad30c95aada", + "m_Id": 7, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "d0a791a544614667962a9a9a9ce0c68a", + "m_Title": "Screen Space Ratio", + "m_Position": { + "x": -6485.591796875, + "y": -3365.3779296875 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "d0b10e52e21941b183f5f635894c76c8", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "d1a17e42e7a04dc38984e3c01149445b", + "m_Id": 7, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "d219977210094c0082c517d8dc00c8bb", + "m_Id": 0, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "d258902c6ec74942afdb9ebf8c1d07f8", + "m_Title": "Generate Normal", + "m_Position": { + "x": -4511.33349609375, + "y": -3999.3330078125 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "d30452ac6b244ecca03df4d7b4de9f81", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [], + "m_Channel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "d48c3871e3064027a10ae9f4babd3be0", + "m_Id": 0, + "m_DisplayName": "_UnderlaySoftness", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "d4954b7bbbb0412cbc997bcbe7dfa808", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "d4df208fc23b42f2b52364124f1b661c", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5236.99951171875, + "y": -3260.999755859375, + "width": 143.99998474121095, + "height": 33.999996185302737 + } + }, + "m_Slots": [ + { + "m_Id": "757174b6f25040fdbb20355a21752222" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "74b41464cbed4e9e8e23af5ab9be40cf" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "d5173cc3c6cd4f1998550f3187a3e9c8", + "m_Id": 0, + "m_DisplayName": "Normal", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Normal", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [ + "X", + "Y", + "Z" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "d6a6a119394e4082a11bc024a6e42ef8", + "m_Id": 0, + "m_DisplayName": "Outline Color 2", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "d880558893fb442b9320cf55885d1117", + "m_Id": 0, + "m_DisplayName": "_FaceUVSpeed", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "d8edec16956c4f15b7d51d6ec10753f4", + "m_Id": 2, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "d9bcb754db834583b6518c5ed5152114", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "d9dc4839ee2847999110bdb234d6041a", + "m_Id": 1, + "m_DisplayName": "G", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "da7a06d393a44089842070d51d2aa0a6", + "m_Id": 0, + "m_DisplayName": "_MainTex", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "daaf032a109749a88c9b8ff8e1f8b541", + "m_Title": "Offset Scale", + "m_Position": { + "x": -5893.0, + "y": -3921.000244140625 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVNode", + "m_ObjectId": "dbcb748279484a4590e53518c49122b8", + "m_Group": { + "m_Id": "013228b0fdf1424097798f0973a9a4fb" + }, + "m_Name": "UV", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4744.0, + "y": -2762.0, + "width": 145.0, + "height": 130.0 + } + }, + "m_Slots": [ + { + "m_Id": "7a0f504e4175406dbd8134250f4e350b" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_OutputChannel": 1 +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "dc75c4e3a1bc4bb0a128086c2b0679a5", + "m_Guid": { + "m_GuidSerialized": "85cd941f-2fd2-43a3-b0fa-9f728bfb4220" + }, + "m_Name": "Face Color", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Color_99AFBB3D", + "m_OverrideReferenceName": "_FaceColor", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 1.0, + "g": 1.0, + "b": 1.0, + "a": 1.0 + }, + "isMainColor": false, + "m_ColorMode": 1 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "de0c6f7f7af94defa6c3dbc6433de9d4", + "m_Id": 6, + "m_DisplayName": "RG", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RG", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "deac82280a2b43078e0e40863e2d974c", + "m_Id": 4, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "def8e0b9d8384982bc5b4c32d877e458", + "m_Id": 0, + "m_DisplayName": "Outline Texture", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubtractNode", + "m_ObjectId": "dff7a66b353a4023b29c9d937da77960", + "m_Group": { + "m_Id": "484b51c50485473b819c4f05087b32d7" + }, + "m_Name": "Subtract", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4602.0, + "y": -4298.0, + "width": 130.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "7b8a19bd115e4167a25b59cb3218a817" + }, + { + "m_Id": "0b57f2d35157477ab2b29a5aac14ae8b" + }, + { + "m_Id": "e9e06fcb161e44ba8cc9f6f60264df78" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "e141833aa78b4fd59ecad949beb43a78", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ], + "m_Channel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "e2d28f29bbac4983a401574480b5ca28", + "m_Id": 1, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot", + "m_ObjectId": "e386b183a18245a796b024022f7f3074", + "m_Id": 0, + "m_DisplayName": "Normal (Object Space)", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "NormalOS", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [ + "X", + "Y", + "Z" + ], + "m_Space": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "e444f2c81d1e48329fa2c91005277e8d", + "m_Id": 1, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "e495a9f7a11f4eb89334e83be154ceb9", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "e51a636b2621440eb94cc802c1cf4bfc", + "m_Id": 2, + "m_DisplayName": "Height", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Height", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "e6e80c6b0db545cda26b079a9a78fbb3", + "m_Id": 5, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "e818605f8f5a4f01bf61caaa33693581", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "ComputeSDF44 (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4113.0, + "y": -3368.999755859375, + "width": 243.99998474121095, + "height": 214.0 + } + }, + "m_Slots": [ + { + "m_Id": "641eda269d7b4da9acb65f8d50035ea9" + }, + { + "m_Id": "f6823778a3cf42d5bbe8a83e5f9c9fa3" + }, + { + "m_Id": "9c26fdddba244d36a854298c00473247" + }, + { + "m_Id": "f684c5678e9e4f078157a3ab7ef5057b" + }, + { + "m_Id": "14ad19bf20a140dd88d58452d7df688b" + }, + { + "m_Id": "215a82c127204988b751de7d3a39b955" + }, + { + "m_Id": "c478c32c45884c57a62f7b2aa8ddc3b0" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "ComputeSDF44", + "m_FunctionSource": "96de908384869cd409c75efa351d5edf", + "m_FunctionBody": "Enter function body here..." +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "e9e06fcb161e44ba8cc9f6f60264df78", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "ebbd94a7102a4457a48ac492de3bff14", + "m_Id": 5, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "ebd6d75abcb84108bcadbfe7ee5f6244", + "m_Id": 7, + "m_DisplayName": "TextureHeight", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "TextureHeight", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "ec184d6d9fb2494897774c9e7d279e6d", + "m_Group": { + "m_Id": "013228b0fdf1424097798f0973a9a4fb" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4754.0, + "y": -2625.0, + "width": 145.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "ca2a1083dc014f39ab8af0cdf140866b" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "07946387933e416db576b677f0711e5f" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubtractNode", + "m_ObjectId": "ec1f2e8bc9fd4ae38b133c60ee6c49b8", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Subtract", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4927.0, + "y": -3204.0, + "width": 130.0, + "height": 117.99999237060547 + } + }, + "m_Slots": [ + { + "m_Id": "748c31bbcecc4b30bec2e42c0612175b" + }, + { + "m_Id": "4bda5c294e1949138d033640e1d385b4" + }, + { + "m_Id": "4e64dac49ddc47c3b5b1e27b17a08304" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector4ShaderProperty", + "m_ObjectId": "ec79eb447dfd47a9b3380344c6a60f43", + "m_Guid": { + "m_GuidSerialized": "54c77f8b-0534-4b35-a3f0-83ab2ebe6c1f" + }, + "m_Name": "_OutlineTex_ST", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector4_1774DE83", + "m_OverrideReferenceName": "_OutlineTex_ST", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "ecf16c34d46f4502ac601f0c38c7576b", + "m_Title": "Vertex Color", + "m_Position": { + "x": -3614.000244140625, + "y": -3549.000244140625 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "ed1d1f1613334c3bb904dd08161cd7e5", + "m_Id": 0, + "m_DisplayName": "_GradientScale", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "ed6c215a65584deeaefad1d2c7743044", + "m_Id": 4, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "edbee7a8952b46529ac5ad0365775774", + "m_Id": 5, + "m_DisplayName": "RGB", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGB", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", + "m_ObjectId": "ef0b93f78372439696f50711eaf57d90", + "m_Id": 0, + "m_DisplayName": "Base Color", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "BaseColor", + "m_StageCapability": 2, + "m_Value": { + "x": 0.7353569269180298, + "y": 0.7353569269180298, + "z": 0.7353569269180298 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [ + "X", + "Y", + "Z" + ], + "m_ColorMode": 0, + "m_DefaultColor": { + "r": 0.5, + "g": 0.5, + "b": 0.5, + "a": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "ef9738ec7e894772a14e9dce441c16c6", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "f01d52cdcb1647aab35782b4af535efd", + "m_Id": 3, + "m_DisplayName": "Sampler", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Sampler", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "f23a8b2b7c85478388ff7a8c8a6de740", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Layer4 (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3819.0, + "y": -3286.0, + "width": 193.0, + "height": 190.0 + } + }, + "m_Slots": [ + { + "m_Id": "0fac35636fca4474a6afaefc3c757775" + }, + { + "m_Id": "cc88101667c9488f9c5a716e851c1b21" + }, + { + "m_Id": "68ec7c31365549d6a8ce883edfc02de2" + }, + { + "m_Id": "02559cbe5ad441a3904ccb75ded2b2c5" + }, + { + "m_Id": "34a67e0fef884f9399e674d9eeaf720c" + }, + { + "m_Id": "3802c81c3be24823aa1d7c9997a33c29" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "Layer4", + "m_FunctionSource": "96de908384869cd409c75efa351d5edf", + "m_FunctionBody": "Enter function body here..." +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "f2903158b3624759bca1fcd843698078", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": 2.0, + "y": 2.0, + "z": 2.0, + "w": 2.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "f2a351a5375c441b8d9ab7e2c9545a77", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DPropertiesNode", + "m_ObjectId": "f383b24f0bc6434dafe44b3e3d338a63", + "m_Group": { + "m_Id": "d0a791a544614667962a9a9a9ce0c68a" + }, + "m_Name": "Texel Size", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -6318.6669921875, + "y": -3153.3330078125, + "width": 185.33348083496095, + "height": 101.33348846435547 + } + }, + "m_Slots": [ + { + "m_Id": "fb5e1e2a67c14602808358686bb75091" + }, + { + "m_Id": "712da461f71a454db59d349f752d41ee" + }, + { + "m_Id": "b000f852aa984e9dae25b125a4607f4e" + }, + { + "m_Id": "849275cac05e4ca8bd0b38ab7ae43bf8" + }, + { + "m_Id": "59cea37675824d99995b370f09cef20a" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "f3d31c1f18d8491a8ecf5cbc37e4b7db", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4291.33349609375, + "y": -3246.0, + "width": 154.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "ed1d1f1613334c3bb904dd08161cd7e5" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "a6bbb32e8d884be9bb36db91fe4b81b1" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "f42ad06b3c6a45d3ab33de904c063412", + "m_Id": 3, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "f48f04ad45d046a8b88e71731ed506e7", + "m_Id": 4, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "f4ecc442a2d246759f7c2c0412953d28", + "m_Group": { + "m_Id": "" + }, + "m_Name": "VertexDescription.Normal", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "a3f8b6e8ae7f48e2989a029904401502" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "VertexDescription.Normal" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "f6823778a3cf42d5bbe8a83e5f9c9fa3", + "m_Id": 1, + "m_DisplayName": "SD", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "SD", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "f684c5678e9e4f078157a3ab7ef5057b", + "m_Id": 4, + "m_DisplayName": "Isoperimeter", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Isoperimeter", + "m_StageCapability": 3, + "m_Value": { + "x": 3.0, + "y": 2.0, + "z": 1.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", + "m_ObjectId": "f814deb543c24fbbafbcdb5071d96022", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4569.0, + "y": -3245.000244140625, + "width": 184.0, + "height": 253.0 + } + }, + "m_Slots": [ + { + "m_Id": "abd59150589b436cadf8c9e6f43ccb8e" + }, + { + "m_Id": "7acfafd73b8c4dfab8c55c18a887e087" + }, + { + "m_Id": "928621a3ca2d41c89a10336bbbc81ddc" + }, + { + "m_Id": "b7f9ac55517141868bfb9d2ad6429792" + }, + { + "m_Id": "09b1b86c1c074337a4c439d3a308dd2e" + }, + { + "m_Id": "1f247658c7ba45fb93c41f51e21acb0d" + }, + { + "m_Id": "d30452ac6b244ecca03df4d7b4de9f81" + }, + { + "m_Id": "215b30ae27784ec3a13360a9029af283" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 0, + "m_EnableGlobalMipBias": true, + "m_MipSamplingMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "f864c900600e427ba7793f00c715e971", + "m_Id": 0, + "m_DisplayName": "Outline Width", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "fa6de3be9f5b4411b5081b49e645f424", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DivideNode", + "m_ObjectId": "faace8101df943d8956faa31728cb004", + "m_Group": { + "m_Id": "daaf032a109749a88c9b8ff8e1f8b541" + }, + "m_Name": "Divide", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5400.0, + "y": -3851.000244140625, + "width": 130.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "77e28f3e930b4c249145630ec961af95" + }, + { + "m_Id": "f2903158b3624759bca1fcd843698078" + }, + { + "m_Id": "30ca940fe2794c949f2a1d4d2caaa446" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "facc84930f544fd7a0205a6176b18ac0", + "m_Id": 2, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "fb15d0ba56d54a6192f11e107aeb5fa8", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "fb5e1e2a67c14602808358686bb75091", + "m_Id": 0, + "m_DisplayName": "Width", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Width", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "fc2e62201c5847e798fd939314413fcd", + "m_Id": 4, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "fd0b096ed5b74f9e9ec51327be200731", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", + "m_ObjectId": "fdb77c3e92ee497b88ca5dc46dc45350", + "m_Group": { + "m_Id": "98934a69591249d5b8b92b39045359a3" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": false, + "m_Position": { + "serializedVersion": "2", + "x": -4171.0, + "y": -2362.0, + "width": 180.0, + "height": 181.0 + } + }, + "m_Slots": [ + { + "m_Id": "4328cdbf78b94c038fd614c59bfe1cac" + }, + { + "m_Id": "04dfcc9ff13a4bf282ed46faec39d15c" + }, + { + "m_Id": "71dd947935b64ce38f0d25406dde447b" + }, + { + "m_Id": "61a6ac5f29344d109411f26850ab0a96" + }, + { + "m_Id": "44806230fa384c1e95f9c5918a14f056" + }, + { + "m_Id": "4eb3c00a1ca44e10be833b7ca61ff059" + }, + { + "m_Id": "57abc172afd449e2a4d567f93432507b" + }, + { + "m_Id": "cda5e3b4c1054bf3a65c0b7ec6bc778a" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 0, + "m_EnableGlobalMipBias": true, + "m_MipSamplingMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "fe11fa80cc1847a5a37f6757d521cf25", + "m_Id": 5, + "m_DisplayName": "RGB", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGB", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF-URP Unlit.shadergraph.meta b/Assets/TextMesh Pro/Shaders/TMP_SDF-URP Unlit.shadergraph.meta new file mode 100644 index 00000000..248825ca --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF-URP Unlit.shadergraph.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 124c112a6e8f1a54e8b0870e881b56d8 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 625f186215c104763be7675aa2d941aa, type: 3} diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF.shader b/Assets/TextMesh Pro/Shaders/TMP_SDF.shader new file mode 100644 index 00000000..bbcfd119 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF.shader @@ -0,0 +1,326 @@ +Shader "TextMeshPro/Distance Field" { + +Properties { + _FaceTex ("Face Texture", 2D) = "white" {} + _FaceUVSpeedX ("Face UV Speed X", Range(-5, 5)) = 0.0 + _FaceUVSpeedY ("Face UV Speed Y", Range(-5, 5)) = 0.0 + _FaceColor ("Face Color", Color) = (1,1,1,1) + _FaceDilate ("Face Dilate", Range(-1,1)) = 0 + + _OutlineColor ("Outline Color", Color) = (0,0,0,1) + _OutlineTex ("Outline Texture", 2D) = "white" {} + _OutlineUVSpeedX ("Outline UV Speed X", Range(-5, 5)) = 0.0 + _OutlineUVSpeedY ("Outline UV Speed Y", Range(-5, 5)) = 0.0 + _OutlineWidth ("Outline Thickness", Range(0, 1)) = 0 + _OutlineSoftness ("Outline Softness", Range(0,1)) = 0 + + _Bevel ("Bevel", Range(0,1)) = 0.5 + _BevelOffset ("Bevel Offset", Range(-0.5,0.5)) = 0 + _BevelWidth ("Bevel Width", Range(-.5,0.5)) = 0 + _BevelClamp ("Bevel Clamp", Range(0,1)) = 0 + _BevelRoundness ("Bevel Roundness", Range(0,1)) = 0 + + _LightAngle ("Light Angle", Range(0.0, 6.2831853)) = 3.1416 + _SpecularColor ("Specular", Color) = (1,1,1,1) + _SpecularPower ("Specular", Range(0,4)) = 2.0 + _Reflectivity ("Reflectivity", Range(5.0,15.0)) = 10 + _Diffuse ("Diffuse", Range(0,1)) = 0.5 + _Ambient ("Ambient", Range(1,0)) = 0.5 + + _BumpMap ("Normal map", 2D) = "bump" {} + _BumpOutline ("Bump Outline", Range(0,1)) = 0 + _BumpFace ("Bump Face", Range(0,1)) = 0 + + _ReflectFaceColor ("Reflection Color", Color) = (0,0,0,1) + _ReflectOutlineColor("Reflection Color", Color) = (0,0,0,1) + _Cube ("Reflection Cubemap", Cube) = "black" { /* TexGen CubeReflect */ } + _EnvMatrixRotation ("Texture Rotation", vector) = (0, 0, 0, 0) + + + _UnderlayColor ("Border Color", Color) = (0,0,0, 0.5) + _UnderlayOffsetX ("Border OffsetX", Range(-1,1)) = 0 + _UnderlayOffsetY ("Border OffsetY", Range(-1,1)) = 0 + _UnderlayDilate ("Border Dilate", Range(-1,1)) = 0 + _UnderlaySoftness ("Border Softness", Range(0,1)) = 0 + + _GlowColor ("Color", Color) = (0, 1, 0, 0.5) + _GlowOffset ("Offset", Range(-1,1)) = 0 + _GlowInner ("Inner", Range(0,1)) = 0.05 + _GlowOuter ("Outer", Range(0,1)) = 0.05 + _GlowPower ("Falloff", Range(1, 0)) = 0.75 + + _WeightNormal ("Weight Normal", float) = 0 + _WeightBold ("Weight Bold", float) = 0.5 + + _ShaderFlags ("Flags", float) = 0 + _ScaleRatioA ("Scale RatioA", float) = 1 + _ScaleRatioB ("Scale RatioB", float) = 1 + _ScaleRatioC ("Scale RatioC", float) = 1 + + _MainTex ("Font Atlas", 2D) = "white" {} + _TextureWidth ("Texture Width", float) = 512 + _TextureHeight ("Texture Height", float) = 512 + _GradientScale ("Gradient Scale", float) = 5.0 + _ScaleX ("Scale X", float) = 1.0 + _ScaleY ("Scale Y", float) = 1.0 + _PerspectiveFilter ("Perspective Correction", Range(0, 1)) = 0.875 + _Sharpness ("Sharpness", Range(-1,1)) = 0 + + _VertexOffsetX ("Vertex OffsetX", float) = 0 + _VertexOffsetY ("Vertex OffsetY", float) = 0 + + _MaskCoord ("Mask Coordinates", vector) = (0, 0, 32767, 32767) + _ClipRect ("Clip Rect", vector) = (-32767, -32767, 32767, 32767) + _MaskSoftnessX ("Mask SoftnessX", float) = 0 + _MaskSoftnessY ("Mask SoftnessY", float) = 0 + + _StencilComp ("Stencil Comparison", Float) = 8 + _Stencil ("Stencil ID", Float) = 0 + _StencilOp ("Stencil Operation", Float) = 0 + _StencilWriteMask ("Stencil Write Mask", Float) = 255 + _StencilReadMask ("Stencil Read Mask", Float) = 255 + + _CullMode ("Cull Mode", Float) = 0 + _ColorMask ("Color Mask", Float) = 15 +} + +SubShader { + + Tags + { + "Queue"="Transparent" + "IgnoreProjector"="True" + "RenderType"="Transparent" + } + + Stencil + { + Ref [_Stencil] + Comp [_StencilComp] + Pass [_StencilOp] + ReadMask [_StencilReadMask] + WriteMask [_StencilWriteMask] + } + + Cull [_CullMode] + ZWrite Off + Lighting Off + Fog { Mode Off } + ZTest [unity_GUIZTestMode] + Blend One OneMinusSrcAlpha + ColorMask [_ColorMask] + + Pass { + CGPROGRAM + #pragma target 3.0 + #pragma vertex VertShader + #pragma fragment PixShader + #pragma shader_feature __ BEVEL_ON + #pragma shader_feature __ UNDERLAY_ON UNDERLAY_INNER + #pragma shader_feature __ GLOW_ON + + #pragma multi_compile __ UNITY_UI_CLIP_RECT + #pragma multi_compile __ UNITY_UI_ALPHACLIP + + #include "UnityCG.cginc" + #include "UnityUI.cginc" + #include "TMPro_Properties.cginc" + #include "TMPro.cginc" + + struct vertex_t + { + UNITY_VERTEX_INPUT_INSTANCE_ID + float4 position : POSITION; + float3 normal : NORMAL; + fixed4 color : COLOR; + float4 texcoord0 : TEXCOORD0; + float2 texcoord1 : TEXCOORD1; + }; + + struct pixel_t + { + UNITY_VERTEX_INPUT_INSTANCE_ID + UNITY_VERTEX_OUTPUT_STEREO + float4 position : SV_POSITION; + fixed4 color : COLOR; + float2 atlas : TEXCOORD0; // Atlas + float4 param : TEXCOORD1; // alphaClip, scale, bias, weight + float4 mask : TEXCOORD2; // Position in object space(xy), pixel Size(zw) + float3 viewDir : TEXCOORD3; + + #if (UNDERLAY_ON || UNDERLAY_INNER) + float4 texcoord2 : TEXCOORD4; // u,v, scale, bias + fixed4 underlayColor : COLOR1; + #endif + + float4 textures : TEXCOORD5; + }; + + // Used by Unity internally to handle Texture Tiling and Offset. + float4 _FaceTex_ST; + float4 _OutlineTex_ST; + float _UIMaskSoftnessX; + float _UIMaskSoftnessY; + int _UIVertexColorAlwaysGammaSpace; + + pixel_t VertShader(vertex_t input) + { + pixel_t output; + + UNITY_INITIALIZE_OUTPUT(pixel_t, output); + UNITY_SETUP_INSTANCE_ID(input); + UNITY_TRANSFER_INSTANCE_ID(input,output); + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(output); + + float bold = step(input.texcoord0.w, 0); + + float4 vert = input.position; + vert.x += _VertexOffsetX; + vert.y += _VertexOffsetY; + + float4 vPosition = UnityObjectToClipPos(vert); + + float2 pixelSize = vPosition.w; + pixelSize /= float2(_ScaleX, _ScaleY) * abs(mul((float2x2)UNITY_MATRIX_P, _ScreenParams.xy)); + float scale = rsqrt(dot(pixelSize, pixelSize)); + scale *= abs(input.texcoord0.w) * _GradientScale * (_Sharpness + 1); + if (UNITY_MATRIX_P[3][3] == 0) scale = lerp(abs(scale) * (1 - _PerspectiveFilter), scale, abs(dot(UnityObjectToWorldNormal(input.normal.xyz), normalize(WorldSpaceViewDir(vert))))); + + float weight = lerp(_WeightNormal, _WeightBold, bold) / 4.0; + weight = (weight + _FaceDilate) * _ScaleRatioA * 0.5; + + float bias =(.5 - weight) + (.5 / scale); + + float alphaClip = (1.0 - _OutlineWidth * _ScaleRatioA - _OutlineSoftness * _ScaleRatioA); + + #if GLOW_ON + alphaClip = min(alphaClip, 1.0 - _GlowOffset * _ScaleRatioB - _GlowOuter * _ScaleRatioB); + #endif + + alphaClip = alphaClip / 2.0 - ( .5 / scale) - weight; + + #if (UNDERLAY_ON || UNDERLAY_INNER) + float4 underlayColor = _UnderlayColor; + underlayColor.rgb *= underlayColor.a; + + float bScale = scale; + bScale /= 1 + ((_UnderlaySoftness*_ScaleRatioC) * bScale); + float bBias = (0.5 - weight) * bScale - 0.5 - ((_UnderlayDilate * _ScaleRatioC) * 0.5 * bScale); + + float x = -(_UnderlayOffsetX * _ScaleRatioC) * _GradientScale / _TextureWidth; + float y = -(_UnderlayOffsetY * _ScaleRatioC) * _GradientScale / _TextureHeight; + float2 bOffset = float2(x, y); + #endif + + // Generate UV for the Masking Texture + float4 clampedRect = clamp(_ClipRect, -2e10, 2e10); + float2 maskUV = (vert.xy - clampedRect.xy) / (clampedRect.zw - clampedRect.xy); + + // Support for texture tiling and offset + float2 textureUV = input.texcoord1; + float2 faceUV = TRANSFORM_TEX(textureUV, _FaceTex); + float2 outlineUV = TRANSFORM_TEX(textureUV, _OutlineTex); + + + if (_UIVertexColorAlwaysGammaSpace && !IsGammaSpace()) + { + input.color.rgb = UIGammaToLinear(input.color.rgb); + } + output.position = vPosition; + output.color = input.color; + output.atlas = input.texcoord0; + output.param = float4(alphaClip, scale, bias, weight); + const half2 maskSoftness = half2(max(_UIMaskSoftnessX, _MaskSoftnessX), max(_UIMaskSoftnessY, _MaskSoftnessY)); + output.mask = half4(vert.xy * 2 - clampedRect.xy - clampedRect.zw, 0.25 / (0.25 * maskSoftness + pixelSize.xy)); + output.viewDir = mul((float3x3)_EnvMatrix, _WorldSpaceCameraPos.xyz - mul(unity_ObjectToWorld, vert).xyz); + #if (UNDERLAY_ON || UNDERLAY_INNER) + output.texcoord2 = float4(input.texcoord0 + bOffset, bScale, bBias); + output.underlayColor = underlayColor; + #endif + output.textures = float4(faceUV, outlineUV); + + return output; + } + + + fixed4 PixShader(pixel_t input) : SV_Target + { + UNITY_SETUP_INSTANCE_ID(input); + + float c = tex2D(_MainTex, input.atlas).a; + + #ifndef UNDERLAY_ON + clip(c - input.param.x); + #endif + + float scale = input.param.y; + float bias = input.param.z; + float weight = input.param.w; + float sd = (bias - c) * scale; + + float outline = (_OutlineWidth * _ScaleRatioA) * scale; + float softness = (_OutlineSoftness * _ScaleRatioA) * scale; + + half4 faceColor = _FaceColor; + half4 outlineColor = _OutlineColor; + + faceColor.rgb *= input.color.rgb; + + faceColor *= tex2D(_FaceTex, input.textures.xy + float2(_FaceUVSpeedX, _FaceUVSpeedY) * _Time.y); + outlineColor *= tex2D(_OutlineTex, input.textures.zw + float2(_OutlineUVSpeedX, _OutlineUVSpeedY) * _Time.y); + + faceColor = GetColor(sd, faceColor, outlineColor, outline, softness); + + #if BEVEL_ON + float3 dxy = float3(0.5 / _TextureWidth, 0.5 / _TextureHeight, 0); + float3 n = GetSurfaceNormal(input.atlas, weight, dxy); + + float3 bump = UnpackNormal(tex2D(_BumpMap, input.textures.xy + float2(_FaceUVSpeedX, _FaceUVSpeedY) * _Time.y)).xyz; + bump *= lerp(_BumpFace, _BumpOutline, saturate(sd + outline * 0.5)); + n = normalize(n- bump); + + float3 light = normalize(float3(sin(_LightAngle), cos(_LightAngle), -1.0)); + + float3 col = GetSpecular(n, light); + faceColor.rgb += col*faceColor.a; + faceColor.rgb *= 1-(dot(n, light)*_Diffuse); + faceColor.rgb *= lerp(_Ambient, 1, n.z*n.z); + + fixed4 reflcol = texCUBE(_Cube, reflect(input.viewDir, -n)); + faceColor.rgb += reflcol.rgb * lerp(_ReflectFaceColor.rgb, _ReflectOutlineColor.rgb, saturate(sd + outline * 0.5)) * faceColor.a; + #endif + + #if UNDERLAY_ON + float d = tex2D(_MainTex, input.texcoord2.xy).a * input.texcoord2.z; + faceColor += input.underlayColor * saturate(d - input.texcoord2.w) * (1 - faceColor.a); + #endif + + #if UNDERLAY_INNER + float d = tex2D(_MainTex, input.texcoord2.xy).a * input.texcoord2.z; + faceColor += input.underlayColor * (1 - saturate(d - input.texcoord2.w)) * saturate(1 - sd) * (1 - faceColor.a); + #endif + + #if GLOW_ON + float4 glowColor = GetGlowColor(sd, scale); + faceColor.rgb += glowColor.rgb * glowColor.a; + #endif + + // Alternative implementation to UnityGet2DClipping with support for softness. + #if UNITY_UI_CLIP_RECT + half2 m = saturate((_ClipRect.zw - _ClipRect.xy - abs(input.mask.xy)) * input.mask.zw); + faceColor *= m.x * m.y; + #endif + + #if UNITY_UI_ALPHACLIP + clip(faceColor.a - 0.001); + #endif + + return faceColor * input.color.a; + } + ENDCG + } +} + +Fallback "TextMeshPro/Mobile/Distance Field" +CustomEditor "TMPro.EditorUtilities.TMP_SDFShaderGUI" +} diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF.shader.meta b/Assets/TextMesh Pro/Shaders/TMP_SDF.shader.meta new file mode 100644 index 00000000..e1cf3f38 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 68e6db2ebdc24f95958faec2be5558d6 +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Shaders/TMP_Sprite.shader b/Assets/TextMesh Pro/Shaders/TMP_Sprite.shader new file mode 100644 index 00000000..4012a081 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_Sprite.shader @@ -0,0 +1,131 @@ +Shader "TextMeshPro/Sprite" +{ + Properties + { + _MainTex ("Sprite Texture", 2D) = "white" {} + _Color ("Tint", Color) = (1,1,1,1) + + _StencilComp ("Stencil Comparison", Float) = 8 + _Stencil ("Stencil ID", Float) = 0 + _StencilOp ("Stencil Operation", Float) = 0 + _StencilWriteMask ("Stencil Write Mask", Float) = 255 + _StencilReadMask ("Stencil Read Mask", Float) = 255 + + _CullMode ("Cull Mode", Float) = 0 + _ColorMask ("Color Mask", Float) = 15 + _ClipRect ("Clip Rect", vector) = (-32767, -32767, 32767, 32767) + + [Toggle(UNITY_UI_ALPHACLIP)] _UseUIAlphaClip ("Use Alpha Clip", Float) = 0 + } + + SubShader + { + Tags + { + "Queue"="Transparent" + "IgnoreProjector"="True" + "RenderType"="Transparent" + "PreviewType"="Plane" + "CanUseSpriteAtlas"="True" + } + + Stencil + { + Ref [_Stencil] + Comp [_StencilComp] + Pass [_StencilOp] + ReadMask [_StencilReadMask] + WriteMask [_StencilWriteMask] + } + + Cull [_CullMode] + Lighting Off + ZWrite Off + ZTest [unity_GUIZTestMode] + Blend SrcAlpha OneMinusSrcAlpha + ColorMask [_ColorMask] + + Pass + { + Name "Default" + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + #pragma target 2.0 + + #include "UnityCG.cginc" + #include "UnityUI.cginc" + + #pragma multi_compile __ UNITY_UI_CLIP_RECT + #pragma multi_compile __ UNITY_UI_ALPHACLIP + + struct appdata_t + { + float4 vertex : POSITION; + float4 color : COLOR; + float2 texcoord : TEXCOORD0; + UNITY_VERTEX_INPUT_INSTANCE_ID + }; + + struct v2f + { + float4 vertex : SV_POSITION; + fixed4 color : COLOR; + float2 texcoord : TEXCOORD0; + float4 worldPosition : TEXCOORD1; + float4 mask : TEXCOORD2; + UNITY_VERTEX_OUTPUT_STEREO + }; + + sampler2D _MainTex; + fixed4 _Color; + fixed4 _TextureSampleAdd; + float4 _ClipRect; + float4 _MainTex_ST; + float _UIMaskSoftnessX; + float _UIMaskSoftnessY; + int _UIVertexColorAlwaysGammaSpace; + + v2f vert(appdata_t v) + { + v2f OUT; + UNITY_SETUP_INSTANCE_ID(v); + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(OUT); + float4 vPosition = UnityObjectToClipPos(v.vertex); + OUT.worldPosition = v.vertex; + OUT.vertex = vPosition; + + float2 pixelSize = vPosition.w; + pixelSize /= abs(mul((float2x2)UNITY_MATRIX_P, _ScreenParams.xy)); + + float4 clampedRect = clamp(_ClipRect, -2e10, 2e10); + OUT.texcoord = TRANSFORM_TEX(v.texcoord, _MainTex); + OUT.mask = half4(v.vertex.xy * 2 - clampedRect.xy - clampedRect.zw, 0.25 / (0.25 * half2(_UIMaskSoftnessX, _UIMaskSoftnessY) + abs(pixelSize.xy))); + + if (_UIVertexColorAlwaysGammaSpace && !IsGammaSpace()) + { + v.color.rgb = UIGammaToLinear(v.color.rgb); + } + OUT.color = v.color * _Color; + return OUT; + } + + fixed4 frag(v2f IN) : SV_Target + { + half4 color = (tex2D(_MainTex, IN.texcoord) + _TextureSampleAdd) * IN.color; + + #if UNITY_UI_CLIP_RECT + half2 m = saturate((_ClipRect.zw - _ClipRect.xy - abs(IN.mask.xy)) * IN.mask.zw); + color *= m.x * m.y; + #endif + + #ifdef UNITY_UI_ALPHACLIP + clip (color.a - 0.001); + #endif + + return color; + } + ENDCG + } + } +} diff --git a/Assets/TextMesh Pro/Shaders/TMP_Sprite.shader.meta b/Assets/TextMesh Pro/Shaders/TMP_Sprite.shader.meta new file mode 100644 index 00000000..50ba195e --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_Sprite.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: cf81c85f95fe47e1a27f6ae460cf182c +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Shaders/TMPro.cginc b/Assets/TextMesh Pro/Shaders/TMPro.cginc new file mode 100644 index 00000000..58981304 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMPro.cginc @@ -0,0 +1,84 @@ +float2 UnpackUV(float uv) +{ + float2 output; + output.x = floor(uv / 4096); + output.y = uv - 4096 * output.x; + + return output * 0.001953125; +} + +fixed4 GetColor(half d, fixed4 faceColor, fixed4 outlineColor, half outline, half softness) +{ + half faceAlpha = 1-saturate((d - outline * 0.5 + softness * 0.5) / (1.0 + softness)); + half outlineAlpha = saturate((d + outline * 0.5)) * sqrt(min(1.0, outline)); + + faceColor.rgb *= faceColor.a; + outlineColor.rgb *= outlineColor.a; + + faceColor = lerp(faceColor, outlineColor, outlineAlpha); + + faceColor *= faceAlpha; + + return faceColor; +} + +float3 GetSurfaceNormal(float4 h, float bias) +{ + bool raisedBevel = step(1, fmod(_ShaderFlags, 2)); + + h += bias+_BevelOffset; + + float bevelWidth = max(.01, _OutlineWidth+_BevelWidth); + + // Track outline + h -= .5; + h /= bevelWidth; + h = saturate(h+.5); + + if(raisedBevel) h = 1 - abs(h*2.0 - 1.0); + h = lerp(h, sin(h*3.141592/2.0), _BevelRoundness); + h = min(h, 1.0-_BevelClamp); + h *= _Bevel * bevelWidth * _GradientScale * -2.0; + + float3 va = normalize(float3(1.0, 0.0, h.y - h.x)); + float3 vb = normalize(float3(0.0, -1.0, h.w - h.z)); + + return cross(va, vb); +} + +float3 GetSurfaceNormal(float2 uv, float bias, float3 delta) +{ + // Read "height field" + float4 h = {tex2D(_MainTex, uv - delta.xz).a, + tex2D(_MainTex, uv + delta.xz).a, + tex2D(_MainTex, uv - delta.zy).a, + tex2D(_MainTex, uv + delta.zy).a}; + + return GetSurfaceNormal(h, bias); +} + +float3 GetSpecular(float3 n, float3 l) +{ + float spec = pow(max(0.0, dot(n, l)), _Reflectivity); + return _SpecularColor.rgb * spec * _SpecularPower; +} + +float4 GetGlowColor(float d, float scale) +{ + float glow = d - (_GlowOffset*_ScaleRatioB) * 0.5 * scale; + float t = lerp(_GlowInner, (_GlowOuter * _ScaleRatioB), step(0.0, glow)) * 0.5 * scale; + glow = saturate(abs(glow/(1.0 + t))); + glow = 1.0-pow(glow, _GlowPower); + glow *= sqrt(min(1.0, t)); // Fade off glow thinner than 1 screen pixel + return float4(_GlowColor.rgb, saturate(_GlowColor.a * glow * 2)); +} + +float4 BlendARGB(float4 overlying, float4 underlying) +{ + overlying.rgb *= overlying.a; + underlying.rgb *= underlying.a; + float3 blended = overlying.rgb + ((1-overlying.a)*underlying.rgb); + float alpha = underlying.a + (1-underlying.a)*overlying.a; + return float4(blended, alpha); +} + diff --git a/Assets/TextMesh Pro/Shaders/TMPro.cginc.meta b/Assets/TextMesh Pro/Shaders/TMPro.cginc.meta new file mode 100644 index 00000000..79c0e223 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMPro.cginc.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 407bc68d299748449bbf7f48ee690f8d +ShaderIncludeImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Shaders/TMPro_Mobile.cginc b/Assets/TextMesh Pro/Shaders/TMPro_Mobile.cginc new file mode 100644 index 00000000..d145a773 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMPro_Mobile.cginc @@ -0,0 +1,165 @@ +struct vertex_t +{ + UNITY_VERTEX_INPUT_INSTANCE_ID + float4 position : POSITION; + float3 normal : NORMAL; + float4 color : COLOR; + float4 texcoord0 : TEXCOORD0; + float2 texcoord1 : TEXCOORD1; +}; + +struct pixel_t +{ + UNITY_VERTEX_INPUT_INSTANCE_ID + UNITY_VERTEX_OUTPUT_STEREO + float4 position : SV_POSITION; + float4 faceColor : COLOR; + float4 outlineColor : COLOR1; + float4 texcoord0 : TEXCOORD0; + float4 param : TEXCOORD1; // x = weight, y = no longer used + float2 mask : TEXCOORD2; + #if (UNDERLAY_ON || UNDERLAY_INNER) + float4 texcoord2 : TEXCOORD3; + float4 underlayColor : COLOR2; + #endif +}; + +float4 SRGBToLinear(float4 rgba) +{ + return float4(lerp(rgba.rgb / 12.92f, pow((rgba.rgb + 0.055f) / 1.055f, 2.4f), step(0.04045f, rgba.rgb)), rgba.a); +} + +float _UIMaskSoftnessX; +float _UIMaskSoftnessY; + +pixel_t VertShader(vertex_t input) +{ + pixel_t output; + + UNITY_INITIALIZE_OUTPUT(pixel_t, output); + UNITY_SETUP_INSTANCE_ID(input); + UNITY_TRANSFER_INSTANCE_ID(input, output); + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(output); + + float bold = step(input.texcoord0.w, 0); + + float4 vert = input.position; + vert.x += _VertexOffsetX; + vert.y += _VertexOffsetY; + + float4 vPosition = UnityObjectToClipPos(vert); + + float weight = lerp(_WeightNormal, _WeightBold, bold) / 4.0; + weight = (weight + _FaceDilate) * _ScaleRatioA * 0.5; + + // Generate UV for the Masking Texture + float4 clampedRect = clamp(_ClipRect, -2e10, 2e10); + float2 maskUV = (vert.xy - clampedRect.xy) / (clampedRect.zw - clampedRect.xy); + + float4 color = input.color; + #if (FORCE_LINEAR && !UNITY_COLORSPACE_GAMMA) + color = SRGBToLinear(input.color); + #endif + + float opacity = color.a; + #if (UNDERLAY_ON | UNDERLAY_INNER) + opacity = 1.0; + #endif + + float4 faceColor = float4(color.rgb, opacity) * _FaceColor; + faceColor.rgb *= faceColor.a; + + float4 outlineColor = _OutlineColor; + outlineColor.a *= opacity; + outlineColor.rgb *= outlineColor.a; + + output.position = vPosition; + output.faceColor = faceColor; + output.outlineColor = outlineColor; + output.texcoord0 = float4(input.texcoord0.xy, maskUV.xy); + output.param = float4(0.5 - weight, 0, _OutlineWidth * _ScaleRatioA * 0.5, 0); + + float2 mask = float2(0, 0); + #if UNITY_UI_CLIP_RECT + mask = vert.xy * 2 - clampedRect.xy - clampedRect.zw; + #endif + output.mask = mask; + + #if (UNDERLAY_ON || UNDERLAY_INNER) + float4 underlayColor = _UnderlayColor; + underlayColor.rgb *= underlayColor.a; + + float x = -(_UnderlayOffsetX * _ScaleRatioC) * _GradientScale / _TextureWidth; + float y = -(_UnderlayOffsetY * _ScaleRatioC) * _GradientScale / _TextureHeight; + + output.texcoord2 = float4(input.texcoord0 + float2(x, y), input.color.a, 0); + output.underlayColor = underlayColor; + #endif + + return output; +} + +float4 PixShader(pixel_t input) : SV_Target +{ + UNITY_SETUP_INSTANCE_ID(input); + + float d = tex2D(_MainTex, input.texcoord0.xy).a; + + float pixelSize = abs(ddx(input.texcoord0.y)) + abs(ddy(input.texcoord0.y)); + pixelSize *= _TextureHeight * 0.75; + float scale = 1 / pixelSize * _GradientScale * (_Sharpness + 1); + + #if (UNDERLAY_ON | UNDERLAY_INNER) + float layerScale = scale; + layerScale /= 1 + ((_UnderlaySoftness * _ScaleRatioC) * layerScale); + float layerBias = input.param.x * layerScale - .5 - ((_UnderlayDilate * _ScaleRatioC) * .5 * layerScale); + #endif + + scale /= 1 + (_OutlineSoftness * _ScaleRatioA * scale); + + float4 faceColor = input.faceColor * saturate((d - input.param.x) * scale + 0.5); + + #if OUTLINE_ON + float4 outlineColor = lerp(input.faceColor, input.outlineColor, sqrt(min(1.0, input.param.z * scale * 2))); + faceColor = lerp(outlineColor, input.faceColor, saturate((d - input.param.x - input.param.z) * scale + 0.5)); + faceColor *= saturate((d - input.param.x + input.param.z) * scale + 0.5); + #endif + + #if UNDERLAY_ON + d = tex2D(_MainTex, input.texcoord2.xy).a * layerScale; + faceColor += float4(_UnderlayColor.rgb * _UnderlayColor.a, _UnderlayColor.a) * saturate(d - layerBias) * (1 - faceColor.a); + #endif + + #if UNDERLAY_INNER + float bias = input.param.x * scale - 0.5; + float sd = saturate(d * scale - bias - input.param.z); + d = tex2D(_MainTex, input.texcoord2.xy).a * layerScale; + faceColor += float4(_UnderlayColor.rgb * _UnderlayColor.a, _UnderlayColor.a) * (1 - saturate(d - layerBias)) * sd * (1 - faceColor.a); + #endif + + #if MASKING + float a = abs(_MaskInverse - tex2D(_MaskTex, input.texcoord0.zw).a); + float t = a + (1 - _MaskWipeControl) * _MaskEdgeSoftness - _MaskWipeControl; + a = saturate(t / _MaskEdgeSoftness); + faceColor.rgb = lerp(_MaskEdgeColor.rgb * faceColor.a, faceColor.rgb, a); + faceColor *= a; + #endif + + // Alternative implementation to UnityGet2DClipping with support for softness + #if UNITY_UI_CLIP_RECT + half2 maskSoftness = half2(max(_UIMaskSoftnessX, _MaskSoftnessX), max(_UIMaskSoftnessY, _MaskSoftnessY)); + float2 maskZW = 0.25 / (0.25 * maskSoftness + 1 / scale); + float2 m = saturate((_ClipRect.zw - _ClipRect.xy - abs(input.mask.xy)) * maskZW); + faceColor *= m.x * m.y; + #endif + + #if (UNDERLAY_ON | UNDERLAY_INNER) + faceColor *= input.texcoord2.z; + #endif + + #if UNITY_UI_ALPHACLIP + clip(faceColor.a - 0.001); + #endif + + return faceColor; +} diff --git a/Assets/TextMesh Pro/Shaders/TMPro_Mobile.cginc.meta b/Assets/TextMesh Pro/Shaders/TMPro_Mobile.cginc.meta new file mode 100644 index 00000000..7246ec30 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMPro_Mobile.cginc.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: c334973cef89a9840b0b0c507e0377ab +ShaderIncludeImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Shaders/TMPro_Properties.cginc b/Assets/TextMesh Pro/Shaders/TMPro_Properties.cginc new file mode 100644 index 00000000..b806b4f9 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMPro_Properties.cginc @@ -0,0 +1,80 @@ +// UI Editable properties +uniform sampler2D _FaceTex; // Alpha : Signed Distance +uniform float _FaceUVSpeedX; +uniform float _FaceUVSpeedY; +uniform fixed4 _FaceColor; // RGBA : Color + Opacity +uniform float _FaceDilate; // v[ 0, 1] +uniform float _OutlineSoftness; // v[ 0, 1] + +uniform sampler2D _OutlineTex; // RGBA : Color + Opacity +uniform float _OutlineUVSpeedX; +uniform float _OutlineUVSpeedY; +uniform fixed4 _OutlineColor; // RGBA : Color + Opacity +uniform float _OutlineWidth; // v[ 0, 1] + +uniform float _Bevel; // v[ 0, 1] +uniform float _BevelOffset; // v[-1, 1] +uniform float _BevelWidth; // v[-1, 1] +uniform float _BevelClamp; // v[ 0, 1] +uniform float _BevelRoundness; // v[ 0, 1] + +uniform sampler2D _BumpMap; // Normal map +uniform float _BumpOutline; // v[ 0, 1] +uniform float _BumpFace; // v[ 0, 1] + +uniform samplerCUBE _Cube; // Cube / sphere map +uniform fixed4 _ReflectFaceColor; // RGB intensity +uniform fixed4 _ReflectOutlineColor; +//uniform float _EnvTiltX; // v[-1, 1] +//uniform float _EnvTiltY; // v[-1, 1] +uniform float3 _EnvMatrixRotation; +uniform float4x4 _EnvMatrix; + +uniform fixed4 _SpecularColor; // RGB intensity +uniform float _LightAngle; // v[ 0,Tau] +uniform float _SpecularPower; // v[ 0, 1] +uniform float _Reflectivity; // v[ 5, 15] +uniform float _Diffuse; // v[ 0, 1] +uniform float _Ambient; // v[ 0, 1] + +uniform fixed4 _UnderlayColor; // RGBA : Color + Opacity +uniform float _UnderlayOffsetX; // v[-1, 1] +uniform float _UnderlayOffsetY; // v[-1, 1] +uniform float _UnderlayDilate; // v[-1, 1] +uniform float _UnderlaySoftness; // v[ 0, 1] + +uniform fixed4 _GlowColor; // RGBA : Color + Intesity +uniform float _GlowOffset; // v[-1, 1] +uniform float _GlowOuter; // v[ 0, 1] +uniform float _GlowInner; // v[ 0, 1] +uniform float _GlowPower; // v[ 1, 1/(1+4*4)] + +// API Editable properties +uniform float _ShaderFlags; +uniform float _WeightNormal; +uniform float _WeightBold; + +uniform float _ScaleRatioA; +uniform float _ScaleRatioB; +uniform float _ScaleRatioC; + +uniform float _VertexOffsetX; +uniform float _VertexOffsetY; + +//uniform float _UseClipRect; +uniform float _MaskID; +uniform sampler2D _MaskTex; +uniform float4 _MaskCoord; +uniform float4 _ClipRect; // bottom left(x,y) : top right(z,w) +uniform float _MaskSoftnessX; +uniform float _MaskSoftnessY; + +// Font Atlas properties +uniform sampler2D _MainTex; +uniform float _TextureWidth; +uniform float _TextureHeight; +uniform float _GradientScale; +uniform float _ScaleX; +uniform float _ScaleY; +uniform float _PerspectiveFilter; +uniform float _Sharpness; diff --git a/Assets/TextMesh Pro/Shaders/TMPro_Properties.cginc.meta b/Assets/TextMesh Pro/Shaders/TMPro_Properties.cginc.meta new file mode 100644 index 00000000..873716a3 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMPro_Properties.cginc.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 3997e2241185407d80309a82f9148466 +ShaderIncludeImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Shaders/TMPro_Surface.cginc b/Assets/TextMesh Pro/Shaders/TMPro_Surface.cginc new file mode 100644 index 00000000..2153a9a7 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMPro_Surface.cginc @@ -0,0 +1,99 @@ +void VertShader(inout appdata_full v, out Input data) +{ + v.vertex.x += _VertexOffsetX; + v.vertex.y += _VertexOffsetY; + + UNITY_INITIALIZE_OUTPUT(Input, data); + + float bold = step(v.texcoord.w, 0); + + // Generate normal for backface + float3 view = ObjSpaceViewDir(v.vertex); + v.normal *= sign(dot(v.normal, view)); + +#if USE_DERIVATIVE + data.param.y = 1; +#else + float4 vert = v.vertex; + float4 vPosition = UnityObjectToClipPos(vert); + float2 pixelSize = vPosition.w; + + pixelSize /= float2(_ScaleX, _ScaleY) * mul((float2x2)UNITY_MATRIX_P, _ScreenParams.xy); + float scale = rsqrt(dot(pixelSize, pixelSize)); + scale *= abs(v.texcoord.w) * _GradientScale * (_Sharpness + 1); + scale = lerp(scale * (1 - _PerspectiveFilter), scale, abs(dot(UnityObjectToWorldNormal(v.normal.xyz), normalize(WorldSpaceViewDir(vert))))); + data.param.y = scale; +#endif + + data.param.x = (lerp(_WeightNormal, _WeightBold, bold) / 4.0 + _FaceDilate) * _ScaleRatioA * 0.5; // + data.viewDirEnv = mul((float3x3)_EnvMatrix, WorldSpaceViewDir(v.vertex)); +} + +void PixShader(Input input, inout SurfaceOutput o) +{ + +#if USE_DERIVATIVE + float2 pixelSize = float2(ddx(input.uv_MainTex.y), ddy(input.uv_MainTex.y)); + pixelSize *= _TextureWidth * .75; + float scale = rsqrt(dot(pixelSize, pixelSize)) * _GradientScale * (_Sharpness + 1); +#else + float scale = input.param.y; +#endif + + // Signed distance + float c = tex2D(_MainTex, input.uv_MainTex).a; + float sd = (.5 - c - input.param.x) * scale + .5; + float outline = _OutlineWidth*_ScaleRatioA * scale; + float softness = _OutlineSoftness*_ScaleRatioA * scale; + + // Color & Alpha + float4 faceColor = _FaceColor; + float4 outlineColor = _OutlineColor; + faceColor *= input.color; + outlineColor.a *= input.color.a; + faceColor *= tex2D(_FaceTex, float2(input.uv2_FaceTex.x + _FaceUVSpeedX * _Time.y, input.uv2_FaceTex.y + _FaceUVSpeedY * _Time.y)); + outlineColor *= tex2D(_OutlineTex, float2(input.uv2_OutlineTex.x + _OutlineUVSpeedX * _Time.y, input.uv2_OutlineTex.y + _OutlineUVSpeedY * _Time.y)); + faceColor = GetColor(sd, faceColor, outlineColor, outline, softness); + faceColor.rgb /= max(faceColor.a, 0.0001); + +#if BEVEL_ON + float3 delta = float3(1.0 / _TextureWidth, 1.0 / _TextureHeight, 0.0); + + float4 smp4x = {tex2D(_MainTex, input.uv_MainTex - delta.xz).a, + tex2D(_MainTex, input.uv_MainTex + delta.xz).a, + tex2D(_MainTex, input.uv_MainTex - delta.zy).a, + tex2D(_MainTex, input.uv_MainTex + delta.zy).a }; + + // Face Normal + float3 n = GetSurfaceNormal(smp4x, input.param.x); + + // Bumpmap + float3 bump = UnpackNormal(tex2D(_BumpMap, input.uv2_FaceTex.xy)).xyz; + bump *= lerp(_BumpFace, _BumpOutline, saturate(sd + outline * 0.5)); + bump = lerp(float3(0, 0, 1), bump, faceColor.a); + n = normalize(n - bump); + + // Cubemap reflection + fixed4 reflcol = texCUBE(_Cube, reflect(input.viewDirEnv, mul((float3x3)unity_ObjectToWorld, n))); + float3 emission = reflcol.rgb * lerp(_ReflectFaceColor.rgb, _ReflectOutlineColor.rgb, saturate(sd + outline * 0.5)) * faceColor.a; +#else + float3 n = float3(0, 0, -1); + float3 emission = float3(0, 0, 0); +#endif + +#if GLOW_ON + float4 glowColor = GetGlowColor(sd, scale); + glowColor.a *= input.color.a; + emission += glowColor.rgb*glowColor.a; + faceColor = BlendARGB(glowColor, faceColor); + faceColor.rgb /= max(faceColor.a, 0.0001); +#endif + + // Set Standard output structure + o.Albedo = faceColor.rgb; + o.Normal = -n; + o.Emission = emission; + o.Specular = lerp(_FaceShininess, _OutlineShininess, saturate(sd + outline * 0.5)); + o.Gloss = 1; + o.Alpha = faceColor.a; +} diff --git a/Assets/TextMesh Pro/Shaders/TMPro_Surface.cginc.meta b/Assets/TextMesh Pro/Shaders/TMPro_Surface.cginc.meta new file mode 100644 index 00000000..6a355625 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMPro_Surface.cginc.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: d930090c0cd643c7b55f19a38538c162 +ShaderIncludeImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets.meta b/Assets/VRTemplateAssets.meta new file mode 100644 index 00000000..d7bfa54a --- /dev/null +++ b/Assets/VRTemplateAssets.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 83b7bbecd9fac4db9824039903a1eea8 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Audio.meta b/Assets/VRTemplateAssets/Audio.meta new file mode 100644 index 00000000..08671105 --- /dev/null +++ b/Assets/VRTemplateAssets/Audio.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 39cb8f9c495a61449a2ac136ae172ec4 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Audio/Button_14_hover.wav b/Assets/VRTemplateAssets/Audio/Button_14_hover.wav new file mode 100644 index 00000000..03244c00 --- /dev/null +++ b/Assets/VRTemplateAssets/Audio/Button_14_hover.wav @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:83ae7f7b22c7f30f75966d4c0ae69f26bd55f589030f9139878fba3bf52230ca +size 13576 diff --git a/Assets/VRTemplateAssets/Audio/Button_14_hover.wav.meta b/Assets/VRTemplateAssets/Audio/Button_14_hover.wav.meta new file mode 100644 index 00000000..567c6c62 --- /dev/null +++ b/Assets/VRTemplateAssets/Audio/Button_14_hover.wav.meta @@ -0,0 +1,23 @@ +fileFormatVersion: 2 +guid: b319a2e4ff8f5d840b82d8635b645d22 +AudioImporter: + externalObjects: {} + serializedVersion: 8 + defaultSettings: + serializedVersion: 2 + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + preloadAudioData: 1 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Audio/Button_22_click.wav b/Assets/VRTemplateAssets/Audio/Button_22_click.wav new file mode 100644 index 00000000..4c5b153c --- /dev/null +++ b/Assets/VRTemplateAssets/Audio/Button_22_click.wav @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e23363180ce08aeffec33f8996fff6b631c2da3dc6dfb5165ba494e20771b44a +size 22052 diff --git a/Assets/VRTemplateAssets/Audio/Button_22_click.wav.meta b/Assets/VRTemplateAssets/Audio/Button_22_click.wav.meta new file mode 100644 index 00000000..c7143141 --- /dev/null +++ b/Assets/VRTemplateAssets/Audio/Button_22_click.wav.meta @@ -0,0 +1,23 @@ +fileFormatVersion: 2 +guid: d14b106713a74b448bcab90869f1706e +AudioImporter: + externalObjects: {} + serializedVersion: 8 + defaultSettings: + serializedVersion: 2 + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + preloadAudioData: 1 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Fonts.meta b/Assets/VRTemplateAssets/Fonts.meta new file mode 100644 index 00000000..bcc16032 --- /dev/null +++ b/Assets/VRTemplateAssets/Fonts.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0d03abdfbcb43db40a2aafe9a42564fa +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Fonts/Inter.meta b/Assets/VRTemplateAssets/Fonts/Inter.meta new file mode 100644 index 00000000..99167ab9 --- /dev/null +++ b/Assets/VRTemplateAssets/Fonts/Inter.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 62f56527014ae5a4781aceff7783abb0 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Fonts/Inter/.gitattributes b/Assets/VRTemplateAssets/Fonts/Inter/.gitattributes new file mode 100644 index 00000000..2e7c9dd2 --- /dev/null +++ b/Assets/VRTemplateAssets/Fonts/Inter/.gitattributes @@ -0,0 +1 @@ +*.{FBX,a,ai,aif,blend,cubemap,dll,exr,fbx,gif,jpeg,jpg,lxo,mov,mp3,mp4,obj,ogg,pdf,png,psd,reason,rns,tga,tif,ttf,wav,zip} filter=lfs diff=lfs merge=lfs -text \ No newline at end of file diff --git a/Assets/VRTemplateAssets/Fonts/Inter/Inter-Regular SDF Material XRay Blue.mat b/Assets/VRTemplateAssets/Fonts/Inter/Inter-Regular SDF Material XRay Blue.mat new file mode 100644 index 00000000..2c0d22b1 --- /dev/null +++ b/Assets/VRTemplateAssets/Fonts/Inter/Inter-Regular SDF Material XRay Blue.mat @@ -0,0 +1,113 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Inter-Regular SDF Material XRay Blue + m_Shader: {fileID: 4800000, guid: 68e6db2ebdc24f95958faec2be5558d6, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: + - GLOW_ON + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _Cube: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _FaceTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 9150909702993461589, guid: f675742eaf9c20a4f909d78ee7a14fed, type: 2} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OutlineTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _Ambient: 0.5 + - _Bevel: 0.5 + - _BevelClamp: 0 + - _BevelOffset: 0 + - _BevelRoundness: 0 + - _BevelWidth: 0 + - _BumpFace: 0 + - _BumpOutline: 0 + - _ColorMask: 15 + - _Diffuse: 0.5 + - _FaceDilate: -0.99 + - _FaceShininess: 0 + - _FaceUVSpeedX: 0 + - _FaceUVSpeedY: 0 + - _GlowInner: 0.561 + - _GlowOffset: 0.74 + - _GlowOuter: 0.052 + - _GlowPower: 0.017 + - _GradientScale: 6 + - _LightAngle: 3.1416 + - _MaskSoftnessX: 0 + - _MaskSoftnessY: 0 + - _OutlineShininess: 0 + - _OutlineSoftness: 0.69 + - _OutlineUVSpeedX: 0 + - _OutlineUVSpeedY: 0 + - _OutlineWidth: 0 + - _PerspectiveFilter: 0.875 + - _Reflectivity: 10 + - _ScaleRatioA: 0.8333333 + - _ScaleRatioB: 1.5020833 + - _ScaleRatioC: 1.5020833 + - _ScaleX: 1 + - _ScaleY: 1 + - _ShaderFlags: 0 + - _SpecularPower: 2 + - _Stencil: 0 + - _StencilComp: 8 + - _StencilOp: 0 + - _StencilReadMask: 255 + - _StencilWriteMask: 255 + - _TextureHeight: 512 + - _TextureWidth: 512 + - _UnderlayDilate: 0.16 + - _UnderlayOffsetX: -0.15 + - _UnderlayOffsetY: 0 + - _UnderlaySoftness: 0.129 + - _VertexOffsetX: 0 + - _VertexOffsetY: 0 + - _WeightBold: 0.75 + - _WeightNormal: 0 + m_Colors: + - _ClipRect: {r: -32767, g: -32767, b: 32767, a: 32767} + - _EnvMatrixRotation: {r: 0, g: 0, b: 0, a: 0} + - _FaceColor: {r: 0, g: 0.6, b: 1, a: 0} + - _GlowColor: {r: 0, g: 1.6076859, b: 2.670157, a: 1} + - _MaskCoord: {r: 0, g: 0, b: 32767, a: 32767} + - _OutlineColor: {r: 0, g: 0, b: 0, a: 1} + - _ReflectFaceColor: {r: 0, g: 0, b: 0, a: 1} + - _ReflectOutlineColor: {r: 0, g: 0, b: 0, a: 1} + - _SpecColor: {r: 0, g: 0, b: 0, a: 1} + - _SpecularColor: {r: 1, g: 1, b: 1, a: 1} + - _UnderlayColor: {r: 0, g: 0.6, b: 1, a: 0.11372549} + m_BuildTextureStacks: [] + m_AllowLocking: 1 diff --git a/Assets/VRTemplateAssets/Fonts/Inter/Inter-Regular SDF Material XRay Blue.mat.meta b/Assets/VRTemplateAssets/Fonts/Inter/Inter-Regular SDF Material XRay Blue.mat.meta new file mode 100644 index 00000000..eaca761c --- /dev/null +++ b/Assets/VRTemplateAssets/Fonts/Inter/Inter-Regular SDF Material XRay Blue.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: af07a37023b9de24a8da02768ceff3df +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Fonts/Inter/Inter-Regular SDF NoBackfaceCulling.asset b/Assets/VRTemplateAssets/Fonts/Inter/Inter-Regular SDF NoBackfaceCulling.asset new file mode 100644 index 00000000..44fc0a33 --- /dev/null +++ b/Assets/VRTemplateAssets/Fonts/Inter/Inter-Regular SDF NoBackfaceCulling.asset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:19999e600d13b69b972fd3af1c527fb05108475848b3e71b4425ac63bcd61b5b +size 583370 diff --git a/Assets/VRTemplateAssets/Fonts/Inter/Inter-Regular SDF NoBackfaceCulling.asset.meta b/Assets/VRTemplateAssets/Fonts/Inter/Inter-Regular SDF NoBackfaceCulling.asset.meta new file mode 100644 index 00000000..cfcb3cfb --- /dev/null +++ b/Assets/VRTemplateAssets/Fonts/Inter/Inter-Regular SDF NoBackfaceCulling.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: fbb7c6a04be6d8341934b839f24b42e1 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Fonts/Inter/Inter-Regular SDF Overlay Material.mat b/Assets/VRTemplateAssets/Fonts/Inter/Inter-Regular SDF Overlay Material.mat new file mode 100644 index 00000000..e9ff317f --- /dev/null +++ b/Assets/VRTemplateAssets/Fonts/Inter/Inter-Regular SDF Overlay Material.mat @@ -0,0 +1,111 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Inter-Regular SDF Overlay Material + m_Shader: {fileID: 4800000, guid: dd89cf5b9246416f84610a006f916af7, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _Cube: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _FaceTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 9150909702993461589, guid: f675742eaf9c20a4f909d78ee7a14fed, type: 2} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OutlineTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _Ambient: 0.5 + - _Bevel: 0.5 + - _BevelClamp: 0 + - _BevelOffset: 0 + - _BevelRoundness: 0 + - _BevelWidth: 0 + - _BumpFace: 0 + - _BumpOutline: 0 + - _ColorMask: 15 + - _CullMode: 0 + - _Diffuse: 0.5 + - _FaceDilate: 0 + - _FaceUVSpeedX: 0 + - _FaceUVSpeedY: 0 + - _GlowInner: 0.05 + - _GlowOffset: 0 + - _GlowOuter: 0.05 + - _GlowPower: 0.75 + - _GradientScale: 6 + - _LightAngle: 3.1416 + - _MaskSoftnessX: 0 + - _MaskSoftnessY: 0 + - _OutlineSoftness: 0 + - _OutlineUVSpeedX: 0 + - _OutlineUVSpeedY: 0 + - _OutlineWidth: 0 + - _PerspectiveFilter: 0.875 + - _Reflectivity: 10 + - _ScaleRatioA: 0.8333333 + - _ScaleRatioB: 0.6770833 + - _ScaleRatioC: 0.6770833 + - _ScaleX: 1 + - _ScaleY: 1 + - _ShaderFlags: 0 + - _Sharpness: 0 + - _SpecularPower: 2 + - _Stencil: 0 + - _StencilComp: 8 + - _StencilOp: 0 + - _StencilReadMask: 255 + - _StencilWriteMask: 255 + - _TextureHeight: 512 + - _TextureWidth: 512 + - _UnderlayDilate: 0 + - _UnderlayOffsetX: 0 + - _UnderlayOffsetY: 0 + - _UnderlaySoftness: 0 + - _VertexOffsetX: 0 + - _VertexOffsetY: 0 + - _WeightBold: 0.75 + - _WeightNormal: 0 + m_Colors: + - _ClipRect: {r: -32767, g: -32767, b: 32767, a: 32767} + - _EnvMatrixRotation: {r: 0, g: 0, b: 0, a: 0} + - _FaceColor: {r: 1, g: 1, b: 1, a: 1} + - _GlowColor: {r: 0, g: 1, b: 0, a: 0.5} + - _MaskCoord: {r: 0, g: 0, b: 32767, a: 32767} + - _OutlineColor: {r: 0, g: 0, b: 0, a: 1} + - _ReflectFaceColor: {r: 0, g: 0, b: 0, a: 1} + - _ReflectOutlineColor: {r: 0, g: 0, b: 0, a: 1} + - _SpecularColor: {r: 1, g: 1, b: 1, a: 1} + - _UnderlayColor: {r: 0, g: 0, b: 0, a: 0.5} + m_BuildTextureStacks: [] + m_AllowLocking: 1 diff --git a/Assets/VRTemplateAssets/Fonts/Inter/Inter-Regular SDF Overlay Material.mat.meta b/Assets/VRTemplateAssets/Fonts/Inter/Inter-Regular SDF Overlay Material.mat.meta new file mode 100644 index 00000000..bbcd3f2e --- /dev/null +++ b/Assets/VRTemplateAssets/Fonts/Inter/Inter-Regular SDF Overlay Material.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c5340088affa7b6418a70a596e608408 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Fonts/Inter/Inter-Regular SDF Overlay Outline Material.mat b/Assets/VRTemplateAssets/Fonts/Inter/Inter-Regular SDF Overlay Outline Material.mat new file mode 100644 index 00000000..40d9f419 --- /dev/null +++ b/Assets/VRTemplateAssets/Fonts/Inter/Inter-Regular SDF Overlay Outline Material.mat @@ -0,0 +1,111 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Inter-Regular SDF Overlay Outline Material + m_Shader: {fileID: 4800000, guid: dd89cf5b9246416f84610a006f916af7, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _Cube: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _FaceTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 9150909702993461589, guid: f675742eaf9c20a4f909d78ee7a14fed, type: 2} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OutlineTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _Ambient: 0.5 + - _Bevel: 0.5 + - _BevelClamp: 0 + - _BevelOffset: 0 + - _BevelRoundness: 0 + - _BevelWidth: 0 + - _BumpFace: 0 + - _BumpOutline: 0 + - _ColorMask: 15 + - _CullMode: 0 + - _Diffuse: 0.5 + - _FaceDilate: 0 + - _FaceUVSpeedX: 0 + - _FaceUVSpeedY: 0 + - _GlowInner: 0.05 + - _GlowOffset: 0 + - _GlowOuter: 0.05 + - _GlowPower: 0.75 + - _GradientScale: 6 + - _LightAngle: 3.1416 + - _MaskSoftnessX: 0 + - _MaskSoftnessY: 0 + - _OutlineSoftness: 0 + - _OutlineUVSpeedX: 0 + - _OutlineUVSpeedY: 0 + - _OutlineWidth: 0.25 + - _PerspectiveFilter: 0.875 + - _Reflectivity: 10 + - _ScaleRatioA: 0.8333333 + - _ScaleRatioB: 0.6770833 + - _ScaleRatioC: 0.6770833 + - _ScaleX: 1 + - _ScaleY: 1 + - _ShaderFlags: 0 + - _Sharpness: 0 + - _SpecularPower: 2 + - _Stencil: 0 + - _StencilComp: 8 + - _StencilOp: 0 + - _StencilReadMask: 255 + - _StencilWriteMask: 255 + - _TextureHeight: 512 + - _TextureWidth: 512 + - _UnderlayDilate: 0 + - _UnderlayOffsetX: 0 + - _UnderlayOffsetY: 0 + - _UnderlaySoftness: 0 + - _VertexOffsetX: 0 + - _VertexOffsetY: 0 + - _WeightBold: 0.75 + - _WeightNormal: 0 + m_Colors: + - _ClipRect: {r: -32767, g: -32767, b: 32767, a: 32767} + - _EnvMatrixRotation: {r: 0, g: 0, b: 0, a: 0} + - _FaceColor: {r: 1, g: 1, b: 1, a: 1} + - _GlowColor: {r: 0, g: 1, b: 0, a: 0.5} + - _MaskCoord: {r: 0, g: 0, b: 32767, a: 32767} + - _OutlineColor: {r: 0.047058824, g: 0.047058824, b: 0.047058824, a: 1} + - _ReflectFaceColor: {r: 0, g: 0, b: 0, a: 1} + - _ReflectOutlineColor: {r: 0, g: 0, b: 0, a: 1} + - _SpecularColor: {r: 1, g: 1, b: 1, a: 1} + - _UnderlayColor: {r: 0, g: 0, b: 0, a: 0.5} + m_BuildTextureStacks: [] + m_AllowLocking: 1 diff --git a/Assets/VRTemplateAssets/Fonts/Inter/Inter-Regular SDF Overlay Outline Material.mat.meta b/Assets/VRTemplateAssets/Fonts/Inter/Inter-Regular SDF Overlay Outline Material.mat.meta new file mode 100644 index 00000000..93b9f879 --- /dev/null +++ b/Assets/VRTemplateAssets/Fonts/Inter/Inter-Regular SDF Overlay Outline Material.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 69cb2ba794a087b4abdf1b00110f8c3b +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Fonts/Inter/Inter-Regular SDF Overlay Outline Thick Material.mat b/Assets/VRTemplateAssets/Fonts/Inter/Inter-Regular SDF Overlay Outline Thick Material.mat new file mode 100644 index 00000000..834ff388 --- /dev/null +++ b/Assets/VRTemplateAssets/Fonts/Inter/Inter-Regular SDF Overlay Outline Thick Material.mat @@ -0,0 +1,111 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Inter-Regular SDF Overlay Outline Thick Material + m_Shader: {fileID: 4800000, guid: dd89cf5b9246416f84610a006f916af7, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _Cube: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _FaceTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 9150909702993461589, guid: f675742eaf9c20a4f909d78ee7a14fed, type: 2} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OutlineTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _Ambient: 0.5 + - _Bevel: 0.5 + - _BevelClamp: 0 + - _BevelOffset: 0 + - _BevelRoundness: 0 + - _BevelWidth: 0 + - _BumpFace: 0 + - _BumpOutline: 0 + - _ColorMask: 15 + - _CullMode: 0 + - _Diffuse: 0.5 + - _FaceDilate: 0 + - _FaceUVSpeedX: 0 + - _FaceUVSpeedY: 0 + - _GlowInner: 0.05 + - _GlowOffset: 0 + - _GlowOuter: 0.05 + - _GlowPower: 0.75 + - _GradientScale: 6 + - _LightAngle: 3.1416 + - _MaskSoftnessX: 0 + - _MaskSoftnessY: 0 + - _OutlineSoftness: 0 + - _OutlineUVSpeedX: 0 + - _OutlineUVSpeedY: 0 + - _OutlineWidth: 0.35 + - _PerspectiveFilter: 0.875 + - _Reflectivity: 10 + - _ScaleRatioA: 0.8333333 + - _ScaleRatioB: 0.6770833 + - _ScaleRatioC: 0.6770833 + - _ScaleX: 1 + - _ScaleY: 1 + - _ShaderFlags: 0 + - _Sharpness: 0 + - _SpecularPower: 2 + - _Stencil: 0 + - _StencilComp: 8 + - _StencilOp: 0 + - _StencilReadMask: 255 + - _StencilWriteMask: 255 + - _TextureHeight: 512 + - _TextureWidth: 512 + - _UnderlayDilate: 0 + - _UnderlayOffsetX: 0 + - _UnderlayOffsetY: 0 + - _UnderlaySoftness: 0 + - _VertexOffsetX: 0 + - _VertexOffsetY: 0 + - _WeightBold: 0.75 + - _WeightNormal: 0 + m_Colors: + - _ClipRect: {r: -32767, g: -32767, b: 32767, a: 32767} + - _EnvMatrixRotation: {r: 0, g: 0, b: 0, a: 0} + - _FaceColor: {r: 1, g: 1, b: 1, a: 1} + - _GlowColor: {r: 0, g: 1, b: 0, a: 0.5} + - _MaskCoord: {r: 0, g: 0, b: 32767, a: 32767} + - _OutlineColor: {r: 0.047058824, g: 0.047058824, b: 0.047058824, a: 1} + - _ReflectFaceColor: {r: 0, g: 0, b: 0, a: 1} + - _ReflectOutlineColor: {r: 0, g: 0, b: 0, a: 1} + - _SpecularColor: {r: 1, g: 1, b: 1, a: 1} + - _UnderlayColor: {r: 0, g: 0, b: 0, a: 0.5} + m_BuildTextureStacks: [] + m_AllowLocking: 1 diff --git a/Assets/VRTemplateAssets/Fonts/Inter/Inter-Regular SDF Overlay Outline Thick Material.mat.meta b/Assets/VRTemplateAssets/Fonts/Inter/Inter-Regular SDF Overlay Outline Thick Material.mat.meta new file mode 100644 index 00000000..695b4ad5 --- /dev/null +++ b/Assets/VRTemplateAssets/Fonts/Inter/Inter-Regular SDF Overlay Outline Thick Material.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c44e025c6bec3624a9f624e28b7d925b +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Fonts/Inter/Inter-Regular SDF.asset b/Assets/VRTemplateAssets/Fonts/Inter/Inter-Regular SDF.asset new file mode 100644 index 00000000..203e0028 --- /dev/null +++ b/Assets/VRTemplateAssets/Fonts/Inter/Inter-Regular SDF.asset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:094fae1a50feda028bd4f088fdd32e10757c78f7342233d6a76aa085b04f0e13 +size 583352 diff --git a/Assets/VRTemplateAssets/Fonts/Inter/Inter-Regular SDF.asset.meta b/Assets/VRTemplateAssets/Fonts/Inter/Inter-Regular SDF.asset.meta new file mode 100644 index 00000000..5fc96554 --- /dev/null +++ b/Assets/VRTemplateAssets/Fonts/Inter/Inter-Regular SDF.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f675742eaf9c20a4f909d78ee7a14fed +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Fonts/Inter/Inter-Regular.ttf b/Assets/VRTemplateAssets/Fonts/Inter/Inter-Regular.ttf new file mode 100644 index 00000000..0d8b854b --- /dev/null +++ b/Assets/VRTemplateAssets/Fonts/Inter/Inter-Regular.ttf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b02e565207c8d42459ad8e3795babf8a9f3fe337508da7f0c74b60ab6f8f81e7 +size 278284 diff --git a/Assets/VRTemplateAssets/Fonts/Inter/Inter-Regular.ttf.meta b/Assets/VRTemplateAssets/Fonts/Inter/Inter-Regular.ttf.meta new file mode 100644 index 00000000..2e7d99c6 --- /dev/null +++ b/Assets/VRTemplateAssets/Fonts/Inter/Inter-Regular.ttf.meta @@ -0,0 +1,21 @@ +fileFormatVersion: 2 +guid: 78c7f42a7547f22448a621eaeeef3fd2 +TrueTypeFontImporter: + externalObjects: {} + serializedVersion: 4 + fontSize: 16 + forceTextureCase: -2 + characterSpacing: 0 + characterPadding: 1 + includeFontData: 1 + fontNames: + - Inter + fallbackFontReferences: [] + customCharacters: + fontRenderingMode: 0 + ascentCalculationMode: 1 + useLegacyBoundsCalculation: 0 + shouldRoundAdvanceValue: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Graphics.meta b/Assets/VRTemplateAssets/Graphics.meta new file mode 100644 index 00000000..c65626a4 --- /dev/null +++ b/Assets/VRTemplateAssets/Graphics.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6f648837b2c414c41964b530c515b133 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Graphics/Post Process Volume Profile.asset b/Assets/VRTemplateAssets/Graphics/Post Process Volume Profile.asset new file mode 100644 index 00000000..daa828fa --- /dev/null +++ b/Assets/VRTemplateAssets/Graphics/Post Process Volume Profile.asset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:12c63063d7fa1a56b947e885209ccafe2f3d01c0e186293066cb2207116d2edb +size 3107 diff --git a/Assets/VRTemplateAssets/Graphics/Post Process Volume Profile.asset.meta b/Assets/VRTemplateAssets/Graphics/Post Process Volume Profile.asset.meta new file mode 100644 index 00000000..89fbc63d --- /dev/null +++ b/Assets/VRTemplateAssets/Graphics/Post Process Volume Profile.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 12bd4b8ecc486d84b9e059255860c49b +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Graphics/Template Lighting Settings.lighting b/Assets/VRTemplateAssets/Graphics/Template Lighting Settings.lighting new file mode 100644 index 00000000..c4c157e8 --- /dev/null +++ b/Assets/VRTemplateAssets/Graphics/Template Lighting Settings.lighting @@ -0,0 +1,63 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!850595691 &4890085278179872738 +LightingSettings: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Template Lighting Settings + serializedVersion: 9 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 0 + m_RealtimeEnvironmentLighting: 1 + m_BounceScale: 1 + m_AlbedoBoost: 1 + m_IndirectOutputScale: 1 + m_UsingShadowmask: 1 + m_BakeBackend: 2 + m_LightmapMaxSize: 2048 + m_LightmapSizeFixed: 0 + m_UseMipmapLimits: 1 + m_BakeResolution: 40 + m_Padding: 2 + m_LightmapCompression: 3 + m_AO: 1 + m_AOMaxDistance: 0.1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAO: 0 + m_MixedBakeMode: 2 + m_LightmapsBakeMode: 1 + m_FilterMode: 1 + m_LightmapParameters: {fileID: 15204, guid: 0000000000000000f000000000000000, type: 0} + m_ExportTrainingData: 0 + m_EnableWorkerProcessBaking: 1 + m_TrainingDataDestination: TrainingData + m_RealtimeResolution: 2 + m_ForceWhiteAlbedo: 0 + m_ForceUpdates: 0 + m_PVRCulling: 1 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 512 + m_PVREnvironmentSampleCount: 256 + m_PVREnvironmentReferencePointCount: 2048 + m_LightProbeSampleCountMultiplier: 4 + m_PVRBounces: 2 + m_PVRMinBounces: 2 + m_PVREnvironmentImportanceSampling: 1 + m_PVRFilteringMode: 1 + m_PVRDenoiserTypeDirect: 1 + m_PVRDenoiserTypeIndirect: 1 + m_PVRDenoiserTypeAO: 1 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_RespectSceneVisibilityWhenBakingGI: 0 diff --git a/Assets/VRTemplateAssets/Graphics/Template Lighting Settings.lighting.meta b/Assets/VRTemplateAssets/Graphics/Template Lighting Settings.lighting.meta new file mode 100644 index 00000000..7020df27 --- /dev/null +++ b/Assets/VRTemplateAssets/Graphics/Template Lighting Settings.lighting.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 78151f5e58fb9f749bd5225f789faa27 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 4890085278179872738 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Materials.meta b/Assets/VRTemplateAssets/Materials.meta new file mode 100644 index 00000000..54d18a79 --- /dev/null +++ b/Assets/VRTemplateAssets/Materials.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d5d274db4820b8144a64f3867b9f6055 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Materials/Anchor Materials.meta b/Assets/VRTemplateAssets/Materials/Anchor Materials.meta new file mode 100644 index 00000000..6007ab1b --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/Anchor Materials.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 54d28119b27939d4daeae25edfec2da8 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Materials/Anchor Materials/Anchor Base.mat b/Assets/VRTemplateAssets/Materials/Anchor Materials/Anchor Base.mat new file mode 100644 index 00000000..0c4cff66 --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/Anchor Materials/Anchor Base.mat @@ -0,0 +1,139 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Anchor Base + m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: + - _OCCLUSIONMAP + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: + RenderType: Opaque + disabledShaderPasses: + - MOTIONVECTORS + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 2800000, guid: 61c3552c05bd1b842a62ef7c70a99944, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _AddPrecomputedVelocity: 0 + - _AlphaClip: 0 + - _AlphaToMask: 0 + - _Blend: 0 + - _BlendModePreserveSpecular: 1 + - _BumpScale: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _DstBlendAlpha: 0 + - _EnvironmentReflections: 1 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 + - _UVSec: 0 + - _WorkflowMode: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 0.72156864, g: 0.72156864, b: 0.72156864, a: 1} + - _Color: {r: 0.72156864, g: 0.72156864, b: 0.72156864, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + m_BuildTextureStacks: [] + m_AllowLocking: 1 +--- !u!114 &866471340835720802 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 10 diff --git a/Assets/VRTemplateAssets/Materials/Anchor Materials/Anchor Base.mat.meta b/Assets/VRTemplateAssets/Materials/Anchor Materials/Anchor Base.mat.meta new file mode 100644 index 00000000..7fd24e7b --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/Anchor Materials/Anchor Base.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 19fd09f1fd9347644a27778b73938d3b +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Materials/Anchor Materials/Anchor Blue Glow.mat b/Assets/VRTemplateAssets/Materials/Anchor Materials/Anchor Blue Glow.mat new file mode 100644 index 00000000..309b7b19 --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/Anchor Materials/Anchor Blue Glow.mat @@ -0,0 +1,170 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-3765666368989759151 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 10 +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Anchor Blue Glow + m_Shader: {fileID: 4800000, guid: 650dd9526735d5b46b79224bc6e94025, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: + - _ALPHAMODULATE_ON + - _SURFACE_TYPE_TRANSPARENT + m_InvalidKeywords: + - _EMISSION + m_LightmapFlags: 2 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 1 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - GRABPASS + - DepthOnly + - SHADOWCASTER + - MOTIONVECTORS + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 2800000, guid: 7461125ec591a1548883bd61123e9138, type: 3} + m_Scale: {x: 1, y: -0.8} + m_Offset: {x: 0, y: 0.3} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: -0.8} + m_Offset: {x: 0, y: 0.3} + - _MainTex: + m_Texture: {fileID: 2800000, guid: 7461125ec591a1548883bd61123e9138, type: 3} + m_Scale: {x: 1, y: -0.8} + m_Offset: {x: 0, y: 0.3} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _AddPrecomputedVelocity: 0 + - _AlphaClip: 0 + - _AlphaToMask: 0 + - _Blend: 3 + - _BlendModePreserveSpecular: 1 + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _ColorMode: 1 + - _Cull: 0 + - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 0 + - _DstBlendAlpha: 1 + - _EmissionEnabled: 0 + - _EnvironmentReflections: 1 + - _FlipbookBlending: 0 + - _FlipbookMode: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.888 + - _GlossinessSource: 0 + - _GlossyReflections: 1 + - _LightingEnabled: 0 + - _Metallic: 0.678 + - _Mode: 2 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _SampleGI: 0 + - _Shininess: 0 + - _Smoothness: 0.5 + - _SmoothnessSource: 0 + - _SmoothnessTextureChannel: 0 + - _SoftParticlesEnabled: 0 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SpecSource: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 2 + - _SrcBlendAlpha: 0 + - _Surface: 1 + - _UVSec: 0 + - _WorkflowMode: 1 + - _XRMotionVectorsPass: 1 + - _ZWrite: 0 + m_Colors: + - _BaseColor: {r: 0.1254902, g: 0.5882353, b: 0.9529412, a: 0.4} + - _BaseColorAddSubDiff: {r: 1, g: 0, b: 0, a: 0} + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 0.12549016, g: 0.5882353, b: 0.9529411, a: 0.4} + - _ColorAddSubDiff: {r: 1, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + m_BuildTextureStacks: [] + m_AllowLocking: 1 diff --git a/Assets/VRTemplateAssets/Materials/Anchor Materials/Anchor Blue Glow.mat.meta b/Assets/VRTemplateAssets/Materials/Anchor Materials/Anchor Blue Glow.mat.meta new file mode 100644 index 00000000..816d8370 --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/Anchor Materials/Anchor Blue Glow.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7a723ecfb519e7945a7fa67bed0a57f1 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Materials/Anchor Materials/Anchor Glow Gradient.png b/Assets/VRTemplateAssets/Materials/Anchor Materials/Anchor Glow Gradient.png new file mode 100644 index 00000000..f2e4d600 --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/Anchor Materials/Anchor Glow Gradient.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3f2057511a4ce384cbcf519d3d2277c2b208c2d113e1684d014326981f11b529 +size 128638 diff --git a/Assets/VRTemplateAssets/Materials/Anchor Materials/Anchor Glow Gradient.png.meta b/Assets/VRTemplateAssets/Materials/Anchor Materials/Anchor Glow Gradient.png.meta new file mode 100644 index 00000000..bcbd1511 --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/Anchor Materials/Anchor Glow Gradient.png.meta @@ -0,0 +1,169 @@ +fileFormatVersion: 2 +guid: 7461125ec591a1548883bd61123e9138 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 1 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: VisionOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: tvOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Materials/Anchor Materials/Blue Anchor Arrow.mat b/Assets/VRTemplateAssets/Materials/Anchor Materials/Blue Anchor Arrow.mat new file mode 100644 index 00000000..99563427 --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/Anchor Materials/Blue Anchor Arrow.mat @@ -0,0 +1,141 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Blue Anchor Arrow + m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: + - _SURFACE_TYPE_TRANSPARENT + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - DepthOnly + - SHADOWCASTER + - MOTIONVECTORS + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _AddPrecomputedVelocity: 0 + - _AlphaClip: 0 + - _AlphaToMask: 0 + - _Blend: 0 + - _BlendModePreserveSpecular: 0 + - _BumpScale: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DstBlend: 10 + - _DstBlendAlpha: 10 + - _EnvironmentReflections: 1 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 2 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 5 + - _SrcBlendAlpha: 1 + - _Surface: 1 + - _UVSec: 0 + - _WorkflowMode: 1 + - _ZWrite: 0 + m_Colors: + - _BaseColor: {r: 0.1254902, g: 0.5882353, b: 0.9529412, a: 1} + - _Color: {r: 0.12549016, g: 0.5882353, b: 0.9529411, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + m_BuildTextureStacks: [] + m_AllowLocking: 1 +--- !u!114 &5747404604693008753 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 10 diff --git a/Assets/VRTemplateAssets/Materials/Anchor Materials/Blue Anchor Arrow.mat.meta b/Assets/VRTemplateAssets/Materials/Anchor Materials/Blue Anchor Arrow.mat.meta new file mode 100644 index 00000000..46c7c866 --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/Anchor Materials/Blue Anchor Arrow.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e42270a11c28f4744b73a18278e4ef33 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Materials/Anchor Materials/White_Mixed_AO.png b/Assets/VRTemplateAssets/Materials/Anchor Materials/White_Mixed_AO.png new file mode 100644 index 00000000..6bfa3efb --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/Anchor Materials/White_Mixed_AO.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:96908da9749d440b1f63d866484bb08805898de765d59f39b772334fa5c28929 +size 338405 diff --git a/Assets/VRTemplateAssets/Materials/Anchor Materials/White_Mixed_AO.png.meta b/Assets/VRTemplateAssets/Materials/Anchor Materials/White_Mixed_AO.png.meta new file mode 100644 index 00000000..d48fa4dc --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/Anchor Materials/White_Mixed_AO.png.meta @@ -0,0 +1,169 @@ +fileFormatVersion: 2 +guid: 61c3552c05bd1b842a62ef7c70a99944 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 1 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: VisionOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: tvOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Materials/Controller.meta b/Assets/VRTemplateAssets/Materials/Controller.meta new file mode 100644 index 00000000..0c8f98a6 --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/Controller.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1953143d7a07e7a4d84d9ef361175140 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Materials/Controller/Blue.mat b/Assets/VRTemplateAssets/Materials/Controller/Blue.mat new file mode 100644 index 00000000..b4752017 --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/Controller/Blue.mat @@ -0,0 +1,84 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Blue + m_Shader: {fileID: 10755, guid: 0000000000000000f000000000000000, type: 0} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 0.1254902, g: 0.5882353, b: 0.9529412, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + m_BuildTextureStacks: [] + m_AllowLocking: 1 diff --git a/Assets/VRTemplateAssets/Materials/Controller/Blue.mat.meta b/Assets/VRTemplateAssets/Materials/Controller/Blue.mat.meta new file mode 100644 index 00000000..63b9c56e --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/Controller/Blue.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 2c994d22a9398f64d9292e3849f59f92 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Materials/Controller/Controller.mat b/Assets/VRTemplateAssets/Materials/Controller/Controller.mat new file mode 100644 index 00000000..dc3057bb --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/Controller/Controller.mat @@ -0,0 +1,133 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-7058409539637385116 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 10 +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Controller + m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: + RenderType: Opaque + disabledShaderPasses: + - MOTIONVECTORS + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _AlphaClip: 0 + - _Blend: 0 + - _BumpScale: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _EnvironmentReflections: 1 + - _GlossMapScale: 1 + - _Glossiness: 0.228 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _Surface: 0 + - _UVSec: 0 + - _WorkflowMode: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 1, g: 1, b: 1, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + m_BuildTextureStacks: [] + m_AllowLocking: 1 diff --git a/Assets/VRTemplateAssets/Materials/Controller/Controller.mat.meta b/Assets/VRTemplateAssets/Materials/Controller/Controller.mat.meta new file mode 100644 index 00000000..70be190e --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/Controller/Controller.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ed99ca2a07c091541937eaa1d1225edf +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Materials/Controller/DefaultMaterial_AO.png b/Assets/VRTemplateAssets/Materials/Controller/DefaultMaterial_AO.png new file mode 100644 index 00000000..05da5ba9 --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/Controller/DefaultMaterial_AO.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b2339b3e506470ef40d4c3d6a617bc4f1d3be0cc6910a2c9eecbfb8088b94824 +size 891404 diff --git a/Assets/VRTemplateAssets/Materials/Controller/DefaultMaterial_AO.png.meta b/Assets/VRTemplateAssets/Materials/Controller/DefaultMaterial_AO.png.meta new file mode 100644 index 00000000..1a60d592 --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/Controller/DefaultMaterial_AO.png.meta @@ -0,0 +1,182 @@ +fileFormatVersion: 2 +guid: 7438999bc10061a4db23c995a4d56f21 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 1 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Win64 + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: VisionOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: tvOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Materials/Controller/UniversalMaterialGrey.mat b/Assets/VRTemplateAssets/Materials/Controller/UniversalMaterialGrey.mat new file mode 100644 index 00000000..11ccbf9c --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/Controller/UniversalMaterialGrey.mat @@ -0,0 +1,134 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: UniversalMaterialGrey + m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: + - _OCCLUSIONMAP + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: + RenderType: Opaque + disabledShaderPasses: + - MOTIONVECTORS + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 2800000, guid: 7438999bc10061a4db23c995a4d56f21, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _AlphaClip: 0 + - _Blend: 0 + - _BumpScale: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _EnvironmentReflections: 1 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 0.75 + - _Parallax: 0.02 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _Surface: 0 + - _UVSec: 0 + - _WorkflowMode: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 0.7529412, g: 0.7529412, b: 0.7529412, a: 1} + - _Color: {r: 0.7529412, g: 0.7529412, b: 0.7529412, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + m_BuildTextureStacks: [] + m_AllowLocking: 1 +--- !u!114 &5437943377417841494 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 10 diff --git a/Assets/VRTemplateAssets/Materials/Controller/UniversalMaterialGrey.mat.meta b/Assets/VRTemplateAssets/Materials/Controller/UniversalMaterialGrey.mat.meta new file mode 100644 index 00000000..b2a0b65d --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/Controller/UniversalMaterialGrey.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a1c1d11b32e0a6e4084e16fea6027537 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Materials/Controller/UniversalMaterialWhite.mat b/Assets/VRTemplateAssets/Materials/Controller/UniversalMaterialWhite.mat new file mode 100644 index 00000000..49b39ed7 --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/Controller/UniversalMaterialWhite.mat @@ -0,0 +1,134 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: UniversalMaterialWhite + m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: + - _OCCLUSIONMAP + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: + RenderType: Opaque + disabledShaderPasses: + - MOTIONVECTORS + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 2800000, guid: 7438999bc10061a4db23c995a4d56f21, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _AlphaClip: 0 + - _Blend: 0 + - _BumpScale: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _EnvironmentReflections: 1 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _Surface: 0 + - _UVSec: 0 + - _WorkflowMode: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 1, g: 1, b: 1, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + m_BuildTextureStacks: [] + m_AllowLocking: 1 +--- !u!114 &3966970754880278954 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 10 diff --git a/Assets/VRTemplateAssets/Materials/Controller/UniversalMaterialWhite.mat.meta b/Assets/VRTemplateAssets/Materials/Controller/UniversalMaterialWhite.mat.meta new file mode 100644 index 00000000..20d05b0d --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/Controller/UniversalMaterialWhite.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 9c7ab565ff2af1b4fba6ce483a124cf9 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Materials/Controller/White.mat b/Assets/VRTemplateAssets/Materials/Controller/White.mat new file mode 100644 index 00000000..a984081e --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/Controller/White.mat @@ -0,0 +1,84 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: White + m_Shader: {fileID: 10755, guid: 0000000000000000f000000000000000, type: 0} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + m_BuildTextureStacks: [] + m_AllowLocking: 1 diff --git a/Assets/VRTemplateAssets/Materials/Controller/White.mat.meta b/Assets/VRTemplateAssets/Materials/Controller/White.mat.meta new file mode 100644 index 00000000..6e5e29bc --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/Controller/White.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: aebe93966bf343747a0609ed48dcd4df +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Materials/Environment.meta b/Assets/VRTemplateAssets/Materials/Environment.meta new file mode 100644 index 00000000..79f5c615 --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/Environment.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 26a9f0265e2a43c4690a33cd4b5a1ff7 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Materials/Environment/Arrows.mat b/Assets/VRTemplateAssets/Materials/Environment/Arrows.mat new file mode 100644 index 00000000..06d27123 --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/Environment/Arrows.mat @@ -0,0 +1,140 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-1455534110290999370 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 10 +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Arrows + m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: + - _EMISSION + m_InvalidKeywords: [] + m_LightmapFlags: 2 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: + RenderType: Opaque + disabledShaderPasses: + - MOTIONVECTORS + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _AddPrecomputedVelocity: 0 + - _AlphaClip: 0 + - _AlphaToMask: 0 + - _Blend: 0 + - _BlendModePreserveSpecular: 1 + - _BumpScale: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _DstBlendAlpha: 0 + - _EnvironmentReflections: 1 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _Smoothness: 0 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 + - _UVSec: 0 + - _WorkflowMode: 1 + - _XRMotionVectorsPass: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 1, g: 1, b: 1, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0.5490476, g: 0.5490476, b: 0.5490476, a: 1} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + m_BuildTextureStacks: [] + m_AllowLocking: 1 diff --git a/Assets/VRTemplateAssets/Materials/Environment/Arrows.mat.meta b/Assets/VRTemplateAssets/Materials/Environment/Arrows.mat.meta new file mode 100644 index 00000000..3f3f4291 --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/Environment/Arrows.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 08d0ccc4a501e6645be0c3ee36d0cd20 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Materials/Environment/Chrome.mat b/Assets/VRTemplateAssets/Materials/Environment/Chrome.mat new file mode 100644 index 00000000..abb9bf40 --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/Environment/Chrome.mat @@ -0,0 +1,138 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Chrome + m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: + - _NORMALMAP + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: + RenderType: Opaque + disabledShaderPasses: + - MOTIONVECTORS + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 2800000, guid: ae14e9baa09e4f8488f94e6055895c9e, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _AlphaClip: 0 + - _Blend: 0 + - _BumpScale: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _EnvironmentReflections: 1 + - _GlossMapScale: 1 + - _Glossiness: 0.666 + - _GlossinessSource: 0 + - _GlossyReflections: 1 + - _Metallic: 1 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _Shininess: 0 + - _Smoothness: 0.625 + - _SmoothnessSource: 0 + - _SmoothnessTextureChannel: 0 + - _SpecSource: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _Surface: 0 + - _UVSec: 0 + - _WorkflowMode: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 1, g: 1, b: 1, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SpecColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} + m_BuildTextureStacks: [] + m_AllowLocking: 1 +--- !u!114 &825026260454484124 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 10 diff --git a/Assets/VRTemplateAssets/Materials/Environment/Chrome.mat.meta b/Assets/VRTemplateAssets/Materials/Environment/Chrome.mat.meta new file mode 100644 index 00000000..1c42508b --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/Environment/Chrome.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5d46bb438eef41d449bb7588f4a77e06 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Materials/Environment/Concrete Blue.mat b/Assets/VRTemplateAssets/Materials/Environment/Concrete Blue.mat new file mode 100644 index 00000000..7cf63c2a --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/Environment/Concrete Blue.mat @@ -0,0 +1,140 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Concrete Blue + m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: + - _METALLICSPECGLOSSMAP + - _NORMALMAP + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: + RenderType: Opaque + disabledShaderPasses: + - MOTIONVECTORS + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 2, y: 2} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 2800000, guid: ae14e9baa09e4f8488f94e6055895c9e, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 2, y: 2} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 2, y: 2} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 2800000, guid: 5d6f91bab10f9f345aa741e70bc0fd6f, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _AddPrecomputedVelocity: 0 + - _AlphaClip: 0 + - _AlphaToMask: 0 + - _Blend: 0 + - _BlendModePreserveSpecular: 1 + - _BumpScale: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _DstBlendAlpha: 0 + - _EnvironmentReflections: 1 + - _GlossMapScale: 0.529 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _Smoothness: 0.117 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 + - _UVSec: 0 + - _WorkflowMode: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 0.6666667, g: 0.8333334, b: 1, a: 1} + - _Color: {r: 0.6666667, g: 0.8333334, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + m_BuildTextureStacks: [] + m_AllowLocking: 1 +--- !u!114 &1458168718431656191 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 10 diff --git a/Assets/VRTemplateAssets/Materials/Environment/Concrete Blue.mat.meta b/Assets/VRTemplateAssets/Materials/Environment/Concrete Blue.mat.meta new file mode 100644 index 00000000..a4a7c838 --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/Environment/Concrete Blue.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 895b038bf03adba4c951968630c6032d +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Materials/Environment/Concrete Grey.mat b/Assets/VRTemplateAssets/Materials/Environment/Concrete Grey.mat new file mode 100644 index 00000000..160a79f5 --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/Environment/Concrete Grey.mat @@ -0,0 +1,140 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Concrete Grey + m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: + - _METALLICSPECGLOSSMAP + - _NORMALMAP + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: + RenderType: Opaque + disabledShaderPasses: + - MOTIONVECTORS + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 2, y: 2} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 2800000, guid: ae14e9baa09e4f8488f94e6055895c9e, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 2, y: 2} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 2, y: 2} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 2800000, guid: 5d6f91bab10f9f345aa741e70bc0fd6f, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _AddPrecomputedVelocity: 0 + - _AlphaClip: 0 + - _AlphaToMask: 0 + - _Blend: 0 + - _BlendModePreserveSpecular: 1 + - _BumpScale: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _DstBlendAlpha: 0 + - _EnvironmentReflections: 1 + - _GlossMapScale: 0.529 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _Smoothness: 0.1 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 + - _UVSec: 0 + - _WorkflowMode: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 0.9433962, g: 0.9433962, b: 0.9433962, a: 1} + - _Color: {r: 0.9433962, g: 0.9433962, b: 0.9433962, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + m_BuildTextureStacks: [] + m_AllowLocking: 1 +--- !u!114 &1458168718431656191 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 10 diff --git a/Assets/VRTemplateAssets/Materials/Environment/Concrete Grey.mat.meta b/Assets/VRTemplateAssets/Materials/Environment/Concrete Grey.mat.meta new file mode 100644 index 00000000..b8babbf6 --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/Environment/Concrete Grey.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7d02519ee5c8cb745b09b59fc3d367fe +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Materials/Environment/Concrete.mat b/Assets/VRTemplateAssets/Materials/Environment/Concrete.mat new file mode 100644 index 00000000..05c3d271 --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/Environment/Concrete.mat @@ -0,0 +1,135 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Concrete + m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: + - _METALLICSPECGLOSSMAP + - _NORMALMAP + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: + RenderType: Opaque + disabledShaderPasses: + - MOTIONVECTORS + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 2, y: 2} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 2800000, guid: ae14e9baa09e4f8488f94e6055895c9e, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 2, y: 2} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 2, y: 2} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 2800000, guid: 5d6f91bab10f9f345aa741e70bc0fd6f, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _AlphaClip: 0 + - _Blend: 0 + - _BumpScale: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _EnvironmentReflections: 1 + - _GlossMapScale: 0.529 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _Surface: 0 + - _UVSec: 0 + - _WorkflowMode: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 1, g: 1, b: 1, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + m_BuildTextureStacks: [] + m_AllowLocking: 1 +--- !u!114 &1458168718431656191 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 10 diff --git a/Assets/VRTemplateAssets/Materials/Environment/Concrete.mat.meta b/Assets/VRTemplateAssets/Materials/Environment/Concrete.mat.meta new file mode 100644 index 00000000..9e616c8e --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/Environment/Concrete.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 00dc025bc6aa88645ad0114c7607fb6f +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Materials/Environment/Concrete_Albedo.tif b/Assets/VRTemplateAssets/Materials/Environment/Concrete_Albedo.tif new file mode 100644 index 00000000..2e93426c Binary files /dev/null and b/Assets/VRTemplateAssets/Materials/Environment/Concrete_Albedo.tif differ diff --git a/Assets/VRTemplateAssets/Materials/Environment/Concrete_Albedo.tif.meta b/Assets/VRTemplateAssets/Materials/Environment/Concrete_Albedo.tif.meta new file mode 100644 index 00000000..94a48fbc --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/Environment/Concrete_Albedo.tif.meta @@ -0,0 +1,182 @@ +fileFormatVersion: 2 +guid: 5803a7cd377fea04dbb2916a5d373150 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 1 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Win64 + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: VisionOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: tvOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Materials/Environment/Concrete_Metallic.tif b/Assets/VRTemplateAssets/Materials/Environment/Concrete_Metallic.tif new file mode 100644 index 00000000..48d0434a Binary files /dev/null and b/Assets/VRTemplateAssets/Materials/Environment/Concrete_Metallic.tif differ diff --git a/Assets/VRTemplateAssets/Materials/Environment/Concrete_Metallic.tif.meta b/Assets/VRTemplateAssets/Materials/Environment/Concrete_Metallic.tif.meta new file mode 100644 index 00000000..76e31d85 --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/Environment/Concrete_Metallic.tif.meta @@ -0,0 +1,182 @@ +fileFormatVersion: 2 +guid: 5d6f91bab10f9f345aa741e70bc0fd6f +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 1 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Win64 + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: VisionOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: tvOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Materials/Environment/Concrete_Normal.tif b/Assets/VRTemplateAssets/Materials/Environment/Concrete_Normal.tif new file mode 100644 index 00000000..30494008 Binary files /dev/null and b/Assets/VRTemplateAssets/Materials/Environment/Concrete_Normal.tif differ diff --git a/Assets/VRTemplateAssets/Materials/Environment/Concrete_Normal.tif.meta b/Assets/VRTemplateAssets/Materials/Environment/Concrete_Normal.tif.meta new file mode 100644 index 00000000..39f956ae --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/Environment/Concrete_Normal.tif.meta @@ -0,0 +1,182 @@ +fileFormatVersion: 2 +guid: ae14e9baa09e4f8488f94e6055895c9e +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 0 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 1 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 1 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Win64 + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: VisionOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: tvOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Materials/Environment/Dark Green.mat b/Assets/VRTemplateAssets/Materials/Environment/Dark Green.mat new file mode 100644 index 00000000..f88a3025 --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/Environment/Dark Green.mat @@ -0,0 +1,135 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Dark Green + m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: + - _METALLICSPECGLOSSMAP + - _NORMALMAP + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: + RenderType: Opaque + disabledShaderPasses: + - MOTIONVECTORS + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 2, y: 2} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 2800000, guid: ae14e9baa09e4f8488f94e6055895c9e, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 2, y: 2} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 2, y: 2} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 2800000, guid: 5d6f91bab10f9f345aa741e70bc0fd6f, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _AlphaClip: 0 + - _Blend: 0 + - _BumpScale: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _EnvironmentReflections: 1 + - _GlossMapScale: 0.529 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _Smoothness: 0.458 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _Surface: 0 + - _UVSec: 0 + - _WorkflowMode: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 0.26340568, g: 0.3869207, b: 0.45400003, a: 1} + - _Color: {r: 0.26340565, g: 0.38692066, b: 0.454, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + m_BuildTextureStacks: [] + m_AllowLocking: 1 +--- !u!114 &1458168718431656191 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 10 diff --git a/Assets/VRTemplateAssets/Materials/Environment/Dark Green.mat.meta b/Assets/VRTemplateAssets/Materials/Environment/Dark Green.mat.meta new file mode 100644 index 00000000..63239ab5 --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/Environment/Dark Green.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d2fd0fd7f230ce14d89e18fb555b7469 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Materials/Environment/FauxBackgroundBlur.mat b/Assets/VRTemplateAssets/Materials/Environment/FauxBackgroundBlur.mat new file mode 100644 index 00000000..59c6cbd0 --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/Environment/FauxBackgroundBlur.mat @@ -0,0 +1,37 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: FauxBackgroundBlur + m_Shader: {fileID: 4800000, guid: 0109ca49f001aed4a9b9378ad072e89a, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _MainTex: + m_Texture: {fileID: 2800000, guid: ec39cf1992b67944dbbaeb7f183de318, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _Alpha: 0.525 + - _Blur: 8.38 + - _GradientSize: 5.03 + m_Colors: [] + m_BuildTextureStacks: [] + m_AllowLocking: 1 diff --git a/Assets/VRTemplateAssets/Materials/Environment/FauxBackgroundBlur.mat.meta b/Assets/VRTemplateAssets/Materials/Environment/FauxBackgroundBlur.mat.meta new file mode 100644 index 00000000..a619f21e --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/Environment/FauxBackgroundBlur.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7095bbf67c8069448a5131a144a21d04 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Materials/Environment/Frosted_Glass_Pattern_AlbedoTransparency.png b/Assets/VRTemplateAssets/Materials/Environment/Frosted_Glass_Pattern_AlbedoTransparency.png new file mode 100644 index 00000000..0cddecf4 --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/Environment/Frosted_Glass_Pattern_AlbedoTransparency.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c64049ce90f1e4f21cd2a7bd22ea542fc8357e18d9dc381cf8637f84f7089285 +size 2795364 diff --git a/Assets/VRTemplateAssets/Materials/Environment/Frosted_Glass_Pattern_AlbedoTransparency.png.meta b/Assets/VRTemplateAssets/Materials/Environment/Frosted_Glass_Pattern_AlbedoTransparency.png.meta new file mode 100644 index 00000000..6c9cf66f --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/Environment/Frosted_Glass_Pattern_AlbedoTransparency.png.meta @@ -0,0 +1,182 @@ +fileFormatVersion: 2 +guid: ec39cf1992b67944dbbaeb7f183de318 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 1 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Win64 + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: VisionOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: tvOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Materials/Environment/Glass.mat b/Assets/VRTemplateAssets/Materials/Environment/Glass.mat new file mode 100644 index 00000000..8f35b5c6 --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/Environment/Glass.mat @@ -0,0 +1,146 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Glass + m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: + - _NORMALMAP + - _SURFACE_TYPE_TRANSPARENT + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - DepthOnly + - SHADOWCASTER + - MOTIONVECTORS + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 2800000, guid: ae14e9baa09e4f8488f94e6055895c9e, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _AddPrecomputedVelocity: 0 + - _AlphaClip: 0 + - _AlphaToMask: 0 + - _Blend: 0 + - _BlendModePreserveSpecular: 0 + - _BumpScale: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DstBlend: 10 + - _DstBlendAlpha: 10 + - _EnvironmentReflections: 1 + - _GlossMapScale: 1 + - _Glossiness: 0.666 + - _GlossinessSource: 0 + - _GlossyReflections: 1 + - _Metallic: 0.29 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _Shininess: 0 + - _Smoothness: 0.577 + - _SmoothnessSource: 0 + - _SmoothnessTextureChannel: 0 + - _SpecSource: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 5 + - _SrcBlendAlpha: 1 + - _Surface: 1 + - _UVSec: 0 + - _WorkflowMode: 1 + - _ZWrite: 0 + m_Colors: + - _BaseColor: {r: 1, g: 1, b: 1, a: 0.5019608} + - _Color: {r: 1, g: 1, b: 1, a: 0.5019608} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SpecColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} + m_BuildTextureStacks: [] + m_AllowLocking: 1 +--- !u!114 &825026260454484124 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 10 diff --git a/Assets/VRTemplateAssets/Materials/Environment/Glass.mat.meta b/Assets/VRTemplateAssets/Materials/Environment/Glass.mat.meta new file mode 100644 index 00000000..b489c30d --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/Environment/Glass.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 9c52a7e85c986c2429f4638c6756501c +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Materials/Environment/Grey.mat b/Assets/VRTemplateAssets/Materials/Environment/Grey.mat new file mode 100644 index 00000000..420f3806 --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/Environment/Grey.mat @@ -0,0 +1,135 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Grey + m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: + - _METALLICSPECGLOSSMAP + - _NORMALMAP + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: + RenderType: Opaque + disabledShaderPasses: + - MOTIONVECTORS + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 2, y: 2} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 2800000, guid: ae14e9baa09e4f8488f94e6055895c9e, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 2, y: 2} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 2, y: 2} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 2800000, guid: 5d6f91bab10f9f345aa741e70bc0fd6f, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _AlphaClip: 0 + - _Blend: 0 + - _BumpScale: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _EnvironmentReflections: 1 + - _GlossMapScale: 0.529 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _Smoothness: 0.337 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _Surface: 0 + - _UVSec: 0 + - _WorkflowMode: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 0.3584906, g: 0.3584906, b: 0.3584906, a: 1} + - _Color: {r: 0.35849056, g: 0.35849056, b: 0.35849056, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + m_BuildTextureStacks: [] + m_AllowLocking: 1 +--- !u!114 &1458168718431656191 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 10 diff --git a/Assets/VRTemplateAssets/Materials/Environment/Grey.mat.meta b/Assets/VRTemplateAssets/Materials/Environment/Grey.mat.meta new file mode 100644 index 00000000..5fe384fe --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/Environment/Grey.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e1b4debff657aa94293a2e4e5f15b8a0 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Materials/Environment/Grid Dark Large.mat b/Assets/VRTemplateAssets/Materials/Environment/Grid Dark Large.mat new file mode 100644 index 00000000..d438d8a8 --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/Environment/Grid Dark Large.mat @@ -0,0 +1,98 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Grid Dark Large + m_Shader: {fileID: 4800000, guid: 186077f5a09f3b64a812922fa946fe52, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _GridFade: 1 + - _GridScale: 1 + - _GridSpacing: 1 + - _GridThickness: 0.5 + - _LineThickness: 0.075 + - _Metallic: 0 + - _Mode: 0 + - _ODistance: 5 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _SubdivisionTransparency: 0.5 + - _Subdivisions: 8 + - _TDistance: 15 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _BaseColour: {r: 1, g: 1, b: 1, a: 0} + - _ClipExtents: {r: 1, g: 1, b: 1, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _GridCenter: {r: 0, g: 0, b: 0, a: 1} + - _GridColour: {r: 1, g: 1, b: 1, a: 0.2} + - _GridSpacing: {r: 1, g: 1, b: 1, a: 1} + m_BuildTextureStacks: [] + m_AllowLocking: 1 diff --git a/Assets/VRTemplateAssets/Materials/Environment/Grid Dark Large.mat.meta b/Assets/VRTemplateAssets/Materials/Environment/Grid Dark Large.mat.meta new file mode 100644 index 00000000..9ea8bd65 --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/Environment/Grid Dark Large.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8d599e4346a731a4b9b3e27a818c7047 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Materials/Environment/Grid Dark Tight.mat b/Assets/VRTemplateAssets/Materials/Environment/Grid Dark Tight.mat new file mode 100644 index 00000000..50d5ef59 --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/Environment/Grid Dark Tight.mat @@ -0,0 +1,98 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Grid Dark Tight + m_Shader: {fileID: 4800000, guid: 186077f5a09f3b64a812922fa946fe52, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _GridFade: 1 + - _GridScale: 1 + - _GridSpacing: 0.2 + - _GridThickness: 0.5 + - _LineThickness: 0.1 + - _Metallic: 0 + - _Mode: 0 + - _ODistance: 10 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _SubdivisionTransparency: 0.5 + - _Subdivisions: 8 + - _TDistance: 20 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _BaseColour: {r: 1, g: 1, b: 1, a: 0} + - _ClipExtents: {r: 1, g: 1, b: 1, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _GridCenter: {r: 0, g: 0, b: 0, a: 1} + - _GridColour: {r: 0.8301887, g: 0.8301887, b: 0.8301887, a: 0.10980392} + - _GridSpacing: {r: 1, g: 1, b: 1, a: 1} + m_BuildTextureStacks: [] + m_AllowLocking: 1 diff --git a/Assets/VRTemplateAssets/Materials/Environment/Grid Dark Tight.mat.meta b/Assets/VRTemplateAssets/Materials/Environment/Grid Dark Tight.mat.meta new file mode 100644 index 00000000..a30eb6e5 --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/Environment/Grid Dark Tight.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 43672be0899539340ba6ac5db322693c +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Materials/Environment/Wall Cut.mat b/Assets/VRTemplateAssets/Materials/Environment/Wall Cut.mat new file mode 100644 index 00000000..ca3a2e90 --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/Environment/Wall Cut.mat @@ -0,0 +1,139 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Wall Cut + m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: + - _METALLICSPECGLOSSMAP + - _NORMALMAP + - _PARALLAXMAP + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: + RenderType: Opaque + disabledShaderPasses: + - MOTIONVECTORS + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 2800000, guid: 89c4d70ec8a71624f9f1ea880312974b, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 2800000, guid: 6b3a9ec2867d0ad40ab1b8aae579267a, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: 89c4d70ec8a71624f9f1ea880312974b, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 2800000, guid: f0c44a6fb8432d840b04e763170b8d17, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 2800000, guid: b2766e330f67bc74b90720c501d9fe01, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _AddPrecomputedVelocity: 0 + - _AlphaClip: 0 + - _AlphaToMask: 0 + - _Blend: 0 + - _BlendModePreserveSpecular: 1 + - _BumpScale: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _DstBlendAlpha: 0 + - _EnvironmentReflections: 1 + - _GlossMapScale: 0 + - _Glossiness: 0 + - _GlossyReflections: 0 + - _Metallic: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.005 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _Smoothness: 0 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 + - _WorkflowMode: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 0.9, g: 0.95, b: 1, a: 1} + - _Color: {r: 0.9, g: 0.95, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + m_BuildTextureStacks: [] + m_AllowLocking: 1 +--- !u!114 &5791833284185748782 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 10 diff --git a/Assets/VRTemplateAssets/Materials/Environment/Wall Cut.mat.meta b/Assets/VRTemplateAssets/Materials/Environment/Wall Cut.mat.meta new file mode 100644 index 00000000..161d2f95 --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/Environment/Wall Cut.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 042e972c6fce7414fbab2b5248e4a0fe +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Materials/Environment/Wall Default.mat b/Assets/VRTemplateAssets/Materials/Environment/Wall Default.mat new file mode 100644 index 00000000..941559ed --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/Environment/Wall Default.mat @@ -0,0 +1,139 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Wall Default + m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: + - _METALLICSPECGLOSSMAP + - _NORMALMAP + - _PARALLAXMAP + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: + RenderType: Opaque + disabledShaderPasses: + - MOTIONVECTORS + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 2800000, guid: 9d65b1540bd55dc4ab02643e09524306, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 2800000, guid: b9adf7a4adc3785428265de3303e0505, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: 9d65b1540bd55dc4ab02643e09524306, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 2800000, guid: 29476f995aeec6243b4aa5032ecf7dd5, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 2800000, guid: b2766e330f67bc74b90720c501d9fe01, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _AddPrecomputedVelocity: 0 + - _AlphaClip: 0 + - _AlphaToMask: 0 + - _Blend: 0 + - _BlendModePreserveSpecular: 1 + - _BumpScale: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _DstBlendAlpha: 0 + - _EnvironmentReflections: 1 + - _GlossMapScale: 0 + - _Glossiness: 0 + - _GlossyReflections: 0 + - _Metallic: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.005 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _Smoothness: 0 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 + - _WorkflowMode: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 0.9, g: 0.95, b: 1, a: 1} + - _Color: {r: 0.9, g: 0.95, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + m_BuildTextureStacks: [] + m_AllowLocking: 1 +--- !u!114 &5791833284185748782 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 10 diff --git a/Assets/VRTemplateAssets/Materials/Environment/Wall Default.mat.meta b/Assets/VRTemplateAssets/Materials/Environment/Wall Default.mat.meta new file mode 100644 index 00000000..b13fd2f9 --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/Environment/Wall Default.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: dcac969f335985b47a7dd104e05496d9 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Materials/Environment/wall2_Base_color.png b/Assets/VRTemplateAssets/Materials/Environment/wall2_Base_color.png new file mode 100644 index 00000000..45afe5bb --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/Environment/wall2_Base_color.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e2f667992b59b80884a171d2011f9279c22a65ccaaa485f888b6a5933141d03c +size 5356 diff --git a/Assets/VRTemplateAssets/Materials/Environment/wall2_Base_color.png.meta b/Assets/VRTemplateAssets/Materials/Environment/wall2_Base_color.png.meta new file mode 100644 index 00000000..6e25207a --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/Environment/wall2_Base_color.png.meta @@ -0,0 +1,182 @@ +fileFormatVersion: 2 +guid: 9d65b1540bd55dc4ab02643e09524306 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 1 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Win64 + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: VisionOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: tvOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Materials/Environment/wall2_Height.png b/Assets/VRTemplateAssets/Materials/Environment/wall2_Height.png new file mode 100644 index 00000000..39629303 --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/Environment/wall2_Height.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b3732a97620746570e978622202c595ca3f3e4d6c4b0cc38c5123e23820e50a3 +size 881678 diff --git a/Assets/VRTemplateAssets/Materials/Environment/wall2_Height.png.meta b/Assets/VRTemplateAssets/Materials/Environment/wall2_Height.png.meta new file mode 100644 index 00000000..3562cba6 --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/Environment/wall2_Height.png.meta @@ -0,0 +1,182 @@ +fileFormatVersion: 2 +guid: 8002692e17ddbbf4d89c025c4679de37 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 1 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Win64 + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: VisionOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: tvOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Materials/Environment/wall2_Metallic.png b/Assets/VRTemplateAssets/Materials/Environment/wall2_Metallic.png new file mode 100644 index 00000000..b46e54a0 --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/Environment/wall2_Metallic.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:60041773ef2d493f3547aa1b0fbdf5b1bb548a3da39164384293ef5292b2c5b3 +size 1118 diff --git a/Assets/VRTemplateAssets/Materials/Environment/wall2_Metallic.png.meta b/Assets/VRTemplateAssets/Materials/Environment/wall2_Metallic.png.meta new file mode 100644 index 00000000..6a3f9c0d --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/Environment/wall2_Metallic.png.meta @@ -0,0 +1,182 @@ +fileFormatVersion: 2 +guid: 29476f995aeec6243b4aa5032ecf7dd5 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 1 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Win64 + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: VisionOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: tvOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Materials/Environment/wall2_Normal.png b/Assets/VRTemplateAssets/Materials/Environment/wall2_Normal.png new file mode 100644 index 00000000..ae2ccf0d --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/Environment/wall2_Normal.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:56816d108f675916e575a2b4a582a45f0242af5bd553dc1de000179cffc7a286 +size 2221264 diff --git a/Assets/VRTemplateAssets/Materials/Environment/wall2_Normal.png.meta b/Assets/VRTemplateAssets/Materials/Environment/wall2_Normal.png.meta new file mode 100644 index 00000000..91324eee --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/Environment/wall2_Normal.png.meta @@ -0,0 +1,182 @@ +fileFormatVersion: 2 +guid: bfa8fa08c7e589845ba41939e7fb397b +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 1 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Win64 + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: VisionOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: tvOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Materials/Environment/wall2_Normal_OpenGL.png b/Assets/VRTemplateAssets/Materials/Environment/wall2_Normal_OpenGL.png new file mode 100644 index 00000000..f0404185 --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/Environment/wall2_Normal_OpenGL.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b01bb2b8498c11a3b1b19d0fbe7afc52546150611561ec3fbcfc429f33a39955 +size 2791293 diff --git a/Assets/VRTemplateAssets/Materials/Environment/wall2_Normal_OpenGL.png.meta b/Assets/VRTemplateAssets/Materials/Environment/wall2_Normal_OpenGL.png.meta new file mode 100644 index 00000000..e754d4ac --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/Environment/wall2_Normal_OpenGL.png.meta @@ -0,0 +1,182 @@ +fileFormatVersion: 2 +guid: b9adf7a4adc3785428265de3303e0505 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 0 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 1 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 1 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Win64 + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: VisionOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: tvOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Materials/Environment/wall2_Roughness.png b/Assets/VRTemplateAssets/Materials/Environment/wall2_Roughness.png new file mode 100644 index 00000000..53684ab5 --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/Environment/wall2_Roughness.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b2f5643b2976d6ddfe91c866d342921feede67c6e09ad60891a8339a81f61f5b +size 160891 diff --git a/Assets/VRTemplateAssets/Materials/Environment/wall2_Roughness.png.meta b/Assets/VRTemplateAssets/Materials/Environment/wall2_Roughness.png.meta new file mode 100644 index 00000000..49b6179d --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/Environment/wall2_Roughness.png.meta @@ -0,0 +1,182 @@ +fileFormatVersion: 2 +guid: b9b0c20b387b4cb4687eee8f3a92736b +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 1 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Win64 + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: VisionOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: tvOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Materials/Environment/wall_Base_color.png b/Assets/VRTemplateAssets/Materials/Environment/wall_Base_color.png new file mode 100644 index 00000000..45afe5bb --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/Environment/wall_Base_color.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e2f667992b59b80884a171d2011f9279c22a65ccaaa485f888b6a5933141d03c +size 5356 diff --git a/Assets/VRTemplateAssets/Materials/Environment/wall_Base_color.png.meta b/Assets/VRTemplateAssets/Materials/Environment/wall_Base_color.png.meta new file mode 100644 index 00000000..2c2f4a59 --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/Environment/wall_Base_color.png.meta @@ -0,0 +1,182 @@ +fileFormatVersion: 2 +guid: 89c4d70ec8a71624f9f1ea880312974b +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 1 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Win64 + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: VisionOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: tvOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Materials/Environment/wall_Height.png b/Assets/VRTemplateAssets/Materials/Environment/wall_Height.png new file mode 100644 index 00000000..d3ff934b --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/Environment/wall_Height.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7bd087ea9aedc34a0f6744511acc0d6184e05ac010aec80ad1de81b81ecaddf5 +size 754498 diff --git a/Assets/VRTemplateAssets/Materials/Environment/wall_Height.png.meta b/Assets/VRTemplateAssets/Materials/Environment/wall_Height.png.meta new file mode 100644 index 00000000..f74a58d5 --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/Environment/wall_Height.png.meta @@ -0,0 +1,182 @@ +fileFormatVersion: 2 +guid: b2766e330f67bc74b90720c501d9fe01 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 1 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Win64 + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: VisionOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: tvOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Materials/Environment/wall_Metallic.png b/Assets/VRTemplateAssets/Materials/Environment/wall_Metallic.png new file mode 100644 index 00000000..b46e54a0 --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/Environment/wall_Metallic.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:60041773ef2d493f3547aa1b0fbdf5b1bb548a3da39164384293ef5292b2c5b3 +size 1118 diff --git a/Assets/VRTemplateAssets/Materials/Environment/wall_Metallic.png.meta b/Assets/VRTemplateAssets/Materials/Environment/wall_Metallic.png.meta new file mode 100644 index 00000000..5a3fad9b --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/Environment/wall_Metallic.png.meta @@ -0,0 +1,182 @@ +fileFormatVersion: 2 +guid: f0c44a6fb8432d840b04e763170b8d17 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 1 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Win64 + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: VisionOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: tvOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Materials/Environment/wall_Normal.png b/Assets/VRTemplateAssets/Materials/Environment/wall_Normal.png new file mode 100644 index 00000000..7100f3b4 --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/Environment/wall_Normal.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:06f746d05cd2fb352f1596dcf20e08b092b90d517d8494f6e343fb66be510245 +size 1805895 diff --git a/Assets/VRTemplateAssets/Materials/Environment/wall_Normal.png.meta b/Assets/VRTemplateAssets/Materials/Environment/wall_Normal.png.meta new file mode 100644 index 00000000..f2c5cc02 --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/Environment/wall_Normal.png.meta @@ -0,0 +1,182 @@ +fileFormatVersion: 2 +guid: 466f65e6eb97c444181b23438d7b2757 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 0 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 1 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 1 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Win64 + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: VisionOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: tvOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Materials/Environment/wall_Normal_OpenGL.png b/Assets/VRTemplateAssets/Materials/Environment/wall_Normal_OpenGL.png new file mode 100644 index 00000000..7fa535e0 --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/Environment/wall_Normal_OpenGL.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f6230f60dad80637ba84f163b5512a9ce3630e8a09844217317fa6377e65d925 +size 2256098 diff --git a/Assets/VRTemplateAssets/Materials/Environment/wall_Normal_OpenGL.png.meta b/Assets/VRTemplateAssets/Materials/Environment/wall_Normal_OpenGL.png.meta new file mode 100644 index 00000000..61c22229 --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/Environment/wall_Normal_OpenGL.png.meta @@ -0,0 +1,182 @@ +fileFormatVersion: 2 +guid: 6b3a9ec2867d0ad40ab1b8aae579267a +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 0 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 1 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 1 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Win64 + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: VisionOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: tvOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Materials/Environment/wall_Roughness.png b/Assets/VRTemplateAssets/Materials/Environment/wall_Roughness.png new file mode 100644 index 00000000..86ef293a --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/Environment/wall_Roughness.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a55eb51ef05a57c44afcc0879d4cd769736b03f5b34915a20a1e281c8be1bd47 +size 146899 diff --git a/Assets/VRTemplateAssets/Materials/Environment/wall_Roughness.png.meta b/Assets/VRTemplateAssets/Materials/Environment/wall_Roughness.png.meta new file mode 100644 index 00000000..c7e20e59 --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/Environment/wall_Roughness.png.meta @@ -0,0 +1,182 @@ +fileFormatVersion: 2 +guid: b1a09457a5f564242aa47053fd75497f +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 1 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Win64 + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: VisionOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: tvOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Materials/Locomotion.meta b/Assets/VRTemplateAssets/Materials/Locomotion.meta new file mode 100644 index 00000000..5ce28e38 --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/Locomotion.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 71a7d74880832094cbe642b27ba27981 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Materials/Locomotion/Angle Indicator.mat b/Assets/VRTemplateAssets/Materials/Locomotion/Angle Indicator.mat new file mode 100644 index 00000000..1d8736fc --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/Locomotion/Angle Indicator.mat @@ -0,0 +1,145 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-7116521136979823673 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 10 +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Angle Indicator + m_Shader: {fileID: 4800000, guid: 0406db5a14f94604a8c57ccfbc9f3b46, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: + - _COLORADDSUBDIFF_ON + - _EMISSION + - _SURFACE_TYPE_TRANSPARENT + m_InvalidKeywords: + - _FLIPBOOKBLENDING_OFF + m_LightmapFlags: 6 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - DepthOnly + - SHADOWCASTER + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _AlphaTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BaseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: 84591d1bb86001d468bf917cbc68c128, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - PixelSnap: 1 + - _AlphaClip: 0 + - _AlphaToMask: 0 + - _Blend: 0 + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 1 + - _Cull: 2 + - _Cutoff: 1 + - _DetailNormalMapScale: 1 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 10 + - _DstBlendAlpha: 10 + - _EmissionEnabled: 0 + - _EnableExternalAlpha: 0 + - _FlipbookBlending: 0 + - _FlipbookMode: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _LightingEnabled: 0 + - _Metallic: 0 + - _Mode: 2 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _QueueOffset: 0 + - _SmoothnessTextureChannel: 0 + - _SoftParticlesEnabled: 0 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 5 + - _SrcBlendAlpha: 1 + - _Surface: 1 + - _UVSec: 0 + - _ZWrite: 0 + m_Colors: + - _BaseColor: {r: 1, g: 1, b: 1, a: 1} + - _BaseColorAddSubDiff: {r: 1, g: 0, b: 0, a: 0} + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: 1, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _Flip: {r: 1, g: 1, b: 1, a: 1} + - _RendererColor: {r: 1, g: 1, b: 1, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0} + m_BuildTextureStacks: [] + m_AllowLocking: 1 diff --git a/Assets/VRTemplateAssets/Materials/Locomotion/Angle Indicator.mat.meta b/Assets/VRTemplateAssets/Materials/Locomotion/Angle Indicator.mat.meta new file mode 100644 index 00000000..fa5ef957 --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/Locomotion/Angle Indicator.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8949fdebf89b61548af583f0a1ef05ab +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Materials/Locomotion/BlinkLine.mat b/Assets/VRTemplateAssets/Materials/Locomotion/BlinkLine.mat new file mode 100644 index 00000000..06f2331a --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/Locomotion/BlinkLine.mat @@ -0,0 +1,86 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: BlinkLine + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: + - _ALPHABLEND_ON + m_InvalidKeywords: [] + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - GRABPASS + - ALWAYS + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 10 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _Glossiness: 0.5 + - _LightingEnabled: 0 + - _LineDepthScale: 1 + - _Metallic: 0 + - _Mode: 2 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SoftParticlesEnabled: 0 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _UVSec: 0 + - _WorldData: 1 + - _ZWrite: 0 + - _lineRadius: 0.05 + - _lineRadiusMin: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0} + - _lineColor: {r: 0, g: 0, b: 0, a: 1} + - _lineRadius: {r: 0.05, g: 0, b: 0.1, a: 1} + - _lineSettings: {r: 0, g: 0.65, b: 1, a: 1} + m_BuildTextureStacks: [] + m_AllowLocking: 1 diff --git a/Assets/VRTemplateAssets/Materials/Locomotion/BlinkLine.mat.meta b/Assets/VRTemplateAssets/Materials/Locomotion/BlinkLine.mat.meta new file mode 100644 index 00000000..2104cf66 --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/Locomotion/BlinkLine.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: adc6df264fa86214ab5c08e683a21f17 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Materials/Locomotion/BlinkOcclusionPass.mat b/Assets/VRTemplateAssets/Materials/Locomotion/BlinkOcclusionPass.mat new file mode 100644 index 00000000..20d14a64 --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/Locomotion/BlinkOcclusionPass.mat @@ -0,0 +1,134 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: BlinkOcclusionPass + m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: + - _OCCLUSIONMAP + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: + RenderType: Opaque + disabledShaderPasses: + - MOTIONVECTORS + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 2800000, guid: 325bac5adcc39b044b58a1cc8c02ef0f, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _AlphaClip: 0 + - _Blend: 0 + - _BumpScale: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _EnvironmentReflections: 1 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _Surface: 0 + - _UVSec: 0 + - _WorkflowMode: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 1, g: 1, b: 1, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + m_BuildTextureStacks: [] + m_AllowLocking: 1 +--- !u!114 &3832078532295346001 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 10 diff --git a/Assets/VRTemplateAssets/Materials/Locomotion/BlinkOcclusionPass.mat.meta b/Assets/VRTemplateAssets/Materials/Locomotion/BlinkOcclusionPass.mat.meta new file mode 100644 index 00000000..020c1cb5 --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/Locomotion/BlinkOcclusionPass.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 001bdd73657b0304fa8db289f612d45b +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Materials/Locomotion/BlinkOcclusionTexture.png b/Assets/VRTemplateAssets/Materials/Locomotion/BlinkOcclusionTexture.png new file mode 100644 index 00000000..845e2dd8 --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/Locomotion/BlinkOcclusionTexture.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:aecdf04d0765b8449f8e1fe32545ec4ed6a9b81b73e099d0398418fb07f50233 +size 228196 diff --git a/Assets/VRTemplateAssets/Materials/Locomotion/BlinkOcclusionTexture.png.meta b/Assets/VRTemplateAssets/Materials/Locomotion/BlinkOcclusionTexture.png.meta new file mode 100644 index 00000000..c27d2a53 --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/Locomotion/BlinkOcclusionTexture.png.meta @@ -0,0 +1,182 @@ +fileFormatVersion: 2 +guid: 325bac5adcc39b044b58a1cc8c02ef0f +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 1 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Win64 + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: VisionOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: tvOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Materials/Locomotion/Blue Standard.mat b/Assets/VRTemplateAssets/Materials/Locomotion/Blue Standard.mat new file mode 100644 index 00000000..f33f044b --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/Locomotion/Blue Standard.mat @@ -0,0 +1,158 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Blue Standard + m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: + - _EMISSION + m_InvalidKeywords: [] + m_LightmapFlags: 6 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: + RenderType: Opaque + disabledShaderPasses: + - MOTIONVECTORS + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _AddPrecomputedVelocity: 0 + - _AlphaClip: 0 + - _AlphaToMask: 0 + - _Blend: 0 + - _BlendModePreserveSpecular: 1 + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _ColorMode: 3 + - _Cull: 2 + - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 0 + - _DstBlendAlpha: 0 + - _EmissionEnabled: 0 + - _EnvironmentReflections: 1 + - _FlipbookMode: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _LightingEnabled: 0 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SoftParticlesEnabled: 0 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 + - _UVSec: 0 + - _WorkflowMode: 1 + - _XRMotionVectorsPass: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 0.1254902, g: 0.5882353, b: 0.9529412, a: 1} + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 0.12549016, g: 0.5882353, b: 0.9529411, a: 1} + - _ColorAddSubDiff: {r: -1, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + m_BuildTextureStacks: [] + m_AllowLocking: 1 +--- !u!114 &6964613924116952168 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 10 diff --git a/Assets/VRTemplateAssets/Materials/Locomotion/Blue Standard.mat.meta b/Assets/VRTemplateAssets/Materials/Locomotion/Blue Standard.mat.meta new file mode 100644 index 00000000..41be774a --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/Locomotion/Blue Standard.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7632678931fb0f34cb3d81b319e6fd15 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Materials/Locomotion/FlatBlue.mat b/Assets/VRTemplateAssets/Materials/Locomotion/FlatBlue.mat new file mode 100644 index 00000000..62112be1 --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/Locomotion/FlatBlue.mat @@ -0,0 +1,90 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: FlatBlue + m_Shader: {fileID: 10755, guid: 0000000000000000f000000000000000, type: 0} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: + - LINE_MODEL_SPACE + - LINE_PERSPECTIVE_WIDTH + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _LineDepthScale: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _WorldData: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 0.1254902, g: 0.5882353, b: 0.9529412, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _lineRadius: {r: 1, g: 0, b: 100, a: 1} + - _lineSettings: {r: 0, g: 1, b: 0.5, a: 1} + m_BuildTextureStacks: [] + m_AllowLocking: 1 diff --git a/Assets/VRTemplateAssets/Materials/Locomotion/FlatBlue.mat.meta b/Assets/VRTemplateAssets/Materials/Locomotion/FlatBlue.mat.meta new file mode 100644 index 00000000..4f0d0ed3 --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/Locomotion/FlatBlue.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 29048254ac014fd46a1a8684451bffd8 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Materials/Locomotion/Standard White.mat b/Assets/VRTemplateAssets/Materials/Locomotion/Standard White.mat new file mode 100644 index 00000000..b2d0a0ea --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/Locomotion/Standard White.mat @@ -0,0 +1,133 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-6325105383779334600 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 10 +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Standard White + m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: + RenderType: Opaque + disabledShaderPasses: + - MOTIONVECTORS + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _AlphaClip: 0 + - _Blend: 0 + - _BumpScale: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _EnvironmentReflections: 1 + - _GlossMapScale: 1 + - _Glossiness: 0.223 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _Surface: 0 + - _UVSec: 0 + - _WorkflowMode: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 1, g: 1, b: 1, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + m_BuildTextureStacks: [] + m_AllowLocking: 1 diff --git a/Assets/VRTemplateAssets/Materials/Locomotion/Standard White.mat.meta b/Assets/VRTemplateAssets/Materials/Locomotion/Standard White.mat.meta new file mode 100644 index 00000000..ee2a6280 --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/Locomotion/Standard White.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6691c89fc6fbbb44cb5af52391da7129 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Materials/Particles.meta b/Assets/VRTemplateAssets/Materials/Particles.meta new file mode 100644 index 00000000..4d1c71f4 --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/Particles.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: cc35c43d81dca67498363e0973d2156b +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Materials/Particles/ConfettiParticles.mat b/Assets/VRTemplateAssets/Materials/Particles/ConfettiParticles.mat new file mode 100644 index 00000000..d8fc99f6 --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/Particles/ConfettiParticles.mat @@ -0,0 +1,149 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-4700038172056020180 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 10 +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: ConfettiParticles + m_Shader: {fileID: 4800000, guid: 0406db5a14f94604a8c57ccfbc9f3b46, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: + - _FLIPBOOKBLENDING_OFF + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 1 + m_CustomRenderQueue: -1 + stringTagMap: + RenderType: Opaque + disabledShaderPasses: [] + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _AlphaClip: 0 + - _Blend: 0 + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _ColorMode: 0 + - _Cull: 0 + - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0.1 + - _DstBlend: 0 + - _EnvironmentReflections: 1 + - _FlipbookBlending: 0 + - _FlipbookMode: 0 + - _GlossMapScale: 0 + - _Glossiness: 0 + - _GlossyReflections: 0 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.005 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SoftParticlesEnabled: 0 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _Surface: 0 + - _WorkflowMode: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 1, g: 1, b: 1, a: 1} + - _BaseColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0} + - _CameraFadeParams: {r: 0, g: 0, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + m_BuildTextureStacks: [] + m_AllowLocking: 1 diff --git a/Assets/VRTemplateAssets/Materials/Particles/ConfettiParticles.mat.meta b/Assets/VRTemplateAssets/Materials/Particles/ConfettiParticles.mat.meta new file mode 100644 index 00000000..a4a31b0d --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/Particles/ConfettiParticles.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 456e2158124c0aa40bf9eceb850dfdb4 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Materials/Pointer.meta b/Assets/VRTemplateAssets/Materials/Pointer.meta new file mode 100644 index 00000000..167d5585 --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/Pointer.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 25ff40382d7df404099df017d438780a +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Materials/Pointer/Pointer Outline.mat b/Assets/VRTemplateAssets/Materials/Pointer/Pointer Outline.mat new file mode 100644 index 00000000..dd92569b --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/Pointer/Pointer Outline.mat @@ -0,0 +1,95 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Pointer Outline + m_Shader: {fileID: 4800000, guid: 5e723135b0fd1e34ba403dc074c61877, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: + - _ALPHAPREMULTIPLY_ON + - _EMISSION + - _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A + m_LightmapFlags: 2 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _Alpha: 1 + - _Blur: 1.5 + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 10 + - _GlossMapScale: 0 + - _Glossiness: 0.27 + - _GlossyReflections: 1 + - _GradientSize: 2 + - _Metallic: 0 + - _Mode: 3 + - _OcclusionStrength: 1 + - _Offset: 0 + - _Parallax: 0.02 + - _RimPower: 1.79 + - _Scale: 2.45 + - _SmoothnessTextureChannel: 1 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 0 + m_Colors: + - _Color: {r: 0.504, g: 0.504, b: 0.504, a: 0.2} + - _EdgeColor: {r: 1, g: 1, b: 1, a: 0.9019608} + - _EdgeData: {r: -0.12, g: 0.88, b: 0.74, a: 1.5} + - _EmissionColor: {r: 1, g: 1, b: 1, a: 1} + m_BuildTextureStacks: [] + m_AllowLocking: 1 diff --git a/Assets/VRTemplateAssets/Materials/Pointer/Pointer Outline.mat.meta b/Assets/VRTemplateAssets/Materials/Pointer/Pointer Outline.mat.meta new file mode 100644 index 00000000..09102ca5 --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/Pointer/Pointer Outline.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 94eebd9d324eddd49be6e843f56d7ec0 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Materials/Primitive.meta b/Assets/VRTemplateAssets/Materials/Primitive.meta new file mode 100644 index 00000000..5c5ebdc3 --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/Primitive.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 400355baa84dccb47b888589b4a11790 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Materials/Primitive/Cube_Fabric.mat b/Assets/VRTemplateAssets/Materials/Primitive/Cube_Fabric.mat new file mode 100644 index 00000000..ae07b8a3 --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/Primitive/Cube_Fabric.mat @@ -0,0 +1,134 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Cube_Fabric + m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: + - _METALLICSPECGLOSSMAP + - _NORMALMAP + - _PARALLAXMAP + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: + RenderType: Opaque + disabledShaderPasses: + - MOTIONVECTORS + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 2800000, guid: 27ef0c8a1f7e7f24c8dfdcdf67dbe928, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 2800000, guid: 400b852fe920b6f4c88997509431791a, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: 27ef0c8a1f7e7f24c8dfdcdf67dbe928, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 2800000, guid: 7e51390506d6084449db036c4dde2bda, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 2800000, guid: 319adc7d9f08d654a854fd141a197589, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _AlphaClip: 0 + - _Blend: 0 + - _BumpScale: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _EnvironmentReflections: 1 + - _GlossMapScale: 0 + - _Glossiness: 0 + - _GlossyReflections: 0 + - _Metallic: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.005 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _Smoothness: 0 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _Surface: 0 + - _WorkflowMode: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 1, g: 1, b: 1, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + m_BuildTextureStacks: [] + m_AllowLocking: 1 +--- !u!114 &5731481861222098902 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 10 diff --git a/Assets/VRTemplateAssets/Materials/Primitive/Cube_Fabric.mat.meta b/Assets/VRTemplateAssets/Materials/Primitive/Cube_Fabric.mat.meta new file mode 100644 index 00000000..1ee1b41f --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/Primitive/Cube_Fabric.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6e9667c306271074f8569f70b8f0acf1 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Materials/Primitive/Green.mat b/Assets/VRTemplateAssets/Materials/Primitive/Green.mat new file mode 100644 index 00000000..452073aa --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/Primitive/Green.mat @@ -0,0 +1,135 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Green + m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: + - _METALLICSPECGLOSSMAP + - _NORMALMAP + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: + RenderType: Opaque + disabledShaderPasses: + - MOTIONVECTORS + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 2800000, guid: ae14e9baa09e4f8488f94e6055895c9e, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 2, y: 2} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 2800000, guid: 5d6f91bab10f9f345aa741e70bc0fd6f, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _AlphaClip: 0 + - _Blend: 0 + - _BumpScale: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _EnvironmentReflections: 1 + - _GlossMapScale: 0.529 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _Surface: 0 + - _UVSec: 0 + - _WorkflowMode: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 0.49019608, g: 0.6335469, b: 0.65882355, a: 1} + - _Color: {r: 0.490196, g: 0.6335468, b: 0.65882355, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + m_BuildTextureStacks: [] + m_AllowLocking: 1 +--- !u!114 &4047847130321503866 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 10 diff --git a/Assets/VRTemplateAssets/Materials/Primitive/Green.mat.meta b/Assets/VRTemplateAssets/Materials/Primitive/Green.mat.meta new file mode 100644 index 00000000..804eee8e --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/Primitive/Green.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c4fad0f5843a8fc4f8488ab522a78684 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Materials/Primitive/Interactables 2.mat b/Assets/VRTemplateAssets/Materials/Primitive/Interactables 2.mat new file mode 100644 index 00000000..c910ef6d --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/Primitive/Interactables 2.mat @@ -0,0 +1,139 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-6833663293640647039 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 10 +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Interactables 2 + m_Shader: {fileID: -6465566751694194690, guid: 8ccee1dee7490414ea7e8ad2b953c3e1, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: + RenderType: Opaque + disabledShaderPasses: + - MOTIONVECTORS + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 2800000, guid: ae14e9baa09e4f8488f94e6055895c9e, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _AlphaClip: 0 + - _Blend: 0 + - _BumpScale: 0.2 + - _CastShadows: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _EdgeHighlightFalloff: 1.5 + - _EnvironmentReflections: 1 + - _GlossMapScale: 1 + - _Glossiness: 0.717 + - _GlossyReflections: 1 + - _Metallic: 0.057 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _QueueControl: 0 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _Smoothness: 0.91 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _Surface: 0 + - _UVSec: 0 + - _WorkflowMode: 1 + - _ZTest: 4 + - _ZWrite: 1 + - _ZWriteControl: 0 + m_Colors: + - _BaseColor: {r: 0.57, g: 0.78499997, b: 1, a: 1} + - _Color: {r: 0.56999993, g: 0.78499997, b: 1, a: 1} + - _EdgeHighlightColor: {r: 1, g: 1, b: 1, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + m_BuildTextureStacks: [] + m_AllowLocking: 1 diff --git a/Assets/VRTemplateAssets/Materials/Primitive/Interactables 2.mat.meta b/Assets/VRTemplateAssets/Materials/Primitive/Interactables 2.mat.meta new file mode 100644 index 00000000..58558c64 --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/Primitive/Interactables 2.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b2dbb5f1f2068794eba2d105124bf21e +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Materials/Primitive/Interactables 3.mat b/Assets/VRTemplateAssets/Materials/Primitive/Interactables 3.mat new file mode 100644 index 00000000..e18025ec --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/Primitive/Interactables 3.mat @@ -0,0 +1,139 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-6833663293640647039 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 10 +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Interactables 3 + m_Shader: {fileID: -6465566751694194690, guid: 8ccee1dee7490414ea7e8ad2b953c3e1, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: + RenderType: Opaque + disabledShaderPasses: + - MOTIONVECTORS + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 2800000, guid: ae14e9baa09e4f8488f94e6055895c9e, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _AlphaClip: 0 + - _Blend: 0 + - _BumpScale: 0.2 + - _CastShadows: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _EdgeHighlightFalloff: 1.5 + - _EnvironmentReflections: 1 + - _GlossMapScale: 1 + - _Glossiness: 0.717 + - _GlossyReflections: 1 + - _Metallic: 0.057 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _QueueControl: 0 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _Smoothness: 0.18 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _Surface: 0 + - _UVSec: 0 + - _WorkflowMode: 1 + - _ZTest: 4 + - _ZWrite: 1 + - _ZWriteControl: 0 + m_Colors: + - _BaseColor: {r: 1, g: 1, b: 1, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EdgeHighlightColor: {r: 1, g: 1, b: 1, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + m_BuildTextureStacks: [] + m_AllowLocking: 1 diff --git a/Assets/VRTemplateAssets/Materials/Primitive/Interactables 3.mat.meta b/Assets/VRTemplateAssets/Materials/Primitive/Interactables 3.mat.meta new file mode 100644 index 00000000..c3908b50 --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/Primitive/Interactables 3.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: cf6ddc7949dbe3c4992fd95474f486f6 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Materials/Primitive/Interactables 4.mat b/Assets/VRTemplateAssets/Materials/Primitive/Interactables 4.mat new file mode 100644 index 00000000..ebea1d64 --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/Primitive/Interactables 4.mat @@ -0,0 +1,141 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-6833663293640647039 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 10 +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Interactables 4 + m_Shader: {fileID: -6465566751694194690, guid: 8ccee1dee7490414ea7e8ad2b953c3e1, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: + RenderType: Opaque + disabledShaderPasses: + - MOTIONVECTORS + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 2800000, guid: ae14e9baa09e4f8488f94e6055895c9e, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _AlphaClip: 0 + - _AlphaToMask: 0 + - _Blend: 0 + - _BlendModePreserveSpecular: 0 + - _BumpScale: 0.2 + - _CastShadows: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _EdgeHighlightFalloff: 1.5 + - _EnvironmentReflections: 1 + - _GlossMapScale: 1 + - _Glossiness: 0.717 + - _GlossyReflections: 1 + - _Metallic: 0.057 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _QueueControl: 0 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _Smoothness: 0.18 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _Surface: 0 + - _UVSec: 0 + - _WorkflowMode: 1 + - _ZTest: 4 + - _ZWrite: 1 + - _ZWriteControl: 0 + m_Colors: + - _BaseColor: {r: 0.57, g: 0.78499997, b: 1, a: 1} + - _Color: {r: 0.56999993, g: 0.78499997, b: 1, a: 1} + - _EdgeHighlightColor: {r: 1, g: 1, b: 1, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + m_BuildTextureStacks: [] + m_AllowLocking: 1 diff --git a/Assets/VRTemplateAssets/Materials/Primitive/Interactables 4.mat.meta b/Assets/VRTemplateAssets/Materials/Primitive/Interactables 4.mat.meta new file mode 100644 index 00000000..0922754c --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/Primitive/Interactables 4.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f5cd77343d6ca1949b1d2d7511848832 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Materials/Primitive/Interactables 5.mat b/Assets/VRTemplateAssets/Materials/Primitive/Interactables 5.mat new file mode 100644 index 00000000..dc987902 --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/Primitive/Interactables 5.mat @@ -0,0 +1,139 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-6833663293640647039 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 10 +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Interactables 5 + m_Shader: {fileID: -6465566751694194690, guid: 8ccee1dee7490414ea7e8ad2b953c3e1, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: + RenderType: Opaque + disabledShaderPasses: + - MOTIONVECTORS + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 2800000, guid: ae14e9baa09e4f8488f94e6055895c9e, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _AlphaClip: 0 + - _Blend: 0 + - _BumpScale: 0.2 + - _CastShadows: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _EdgeHighlightFalloff: 1.5 + - _EnvironmentReflections: 1 + - _GlossMapScale: 1 + - _Glossiness: 0.717 + - _GlossyReflections: 1 + - _Metallic: 0.057 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _QueueControl: 0 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _Smoothness: 0.91 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _Surface: 0 + - _UVSec: 0 + - _WorkflowMode: 1 + - _ZTest: 4 + - _ZWrite: 1 + - _ZWriteControl: 0 + m_Colors: + - _BaseColor: {r: 0.47000003, g: 0.735, b: 1, a: 1} + - _Color: {r: 0.46999997, g: 0.735, b: 1, a: 1} + - _EdgeHighlightColor: {r: 1, g: 1, b: 1, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + m_BuildTextureStacks: [] + m_AllowLocking: 1 diff --git a/Assets/VRTemplateAssets/Materials/Primitive/Interactables 5.mat.meta b/Assets/VRTemplateAssets/Materials/Primitive/Interactables 5.mat.meta new file mode 100644 index 00000000..4e05d708 --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/Primitive/Interactables 5.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 83eabfe673263a445972586e5d8b56ee +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Materials/Primitive/Interactables Bouncy.physicMaterial b/Assets/VRTemplateAssets/Materials/Primitive/Interactables Bouncy.physicMaterial new file mode 100644 index 00000000..ca695c3b --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/Primitive/Interactables Bouncy.physicMaterial @@ -0,0 +1,15 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!134 &13400000 +PhysicsMaterial: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Interactables Bouncy + serializedVersion: 2 + m_DynamicFriction: 0.6 + m_StaticFriction: 0.6 + m_Bounciness: 1 + m_FrictionCombine: 0 + m_BounceCombine: 0 diff --git a/Assets/VRTemplateAssets/Materials/Primitive/Interactables Bouncy.physicMaterial.meta b/Assets/VRTemplateAssets/Materials/Primitive/Interactables Bouncy.physicMaterial.meta new file mode 100644 index 00000000..2aa9fe96 --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/Primitive/Interactables Bouncy.physicMaterial.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 590dbebc6f287b940ac52b3dfea3bfc1 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 13400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Materials/Primitive/Interactables.mat b/Assets/VRTemplateAssets/Materials/Primitive/Interactables.mat new file mode 100644 index 00000000..57bbb53d --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/Primitive/Interactables.mat @@ -0,0 +1,141 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-6833663293640647039 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 10 +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Interactables + m_Shader: {fileID: -6465566751694194690, guid: 8ccee1dee7490414ea7e8ad2b953c3e1, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: + RenderType: Opaque + disabledShaderPasses: + - MOTIONVECTORS + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 2800000, guid: ae14e9baa09e4f8488f94e6055895c9e, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _AlphaClip: 0 + - _AlphaToMask: 0 + - _Blend: 0 + - _BlendModePreserveSpecular: 0 + - _BumpScale: 0.2 + - _CastShadows: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _EdgeHighlightFalloff: 1.5 + - _EnvironmentReflections: 1 + - _GlossMapScale: 1 + - _Glossiness: 0.717 + - _GlossyReflections: 1 + - _Metallic: 0.057 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _QueueControl: 0 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _Smoothness: 0.18 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _Surface: 0 + - _UVSec: 0 + - _WorkflowMode: 1 + - _ZTest: 4 + - _ZWrite: 1 + - _ZWriteControl: 0 + m_Colors: + - _BaseColor: {r: 0.47000003, g: 0.736646, b: 1, a: 1} + - _Color: {r: 0.46999997, g: 0.736646, b: 1, a: 1} + - _EdgeHighlightColor: {r: 1, g: 1, b: 1, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + m_BuildTextureStacks: [] + m_AllowLocking: 1 diff --git a/Assets/VRTemplateAssets/Materials/Primitive/Interactables.mat.meta b/Assets/VRTemplateAssets/Materials/Primitive/Interactables.mat.meta new file mode 100644 index 00000000..66fcbdf2 --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/Primitive/Interactables.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 377a24320b3adeb438edc10508f4ced8 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Materials/Primitive/Interactables.physicMaterial b/Assets/VRTemplateAssets/Materials/Primitive/Interactables.physicMaterial new file mode 100644 index 00000000..2ecbd1dc --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/Primitive/Interactables.physicMaterial @@ -0,0 +1,15 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!134 &13400000 +PhysicsMaterial: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Interactables + serializedVersion: 2 + m_DynamicFriction: 0.6 + m_StaticFriction: 0.6 + m_Bounciness: 0 + m_FrictionCombine: 0 + m_BounceCombine: 0 diff --git a/Assets/VRTemplateAssets/Materials/Primitive/Interactables.physicMaterial.meta b/Assets/VRTemplateAssets/Materials/Primitive/Interactables.physicMaterial.meta new file mode 100644 index 00000000..ef10224a --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/Primitive/Interactables.physicMaterial.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 10bde48ef542d6a4fbee12145283824a +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 13400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Materials/Primitive/Sticky.physicMaterial b/Assets/VRTemplateAssets/Materials/Primitive/Sticky.physicMaterial new file mode 100644 index 00000000..1c732e46 --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/Primitive/Sticky.physicMaterial @@ -0,0 +1,15 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!134 &13400000 +PhysicsMaterial: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Sticky + serializedVersion: 2 + m_DynamicFriction: 0 + m_StaticFriction: 1000 + m_Bounciness: 0 + m_FrictionCombine: 3 + m_BounceCombine: 0 diff --git a/Assets/VRTemplateAssets/Materials/Primitive/Sticky.physicMaterial.meta b/Assets/VRTemplateAssets/Materials/Primitive/Sticky.physicMaterial.meta new file mode 100644 index 00000000..8efec315 --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/Primitive/Sticky.physicMaterial.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 93fd3ce14e8045645a179db0bfce7ea9 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 13400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Materials/Primitive/Torus.mat b/Assets/VRTemplateAssets/Materials/Primitive/Torus.mat new file mode 100644 index 00000000..0de8f68c --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/Primitive/Torus.mat @@ -0,0 +1,137 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Torus + m_Shader: {fileID: -6465566751694194690, guid: 8ccee1dee7490414ea7e8ad2b953c3e1, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: + RenderType: Opaque + disabledShaderPasses: + - MOTIONVECTORS + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 2800000, guid: ca79f6bd1241df749b5287c1ef0c0304, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 2800000, guid: 61033fc91ee928747a8829f85e481e0b, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: ca79f6bd1241df749b5287c1ef0c0304, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _AlphaClip: 0 + - _Blend: 0 + - _BumpScale: 0.5 + - _CastShadows: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _EdgeHighlightFalloff: 1.5 + - _EnvironmentReflections: 1 + - _GlossMapScale: 0 + - _Glossiness: 0 + - _GlossyReflections: 0 + - _Metallic: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.005 + - _QueueControl: 0 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _Smoothness: 0 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _Surface: 0 + - _WorkflowMode: 1 + - _ZTest: 4 + - _ZWrite: 1 + - _ZWriteControl: 0 + m_Colors: + - _BaseColor: {r: 0.4705882, g: 0.7352941, b: 1, a: 1} + - _Color: {r: 0.47058815, g: 0.73529416, b: 1, a: 1} + - _EdgeHighlightColor: {r: 1, g: 1, b: 1, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + m_BuildTextureStacks: [] + m_AllowLocking: 1 +--- !u!114 &3352251261631746588 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 10 diff --git a/Assets/VRTemplateAssets/Materials/Primitive/Torus.mat.meta b/Assets/VRTemplateAssets/Materials/Primitive/Torus.mat.meta new file mode 100644 index 00000000..48e0032a --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/Primitive/Torus.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: bf6a673a7ceb9fd45968b0283b67b5bf +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Materials/Primitive/fabric_Base_color.png b/Assets/VRTemplateAssets/Materials/Primitive/fabric_Base_color.png new file mode 100644 index 00000000..552c22e0 --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/Primitive/fabric_Base_color.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:472883b6be17efaaa22b6c9499f21c92bfcfb10d005502c7435934a0ce723fda +size 110665 diff --git a/Assets/VRTemplateAssets/Materials/Primitive/fabric_Base_color.png.meta b/Assets/VRTemplateAssets/Materials/Primitive/fabric_Base_color.png.meta new file mode 100644 index 00000000..4c72c759 --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/Primitive/fabric_Base_color.png.meta @@ -0,0 +1,182 @@ +fileFormatVersion: 2 +guid: 27ef0c8a1f7e7f24c8dfdcdf67dbe928 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 1 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Win64 + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: VisionOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: tvOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Materials/Primitive/fabric_Height.png b/Assets/VRTemplateAssets/Materials/Primitive/fabric_Height.png new file mode 100644 index 00000000..fbb194d5 --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/Primitive/fabric_Height.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:112a00137651c5800ff7fd73f9e1ce3cc33a4c246712cdaa79d3701167625614 +size 25659 diff --git a/Assets/VRTemplateAssets/Materials/Primitive/fabric_Height.png.meta b/Assets/VRTemplateAssets/Materials/Primitive/fabric_Height.png.meta new file mode 100644 index 00000000..744eaefb --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/Primitive/fabric_Height.png.meta @@ -0,0 +1,182 @@ +fileFormatVersion: 2 +guid: 356c407e725a3f848a785b134856cd4b +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 1 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Win64 + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: VisionOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: tvOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Materials/Primitive/fabric_Metallic.png b/Assets/VRTemplateAssets/Materials/Primitive/fabric_Metallic.png new file mode 100644 index 00000000..b46e54a0 --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/Primitive/fabric_Metallic.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:60041773ef2d493f3547aa1b0fbdf5b1bb548a3da39164384293ef5292b2c5b3 +size 1118 diff --git a/Assets/VRTemplateAssets/Materials/Primitive/fabric_Metallic.png.meta b/Assets/VRTemplateAssets/Materials/Primitive/fabric_Metallic.png.meta new file mode 100644 index 00000000..204cf121 --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/Primitive/fabric_Metallic.png.meta @@ -0,0 +1,182 @@ +fileFormatVersion: 2 +guid: 7e51390506d6084449db036c4dde2bda +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 1 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Win64 + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: VisionOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: tvOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Materials/Primitive/fabric_Normal.png b/Assets/VRTemplateAssets/Materials/Primitive/fabric_Normal.png new file mode 100644 index 00000000..e4ddd931 --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/Primitive/fabric_Normal.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1897f71d6789103c66f487fa50d8dcd9ff7461eaf90cbdf75aaef8f033ff3c9b +size 8544 diff --git a/Assets/VRTemplateAssets/Materials/Primitive/fabric_Normal.png.meta b/Assets/VRTemplateAssets/Materials/Primitive/fabric_Normal.png.meta new file mode 100644 index 00000000..19729411 --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/Primitive/fabric_Normal.png.meta @@ -0,0 +1,182 @@ +fileFormatVersion: 2 +guid: 9d8f4347f4a7fca4da366badc483a84c +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 1 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Win64 + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: VisionOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: tvOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Materials/Primitive/fabric_Normal_OpenGL.png b/Assets/VRTemplateAssets/Materials/Primitive/fabric_Normal_OpenGL.png new file mode 100644 index 00000000..3db40bb1 --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/Primitive/fabric_Normal_OpenGL.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2d34eb9dd0dcafb5fe223f331074be88d63850733f564264bcda791dc3b25b89 +size 98761 diff --git a/Assets/VRTemplateAssets/Materials/Primitive/fabric_Normal_OpenGL.png.meta b/Assets/VRTemplateAssets/Materials/Primitive/fabric_Normal_OpenGL.png.meta new file mode 100644 index 00000000..dc95cfb4 --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/Primitive/fabric_Normal_OpenGL.png.meta @@ -0,0 +1,182 @@ +fileFormatVersion: 2 +guid: 400b852fe920b6f4c88997509431791a +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 0 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 1 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 1 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Win64 + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: VisionOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: tvOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Materials/Primitive/fabric_Roughness.png b/Assets/VRTemplateAssets/Materials/Primitive/fabric_Roughness.png new file mode 100644 index 00000000..e10ab19f --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/Primitive/fabric_Roughness.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:848cc1e1558c4110690d8d7a78842ba92cd6e7ef3c0f29dfcab34caba5a7e6aa +size 110586 diff --git a/Assets/VRTemplateAssets/Materials/Primitive/fabric_Roughness.png.meta b/Assets/VRTemplateAssets/Materials/Primitive/fabric_Roughness.png.meta new file mode 100644 index 00000000..002f186e --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/Primitive/fabric_Roughness.png.meta @@ -0,0 +1,182 @@ +fileFormatVersion: 2 +guid: 319adc7d9f08d654a854fd141a197589 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 1 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Win64 + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: VisionOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: tvOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Materials/Primitive/torus_Base_color.png b/Assets/VRTemplateAssets/Materials/Primitive/torus_Base_color.png new file mode 100644 index 00000000..e8f0ead4 --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/Primitive/torus_Base_color.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:022552fbec599cea2b0fcb3ff91417dd2f4c503d0cb1ebc14d569fb55e794c69 +size 1044374 diff --git a/Assets/VRTemplateAssets/Materials/Primitive/torus_Base_color.png.meta b/Assets/VRTemplateAssets/Materials/Primitive/torus_Base_color.png.meta new file mode 100644 index 00000000..2f4dd8f2 --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/Primitive/torus_Base_color.png.meta @@ -0,0 +1,182 @@ +fileFormatVersion: 2 +guid: ca79f6bd1241df749b5287c1ef0c0304 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 1 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Win64 + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: VisionOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: tvOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Materials/Primitive/torus_Height.png b/Assets/VRTemplateAssets/Materials/Primitive/torus_Height.png new file mode 100644 index 00000000..5039581c --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/Primitive/torus_Height.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a44b4c46730858874d38be58690f1a6cd78ee4e9a9494c866ab05e037ced9603 +size 1695670 diff --git a/Assets/VRTemplateAssets/Materials/Primitive/torus_Height.png.meta b/Assets/VRTemplateAssets/Materials/Primitive/torus_Height.png.meta new file mode 100644 index 00000000..1720c19e --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/Primitive/torus_Height.png.meta @@ -0,0 +1,182 @@ +fileFormatVersion: 2 +guid: c8e3e9c3524648a47b779e016a93f0f0 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 1 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Win64 + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: VisionOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: tvOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Materials/Primitive/torus_Metallic.png b/Assets/VRTemplateAssets/Materials/Primitive/torus_Metallic.png new file mode 100644 index 00000000..b46e54a0 --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/Primitive/torus_Metallic.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:60041773ef2d493f3547aa1b0fbdf5b1bb548a3da39164384293ef5292b2c5b3 +size 1118 diff --git a/Assets/VRTemplateAssets/Materials/Primitive/torus_Metallic.png.meta b/Assets/VRTemplateAssets/Materials/Primitive/torus_Metallic.png.meta new file mode 100644 index 00000000..a1124342 --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/Primitive/torus_Metallic.png.meta @@ -0,0 +1,182 @@ +fileFormatVersion: 2 +guid: 287310663f2f35d40ab48eb40247cbfd +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 1 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Win64 + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: VisionOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: tvOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Materials/Primitive/torus_Normal.png b/Assets/VRTemplateAssets/Materials/Primitive/torus_Normal.png new file mode 100644 index 00000000..48bb4014 --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/Primitive/torus_Normal.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cf64dc52fcd278816d6a73590359a6a8f6d0f80a9986f42c9506c919b6a2409b +size 9295 diff --git a/Assets/VRTemplateAssets/Materials/Primitive/torus_Normal.png.meta b/Assets/VRTemplateAssets/Materials/Primitive/torus_Normal.png.meta new file mode 100644 index 00000000..55b9a164 --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/Primitive/torus_Normal.png.meta @@ -0,0 +1,182 @@ +fileFormatVersion: 2 +guid: 0d05a41aad9608b449796ac377a8d939 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 1 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Win64 + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: VisionOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: tvOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Materials/Primitive/torus_Normal_OpenGL.png b/Assets/VRTemplateAssets/Materials/Primitive/torus_Normal_OpenGL.png new file mode 100644 index 00000000..f4d74149 --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/Primitive/torus_Normal_OpenGL.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2269484f588c3d83ae24ed77370d112fd3389ce11c0e2413582deea2ea54bd5e +size 5982139 diff --git a/Assets/VRTemplateAssets/Materials/Primitive/torus_Normal_OpenGL.png.meta b/Assets/VRTemplateAssets/Materials/Primitive/torus_Normal_OpenGL.png.meta new file mode 100644 index 00000000..170af3f3 --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/Primitive/torus_Normal_OpenGL.png.meta @@ -0,0 +1,182 @@ +fileFormatVersion: 2 +guid: 61033fc91ee928747a8829f85e481e0b +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 0 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 1 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 1 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Win64 + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: VisionOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: tvOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Materials/Primitive/torus_Roughness.png b/Assets/VRTemplateAssets/Materials/Primitive/torus_Roughness.png new file mode 100644 index 00000000..6014a272 --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/Primitive/torus_Roughness.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0d18eb698fced7fc4d0fdb255d1c383734e964fb10169de4661ec926cdf3f103 +size 3179 diff --git a/Assets/VRTemplateAssets/Materials/Primitive/torus_Roughness.png.meta b/Assets/VRTemplateAssets/Materials/Primitive/torus_Roughness.png.meta new file mode 100644 index 00000000..50bf80e0 --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/Primitive/torus_Roughness.png.meta @@ -0,0 +1,182 @@ +fileFormatVersion: 2 +guid: fb131a1c1f4a365408bb20898e26015a +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 1 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Win64 + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: VisionOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: tvOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Materials/Skybox.meta b/Assets/VRTemplateAssets/Materials/Skybox.meta new file mode 100644 index 00000000..62f9ead9 --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/Skybox.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e4a9c49c28b8ded4b941806dc736b7de +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Materials/Skybox/Horizontal Skybox.shader b/Assets/VRTemplateAssets/Materials/Skybox/Horizontal Skybox.shader new file mode 100644 index 00000000..530bf909 --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/Skybox/Horizontal Skybox.shader @@ -0,0 +1,77 @@ +// Upgrade NOTE: replaced 'mul(UNITY_MATRIX_MVP,*)' with 'UnityObjectToClipPos(*)' + +Shader "Skybox/Horizontal Skybox" +{ + Properties + { + _Color1 ("Top Color", Color) = (1, 1, 1, 0) + _Color2 ("Horizon Color", Color) = (1, 1, 1, 0) + _Color3 ("Bottom Color", Color) = (1, 1, 1, 0) + _Exponent1 ("Exponent Factor for Top Half", Float) = 1.0 + _Exponent2 ("Exponent Factor for Bottom Half", Float) = 1.0 + _Intensity ("Intensity Amplifier", Float) = 1.0 + } + + CGINCLUDE + + #include "UnityCG.cginc" + + struct appdata + { + float4 position : POSITION; + float3 texcoord : TEXCOORD0; + UNITY_VERTEX_INPUT_INSTANCE_ID + }; + + struct v2f + { + float4 position : SV_POSITION; + float3 texcoord : TEXCOORD0; + UNITY_VERTEX_OUTPUT_STEREO + }; + + half4 _Color1; + half4 _Color2; + half4 _Color3; + half _Intensity; + half _Exponent1; + half _Exponent2; + half4 _MainTex_ST; + + v2f vert (appdata v) + { + v2f o; + UNITY_SETUP_INSTANCE_ID(v); + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(o); + o.position = UnityObjectToClipPos (v.position); + o.texcoord = v.texcoord; + return o; + } + + half4 frag (v2f i) : COLOR + { + float p = normalize (i.texcoord).y; + float p1 = 1.0f - pow (min (1.0f, 1.0f - p), _Exponent1); + float p3 = 1.0f - pow (min (1.0f, 1.0f + p), _Exponent2); + float p2 = 1.0f - p1 - p3; + return (_Color1 * p1 + _Color2 * p2 + _Color3 * p3) * _Intensity; + } + + ENDCG + + SubShader + { + Tags { "RenderType"="Background" "Queue"="Background" } + Pass + { + ZWrite Off + Cull Off + Fog { Mode Off } + CGPROGRAM + #pragma fragmentoption ARB_precision_hint_fastest + #pragma vertex vert + #pragma fragment frag + ENDCG + } + } +} diff --git a/Assets/VRTemplateAssets/Materials/Skybox/Horizontal Skybox.shader.meta b/Assets/VRTemplateAssets/Materials/Skybox/Horizontal Skybox.shader.meta new file mode 100644 index 00000000..f4ad7a2d --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/Skybox/Horizontal Skybox.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 7f03ebe1c47a61a4299e9ff55e66690e +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Materials/Skybox/Hub Skybox Blue 2.mat b/Assets/VRTemplateAssets/Materials/Skybox/Hub Skybox Blue 2.mat new file mode 100644 index 00000000..70fd5caa --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/Skybox/Hub Skybox Blue 2.mat @@ -0,0 +1,94 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Hub Skybox Blue 2 + m_Shader: {fileID: 4800000, guid: 7f03ebe1c47a61a4299e9ff55e66690e, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _Exponent: 1 + - _Exponent1: 9 + - _Exponent2: 9 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Intensity: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _UpVectorPitch: 0 + - _UpVectorYaw: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _Color1: {r: 0.6039216, g: 0.80784315, b: 1, a: 0} + - _Color2: {r: 0.92156863, g: 0.9843137, b: 1, a: 0} + - _Color3: {r: 0.4509804, g: 0.4509804, b: 0.4509804, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _UpVector: {r: 0, g: 1, b: 0, a: 0} + m_BuildTextureStacks: [] + m_AllowLocking: 1 diff --git a/Assets/VRTemplateAssets/Materials/Skybox/Hub Skybox Blue 2.mat.meta b/Assets/VRTemplateAssets/Materials/Skybox/Hub Skybox Blue 2.mat.meta new file mode 100644 index 00000000..11c2e538 --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/Skybox/Hub Skybox Blue 2.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5334f277fcb843944aebc29131d0b5a6 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Materials/Skybox/skybox01_openGL.mat b/Assets/VRTemplateAssets/Materials/Skybox/skybox01_openGL.mat new file mode 100644 index 00000000..3502b81b --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/Skybox/skybox01_openGL.mat @@ -0,0 +1,37 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: skybox01_openGL + m_Shader: {fileID: 103, guid: 0000000000000000f000000000000000, type: 0} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _Tex: + m_Texture: {fileID: 8900000, guid: 08ea713d0e79d8e4aa41c53a0bad3fa5, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _Exposure: 1 + - _Rotation: 132.3 + m_Colors: + - _Tint: {r: 0.735849, g: 0.735849, b: 0.735849, a: 0.5} + m_BuildTextureStacks: [] + m_AllowLocking: 1 diff --git a/Assets/VRTemplateAssets/Materials/Skybox/skybox01_openGL.mat.meta b/Assets/VRTemplateAssets/Materials/Skybox/skybox01_openGL.mat.meta new file mode 100644 index 00000000..07a524cd --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/Skybox/skybox01_openGL.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ec46d2188d4b8774e847e75f1e12a8db +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Materials/Skybox/skybox01_openGL.png b/Assets/VRTemplateAssets/Materials/Skybox/skybox01_openGL.png new file mode 100644 index 00000000..77c374d2 --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/Skybox/skybox01_openGL.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8222d7049b57e177513a0379f522b03b7deeea70d4fdd607436593ec739fd2ae +size 19833250 diff --git a/Assets/VRTemplateAssets/Materials/Skybox/skybox01_openGL.png.meta b/Assets/VRTemplateAssets/Materials/Skybox/skybox01_openGL.png.meta new file mode 100644 index 00000000..d2e5544e --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/Skybox/skybox01_openGL.png.meta @@ -0,0 +1,182 @@ +fileFormatVersion: 2 +guid: 08ea713d0e79d8e4aa41c53a0bad3fa5 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 1 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 1 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 2 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 2 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: VisionOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: tvOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Materials/UI.meta b/Assets/VRTemplateAssets/Materials/UI.meta new file mode 100644 index 00000000..8ad08bfd --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/UI.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3e600e37ec52273479aa51c76614052c +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Materials/UI/BezierLink.mat b/Assets/VRTemplateAssets/Materials/UI/BezierLink.mat new file mode 100644 index 00000000..cf29c5f7 --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/UI/BezierLink.mat @@ -0,0 +1,112 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: BezierLink + m_Shader: {fileID: 10760, guid: 0000000000000000f000000000000000, type: 0} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: + - _ALPHABLEND_ON + - _COLORCOLOR_ON + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3001 + stringTagMap: {} + disabledShaderPasses: [] + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMask: 15 + - _ColorMode: 4 + - _Cull: 2 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 10 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _LightingEnabled: 0 + - _Metallic: 0 + - _Mode: 2 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SoftParticlesEnabled: 0 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 5 + - _Stencil: 0 + - _StencilComp: 8 + - _StencilOp: 0 + - _StencilReadMask: 255 + - _StencilWriteMask: 255 + - _UVSec: 0 + - _UseUIAlphaClip: 0 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: 1, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0} + m_BuildTextureStacks: [] + m_AllowLocking: 1 diff --git a/Assets/VRTemplateAssets/Materials/UI/BezierLink.mat.meta b/Assets/VRTemplateAssets/Materials/UI/BezierLink.mat.meta new file mode 100644 index 00000000..505611c9 --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/UI/BezierLink.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b0e96864bafcfb54894bb238ad56cf3b +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Materials/UI/Blue.mat b/Assets/VRTemplateAssets/Materials/UI/Blue.mat new file mode 100644 index 00000000..b4752017 --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/UI/Blue.mat @@ -0,0 +1,84 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Blue + m_Shader: {fileID: 10755, guid: 0000000000000000f000000000000000, type: 0} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 0.1254902, g: 0.5882353, b: 0.9529412, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + m_BuildTextureStacks: [] + m_AllowLocking: 1 diff --git a/Assets/VRTemplateAssets/Materials/UI/Blue.mat.meta b/Assets/VRTemplateAssets/Materials/UI/Blue.mat.meta new file mode 100644 index 00000000..ead29831 --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/UI/Blue.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6252b551806ea8940a1613d21e68a460 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Materials/UI/Handle.mat b/Assets/VRTemplateAssets/Materials/UI/Handle.mat new file mode 100644 index 00000000..d51b310b --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/UI/Handle.mat @@ -0,0 +1,136 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-5951918839430870726 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 10 +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Handle + m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: + RenderType: Opaque + disabledShaderPasses: + - MOTIONVECTORS + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _AddPrecomputedVelocity: 0 + - _AlphaClip: 0 + - _AlphaToMask: 0 + - _Blend: 0 + - _BlendModePreserveSpecular: 1 + - _BumpScale: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _DstBlendAlpha: 0 + - _EnvironmentReflections: 1 + - _GlossMapScale: 0 + - _Glossiness: 0 + - _GlossyReflections: 0 + - _Metallic: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.005 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _Smoothness: 0 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 + - _WorkflowMode: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 1, g: 1, b: 1, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + m_BuildTextureStacks: [] + m_AllowLocking: 1 diff --git a/Assets/VRTemplateAssets/Materials/UI/Handle.mat.meta b/Assets/VRTemplateAssets/Materials/UI/Handle.mat.meta new file mode 100644 index 00000000..d1f9a499 --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/UI/Handle.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5d9a96601b525ff40b25403df61ff736 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Materials/UI/Torus Cursor.mat b/Assets/VRTemplateAssets/Materials/UI/Torus Cursor.mat new file mode 100644 index 00000000..5e720ece --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/UI/Torus Cursor.mat @@ -0,0 +1,84 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Torus Cursor + m_Shader: {fileID: 10752, guid: 0000000000000000f000000000000000, type: 0} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: 8f956ef5b213a174e8ff93ecfd35f269, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + m_BuildTextureStacks: [] + m_AllowLocking: 1 diff --git a/Assets/VRTemplateAssets/Materials/UI/Torus Cursor.mat.meta b/Assets/VRTemplateAssets/Materials/UI/Torus Cursor.mat.meta new file mode 100644 index 00000000..f9b0849f --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/UI/Torus Cursor.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: cb6affeddcd07b442acd0eed62f9bdbe +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Materials/UI/VideoTexture.mat b/Assets/VRTemplateAssets/Materials/UI/VideoTexture.mat new file mode 100644 index 00000000..d7419195 --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/UI/VideoTexture.mat @@ -0,0 +1,129 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-7709117615536405491 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 5 +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: VideoTexture + m_Shader: {fileID: 10752, guid: 0000000000000000f000000000000000, type: 0} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _AlphaClip: 0 + - _Blend: 0 + - _BumpScale: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _EnvironmentReflections: 1 + - _GlossMapScale: 0 + - _Glossiness: 0 + - _GlossyReflections: 0 + - _Metallic: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.005 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _Surface: 0 + - _WorkflowMode: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 1, g: 1, b: 1, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + m_BuildTextureStacks: [] + m_AllowLocking: 1 diff --git a/Assets/VRTemplateAssets/Materials/UI/VideoTexture.mat.meta b/Assets/VRTemplateAssets/Materials/UI/VideoTexture.mat.meta new file mode 100644 index 00000000..809c0e0d --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/UI/VideoTexture.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 21b7c0feceb2bd14d96ca4c49a2a776b +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Materials/UI/torus_cursorShape.png b/Assets/VRTemplateAssets/Materials/UI/torus_cursorShape.png new file mode 100644 index 00000000..a2a6a106 --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/UI/torus_cursorShape.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:eb1331bf2dad220ea64a07896916f3072a661a0c4226cdca3a31bac14c7997c2 +size 147050 diff --git a/Assets/VRTemplateAssets/Materials/UI/torus_cursorShape.png.meta b/Assets/VRTemplateAssets/Materials/UI/torus_cursorShape.png.meta new file mode 100644 index 00000000..538e85dc --- /dev/null +++ b/Assets/VRTemplateAssets/Materials/UI/torus_cursorShape.png.meta @@ -0,0 +1,182 @@ +fileFormatVersion: 2 +guid: 8f956ef5b213a174e8ff93ecfd35f269 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: VisionOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: tvOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Models.meta b/Assets/VRTemplateAssets/Models.meta new file mode 100644 index 00000000..a1cc9678 --- /dev/null +++ b/Assets/VRTemplateAssets/Models.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a2c0e44f42b4ee445be8a3fb52f86c82 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Models/Anchor.meta b/Assets/VRTemplateAssets/Models/Anchor.meta new file mode 100644 index 00000000..926afff6 --- /dev/null +++ b/Assets/VRTemplateAssets/Models/Anchor.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c703cb2ee40bc5046858ef108cf840c4 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Models/Anchor/AnchorArrow.fbx b/Assets/VRTemplateAssets/Models/Anchor/AnchorArrow.fbx new file mode 100644 index 00000000..99ac09db --- /dev/null +++ b/Assets/VRTemplateAssets/Models/Anchor/AnchorArrow.fbx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:688b4a26cdf2381b254aaeff34ffe88bf7e766a8bc269f4fece1fd34ed4fdcf9 +size 41136 diff --git a/Assets/VRTemplateAssets/Models/Anchor/AnchorArrow.fbx.meta b/Assets/VRTemplateAssets/Models/Anchor/AnchorArrow.fbx.meta new file mode 100644 index 00000000..0f4b6f20 --- /dev/null +++ b/Assets/VRTemplateAssets/Models/Anchor/AnchorArrow.fbx.meta @@ -0,0 +1,110 @@ +fileFormatVersion: 2 +guid: 076cbf182a14247409a7a269d753df65 +ModelImporter: + serializedVersion: 22200 + internalIDToNameTable: + - first: + 74: 1827226128182048838 + second: Take 001 + externalObjects: {} + materials: + materialImportMode: 1 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + removeConstantScaleCurves: 0 + motionNodeName: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + importAnimatedCustomProperties: 0 + importConstraints: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + extraUserProperties: [] + clipAnimations: [] + isReadable: 0 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + useSRGBMaterialColor: 1 + sortHierarchyByName: 1 + importPhysicalCameras: 1 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + nodeNameCollisionStrategy: 0 + fileIdsGeneration: 2 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + keepQuads: 0 + weldVertices: 1 + bakeAxisConversion: 0 + preserveHierarchy: 0 + skinWeightsMode: 0 + maxBonesPerVertex: 4 + minBoneWeight: 0.001 + optimizeBones: 1 + meshOptimizationFlags: -1 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVMarginMethod: 1 + secondaryUVMinLightmapResolution: 40 + secondaryUVMinObjectScale: 1 + secondaryUVPackMargin: 4 + useFileScale: 1 + strictVertexDataChecks: 0 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 + blendShapeNormalImportMode: 1 + normalSmoothingSource: 0 + referencedClips: [] + importAnimation: 0 + humanDescription: + serializedVersion: 3 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + globalScale: 1 + rootMotionBoneName: + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + autoGenerateAvatarMappingIfUnspecified: 1 + animationType: 2 + humanoidOversampling: 1 + avatarSetup: 0 + addHumanoidExtraRootOnlyWhenUsingAvatar: 0 + importBlendShapeDeformPercent: 0 + remapMaterialsIfMaterialImportModeIsNone: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Models/Anchor/AnchorBase.fbx b/Assets/VRTemplateAssets/Models/Anchor/AnchorBase.fbx new file mode 100644 index 00000000..7005c7ba --- /dev/null +++ b/Assets/VRTemplateAssets/Models/Anchor/AnchorBase.fbx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:606763a4a3c08176c84940610d593ae1bbb750c3d48cdc9795d7b63662b2530b +size 36256 diff --git a/Assets/VRTemplateAssets/Models/Anchor/AnchorBase.fbx.meta b/Assets/VRTemplateAssets/Models/Anchor/AnchorBase.fbx.meta new file mode 100644 index 00000000..7aea0250 --- /dev/null +++ b/Assets/VRTemplateAssets/Models/Anchor/AnchorBase.fbx.meta @@ -0,0 +1,107 @@ +fileFormatVersion: 2 +guid: 83053866027bda94da06cb09ab527394 +ModelImporter: + serializedVersion: 22200 + internalIDToNameTable: [] + externalObjects: {} + materials: + materialImportMode: 1 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + removeConstantScaleCurves: 0 + motionNodeName: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + importAnimatedCustomProperties: 0 + importConstraints: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + extraUserProperties: [] + clipAnimations: [] + isReadable: 0 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + useSRGBMaterialColor: 1 + sortHierarchyByName: 1 + importPhysicalCameras: 1 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + nodeNameCollisionStrategy: 0 + fileIdsGeneration: 2 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + keepQuads: 0 + weldVertices: 1 + bakeAxisConversion: 0 + preserveHierarchy: 0 + skinWeightsMode: 0 + maxBonesPerVertex: 4 + minBoneWeight: 0.001 + optimizeBones: 1 + meshOptimizationFlags: -1 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVMarginMethod: 0 + secondaryUVMinLightmapResolution: 40 + secondaryUVMinObjectScale: 1 + secondaryUVPackMargin: 4 + useFileScale: 1 + strictVertexDataChecks: 0 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 + blendShapeNormalImportMode: 1 + normalSmoothingSource: 0 + referencedClips: [] + importAnimation: 0 + humanDescription: + serializedVersion: 3 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + globalScale: 1 + rootMotionBoneName: + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + autoGenerateAvatarMappingIfUnspecified: 1 + animationType: 2 + humanoidOversampling: 1 + avatarSetup: 0 + addHumanoidExtraRootOnlyWhenUsingAvatar: 0 + importBlendShapeDeformPercent: 0 + remapMaterialsIfMaterialImportModeIsNone: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Models/Anchor/AnchorFade.fbx b/Assets/VRTemplateAssets/Models/Anchor/AnchorFade.fbx new file mode 100644 index 00000000..35e6f8f9 --- /dev/null +++ b/Assets/VRTemplateAssets/Models/Anchor/AnchorFade.fbx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:66bba0c6ecfd32233972d7a2918715339a195ab8e07dd008b9cd7d610cc03145 +size 41280 diff --git a/Assets/VRTemplateAssets/Models/Anchor/AnchorFade.fbx.meta b/Assets/VRTemplateAssets/Models/Anchor/AnchorFade.fbx.meta new file mode 100644 index 00000000..50282946 --- /dev/null +++ b/Assets/VRTemplateAssets/Models/Anchor/AnchorFade.fbx.meta @@ -0,0 +1,142 @@ +fileFormatVersion: 2 +guid: 436757056de26e144b330984c539cecd +ModelImporter: + serializedVersion: 22200 + internalIDToNameTable: + - first: + 74: 1827226128182048838 + second: Take 001 + - first: + 74: -8023339051185970231 + second: Take 001 //// extrusion3 + externalObjects: {} + materials: + materialImportMode: 1 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + removeConstantScaleCurves: 0 + motionNodeName: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + importAnimatedCustomProperties: 0 + importConstraints: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + extraUserProperties: [] + clipAnimations: + - serializedVersion: 16 + name: Take 001 + takeName: Take 001 + internalID: 0 + firstFrame: 15 + lastFrame: 62 + wrapMode: 0 + orientationOffsetY: 0 + level: 0 + cycleOffset: 0 + loop: 0 + hasAdditiveReferencePose: 0 + loopTime: 0 + loopBlend: 0 + loopBlendOrientation: 0 + loopBlendPositionY: 0 + loopBlendPositionXZ: 0 + keepOriginalOrientation: 0 + keepOriginalPositionY: 1 + keepOriginalPositionXZ: 0 + heightFromFeet: 0 + mirror: 0 + bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 + curves: [] + events: [] + transformMask: [] + maskType: 3 + maskSource: {instanceID: 0} + additiveReferencePoseFrame: 0 + isReadable: 0 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + useSRGBMaterialColor: 1 + sortHierarchyByName: 1 + importPhysicalCameras: 1 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + nodeNameCollisionStrategy: 0 + fileIdsGeneration: 2 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + keepQuads: 0 + weldVertices: 1 + bakeAxisConversion: 0 + preserveHierarchy: 0 + skinWeightsMode: 0 + maxBonesPerVertex: 4 + minBoneWeight: 0.001 + optimizeBones: 1 + meshOptimizationFlags: -1 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVMarginMethod: 1 + secondaryUVMinLightmapResolution: 40 + secondaryUVMinObjectScale: 1 + secondaryUVPackMargin: 4 + useFileScale: 1 + strictVertexDataChecks: 0 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 + blendShapeNormalImportMode: 1 + normalSmoothingSource: 0 + referencedClips: [] + importAnimation: 0 + humanDescription: + serializedVersion: 3 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + globalScale: 1 + rootMotionBoneName: + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + autoGenerateAvatarMappingIfUnspecified: 1 + animationType: 0 + humanoidOversampling: 1 + avatarSetup: 0 + addHumanoidExtraRootOnlyWhenUsingAvatar: 0 + importBlendShapeDeformPercent: 0 + remapMaterialsIfMaterialImportModeIsNone: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Models/Anchor/AnchorFadeScale.anim b/Assets/VRTemplateAssets/Models/Anchor/AnchorFadeScale.anim new file mode 100644 index 00000000..2e0de45c --- /dev/null +++ b/Assets/VRTemplateAssets/Models/Anchor/AnchorFadeScale.anim @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fee33838cd8ad5afbd1fc14f2409ef7fe5da5b8ff39e27b39584ed8f60f0879b +size 4095 diff --git a/Assets/VRTemplateAssets/Models/Anchor/AnchorFadeScale.anim.meta b/Assets/VRTemplateAssets/Models/Anchor/AnchorFadeScale.anim.meta new file mode 100644 index 00000000..c86cd21e --- /dev/null +++ b/Assets/VRTemplateAssets/Models/Anchor/AnchorFadeScale.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7f09ae8868245cf41bcc21258a951f22 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 7400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Models/Blink.meta b/Assets/VRTemplateAssets/Models/Blink.meta new file mode 100644 index 00000000..c0084d60 --- /dev/null +++ b/Assets/VRTemplateAssets/Models/Blink.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a8b821ea517effe43ba1316ed6853641 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Models/Blink/BlinkVisual.fbx b/Assets/VRTemplateAssets/Models/Blink/BlinkVisual.fbx new file mode 100644 index 00000000..66c46bae --- /dev/null +++ b/Assets/VRTemplateAssets/Models/Blink/BlinkVisual.fbx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6ef0d1bff5ac57e9e07fd06a17f427004f0a0fa637dcd1eb1294e1047fbbfada +size 34416 diff --git a/Assets/VRTemplateAssets/Models/Blink/BlinkVisual.fbx.meta b/Assets/VRTemplateAssets/Models/Blink/BlinkVisual.fbx.meta new file mode 100644 index 00000000..c08730b4 --- /dev/null +++ b/Assets/VRTemplateAssets/Models/Blink/BlinkVisual.fbx.meta @@ -0,0 +1,107 @@ +fileFormatVersion: 2 +guid: abd83a5f2e97de448a64683eb362a566 +ModelImporter: + serializedVersion: 22200 + internalIDToNameTable: [] + externalObjects: {} + materials: + materialImportMode: 1 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + removeConstantScaleCurves: 0 + motionNodeName: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + importAnimatedCustomProperties: 0 + importConstraints: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + extraUserProperties: [] + clipAnimations: [] + isReadable: 0 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + useSRGBMaterialColor: 1 + sortHierarchyByName: 1 + importPhysicalCameras: 1 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + nodeNameCollisionStrategy: 0 + fileIdsGeneration: 2 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + keepQuads: 0 + weldVertices: 1 + bakeAxisConversion: 0 + preserveHierarchy: 0 + skinWeightsMode: 0 + maxBonesPerVertex: 4 + minBoneWeight: 0.001 + optimizeBones: 1 + meshOptimizationFlags: -1 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVMarginMethod: 0 + secondaryUVMinLightmapResolution: 40 + secondaryUVMinObjectScale: 1 + secondaryUVPackMargin: 4 + useFileScale: 1 + strictVertexDataChecks: 0 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 + blendShapeNormalImportMode: 1 + normalSmoothingSource: 0 + referencedClips: [] + importAnimation: 1 + humanDescription: + serializedVersion: 3 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + globalScale: 1 + rootMotionBoneName: + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + autoGenerateAvatarMappingIfUnspecified: 1 + animationType: 2 + humanoidOversampling: 1 + avatarSetup: 0 + addHumanoidExtraRootOnlyWhenUsingAvatar: 0 + importBlendShapeDeformPercent: 0 + remapMaterialsIfMaterialImportModeIsNone: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Models/Controllers.meta b/Assets/VRTemplateAssets/Models/Controllers.meta new file mode 100644 index 00000000..24869a05 --- /dev/null +++ b/Assets/VRTemplateAssets/Models/Controllers.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 28098d756f90f694aaf4c659be118cb3 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Models/Controllers/UniversalController.fbx b/Assets/VRTemplateAssets/Models/Controllers/UniversalController.fbx new file mode 100644 index 00000000..7e62e3ce --- /dev/null +++ b/Assets/VRTemplateAssets/Models/Controllers/UniversalController.fbx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:348e210fda42df410db93a66ee4c0602706ba3d3ea01df78e393171bb1567beb +size 317024 diff --git a/Assets/VRTemplateAssets/Models/Controllers/UniversalController.fbx.meta b/Assets/VRTemplateAssets/Models/Controllers/UniversalController.fbx.meta new file mode 100644 index 00000000..d28213af --- /dev/null +++ b/Assets/VRTemplateAssets/Models/Controllers/UniversalController.fbx.meta @@ -0,0 +1,117 @@ +fileFormatVersion: 2 +guid: 72af14b56f398804bbcbc04b48efce81 +ModelImporter: + serializedVersion: 22200 + internalIDToNameTable: [] + externalObjects: + - first: + type: UnityEngine:Material + assembly: UnityEngine.CoreModule + name: aiAmbientOcclusion1 + second: {fileID: 2100000, guid: a1c1d11b32e0a6e4084e16fea6027537, type: 2} + - first: + type: UnityEngine:Material + assembly: UnityEngine.CoreModule + name: wire_204204204 + second: {fileID: 2100000, guid: 9c7ab565ff2af1b4fba6ce483a124cf9, type: 2} + materials: + materialImportMode: 1 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + removeConstantScaleCurves: 0 + motionNodeName: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + importAnimatedCustomProperties: 0 + importConstraints: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + extraUserProperties: [] + clipAnimations: [] + isReadable: 0 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + useSRGBMaterialColor: 1 + sortHierarchyByName: 1 + importPhysicalCameras: 1 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + nodeNameCollisionStrategy: 0 + fileIdsGeneration: 2 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + keepQuads: 0 + weldVertices: 1 + bakeAxisConversion: 0 + preserveHierarchy: 0 + skinWeightsMode: 0 + maxBonesPerVertex: 4 + minBoneWeight: 0.001 + optimizeBones: 1 + meshOptimizationFlags: -1 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVMarginMethod: 1 + secondaryUVMinLightmapResolution: 40 + secondaryUVMinObjectScale: 1 + secondaryUVPackMargin: 4 + useFileScale: 1 + strictVertexDataChecks: 0 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 + blendShapeNormalImportMode: 1 + normalSmoothingSource: 0 + referencedClips: [] + importAnimation: 1 + humanDescription: + serializedVersion: 3 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + globalScale: 1 + rootMotionBoneName: + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + autoGenerateAvatarMappingIfUnspecified: 1 + animationType: 2 + humanoidOversampling: 1 + avatarSetup: 0 + addHumanoidExtraRootOnlyWhenUsingAvatar: 0 + importBlendShapeDeformPercent: 0 + remapMaterialsIfMaterialImportModeIsNone: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Models/Cursors.meta b/Assets/VRTemplateAssets/Models/Cursors.meta new file mode 100644 index 00000000..e63e12ca --- /dev/null +++ b/Assets/VRTemplateAssets/Models/Cursors.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 39849c0db249a174e9c3522dc2759c95 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Models/Cursors/cursor.fbx b/Assets/VRTemplateAssets/Models/Cursors/cursor.fbx new file mode 100644 index 00000000..b4a089a8 --- /dev/null +++ b/Assets/VRTemplateAssets/Models/Cursors/cursor.fbx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0ff1195a3a1ec36733f0e7041f4df35735ce0b0adcc69763fb25507473b8fc37 +size 63088 diff --git a/Assets/VRTemplateAssets/Models/Cursors/cursor.fbx.meta b/Assets/VRTemplateAssets/Models/Cursors/cursor.fbx.meta new file mode 100644 index 00000000..f25c4e28 --- /dev/null +++ b/Assets/VRTemplateAssets/Models/Cursors/cursor.fbx.meta @@ -0,0 +1,107 @@ +fileFormatVersion: 2 +guid: 6ba268f48a822b241b0eb00b775034e5 +ModelImporter: + serializedVersion: 22200 + internalIDToNameTable: [] + externalObjects: {} + materials: + materialImportMode: 1 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + removeConstantScaleCurves: 0 + motionNodeName: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + importAnimatedCustomProperties: 0 + importConstraints: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + extraUserProperties: [] + clipAnimations: [] + isReadable: 0 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + useSRGBMaterialColor: 1 + sortHierarchyByName: 1 + importPhysicalCameras: 1 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + nodeNameCollisionStrategy: 0 + fileIdsGeneration: 2 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + keepQuads: 0 + weldVertices: 1 + bakeAxisConversion: 0 + preserveHierarchy: 0 + skinWeightsMode: 0 + maxBonesPerVertex: 4 + minBoneWeight: 0.001 + optimizeBones: 1 + meshOptimizationFlags: -1 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVMarginMethod: 0 + secondaryUVMinLightmapResolution: 40 + secondaryUVMinObjectScale: 1 + secondaryUVPackMargin: 4 + useFileScale: 1 + strictVertexDataChecks: 0 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 + blendShapeNormalImportMode: 1 + normalSmoothingSource: 0 + referencedClips: [] + importAnimation: 1 + humanDescription: + serializedVersion: 3 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + globalScale: 1 + rootMotionBoneName: + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + autoGenerateAvatarMappingIfUnspecified: 1 + animationType: 2 + humanoidOversampling: 1 + avatarSetup: 0 + addHumanoidExtraRootOnlyWhenUsingAvatar: 0 + importBlendShapeDeformPercent: 0 + remapMaterialsIfMaterialImportModeIsNone: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Models/Environment.meta b/Assets/VRTemplateAssets/Models/Environment.meta new file mode 100644 index 00000000..702a9aee --- /dev/null +++ b/Assets/VRTemplateAssets/Models/Environment.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 20b9e858729bc7e43b1c1cd0ad1f27b1 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Models/Environment/Arrows.fbx b/Assets/VRTemplateAssets/Models/Environment/Arrows.fbx new file mode 100644 index 00000000..7fc64b37 --- /dev/null +++ b/Assets/VRTemplateAssets/Models/Environment/Arrows.fbx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9c6da4d10205963e46ef0dd2e52bedf503811ec52011d94ed391a2e32f9ac487 +size 288208 diff --git a/Assets/VRTemplateAssets/Models/Environment/Arrows.fbx.meta b/Assets/VRTemplateAssets/Models/Environment/Arrows.fbx.meta new file mode 100644 index 00000000..3f4d099b --- /dev/null +++ b/Assets/VRTemplateAssets/Models/Environment/Arrows.fbx.meta @@ -0,0 +1,107 @@ +fileFormatVersion: 2 +guid: a8211a3e0e87d014e8326e23ae022d39 +ModelImporter: + serializedVersion: 22200 + internalIDToNameTable: [] + externalObjects: {} + materials: + materialImportMode: 2 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + removeConstantScaleCurves: 1 + motionNodeName: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + importAnimatedCustomProperties: 0 + importConstraints: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + extraUserProperties: [] + clipAnimations: [] + isReadable: 0 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + useSRGBMaterialColor: 1 + sortHierarchyByName: 1 + importPhysicalCameras: 1 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + nodeNameCollisionStrategy: 1 + fileIdsGeneration: 2 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + keepQuads: 0 + weldVertices: 1 + bakeAxisConversion: 0 + preserveHierarchy: 0 + skinWeightsMode: 0 + maxBonesPerVertex: 4 + minBoneWeight: 0.001 + optimizeBones: 1 + meshOptimizationFlags: -1 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVMarginMethod: 1 + secondaryUVMinLightmapResolution: 40 + secondaryUVMinObjectScale: 1 + secondaryUVPackMargin: 4 + useFileScale: 1 + strictVertexDataChecks: 0 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 + blendShapeNormalImportMode: 1 + normalSmoothingSource: 0 + referencedClips: [] + importAnimation: 1 + humanDescription: + serializedVersion: 3 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + globalScale: 1 + rootMotionBoneName: + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + autoGenerateAvatarMappingIfUnspecified: 1 + animationType: 2 + humanoidOversampling: 1 + avatarSetup: 0 + addHumanoidExtraRootOnlyWhenUsingAvatar: 1 + importBlendShapeDeformPercent: 0 + remapMaterialsIfMaterialImportModeIsNone: 0 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Models/Environment/Template Environment.fbx b/Assets/VRTemplateAssets/Models/Environment/Template Environment.fbx new file mode 100644 index 00000000..cc390a6a --- /dev/null +++ b/Assets/VRTemplateAssets/Models/Environment/Template Environment.fbx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:76358295f21fdd566a90884a67121de23427e189d6f9228ccbb398253ec2ebde +size 156880 diff --git a/Assets/VRTemplateAssets/Models/Environment/Template Environment.fbx.meta b/Assets/VRTemplateAssets/Models/Environment/Template Environment.fbx.meta new file mode 100644 index 00000000..1cb6be9c --- /dev/null +++ b/Assets/VRTemplateAssets/Models/Environment/Template Environment.fbx.meta @@ -0,0 +1,107 @@ +fileFormatVersion: 2 +guid: 00c9c177e828a57439e290aef2a23b3f +ModelImporter: + serializedVersion: 22200 + internalIDToNameTable: [] + externalObjects: {} + materials: + materialImportMode: 2 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + removeConstantScaleCurves: 1 + motionNodeName: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + importAnimatedCustomProperties: 0 + importConstraints: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + extraUserProperties: [] + clipAnimations: [] + isReadable: 0 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + useSRGBMaterialColor: 1 + sortHierarchyByName: 1 + importPhysicalCameras: 1 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + nodeNameCollisionStrategy: 1 + fileIdsGeneration: 2 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + keepQuads: 0 + weldVertices: 1 + bakeAxisConversion: 0 + preserveHierarchy: 0 + skinWeightsMode: 0 + maxBonesPerVertex: 4 + minBoneWeight: 0.001 + optimizeBones: 1 + meshOptimizationFlags: -1 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVMarginMethod: 1 + secondaryUVMinLightmapResolution: 40 + secondaryUVMinObjectScale: 1 + secondaryUVPackMargin: 4 + useFileScale: 1 + strictVertexDataChecks: 0 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 + blendShapeNormalImportMode: 1 + normalSmoothingSource: 0 + referencedClips: [] + importAnimation: 1 + humanDescription: + serializedVersion: 3 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + globalScale: 1 + rootMotionBoneName: + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + autoGenerateAvatarMappingIfUnspecified: 1 + animationType: 2 + humanoidOversampling: 1 + avatarSetup: 0 + addHumanoidExtraRootOnlyWhenUsingAvatar: 1 + importBlendShapeDeformPercent: 0 + remapMaterialsIfMaterialImportModeIsNone: 0 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Models/Environment/Totem1.fbx b/Assets/VRTemplateAssets/Models/Environment/Totem1.fbx new file mode 100644 index 00000000..60f6f981 --- /dev/null +++ b/Assets/VRTemplateAssets/Models/Environment/Totem1.fbx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:72b37eb6ef3d0a7c934fcfdfbb0ef173d0d48c54186dd2746e5d2ac162b6289f +size 92928 diff --git a/Assets/VRTemplateAssets/Models/Environment/Totem1.fbx.meta b/Assets/VRTemplateAssets/Models/Environment/Totem1.fbx.meta new file mode 100644 index 00000000..3315ec92 --- /dev/null +++ b/Assets/VRTemplateAssets/Models/Environment/Totem1.fbx.meta @@ -0,0 +1,107 @@ +fileFormatVersion: 2 +guid: af3a609f3b06600409a356f4e8ba91ba +ModelImporter: + serializedVersion: 22200 + internalIDToNameTable: [] + externalObjects: {} + materials: + materialImportMode: 2 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + removeConstantScaleCurves: 1 + motionNodeName: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + importAnimatedCustomProperties: 0 + importConstraints: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + extraUserProperties: [] + clipAnimations: [] + isReadable: 0 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + useSRGBMaterialColor: 1 + sortHierarchyByName: 1 + importPhysicalCameras: 1 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + nodeNameCollisionStrategy: 1 + fileIdsGeneration: 2 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + keepQuads: 0 + weldVertices: 1 + bakeAxisConversion: 0 + preserveHierarchy: 0 + skinWeightsMode: 0 + maxBonesPerVertex: 4 + minBoneWeight: 0.001 + optimizeBones: 1 + meshOptimizationFlags: -1 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVMarginMethod: 1 + secondaryUVMinLightmapResolution: 40 + secondaryUVMinObjectScale: 1 + secondaryUVPackMargin: 4 + useFileScale: 1 + strictVertexDataChecks: 0 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 + blendShapeNormalImportMode: 1 + normalSmoothingSource: 0 + referencedClips: [] + importAnimation: 1 + humanDescription: + serializedVersion: 3 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + globalScale: 1 + rootMotionBoneName: + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + autoGenerateAvatarMappingIfUnspecified: 1 + animationType: 2 + humanoidOversampling: 1 + avatarSetup: 0 + addHumanoidExtraRootOnlyWhenUsingAvatar: 1 + importBlendShapeDeformPercent: 0 + remapMaterialsIfMaterialImportModeIsNone: 0 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Models/Environment/Totem2.fbx b/Assets/VRTemplateAssets/Models/Environment/Totem2.fbx new file mode 100644 index 00000000..8221d5a5 --- /dev/null +++ b/Assets/VRTemplateAssets/Models/Environment/Totem2.fbx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b8f469a13c34688b0fb43152a00be98b772d03bdcaed609b43dd2a8805a4e301 +size 244624 diff --git a/Assets/VRTemplateAssets/Models/Environment/Totem2.fbx.meta b/Assets/VRTemplateAssets/Models/Environment/Totem2.fbx.meta new file mode 100644 index 00000000..c1f6c17c --- /dev/null +++ b/Assets/VRTemplateAssets/Models/Environment/Totem2.fbx.meta @@ -0,0 +1,107 @@ +fileFormatVersion: 2 +guid: cec1aebf75b74914097378398b58a48e +ModelImporter: + serializedVersion: 22200 + internalIDToNameTable: [] + externalObjects: {} + materials: + materialImportMode: 2 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + removeConstantScaleCurves: 1 + motionNodeName: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + importAnimatedCustomProperties: 0 + importConstraints: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + extraUserProperties: [] + clipAnimations: [] + isReadable: 0 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + useSRGBMaterialColor: 1 + sortHierarchyByName: 1 + importPhysicalCameras: 1 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + nodeNameCollisionStrategy: 1 + fileIdsGeneration: 2 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + keepQuads: 0 + weldVertices: 1 + bakeAxisConversion: 0 + preserveHierarchy: 0 + skinWeightsMode: 0 + maxBonesPerVertex: 4 + minBoneWeight: 0.001 + optimizeBones: 1 + meshOptimizationFlags: -1 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVMarginMethod: 1 + secondaryUVMinLightmapResolution: 40 + secondaryUVMinObjectScale: 1 + secondaryUVPackMargin: 4 + useFileScale: 1 + strictVertexDataChecks: 0 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 + blendShapeNormalImportMode: 1 + normalSmoothingSource: 0 + referencedClips: [] + importAnimation: 1 + humanDescription: + serializedVersion: 3 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + globalScale: 1 + rootMotionBoneName: + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + autoGenerateAvatarMappingIfUnspecified: 1 + animationType: 2 + humanoidOversampling: 1 + avatarSetup: 0 + addHumanoidExtraRootOnlyWhenUsingAvatar: 1 + importBlendShapeDeformPercent: 0 + remapMaterialsIfMaterialImportModeIsNone: 0 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Models/Marks.meta b/Assets/VRTemplateAssets/Models/Marks.meta new file mode 100644 index 00000000..d1197872 --- /dev/null +++ b/Assets/VRTemplateAssets/Models/Marks.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: bf157deaff82d964481116a4bcd5285c +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Models/Marks/Marks.fbx b/Assets/VRTemplateAssets/Models/Marks/Marks.fbx new file mode 100644 index 00000000..50f10873 --- /dev/null +++ b/Assets/VRTemplateAssets/Models/Marks/Marks.fbx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4f8e86c4317cb112537f10f768946fc9f40154f876dc30a87ac72df5111b5f8e +size 1392944 diff --git a/Assets/VRTemplateAssets/Models/Marks/Marks.fbx.meta b/Assets/VRTemplateAssets/Models/Marks/Marks.fbx.meta new file mode 100644 index 00000000..03981c3f --- /dev/null +++ b/Assets/VRTemplateAssets/Models/Marks/Marks.fbx.meta @@ -0,0 +1,107 @@ +fileFormatVersion: 2 +guid: 47f3b271b50f14d4fbc351a0104e9d46 +ModelImporter: + serializedVersion: 22200 + internalIDToNameTable: [] + externalObjects: {} + materials: + materialImportMode: 2 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + removeConstantScaleCurves: 1 + motionNodeName: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + importAnimatedCustomProperties: 0 + importConstraints: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + extraUserProperties: [] + clipAnimations: [] + isReadable: 0 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + useSRGBMaterialColor: 1 + sortHierarchyByName: 1 + importPhysicalCameras: 1 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + nodeNameCollisionStrategy: 1 + fileIdsGeneration: 2 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + keepQuads: 0 + weldVertices: 1 + bakeAxisConversion: 0 + preserveHierarchy: 0 + skinWeightsMode: 0 + maxBonesPerVertex: 4 + minBoneWeight: 0.001 + optimizeBones: 0 + meshOptimizationFlags: -1 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVMarginMethod: 1 + secondaryUVMinLightmapResolution: 40 + secondaryUVMinObjectScale: 1 + secondaryUVPackMargin: 4 + useFileScale: 1 + strictVertexDataChecks: 0 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 + blendShapeNormalImportMode: 1 + normalSmoothingSource: 0 + referencedClips: [] + importAnimation: 1 + humanDescription: + serializedVersion: 3 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + globalScale: 1 + rootMotionBoneName: + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + autoGenerateAvatarMappingIfUnspecified: 1 + animationType: 2 + humanoidOversampling: 1 + avatarSetup: 0 + addHumanoidExtraRootOnlyWhenUsingAvatar: 1 + importBlendShapeDeformPercent: 0 + remapMaterialsIfMaterialImportModeIsNone: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Models/Poke.meta b/Assets/VRTemplateAssets/Models/Poke.meta new file mode 100644 index 00000000..66fd94ec --- /dev/null +++ b/Assets/VRTemplateAssets/Models/Poke.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 11806022b9de9f24ea75a57a64767c42 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Models/Poke/PokePointer.fbx b/Assets/VRTemplateAssets/Models/Poke/PokePointer.fbx new file mode 100644 index 00000000..77123208 --- /dev/null +++ b/Assets/VRTemplateAssets/Models/Poke/PokePointer.fbx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:58227a1ac050dad967753daf875432d9c0c0b003d122e64c405983924dd53351 +size 245872 diff --git a/Assets/VRTemplateAssets/Models/Poke/PokePointer.fbx.meta b/Assets/VRTemplateAssets/Models/Poke/PokePointer.fbx.meta new file mode 100644 index 00000000..1085a543 --- /dev/null +++ b/Assets/VRTemplateAssets/Models/Poke/PokePointer.fbx.meta @@ -0,0 +1,107 @@ +fileFormatVersion: 2 +guid: a7a48ffe8eca1b6418fba110a2d48baa +ModelImporter: + serializedVersion: 22200 + internalIDToNameTable: [] + externalObjects: {} + materials: + materialImportMode: 2 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + removeConstantScaleCurves: 1 + motionNodeName: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + importAnimatedCustomProperties: 0 + importConstraints: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + extraUserProperties: [] + clipAnimations: [] + isReadable: 0 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + useSRGBMaterialColor: 1 + sortHierarchyByName: 1 + importPhysicalCameras: 1 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + nodeNameCollisionStrategy: 1 + fileIdsGeneration: 2 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + keepQuads: 0 + weldVertices: 1 + bakeAxisConversion: 0 + preserveHierarchy: 0 + skinWeightsMode: 0 + maxBonesPerVertex: 4 + minBoneWeight: 0.001 + optimizeBones: 0 + meshOptimizationFlags: -1 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVMarginMethod: 1 + secondaryUVMinLightmapResolution: 40 + secondaryUVMinObjectScale: 1 + secondaryUVPackMargin: 4 + useFileScale: 1 + strictVertexDataChecks: 0 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 + blendShapeNormalImportMode: 1 + normalSmoothingSource: 0 + referencedClips: [] + importAnimation: 1 + humanDescription: + serializedVersion: 3 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + globalScale: 1 + rootMotionBoneName: + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + autoGenerateAvatarMappingIfUnspecified: 1 + animationType: 2 + humanoidOversampling: 1 + avatarSetup: 0 + addHumanoidExtraRootOnlyWhenUsingAvatar: 1 + importBlendShapeDeformPercent: 0 + remapMaterialsIfMaterialImportModeIsNone: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Models/Primitives.meta b/Assets/VRTemplateAssets/Models/Primitives.meta new file mode 100644 index 00000000..848f3100 --- /dev/null +++ b/Assets/VRTemplateAssets/Models/Primitives.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 80db9d5d19cc3e14db513a92bd97ace8 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Models/Primitives/Sphere.fbx b/Assets/VRTemplateAssets/Models/Primitives/Sphere.fbx new file mode 100644 index 00000000..a42c16cf --- /dev/null +++ b/Assets/VRTemplateAssets/Models/Primitives/Sphere.fbx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:78b91d1e1b9f971580f6f3e64d952e2bd39b9af7087946f4132526844dadc58d +size 240368 diff --git a/Assets/VRTemplateAssets/Models/Primitives/Sphere.fbx.meta b/Assets/VRTemplateAssets/Models/Primitives/Sphere.fbx.meta new file mode 100644 index 00000000..6a549e07 --- /dev/null +++ b/Assets/VRTemplateAssets/Models/Primitives/Sphere.fbx.meta @@ -0,0 +1,107 @@ +fileFormatVersion: 2 +guid: 080ad8ef2223242198a30df487d9bcbb +ModelImporter: + serializedVersion: 22200 + internalIDToNameTable: [] + externalObjects: {} + materials: + materialImportMode: 0 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + removeConstantScaleCurves: 0 + motionNodeName: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + importAnimatedCustomProperties: 0 + importConstraints: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + extraUserProperties: [] + clipAnimations: [] + isReadable: 0 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 1 + useSRGBMaterialColor: 1 + sortHierarchyByName: 1 + importPhysicalCameras: 1 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + nodeNameCollisionStrategy: 0 + fileIdsGeneration: 1 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + keepQuads: 0 + weldVertices: 1 + bakeAxisConversion: 0 + preserveHierarchy: 0 + skinWeightsMode: 0 + maxBonesPerVertex: 4 + minBoneWeight: 0.001 + optimizeBones: 1 + meshOptimizationFlags: -1 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVMarginMethod: 1 + secondaryUVMinLightmapResolution: 40 + secondaryUVMinObjectScale: 1 + secondaryUVPackMargin: 4 + useFileScale: 1 + strictVertexDataChecks: 0 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 + blendShapeNormalImportMode: 1 + normalSmoothingSource: 0 + referencedClips: [] + importAnimation: 1 + humanDescription: + serializedVersion: 3 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + globalScale: 1 + rootMotionBoneName: + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + autoGenerateAvatarMappingIfUnspecified: 1 + animationType: 2 + humanoidOversampling: 1 + avatarSetup: 0 + addHumanoidExtraRootOnlyWhenUsingAvatar: 0 + importBlendShapeDeformPercent: 0 + remapMaterialsIfMaterialImportModeIsNone: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Models/Primitives/Torus.fbx b/Assets/VRTemplateAssets/Models/Primitives/Torus.fbx new file mode 100644 index 00000000..b45c94c8 --- /dev/null +++ b/Assets/VRTemplateAssets/Models/Primitives/Torus.fbx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9c7475cc6c9f6db805e1c2a1c208d7cbf6c1f4377a9296f7a0d930c40c85ab4d +size 244688 diff --git a/Assets/VRTemplateAssets/Models/Primitives/Torus.fbx.meta b/Assets/VRTemplateAssets/Models/Primitives/Torus.fbx.meta new file mode 100644 index 00000000..8e149df7 --- /dev/null +++ b/Assets/VRTemplateAssets/Models/Primitives/Torus.fbx.meta @@ -0,0 +1,107 @@ +fileFormatVersion: 2 +guid: 9a13b94cace2a4d78ac94a0ed0a88843 +ModelImporter: + serializedVersion: 22200 + internalIDToNameTable: [] + externalObjects: {} + materials: + materialImportMode: 0 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + removeConstantScaleCurves: 0 + motionNodeName: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + importAnimatedCustomProperties: 0 + importConstraints: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + extraUserProperties: [] + clipAnimations: [] + isReadable: 0 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 1 + useSRGBMaterialColor: 1 + sortHierarchyByName: 1 + importPhysicalCameras: 1 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + nodeNameCollisionStrategy: 0 + fileIdsGeneration: 1 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + keepQuads: 0 + weldVertices: 1 + bakeAxisConversion: 0 + preserveHierarchy: 0 + skinWeightsMode: 0 + maxBonesPerVertex: 4 + minBoneWeight: 0.001 + optimizeBones: 1 + meshOptimizationFlags: -1 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVMarginMethod: 1 + secondaryUVMinLightmapResolution: 40 + secondaryUVMinObjectScale: 1 + secondaryUVPackMargin: 4 + useFileScale: 1 + strictVertexDataChecks: 0 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 + blendShapeNormalImportMode: 1 + normalSmoothingSource: 0 + referencedClips: [] + importAnimation: 1 + humanDescription: + serializedVersion: 3 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + globalScale: 1 + rootMotionBoneName: + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + autoGenerateAvatarMappingIfUnspecified: 1 + animationType: 2 + humanoidOversampling: 1 + avatarSetup: 0 + addHumanoidExtraRootOnlyWhenUsingAvatar: 0 + importBlendShapeDeformPercent: 0 + remapMaterialsIfMaterialImportModeIsNone: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Models/UI.meta b/Assets/VRTemplateAssets/Models/UI.meta new file mode 100644 index 00000000..de833306 --- /dev/null +++ b/Assets/VRTemplateAssets/Models/UI.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 09c9ee4b03fc5ba4faa417760ff9664d +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Models/UI/Spatial Panel Manipulator Model.fbx b/Assets/VRTemplateAssets/Models/UI/Spatial Panel Manipulator Model.fbx new file mode 100644 index 00000000..42d1eed4 --- /dev/null +++ b/Assets/VRTemplateAssets/Models/UI/Spatial Panel Manipulator Model.fbx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e68ce686862cd962bf9c020698ee96f9e9ca9a3d602ab7c66cdc728421ab696d +size 39072 diff --git a/Assets/VRTemplateAssets/Models/UI/Spatial Panel Manipulator Model.fbx.meta b/Assets/VRTemplateAssets/Models/UI/Spatial Panel Manipulator Model.fbx.meta new file mode 100644 index 00000000..ec052b3c --- /dev/null +++ b/Assets/VRTemplateAssets/Models/UI/Spatial Panel Manipulator Model.fbx.meta @@ -0,0 +1,107 @@ +fileFormatVersion: 2 +guid: c6984c48aed9a154294088f4265d8478 +ModelImporter: + serializedVersion: 22200 + internalIDToNameTable: [] + externalObjects: {} + materials: + materialImportMode: 2 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + removeConstantScaleCurves: 1 + motionNodeName: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + importAnimatedCustomProperties: 0 + importConstraints: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + extraUserProperties: [] + clipAnimations: [] + isReadable: 0 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + useSRGBMaterialColor: 1 + sortHierarchyByName: 1 + importPhysicalCameras: 1 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + nodeNameCollisionStrategy: 1 + fileIdsGeneration: 2 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + keepQuads: 0 + weldVertices: 1 + bakeAxisConversion: 0 + preserveHierarchy: 0 + skinWeightsMode: 0 + maxBonesPerVertex: 4 + minBoneWeight: 0.001 + optimizeBones: 0 + meshOptimizationFlags: -1 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVMarginMethod: 1 + secondaryUVMinLightmapResolution: 40 + secondaryUVMinObjectScale: 1 + secondaryUVPackMargin: 4 + useFileScale: 1 + strictVertexDataChecks: 0 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 + blendShapeNormalImportMode: 1 + normalSmoothingSource: 0 + referencedClips: [] + importAnimation: 1 + humanDescription: + serializedVersion: 3 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + globalScale: 1 + rootMotionBoneName: + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + autoGenerateAvatarMappingIfUnspecified: 1 + animationType: 2 + humanoidOversampling: 1 + avatarSetup: 0 + addHumanoidExtraRootOnlyWhenUsingAvatar: 1 + importBlendShapeDeformPercent: 0 + remapMaterialsIfMaterialImportModeIsNone: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Prefabs.meta b/Assets/VRTemplateAssets/Prefabs.meta new file mode 100644 index 00000000..74ec0014 --- /dev/null +++ b/Assets/VRTemplateAssets/Prefabs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5efc164fa1be58443a419297eb912a9b +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Prefabs/Affordance.meta b/Assets/VRTemplateAssets/Prefabs/Affordance.meta new file mode 100644 index 00000000..2e4b0796 --- /dev/null +++ b/Assets/VRTemplateAssets/Prefabs/Affordance.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0bdf130166a283a45b957945c2b26657 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Prefabs/Affordance/Affordance Callout.prefab b/Assets/VRTemplateAssets/Prefabs/Affordance/Affordance Callout.prefab new file mode 100644 index 00000000..6cefc572 --- /dev/null +++ b/Assets/VRTemplateAssets/Prefabs/Affordance/Affordance Callout.prefab @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:118bd2cb2f06684bbb03aef093ee50d850ed17855386362ce6c0c1723e27fa6e +size 24658 diff --git a/Assets/VRTemplateAssets/Prefabs/Affordance/Affordance Callout.prefab.meta b/Assets/VRTemplateAssets/Prefabs/Affordance/Affordance Callout.prefab.meta new file mode 100644 index 00000000..1ab6a934 --- /dev/null +++ b/Assets/VRTemplateAssets/Prefabs/Affordance/Affordance Callout.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 048249d9a15aa3c459399751e860bde7 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Prefabs/Blaster.meta b/Assets/VRTemplateAssets/Prefabs/Blaster.meta new file mode 100644 index 00000000..77d0c628 --- /dev/null +++ b/Assets/VRTemplateAssets/Prefabs/Blaster.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0b207331e87a7ac479e0bba8bb397c80 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Prefabs/Blaster/Confetti.prefab b/Assets/VRTemplateAssets/Prefabs/Blaster/Confetti.prefab new file mode 100644 index 00000000..1d75eaf3 --- /dev/null +++ b/Assets/VRTemplateAssets/Prefabs/Blaster/Confetti.prefab @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:51bf1cd90996a9c2b4697bc85d6e1c7f7c544937f1a07cd444f87fffeba9c131 +size 121302 diff --git a/Assets/VRTemplateAssets/Prefabs/Blaster/Confetti.prefab.meta b/Assets/VRTemplateAssets/Prefabs/Blaster/Confetti.prefab.meta new file mode 100644 index 00000000..97fe10eb --- /dev/null +++ b/Assets/VRTemplateAssets/Prefabs/Blaster/Confetti.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: a24db55e1f9277f459f8a602b53a9bb0 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Prefabs/Blink.meta b/Assets/VRTemplateAssets/Prefabs/Blink.meta new file mode 100644 index 00000000..4afd1c01 --- /dev/null +++ b/Assets/VRTemplateAssets/Prefabs/Blink.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 05efc9615ed51134792b5454fadf9fea +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Prefabs/Blink/Blink Visuals.prefab b/Assets/VRTemplateAssets/Prefabs/Blink/Blink Visuals.prefab new file mode 100644 index 00000000..c7141cbc --- /dev/null +++ b/Assets/VRTemplateAssets/Prefabs/Blink/Blink Visuals.prefab @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:29e8da5a422bf4e943e1c178e0ba08912e59df43dd952326047bafc3218b0b02 +size 6936 diff --git a/Assets/VRTemplateAssets/Prefabs/Blink/Blink Visuals.prefab.meta b/Assets/VRTemplateAssets/Prefabs/Blink/Blink Visuals.prefab.meta new file mode 100644 index 00000000..165a7252 --- /dev/null +++ b/Assets/VRTemplateAssets/Prefabs/Blink/Blink Visuals.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 8b983c20181b75e489cd0b88a44c68f8 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Prefabs/Controller.meta b/Assets/VRTemplateAssets/Prefabs/Controller.meta new file mode 100644 index 00000000..5e5721ca --- /dev/null +++ b/Assets/VRTemplateAssets/Prefabs/Controller.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8ece0238b415a08479506cbd77cd068d +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Prefabs/Controller/Left Controller.prefab b/Assets/VRTemplateAssets/Prefabs/Controller/Left Controller.prefab new file mode 100644 index 00000000..3b264205 --- /dev/null +++ b/Assets/VRTemplateAssets/Prefabs/Controller/Left Controller.prefab @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:188c506a653cfd7fbc2f77e79d8b9d1f4db8190f66306e783597fcdfcc0c2971 +size 3810 diff --git a/Assets/VRTemplateAssets/Prefabs/Controller/Left Controller.prefab.meta b/Assets/VRTemplateAssets/Prefabs/Controller/Left Controller.prefab.meta new file mode 100644 index 00000000..f71aa1a6 --- /dev/null +++ b/Assets/VRTemplateAssets/Prefabs/Controller/Left Controller.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: aa14702dd234c8d4fb9ac0df97715ef7 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Prefabs/Controller/Right Controller.prefab b/Assets/VRTemplateAssets/Prefabs/Controller/Right Controller.prefab new file mode 100644 index 00000000..a19ecc6d --- /dev/null +++ b/Assets/VRTemplateAssets/Prefabs/Controller/Right Controller.prefab @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:baeccda565db257b1ce75a5146cf0cd1a6469b14c9d2ab3d679a070d20f5af7e +size 3987 diff --git a/Assets/VRTemplateAssets/Prefabs/Controller/Right Controller.prefab.meta b/Assets/VRTemplateAssets/Prefabs/Controller/Right Controller.prefab.meta new file mode 100644 index 00000000..582541f2 --- /dev/null +++ b/Assets/VRTemplateAssets/Prefabs/Controller/Right Controller.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: e8fb48b2097a4fe4c9bad4f438c1eae2 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Prefabs/Controller/Universal Controller Materials Variant.prefab b/Assets/VRTemplateAssets/Prefabs/Controller/Universal Controller Materials Variant.prefab new file mode 100644 index 00000000..7c3095ef --- /dev/null +++ b/Assets/VRTemplateAssets/Prefabs/Controller/Universal Controller Materials Variant.prefab @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:64f3ee529af60c8d9e62776fbf7e4d92dd4a859e4914b6408d030f1ada4f0226 +size 5040 diff --git a/Assets/VRTemplateAssets/Prefabs/Controller/Universal Controller Materials Variant.prefab.meta b/Assets/VRTemplateAssets/Prefabs/Controller/Universal Controller Materials Variant.prefab.meta new file mode 100644 index 00000000..43bc519e --- /dev/null +++ b/Assets/VRTemplateAssets/Prefabs/Controller/Universal Controller Materials Variant.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 445f7411c27de9943b49bb5c4ca806ce +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Prefabs/Cursors.meta b/Assets/VRTemplateAssets/Prefabs/Cursors.meta new file mode 100644 index 00000000..679599bd --- /dev/null +++ b/Assets/VRTemplateAssets/Prefabs/Cursors.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0970928c33e87da4a81dae29446d3d0e +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Prefabs/Cursors/Torus Cursor.prefab b/Assets/VRTemplateAssets/Prefabs/Cursors/Torus Cursor.prefab new file mode 100644 index 00000000..a883284e --- /dev/null +++ b/Assets/VRTemplateAssets/Prefabs/Cursors/Torus Cursor.prefab @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:35138e0fa8e9108078eb9d59616325672cc9f2c9f9dc840a2da63efbe5e22dcd +size 4621 diff --git a/Assets/VRTemplateAssets/Prefabs/Cursors/Torus Cursor.prefab.meta b/Assets/VRTemplateAssets/Prefabs/Cursors/Torus Cursor.prefab.meta new file mode 100644 index 00000000..81f40d95 --- /dev/null +++ b/Assets/VRTemplateAssets/Prefabs/Cursors/Torus Cursor.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 018cd6298fd6fdc4e9858d41411a0226 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Prefabs/Interactables.meta b/Assets/VRTemplateAssets/Prefabs/Interactables.meta new file mode 100644 index 00000000..cf9453b7 --- /dev/null +++ b/Assets/VRTemplateAssets/Prefabs/Interactables.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 79a310de2a9d8494a8428491196a0571 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Prefabs/Interactables/Blaster Variant.prefab b/Assets/VRTemplateAssets/Prefabs/Interactables/Blaster Variant.prefab new file mode 100644 index 00000000..0e1fe051 --- /dev/null +++ b/Assets/VRTemplateAssets/Prefabs/Interactables/Blaster Variant.prefab @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f7da6afa4608ed623dff63815558d8d343a323fd1c706d2c87ee5241b3fd82dd +size 3619 diff --git a/Assets/VRTemplateAssets/Prefabs/Interactables/Blaster Variant.prefab.meta b/Assets/VRTemplateAssets/Prefabs/Interactables/Blaster Variant.prefab.meta new file mode 100644 index 00000000..f0292182 --- /dev/null +++ b/Assets/VRTemplateAssets/Prefabs/Interactables/Blaster Variant.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: ecbf6d1d3a7091b4bbdbc934b3c89fb9 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Prefabs/Interactables/Cube Interactable.prefab b/Assets/VRTemplateAssets/Prefabs/Interactables/Cube Interactable.prefab new file mode 100644 index 00000000..99b2aad6 --- /dev/null +++ b/Assets/VRTemplateAssets/Prefabs/Interactables/Cube Interactable.prefab @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:66f71e16c72622c16c350652a41e93184148a0bb04baba095846b6214310224c +size 20230 diff --git a/Assets/VRTemplateAssets/Prefabs/Interactables/Cube Interactable.prefab.meta b/Assets/VRTemplateAssets/Prefabs/Interactables/Cube Interactable.prefab.meta new file mode 100644 index 00000000..141654b2 --- /dev/null +++ b/Assets/VRTemplateAssets/Prefabs/Interactables/Cube Interactable.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 72138a47ec7b8714c91aa39dcdf3b714 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Prefabs/Interactables/Cylinder Interactable Variant.prefab b/Assets/VRTemplateAssets/Prefabs/Interactables/Cylinder Interactable Variant.prefab new file mode 100644 index 00000000..44dcb939 --- /dev/null +++ b/Assets/VRTemplateAssets/Prefabs/Interactables/Cylinder Interactable Variant.prefab @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9198d4813432442a5d3d169d4db832fd1235edb9114709bb262c583171ec8d9f +size 25027 diff --git a/Assets/VRTemplateAssets/Prefabs/Interactables/Cylinder Interactable Variant.prefab.meta b/Assets/VRTemplateAssets/Prefabs/Interactables/Cylinder Interactable Variant.prefab.meta new file mode 100644 index 00000000..3ede8797 --- /dev/null +++ b/Assets/VRTemplateAssets/Prefabs/Interactables/Cylinder Interactable Variant.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 2c1a76173c7e0144fbab968bd1968de1 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Prefabs/Interactables/Rotating Torus.prefab b/Assets/VRTemplateAssets/Prefabs/Interactables/Rotating Torus.prefab new file mode 100644 index 00000000..ac3b9aae --- /dev/null +++ b/Assets/VRTemplateAssets/Prefabs/Interactables/Rotating Torus.prefab @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fe95dd314bdab100fc903bb1b0562b700427f23ab278ca27ea4e0bedb8f5632b +size 19785 diff --git a/Assets/VRTemplateAssets/Prefabs/Interactables/Rotating Torus.prefab.meta b/Assets/VRTemplateAssets/Prefabs/Interactables/Rotating Torus.prefab.meta new file mode 100644 index 00000000..1d9cf22e --- /dev/null +++ b/Assets/VRTemplateAssets/Prefabs/Interactables/Rotating Torus.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 29529d949c965f643befe6cfcd1e372c +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Prefabs/Interactables/Sphere Interactable.prefab b/Assets/VRTemplateAssets/Prefabs/Interactables/Sphere Interactable.prefab new file mode 100644 index 00000000..bde67a85 --- /dev/null +++ b/Assets/VRTemplateAssets/Prefabs/Interactables/Sphere Interactable.prefab @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b34920b8fea970f16b18ca90f14964f73f0177c00d2da9df32bad7e27a0f2085 +size 20249 diff --git a/Assets/VRTemplateAssets/Prefabs/Interactables/Sphere Interactable.prefab.meta b/Assets/VRTemplateAssets/Prefabs/Interactables/Sphere Interactable.prefab.meta new file mode 100644 index 00000000..39051850 --- /dev/null +++ b/Assets/VRTemplateAssets/Prefabs/Interactables/Sphere Interactable.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 753505d367f39d04c8ef944e9491a149 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Prefabs/Interactables/Tapered Interactable Variant 1.prefab b/Assets/VRTemplateAssets/Prefabs/Interactables/Tapered Interactable Variant 1.prefab new file mode 100644 index 00000000..4c7d59cb --- /dev/null +++ b/Assets/VRTemplateAssets/Prefabs/Interactables/Tapered Interactable Variant 1.prefab @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0393d0f40eb14586f01436e1724292924ef11396256e23a2086f35c49494fc05 +size 24510 diff --git a/Assets/VRTemplateAssets/Prefabs/Interactables/Tapered Interactable Variant 1.prefab.meta b/Assets/VRTemplateAssets/Prefabs/Interactables/Tapered Interactable Variant 1.prefab.meta new file mode 100644 index 00000000..d61879cb --- /dev/null +++ b/Assets/VRTemplateAssets/Prefabs/Interactables/Tapered Interactable Variant 1.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: d478ef999a9d5dd448be5ffeb6ffa615 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Prefabs/Interactables/Tapered Interactable Variant.prefab b/Assets/VRTemplateAssets/Prefabs/Interactables/Tapered Interactable Variant.prefab new file mode 100644 index 00000000..7c36c358 --- /dev/null +++ b/Assets/VRTemplateAssets/Prefabs/Interactables/Tapered Interactable Variant.prefab @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:40e9363602f96e7c459022c93ba02fa8be2c0a302795a0cb18696fa913f5039c +size 24522 diff --git a/Assets/VRTemplateAssets/Prefabs/Interactables/Tapered Interactable Variant.prefab.meta b/Assets/VRTemplateAssets/Prefabs/Interactables/Tapered Interactable Variant.prefab.meta new file mode 100644 index 00000000..696cd346 --- /dev/null +++ b/Assets/VRTemplateAssets/Prefabs/Interactables/Tapered Interactable Variant.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: c18c2334d0f5bb94cbb090401535d577 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Prefabs/Interactables/Torus Interactable Variant.prefab b/Assets/VRTemplateAssets/Prefabs/Interactables/Torus Interactable Variant.prefab new file mode 100644 index 00000000..94140d3d --- /dev/null +++ b/Assets/VRTemplateAssets/Prefabs/Interactables/Torus Interactable Variant.prefab @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fdcd1db1061e535c7dbb8fab4a932cfc3c69c7680e18fc6271162886b6c97c3e +size 25028 diff --git a/Assets/VRTemplateAssets/Prefabs/Interactables/Torus Interactable Variant.prefab.meta b/Assets/VRTemplateAssets/Prefabs/Interactables/Torus Interactable Variant.prefab.meta new file mode 100644 index 00000000..eea7cfd3 --- /dev/null +++ b/Assets/VRTemplateAssets/Prefabs/Interactables/Torus Interactable Variant.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 3d032f5481d2826478451895128a76f4 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Prefabs/Interactables/Totem1 Variant.prefab b/Assets/VRTemplateAssets/Prefabs/Interactables/Totem1 Variant.prefab new file mode 100644 index 00000000..60d48ccc --- /dev/null +++ b/Assets/VRTemplateAssets/Prefabs/Interactables/Totem1 Variant.prefab @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2a643ae4f05d7507512595b4f7a6639d4ce2d336a9afff0555aada211c4b68da +size 25646 diff --git a/Assets/VRTemplateAssets/Prefabs/Interactables/Totem1 Variant.prefab.meta b/Assets/VRTemplateAssets/Prefabs/Interactables/Totem1 Variant.prefab.meta new file mode 100644 index 00000000..9e900e5c --- /dev/null +++ b/Assets/VRTemplateAssets/Prefabs/Interactables/Totem1 Variant.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: e912fbd5396dace4dbdffbc8b79a6c14 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Prefabs/Interactables/Totem2 Variant.prefab b/Assets/VRTemplateAssets/Prefabs/Interactables/Totem2 Variant.prefab new file mode 100644 index 00000000..2b9e1c3b --- /dev/null +++ b/Assets/VRTemplateAssets/Prefabs/Interactables/Totem2 Variant.prefab @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bcac363d2e14aa4279c6f480f7ce454c37c6b66ff3353c51d4d392bf0c8f4967 +size 19879 diff --git a/Assets/VRTemplateAssets/Prefabs/Interactables/Totem2 Variant.prefab.meta b/Assets/VRTemplateAssets/Prefabs/Interactables/Totem2 Variant.prefab.meta new file mode 100644 index 00000000..c0b57093 --- /dev/null +++ b/Assets/VRTemplateAssets/Prefabs/Interactables/Totem2 Variant.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: c72778ad3d61c1c4286eb3a2aeb02741 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Prefabs/Setup.meta b/Assets/VRTemplateAssets/Prefabs/Setup.meta new file mode 100644 index 00000000..ea86df2d --- /dev/null +++ b/Assets/VRTemplateAssets/Prefabs/Setup.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 05f6a05b26042f24a90d255d81ed57b7 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Prefabs/Setup/Affordance Callouts Left.prefab b/Assets/VRTemplateAssets/Prefabs/Setup/Affordance Callouts Left.prefab new file mode 100644 index 00000000..b025ab1b --- /dev/null +++ b/Assets/VRTemplateAssets/Prefabs/Setup/Affordance Callouts Left.prefab @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:134940b963c5daeb0f39982b9d63760d1f60c1a5d2256cff718cc1aa2baad509 +size 72322 diff --git a/Assets/VRTemplateAssets/Prefabs/Setup/Affordance Callouts Left.prefab.meta b/Assets/VRTemplateAssets/Prefabs/Setup/Affordance Callouts Left.prefab.meta new file mode 100644 index 00000000..d8eff0f3 --- /dev/null +++ b/Assets/VRTemplateAssets/Prefabs/Setup/Affordance Callouts Left.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: aa788f58037d03649911102b0771966e +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Prefabs/Setup/Affordance Callouts Right.prefab b/Assets/VRTemplateAssets/Prefabs/Setup/Affordance Callouts Right.prefab new file mode 100644 index 00000000..7727876e --- /dev/null +++ b/Assets/VRTemplateAssets/Prefabs/Setup/Affordance Callouts Right.prefab @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:524f960aea1d0317eb6a66f3004dc24180811f196f871d1ba4de0271d82b4112 +size 87725 diff --git a/Assets/VRTemplateAssets/Prefabs/Setup/Affordance Callouts Right.prefab.meta b/Assets/VRTemplateAssets/Prefabs/Setup/Affordance Callouts Right.prefab.meta new file mode 100644 index 00000000..0d645125 --- /dev/null +++ b/Assets/VRTemplateAssets/Prefabs/Setup/Affordance Callouts Right.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 4d28f6590e91f644e9731292f51c4f2c +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Prefabs/Setup/Complete XR Origin Set Up Hands Variant.prefab b/Assets/VRTemplateAssets/Prefabs/Setup/Complete XR Origin Set Up Hands Variant.prefab new file mode 100644 index 00000000..fcb46adc --- /dev/null +++ b/Assets/VRTemplateAssets/Prefabs/Setup/Complete XR Origin Set Up Hands Variant.prefab @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e015b67825ad3d0f9c918ddd05f87740ad8cbdbba68d31b26a1bbcad19b8dfb5 +size 32277 diff --git a/Assets/VRTemplateAssets/Prefabs/Setup/Complete XR Origin Set Up Hands Variant.prefab.meta b/Assets/VRTemplateAssets/Prefabs/Setup/Complete XR Origin Set Up Hands Variant.prefab.meta new file mode 100644 index 00000000..c026cb89 --- /dev/null +++ b/Assets/VRTemplateAssets/Prefabs/Setup/Complete XR Origin Set Up Hands Variant.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 77e7c27b2c5525e4aa8cc9f99d654486 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Prefabs/Setup/Complete XR Origin Set Up Variant.prefab b/Assets/VRTemplateAssets/Prefabs/Setup/Complete XR Origin Set Up Variant.prefab new file mode 100644 index 00000000..dcf42566 --- /dev/null +++ b/Assets/VRTemplateAssets/Prefabs/Setup/Complete XR Origin Set Up Variant.prefab @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4f1e54760cfa938a163c654f35f828371553d384d3996066984af1950eda5987 +size 56053 diff --git a/Assets/VRTemplateAssets/Prefabs/Setup/Complete XR Origin Set Up Variant.prefab.meta b/Assets/VRTemplateAssets/Prefabs/Setup/Complete XR Origin Set Up Variant.prefab.meta new file mode 100644 index 00000000..30e3fe8f --- /dev/null +++ b/Assets/VRTemplateAssets/Prefabs/Setup/Complete XR Origin Set Up Variant.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: e4f332aea9a46b34bab01d9d6d17f588 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Prefabs/Setup/Hands Permissions Manager.prefab b/Assets/VRTemplateAssets/Prefabs/Setup/Hands Permissions Manager.prefab new file mode 100644 index 00000000..dbdc0e7a --- /dev/null +++ b/Assets/VRTemplateAssets/Prefabs/Setup/Hands Permissions Manager.prefab @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cc858c5ecf01e337451fa409b82d206ccada314ca7fdaa1120a170b4c0bd3d0c +size 3168 diff --git a/Assets/VRTemplateAssets/Prefabs/Setup/Hands Permissions Manager.prefab.meta b/Assets/VRTemplateAssets/Prefabs/Setup/Hands Permissions Manager.prefab.meta new file mode 100644 index 00000000..1d69e858 --- /dev/null +++ b/Assets/VRTemplateAssets/Prefabs/Setup/Hands Permissions Manager.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 9b4a657c7df58fb4fa21624fe730efa2 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Prefabs/Teleport.meta b/Assets/VRTemplateAssets/Prefabs/Teleport.meta new file mode 100644 index 00000000..9a8b2ef7 --- /dev/null +++ b/Assets/VRTemplateAssets/Prefabs/Teleport.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: df8441d77dd51f54c8ffbeab963e2483 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Prefabs/Teleport/Teleport Anchor.prefab b/Assets/VRTemplateAssets/Prefabs/Teleport/Teleport Anchor.prefab new file mode 100644 index 00000000..087ef801 --- /dev/null +++ b/Assets/VRTemplateAssets/Prefabs/Teleport/Teleport Anchor.prefab @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:25196ee3d4fae956b7c99da9a21416d6dcc1572c64f3d7bad16368918ab94539 +size 38961 diff --git a/Assets/VRTemplateAssets/Prefabs/Teleport/Teleport Anchor.prefab.meta b/Assets/VRTemplateAssets/Prefabs/Teleport/Teleport Anchor.prefab.meta new file mode 100644 index 00000000..2fe2eaff --- /dev/null +++ b/Assets/VRTemplateAssets/Prefabs/Teleport/Teleport Anchor.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: c4a645c929982ea41a52b5037ee7d94d +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Prefabs/TutorialPlayer.meta b/Assets/VRTemplateAssets/Prefabs/TutorialPlayer.meta new file mode 100644 index 00000000..a948205c --- /dev/null +++ b/Assets/VRTemplateAssets/Prefabs/TutorialPlayer.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a01edf237e5cf1a4dafa9919de20ef67 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Prefabs/TutorialPlayer/Tutorial Player.prefab b/Assets/VRTemplateAssets/Prefabs/TutorialPlayer/Tutorial Player.prefab new file mode 100644 index 00000000..dd5738ba --- /dev/null +++ b/Assets/VRTemplateAssets/Prefabs/TutorialPlayer/Tutorial Player.prefab @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f2cece2d3b0031255897231ae385b44fa02a90973bc2c5a55928d5cb6cbcd5eb +size 58137 diff --git a/Assets/VRTemplateAssets/Prefabs/TutorialPlayer/Tutorial Player.prefab.meta b/Assets/VRTemplateAssets/Prefabs/TutorialPlayer/Tutorial Player.prefab.meta new file mode 100644 index 00000000..ae14db8e --- /dev/null +++ b/Assets/VRTemplateAssets/Prefabs/TutorialPlayer/Tutorial Player.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: dc067c577ec1b854684d789b6e727cc0 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Prefabs/UI.meta b/Assets/VRTemplateAssets/Prefabs/UI.meta new file mode 100644 index 00000000..59bfe6f8 --- /dev/null +++ b/Assets/VRTemplateAssets/Prefabs/UI.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 41a10d52ebc40ef479b748ea6f02f16b +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Prefabs/UI/Dropdown.prefab b/Assets/VRTemplateAssets/Prefabs/UI/Dropdown.prefab new file mode 100644 index 00000000..10f489f1 --- /dev/null +++ b/Assets/VRTemplateAssets/Prefabs/UI/Dropdown.prefab @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3abaf4f1a1b2b7149c5ad538024e1f650f6ec043c3223afedbecda5c9a83cb30 +size 47272 diff --git a/Assets/VRTemplateAssets/Prefabs/UI/Dropdown.prefab.meta b/Assets/VRTemplateAssets/Prefabs/UI/Dropdown.prefab.meta new file mode 100644 index 00000000..e2d2f285 --- /dev/null +++ b/Assets/VRTemplateAssets/Prefabs/UI/Dropdown.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 3405290cc9a00c34bbd425b05c494f62 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Prefabs/UI/List Item Button.prefab b/Assets/VRTemplateAssets/Prefabs/UI/List Item Button.prefab new file mode 100644 index 00000000..c16bbd07 --- /dev/null +++ b/Assets/VRTemplateAssets/Prefabs/UI/List Item Button.prefab @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:636849e5b7b77d1f46cf44ec3efd17ccbf77a0599ac80299fae182aa36358163 +size 24915 diff --git a/Assets/VRTemplateAssets/Prefabs/UI/List Item Button.prefab.meta b/Assets/VRTemplateAssets/Prefabs/UI/List Item Button.prefab.meta new file mode 100644 index 00000000..1ba0cb1f --- /dev/null +++ b/Assets/VRTemplateAssets/Prefabs/UI/List Item Button.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: fa5ef3b56cfeb4f4ba855cdf2610a578 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Prefabs/UI/List Item Dropdown.prefab b/Assets/VRTemplateAssets/Prefabs/UI/List Item Dropdown.prefab new file mode 100644 index 00000000..13e82532 --- /dev/null +++ b/Assets/VRTemplateAssets/Prefabs/UI/List Item Dropdown.prefab @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ceb6e33f52e1d1ae17c808a09c1d56f43567716e58b052c08e54daffe36a8486 +size 10200 diff --git a/Assets/VRTemplateAssets/Prefabs/UI/List Item Dropdown.prefab.meta b/Assets/VRTemplateAssets/Prefabs/UI/List Item Dropdown.prefab.meta new file mode 100644 index 00000000..fe432c9f --- /dev/null +++ b/Assets/VRTemplateAssets/Prefabs/UI/List Item Dropdown.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: f47ad6ac315a3ea428b59e2cac6f2a2e +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Prefabs/UI/List Item Slider.prefab b/Assets/VRTemplateAssets/Prefabs/UI/List Item Slider.prefab new file mode 100644 index 00000000..47459934 --- /dev/null +++ b/Assets/VRTemplateAssets/Prefabs/UI/List Item Slider.prefab @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:305713e7edf5be36a2ac3fc51ac7ee6e5094a839868faf6ac10b112e5042bd86 +size 30504 diff --git a/Assets/VRTemplateAssets/Prefabs/UI/List Item Slider.prefab.meta b/Assets/VRTemplateAssets/Prefabs/UI/List Item Slider.prefab.meta new file mode 100644 index 00000000..5c201e56 --- /dev/null +++ b/Assets/VRTemplateAssets/Prefabs/UI/List Item Slider.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 41d89b59fe3e9964a83686ff24b7d0c5 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Prefabs/UI/List Item Toggle.prefab b/Assets/VRTemplateAssets/Prefabs/UI/List Item Toggle.prefab new file mode 100644 index 00000000..a4ec4989 --- /dev/null +++ b/Assets/VRTemplateAssets/Prefabs/UI/List Item Toggle.prefab @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3c5a6b0e613e867b7dc368d4f36a65bf65e01f50c6729c7d45779d4874ffa69b +size 22551 diff --git a/Assets/VRTemplateAssets/Prefabs/UI/List Item Toggle.prefab.meta b/Assets/VRTemplateAssets/Prefabs/UI/List Item Toggle.prefab.meta new file mode 100644 index 00000000..b68f217b --- /dev/null +++ b/Assets/VRTemplateAssets/Prefabs/UI/List Item Toggle.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: e1f0d4bc2d67ddb4295e73f51f3ca4f7 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Prefabs/UI/Spatial Panel Scroll.prefab b/Assets/VRTemplateAssets/Prefabs/UI/Spatial Panel Scroll.prefab new file mode 100644 index 00000000..c8de7752 --- /dev/null +++ b/Assets/VRTemplateAssets/Prefabs/UI/Spatial Panel Scroll.prefab @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d2766be09e1ce869ed5695db6e686df65c4a0a8ff45e746728d9fa070e4e8694 +size 53122 diff --git a/Assets/VRTemplateAssets/Prefabs/UI/Spatial Panel Scroll.prefab.meta b/Assets/VRTemplateAssets/Prefabs/UI/Spatial Panel Scroll.prefab.meta new file mode 100644 index 00000000..f610bd62 --- /dev/null +++ b/Assets/VRTemplateAssets/Prefabs/UI/Spatial Panel Scroll.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 085ce58b196caa446a8545c9dd388793 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Scripts.meta b/Assets/VRTemplateAssets/Scripts.meta new file mode 100644 index 00000000..947c5ba3 --- /dev/null +++ b/Assets/VRTemplateAssets/Scripts.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: bb08feaef282a7840a768637f717b2dc +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Scripts/AnchorVisuals.cs b/Assets/VRTemplateAssets/Scripts/AnchorVisuals.cs new file mode 100644 index 00000000..32834295 --- /dev/null +++ b/Assets/VRTemplateAssets/Scripts/AnchorVisuals.cs @@ -0,0 +1,108 @@ +using System; +using Unity.Mathematics; +using UnityEngine; +using UnityEngine.XR.Interaction.Toolkit.Utilities.Tweenables.Primitives; + +namespace Unity.VRTemplate +{ + /// + /// Helper script used to control the Teleport Anchor visuals animations. + /// + public class AnchorVisuals : MonoBehaviour + { + [SerializeField, Tooltip("The animation for the vertical glow element on the platform.")] + Animation m_FadeAnimation; + + [SerializeField, Tooltip("The arrow transform, at the center of the platform.")] + Transform m_Arrow; + + [SerializeField, Tooltip("Height of the arrow transform when teleport ray hovers the teleport pad.")] + float m_TargetArrowHeight = 1.0f; + + [SerializeField, Tooltip("Animation duration of the arrow transform to and from the target arrow height.")] + float m_ArrowAnimationDuration = 0.2f; + + [SerializeField, Tooltip("Animation curve of hte arrow transform to and from the target arrow height.")] + AnimationCurve m_AnimationCurve; + + Coroutine m_ArrowCoroutine; +#pragma warning disable CS0618 // Type or member is obsolete + Vector3TweenableVariable m_ArrowHeight; +#pragma warning restore CS0618 // Type or member is obsolete + Vector3 m_InitialArrowScale; + + void Start() + { + if (m_FadeAnimation != null) + { + var fadeAnim = m_FadeAnimation; + var clipName = m_FadeAnimation.clip.name; + fadeAnim[clipName].normalizedTime = 1f; + } + +#pragma warning disable CS0618 // Type or member is obsolete + m_ArrowHeight = new Vector3TweenableVariable(); +#pragma warning restore CS0618 // Type or member is obsolete + m_ArrowHeight.animationCurve = m_AnimationCurve; + m_InitialArrowScale = m_Arrow.localScale; + } + + void Update() + { + m_Arrow.localPosition = m_ArrowHeight.Value; + } + + /// + /// Performs animations when teleport interactor enters the teleport anchor selection. + /// + public void OnAnchorEnter() + { + m_Arrow.localScale = m_InitialArrowScale; + + if (m_FadeAnimation != null) + { + var fadeAnim = m_FadeAnimation; + var clipName = m_FadeAnimation.clip.name; + fadeAnim[clipName].normalizedTime = 0f; + fadeAnim[clipName].speed = 1f; + fadeAnim.Play(); + } + + if (m_ArrowCoroutine != null) + StopCoroutine(m_ArrowCoroutine); + + var arrowPosition = m_Arrow.localPosition; + m_ArrowCoroutine = StartCoroutine(m_ArrowHeight.PlaySequence(arrowPosition, new float3(arrowPosition.x, m_TargetArrowHeight, arrowPosition.z), m_ArrowAnimationDuration)); + } + + /// + /// Performs animations when teleport interactor exits the teleport anchor selection. + /// + public void OnAnchorExit() + { + if (m_FadeAnimation != null) + { + // Set time to 1, at the end of the animation, play at 1.5x speed + var fadeAnim = m_FadeAnimation; + var clipName = m_FadeAnimation.clip.name; + fadeAnim[clipName].normalizedTime = 1f; + fadeAnim[clipName].speed = -1.5f; + fadeAnim.Play(); + } + + if (m_ArrowCoroutine != null) + StopCoroutine(m_ArrowCoroutine); + + var arrowPosition = m_Arrow.localPosition; + m_ArrowCoroutine = StartCoroutine(m_ArrowHeight.PlaySequence(arrowPosition, new float3(arrowPosition.x, 0, arrowPosition.z), m_ArrowAnimationDuration)); + } + + /// + /// Hides the arrow visual when teleporting + /// + public void HideArrowOnTeleport() + { + m_Arrow.localScale = Vector3.zero; + } + } +} diff --git a/Assets/VRTemplateAssets/Scripts/AnchorVisuals.cs.meta b/Assets/VRTemplateAssets/Scripts/AnchorVisuals.cs.meta new file mode 100644 index 00000000..0e9561ff --- /dev/null +++ b/Assets/VRTemplateAssets/Scripts/AnchorVisuals.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: b2dd7fabdb14fca498bd9e0def11ab19 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Scripts/BezierCurve.cs b/Assets/VRTemplateAssets/Scripts/BezierCurve.cs new file mode 100644 index 00000000..c761810d --- /dev/null +++ b/Assets/VRTemplateAssets/Scripts/BezierCurve.cs @@ -0,0 +1,202 @@ +using System; +using UnityEngine; + +namespace Unity.VRTemplate +{ + /// + /// Draws a bezier curve from a starting point transform to an end point transform + /// + public class BezierCurve : MonoBehaviour + { + /// + /// If the view scale changes more than this amount, then the line width will be updated causing the line to be rebuilt. + /// + const float k_ViewerScaleChangeThreshold = 0.1f; + + /// + /// The time within the frame that the curve will be updated. + /// + /// + public enum UpdateType + { + /// + /// Sample at both update and directly before rendering. For smooth tracking, + /// we recommend using this value as it will provide the lowest input latency for the device. + /// + UpdateAndBeforeRender, + + /// + /// Only sample input during the update phase of the frame. + /// + Update, + + /// + /// Only sample input directly before rendering. + /// + BeforeRender, + } + +#pragma warning disable 649 + [SerializeField, Tooltip("The time within the frame that the curve will be updated. If this Bezier Curve is attached to a transform that is updating before render, then enabling updates in Before Render will keep the line connected without delay.")] + UpdateType m_UpdateTrackingType = UpdateType.Update; + + [SerializeField, Tooltip("The transform that determines the position, handle rotation, and handle scale of the start point of the bezier curve.")] + Transform m_StartPoint; + + [SerializeField, Tooltip("The transform that determines the position, handle rotation, and handle scale of the end point of the bezier curve.")] + Transform m_EndPoint; + + [SerializeField, Tooltip("Controls the scale factor of the curve's start bezier handle.")] + float m_CurveFactorStart = 1.0f; + + [SerializeField, Tooltip("Controls the scale factor of the curve's end bezier handle.")] + float m_CurveFactorEnd = 1.0f; + + [SerializeField, Tooltip("Controls the number of segments used to draw the curve.")] + int m_SegmentCount = 50; + + [SerializeField, Tooltip("When enabled, the line color gradient will be animated so that an opaque part travels along the line.")] + bool m_Animate; + + [SerializeField, Tooltip("If animated, this controls the speed that the animation of the line.")] + float m_AnimSpeed = 0.25f; + + [SerializeField, Tooltip("If animated, this color will be the main opaque color of the gradient")] + Color m_GradientKeyColor = new Color(0.1254902f, 0.5882353f, 0.9529412f); + + [SerializeField, Tooltip("The line renderer that will draw the curve. If not set it will find a line renderer on this GameObject.")] + LineRenderer m_LineRenderer; +#pragma warning restore 649 + + Vector3[] m_ControlPoints = new Vector3[4]; + float m_Time; + float m_LineWidth; + float m_LastViewerScale; + + Vector3 m_LastStartPosition; + Vector3 m_LastEndPosition; + //IProvidesViewerScale IFunctionalitySubscriber.provider { get; set; } + + void Awake() + { + if (m_LineRenderer == null) + m_LineRenderer = GetComponent(); + + m_LineWidth = m_LineRenderer.startWidth; + } + + void OnEnable() + { + DrawCurve(); + Application.onBeforeRender += OnBeforeRender; + } + + void OnDisable() + { + Application.onBeforeRender -= OnBeforeRender; + + } + + void OnBeforeRender() + { + if (m_UpdateTrackingType == UpdateType.BeforeRender || m_UpdateTrackingType == UpdateType.UpdateAndBeforeRender) + DrawCurve(); + } + + void Update() + { + if (m_UpdateTrackingType == UpdateType.Update || m_UpdateTrackingType == UpdateType.UpdateAndBeforeRender) + DrawCurve(); + + if (m_Animate) + { + AnimateCurve(); + } + } + + /// + /// Updates the line points to draw the bezier curve. + /// + [ContextMenu("Draw")] + public void DrawCurve() + { + var startPointPosition = m_StartPoint.position; + var endPointPosition = m_EndPoint.position; + + if (startPointPosition == m_LastStartPosition && + endPointPosition == m_LastEndPosition) + return; // Return early if the start and end have not changed to avoid recalculating the curve + + var dist = Vector3.Distance(startPointPosition, endPointPosition); + + m_ControlPoints[0] = startPointPosition; + m_ControlPoints[1] = startPointPosition + (m_StartPoint.right * (dist * m_CurveFactorStart)); + m_ControlPoints[2] = endPointPosition - (m_EndPoint.right * (dist * m_CurveFactorEnd)); + m_ControlPoints[3] = endPointPosition; + + int segmentCount; + const float smallestCurveLength = 0.0125f; + if (Vector3.Distance(startPointPosition, endPointPosition) < (smallestCurveLength * m_LastViewerScale)) + { + segmentCount = 2; + } + else + { + segmentCount = m_SegmentCount; + } + + m_LineRenderer.positionCount = segmentCount + 1; + m_LineRenderer.SetPosition(0, m_ControlPoints[0]); + for (var i = 1; i <= segmentCount; i++) + { + var t = i / (float)segmentCount; + var pixel = CalculateCubicBezierPoint(t, m_ControlPoints[0], m_ControlPoints[1], m_ControlPoints[2], m_ControlPoints[3]); + m_LineRenderer.SetPosition(i, pixel); + } + + m_LastStartPosition = startPointPosition; + m_LastEndPosition = endPointPosition; + } + + static Vector3 CalculateCubicBezierPoint(float t, Vector3 p0, Vector3 p1, Vector3 p2, Vector3 p3) + { + var u = 1 - t; + var tt = t * t; + var uu = u * u; + var uuu = uu * u; + var ttt = tt * t; + + var p = uuu * p0; + p += 3 * uu * t * p1; + p += 3 * u * tt * p2; + p += ttt * p3; + + return p; + } + + void AnimateCurve() + { + var newGrad = new Gradient(); + + var colorKeys = new GradientColorKey[1]; + var alphaKeys = new GradientAlphaKey[2]; + + var colorKey = new GradientColorKey(m_GradientKeyColor, 0f); + colorKeys[0] = colorKey; + + var alphaKeyStart = new GradientAlphaKey(.25f, m_Time); + var alphaKeyEnd = new GradientAlphaKey(1f, 1f); + alphaKeys[0] = alphaKeyStart; + alphaKeys[1] = alphaKeyEnd; + + newGrad.SetKeys(colorKeys, alphaKeys); + newGrad.mode = GradientMode.Blend; + + m_LineRenderer.colorGradient = newGrad; + m_Time += (Time.unscaledDeltaTime * m_AnimSpeed); + + if (m_Time >= 1f) + m_Time = 0f; + } + } +} diff --git a/Assets/VRTemplateAssets/Scripts/BezierCurve.cs.meta b/Assets/VRTemplateAssets/Scripts/BezierCurve.cs.meta new file mode 100644 index 00000000..a2dfd334 --- /dev/null +++ b/Assets/VRTemplateAssets/Scripts/BezierCurve.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 72fb4b8d89bc26347a49177acaa93913 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Scripts/BooleanToggleVisualsController.cs b/Assets/VRTemplateAssets/Scripts/BooleanToggleVisualsController.cs new file mode 100644 index 00000000..43d0e452 --- /dev/null +++ b/Assets/VRTemplateAssets/Scripts/BooleanToggleVisualsController.cs @@ -0,0 +1,91 @@ +using UnityEngine; +using UnityEngine.EventSystems; +using UnityEngine.UI; + +namespace Unity.VRTemplate +{ + /// + /// Controls the visual states of a boolean toggle switch UI + /// + [RequireComponent(typeof(Toggle))] + public class BooleanToggleVisualsController : MonoBehaviour, IPointerEnterHandler, IPointerExitHandler + { + const float k_TargetPositionX = 17f; + +#pragma warning disable 649 + [SerializeField, Tooltip("The boolean toggle knob.")] + RectTransform m_Knob; + + [SerializeField, Tooltip("How much to translate the button imagery on the z on hover.")] + float m_ZTranslation = 5f; +#pragma warning restore 649 + + Toggle m_Toggle; + float m_InitialBackground; + Coroutine m_ColorFade; + Coroutine m_LocalMove; + + void Awake() + { + m_Toggle = gameObject.GetComponent(); + + //Add listener for when the state of the Toggle changes, to take action + m_Toggle.onValueChanged.AddListener(ToggleValueChanged); + + if (m_Knob != null) + { + m_InitialBackground = m_Knob.localPosition.z; + } + } + + void OnEnable() + { + ToggleValueChanged(m_Toggle.isOn); + } + + /// + void IPointerEnterHandler.OnPointerEnter(PointerEventData eventData) + { + PerformEntranceActions(); + } + + /// + void IPointerExitHandler.OnPointerExit(PointerEventData eventData) + { + PerformExitActions(); + } + + void ToggleValueChanged(bool value) + { + if (value) + { + m_Knob.localPosition = new Vector3(k_TargetPositionX, m_Knob.localPosition.y, m_Knob.localPosition.z); + } + else + { + m_Knob.localPosition = new Vector3(-k_TargetPositionX, m_Knob.localPosition.y, m_Knob.localPosition.z); + } + } + + void PerformEntranceActions() + { + if (m_Knob != null) + { + var backgroundLocalPosition = m_Knob.localPosition; + backgroundLocalPosition.z = m_InitialBackground - m_ZTranslation; + m_Knob.localPosition = backgroundLocalPosition; + } + } + + void PerformExitActions() + { + if (m_Knob != null) + { + var backgroundLocalPosition = m_Knob.localPosition; + backgroundLocalPosition.z = m_InitialBackground; + m_Knob.localPosition = backgroundLocalPosition; + m_Knob.localScale = Vector3.one; + } + } + } +} diff --git a/Assets/VRTemplateAssets/Scripts/BooleanToggleVisualsController.cs.meta b/Assets/VRTemplateAssets/Scripts/BooleanToggleVisualsController.cs.meta new file mode 100644 index 00000000..2b3c4cb0 --- /dev/null +++ b/Assets/VRTemplateAssets/Scripts/BooleanToggleVisualsController.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: f390e213230ce1d42a51aed871ab74ce +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Scripts/Callout.cs b/Assets/VRTemplateAssets/Scripts/Callout.cs new file mode 100644 index 00000000..4384b760 --- /dev/null +++ b/Assets/VRTemplateAssets/Scripts/Callout.cs @@ -0,0 +1,99 @@ +using System.Collections; +using UnityEngine; + +namespace Unity.VRTemplate +{ + /// + /// Callout used to display information like world and controller tooltips. + /// + public class Callout : MonoBehaviour + { + [SerializeField] + [Tooltip("The tooltip Transform associated with this Callout.")] + Transform m_LazyTooltip; + + [SerializeField] + [Tooltip("The line curve GameObject associated with this Callout.")] + GameObject m_Curve; + + [SerializeField] + [Tooltip("The required time to dwell on this callout before the tooltip and curve are enabled.")] + float m_DwellTime = 1f; + + [SerializeField] + [Tooltip("Whether the associated tooltip will be unparented on Start.")] + bool m_Unparent = true; + + [SerializeField] + [Tooltip("Whether the associated tooltip and curve will be disabled on Start.")] + bool m_TurnOffAtStart = true; + + bool m_Gazing = false; + + Coroutine m_StartCo; + Coroutine m_EndCo; + + void Start() + { + if (m_Unparent) + { + if (m_LazyTooltip != null) + m_LazyTooltip.SetParent(null); + } + + if (m_TurnOffAtStart) + { + if (m_LazyTooltip != null) + m_LazyTooltip.gameObject.SetActive(false); + if (m_Curve != null) + m_Curve.SetActive(false); + } + } + + public void GazeHoverStart() + { + m_Gazing = true; + if (m_StartCo != null) + StopCoroutine(m_StartCo); + if (m_EndCo != null) + StopCoroutine(m_EndCo); + m_StartCo = StartCoroutine(StartDelay()); + } + + public void GazeHoverEnd() + { + m_Gazing = false; + m_EndCo = StartCoroutine(EndDelay()); + } + + IEnumerator StartDelay() + { + yield return new WaitForSeconds(m_DwellTime); + if (m_Gazing) + TurnOnStuff(); + } + + IEnumerator EndDelay() + { + if (!m_Gazing) + TurnOffStuff(); + yield return null; + } + + void TurnOnStuff() + { + if (m_LazyTooltip != null) + m_LazyTooltip.gameObject.SetActive(true); + if (m_Curve != null) + m_Curve.SetActive(true); + } + + void TurnOffStuff() + { + if (m_LazyTooltip != null) + m_LazyTooltip.gameObject.SetActive(false); + if (m_Curve != null) + m_Curve.SetActive(false); + } + } +} diff --git a/Assets/VRTemplateAssets/Scripts/Callout.cs.meta b/Assets/VRTemplateAssets/Scripts/Callout.cs.meta new file mode 100644 index 00000000..6b912a2d --- /dev/null +++ b/Assets/VRTemplateAssets/Scripts/Callout.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 16809ed3baa3d2341b75ec4c0aa874d0 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Scripts/CalloutGazeController.cs b/Assets/VRTemplateAssets/Scripts/CalloutGazeController.cs new file mode 100644 index 00000000..77a7e941 --- /dev/null +++ b/Assets/VRTemplateAssets/Scripts/CalloutGazeController.cs @@ -0,0 +1,80 @@ +using System; +using Unity.XR.CoreUtils; +using UnityEngine; +using UnityEngine.Events; +using UnityEngine.Serialization; + +namespace Unity.VRTemplate +{ + /// + /// Fires events when this object is is within the field of view of the gaze transform. This is currently used to + /// hide and show tooltip callouts on the controllers when the controllers are within the field of view. + /// + public class CalloutGazeController : MonoBehaviour + { + [SerializeField, Tooltip("The transform which the forward direction will be used to evaluate as the gaze direction.")] + Transform m_GazeTransform; + + [SerializeField, Tooltip("Threshold for the dot product when determining if the Gaze Transform is facing this object. The lower the threshold, the wider the field of view."), Range(0.0f, 1.0f)] + float m_FacingThreshold = 0.85f; + + [SerializeField, Tooltip("Events fired when the Gaze Transform begins facing this game object")] + UnityEvent m_FacingEntered; + + [SerializeField, Tooltip("Events fired when the Gaze Transform stops facing this game object")] + UnityEvent m_FacingExited; + + [SerializeField, Tooltip("Distance threshold for movement in a single frame that determines a large movement that will trigger Facing Exited events.")] + float m_LargeMovementDistanceThreshold = 0.05f; + + [SerializeField, Tooltip("Cool down time after a large movement for Facing Entered events to fire again.")] + float m_LargeMovementCoolDownTime = 0.25f; + + bool m_IsFacing; + float m_LargeMovementCoolDown; + Vector3 m_LastPosition; + + void Update() + { + if (!m_GazeTransform) + return; + + CheckLargeMovement(); + + if (m_LargeMovementCoolDown < m_LargeMovementCoolDownTime) + return; + + var dotProduct = Vector3.Dot(m_GazeTransform.forward, (transform.position - m_GazeTransform.position).normalized); + if (dotProduct > m_FacingThreshold && !m_IsFacing) + FacingEntered(); + else if (dotProduct < m_FacingThreshold && m_IsFacing) + FacingExited(); + } + + void CheckLargeMovement() + { + // Check if there is large movement + var currentPosition = transform.position; + var positionDelta = Mathf.Abs(Vector3.Distance(m_LastPosition, currentPosition)); + if (positionDelta > m_LargeMovementDistanceThreshold) + { + m_LargeMovementCoolDown = 0.0f; + FacingExited(); + } + m_LargeMovementCoolDown += Time.deltaTime; + m_LastPosition = currentPosition; + } + + void FacingEntered() + { + m_IsFacing = true; + m_FacingEntered.Invoke(); + } + + void FacingExited() + { + m_IsFacing = false; + m_FacingExited.Invoke(); + } + } +} diff --git a/Assets/VRTemplateAssets/Scripts/CalloutGazeController.cs.meta b/Assets/VRTemplateAssets/Scripts/CalloutGazeController.cs.meta new file mode 100644 index 00000000..85e8ac5a --- /dev/null +++ b/Assets/VRTemplateAssets/Scripts/CalloutGazeController.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 84f6509f3c7fa7b4899c9c767f49e622 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Scripts/DestroyObject.cs b/Assets/VRTemplateAssets/Scripts/DestroyObject.cs new file mode 100644 index 00000000..72fd5489 --- /dev/null +++ b/Assets/VRTemplateAssets/Scripts/DestroyObject.cs @@ -0,0 +1,19 @@ +using UnityEngine; + +namespace Unity.VRTemplate +{ + /// + /// Destroys GameObject after a few seconds. + /// + public class DestroyObject : MonoBehaviour + { + [SerializeField] + [Tooltip("Time before destroying in seconds.")] + float m_Lifetime = 5f; + + void Start() + { + Destroy(gameObject, m_Lifetime); + } + } +} diff --git a/Assets/VRTemplateAssets/Scripts/DestroyObject.cs.meta b/Assets/VRTemplateAssets/Scripts/DestroyObject.cs.meta new file mode 100644 index 00000000..e33d9cb3 --- /dev/null +++ b/Assets/VRTemplateAssets/Scripts/DestroyObject.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 210883af668c0fc4aab890d9ad3cfd6f +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Scripts/HandSubsystemManager.cs b/Assets/VRTemplateAssets/Scripts/HandSubsystemManager.cs new file mode 100644 index 00000000..316fde5c --- /dev/null +++ b/Assets/VRTemplateAssets/Scripts/HandSubsystemManager.cs @@ -0,0 +1,75 @@ +using System.Collections.Generic; +using UnityEngine; +using UnityEngine.XR.Hands; + +namespace Unity.VRTemplate +{ + /// + /// This class is a convenience wrapper to handle external start/stop + /// of a currently running XR Hand Subsystem. + /// + /// + public class HandSubsystemManager : MonoBehaviour + { + static List s_HandSubsystems; + XRHandSubsystem m_HandSubsystem; + + void OnEnable() + { + if (m_HandSubsystem == null) + { + TryGetHandSubsystem(out m_HandSubsystem); + } + } + + /// + /// This function will attempt to find a currently running hand tracking subsystem and stop it. + /// + /// + public void DisableHandTracking() + { + if (m_HandSubsystem != null || TryGetHandSubsystem(out m_HandSubsystem)) + { + m_HandSubsystem.Stop(); + } + } + + /// + /// This function will attempt to find a current hand tracking subsystem and start it up. + /// + /// + public void EnableHandTracking() + { + if (m_HandSubsystem != null || TryGetHandSubsystem(out m_HandSubsystem)) + { + m_HandSubsystem.Start(); + } + } + + // This is taken from XRInputTrackingAggregator and should be removed once the internal version + // has been made publicly available. + static bool TryGetHandSubsystem(out XRHandSubsystem handSubsystem) + { + s_HandSubsystems ??= new List(); + SubsystemManager.GetSubsystems(s_HandSubsystems); + if (s_HandSubsystems.Count == 0) + { + handSubsystem = default; + return false; + } + + if (s_HandSubsystems.Count > 1) + { + for (var i = 0; i < s_HandSubsystems.Count; ++i) + { + handSubsystem = s_HandSubsystems[i]; + if (handSubsystem.running) + return true; + } + } + + handSubsystem = s_HandSubsystems[0]; + return true; + } + } +} diff --git a/Assets/VRTemplateAssets/Scripts/HandSubsystemManager.cs.meta b/Assets/VRTemplateAssets/Scripts/HandSubsystemManager.cs.meta new file mode 100644 index 00000000..e0bbbb4c --- /dev/null +++ b/Assets/VRTemplateAssets/Scripts/HandSubsystemManager.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 7d52987a218afbc4c81f20e47e2cb295 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Scripts/LaunchProjectile.cs b/Assets/VRTemplateAssets/Scripts/LaunchProjectile.cs new file mode 100644 index 00000000..838dc0d9 --- /dev/null +++ b/Assets/VRTemplateAssets/Scripts/LaunchProjectile.cs @@ -0,0 +1,36 @@ +using UnityEngine; + +namespace Unity.VRTemplate +{ + /// + /// Apply forward force to instantiated prefab + /// + public class LaunchProjectile : MonoBehaviour + { + [SerializeField] + [Tooltip("The projectile that's created")] + GameObject m_ProjectilePrefab = null; + + [SerializeField] + [Tooltip("The point that the project is created")] + Transform m_StartPoint = null; + + [SerializeField] + [Tooltip("The speed at which the projectile is launched")] + float m_LaunchSpeed = 1.0f; + + public void Fire() + { + GameObject newObject = Instantiate(m_ProjectilePrefab, m_StartPoint.position, m_StartPoint.rotation, null); + + if (newObject.TryGetComponent(out Rigidbody rigidBody)) + ApplyForce(rigidBody); + } + + void ApplyForce(Rigidbody rigidBody) + { + Vector3 force = m_StartPoint.forward * m_LaunchSpeed; + rigidBody.AddForce(force); + } + } +} diff --git a/Assets/VRTemplateAssets/Scripts/LaunchProjectile.cs.meta b/Assets/VRTemplateAssets/Scripts/LaunchProjectile.cs.meta new file mode 100644 index 00000000..2052401a --- /dev/null +++ b/Assets/VRTemplateAssets/Scripts/LaunchProjectile.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 1f369c769e8961844a3c7ccacd4c3cd5 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Scripts/RayAttachModifier.cs b/Assets/VRTemplateAssets/Scripts/RayAttachModifier.cs new file mode 100644 index 00000000..d7253c6b --- /dev/null +++ b/Assets/VRTemplateAssets/Scripts/RayAttachModifier.cs @@ -0,0 +1,45 @@ +using Unity.XR.CoreUtils; +using UnityEngine; +using UnityEngine.XR.Interaction.Toolkit; +using UnityEngine.XR.Interaction.Toolkit.Interactables; +using UnityEngine.XR.Interaction.Toolkit.Interactors; + +namespace Unity.VRTemplate +{ + /// + /// Add this to your interactable to make it snap to the source of the XR Ray Interactor + /// instead of staying at a distance. Has a similar outcome as enabling Force Grab. + /// + public class RayAttachModifier : MonoBehaviour + { + IXRSelectInteractable m_SelectInteractable; + + protected void OnEnable() + { + m_SelectInteractable = GetComponent(); + if (m_SelectInteractable as Object == null) + { + Debug.LogError($"Ray Attach Modifier missing required Select Interactable on {name}", this); + return; + } + + m_SelectInteractable.selectEntered.AddListener(OnSelectEntered); + } + + protected void OnDisable() + { + if (m_SelectInteractable as Object != null) + m_SelectInteractable.selectEntered.RemoveListener(OnSelectEntered); + } + + void OnSelectEntered(SelectEnterEventArgs args) + { + if (!(args.interactorObject is XRRayInteractor)) + return; + + var attachTransform = args.interactorObject.GetAttachTransform(m_SelectInteractable); + var originalAttachPose = args.interactorObject.GetLocalAttachPoseOnSelect(m_SelectInteractable); + attachTransform.SetLocalPose(originalAttachPose); + } + } +} diff --git a/Assets/VRTemplateAssets/Scripts/RayAttachModifier.cs.meta b/Assets/VRTemplateAssets/Scripts/RayAttachModifier.cs.meta new file mode 100644 index 00000000..2a317ec5 --- /dev/null +++ b/Assets/VRTemplateAssets/Scripts/RayAttachModifier.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: b4f2f658073e4974d800c553fe797db1 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Scripts/Rotator.cs b/Assets/VRTemplateAssets/Scripts/Rotator.cs new file mode 100644 index 00000000..9ea1ba94 --- /dev/null +++ b/Assets/VRTemplateAssets/Scripts/Rotator.cs @@ -0,0 +1,18 @@ +using UnityEngine; + +namespace Unity.VRTemplate +{ + /// + /// Rotates this object at a user defined speed + /// + public class Rotator : MonoBehaviour + { + [SerializeField, Tooltip("Angular velocity in degrees per second")] + Vector3 m_Velocity; + + void Update() + { + transform.Rotate(m_Velocity * Time.deltaTime); + } + } +} diff --git a/Assets/VRTemplateAssets/Scripts/Rotator.cs.meta b/Assets/VRTemplateAssets/Scripts/Rotator.cs.meta new file mode 100644 index 00000000..b2cd7d25 --- /dev/null +++ b/Assets/VRTemplateAssets/Scripts/Rotator.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 0bb83e3cfa27c6d4487384ed695c76bd +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Scripts/StepManager.cs b/Assets/VRTemplateAssets/Scripts/StepManager.cs new file mode 100644 index 00000000..6bbabfba --- /dev/null +++ b/Assets/VRTemplateAssets/Scripts/StepManager.cs @@ -0,0 +1,39 @@ +using System; +using System.Collections.Generic; +using TMPro; +using UnityEngine; + +namespace Unity.VRTemplate +{ + /// + /// Controls the steps in the in coaching card. + /// + public class StepManager : MonoBehaviour + { + [Serializable] + class Step + { + [SerializeField] + public GameObject stepObject; + + [SerializeField] + public string buttonText; + } + + [SerializeField] + public TextMeshProUGUI m_StepButtonTextField; + + [SerializeField] + List m_StepList = new List(); + + int m_CurrentStepIndex = 0; + + public void Next() + { + m_StepList[m_CurrentStepIndex].stepObject.SetActive(false); + m_CurrentStepIndex = (m_CurrentStepIndex + 1) % m_StepList.Count; + m_StepList[m_CurrentStepIndex].stepObject.SetActive(true); + m_StepButtonTextField.text = m_StepList[m_CurrentStepIndex].buttonText; + } + } +} diff --git a/Assets/VRTemplateAssets/Scripts/StepManager.cs.meta b/Assets/VRTemplateAssets/Scripts/StepManager.cs.meta new file mode 100644 index 00000000..b90af427 --- /dev/null +++ b/Assets/VRTemplateAssets/Scripts/StepManager.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 6fc0d34940dd44129c17bc6d4396b866 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Scripts/VideoPlayerRenderTexture.cs b/Assets/VRTemplateAssets/Scripts/VideoPlayerRenderTexture.cs new file mode 100644 index 00000000..89bd868c --- /dev/null +++ b/Assets/VRTemplateAssets/Scripts/VideoPlayerRenderTexture.cs @@ -0,0 +1,40 @@ +using UnityEngine; +using UnityEngine.Video; + +namespace Unity.VRTemplate +{ + /// + /// Create a RenderTexture for rendering video to a target renderer. + /// + [RequireComponent(typeof(VideoPlayer))] + public class VideoPlayerRenderTexture : MonoBehaviour + { + const string k_ShaderName = "Unlit/Texture"; + + [SerializeField] + [Tooltip("The target Renderer which will display the video.")] + Renderer m_Renderer; + + [SerializeField] + [Tooltip("The width of the RenderTexture which will be created.")] + int m_RenderTextureWidth = 1920; + + [SerializeField] + [Tooltip("The height of the RenderTexture which will be created.")] + int m_RenderTextureHeight = 1080; + + [SerializeField] + [Tooltip("The bit depth of the depth channel for the RenderTexture which will be created.")] + int m_RenderTextureDepth; + + void Start() + { + var renderTexture = new RenderTexture(m_RenderTextureWidth, m_RenderTextureHeight, m_RenderTextureDepth); + renderTexture.Create(); + var material = new Material(Shader.Find(k_ShaderName)); + material.mainTexture = renderTexture; + GetComponent().targetTexture = renderTexture; + m_Renderer.material = material; + } + } +} diff --git a/Assets/VRTemplateAssets/Scripts/VideoPlayerRenderTexture.cs.meta b/Assets/VRTemplateAssets/Scripts/VideoPlayerRenderTexture.cs.meta new file mode 100644 index 00000000..675aa59b --- /dev/null +++ b/Assets/VRTemplateAssets/Scripts/VideoPlayerRenderTexture.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: e9f926e9bbc6b3149869d0f7ecdf53a3 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Scripts/VideoTimeScrubControl.cs b/Assets/VRTemplateAssets/Scripts/VideoTimeScrubControl.cs new file mode 100644 index 00000000..2e283d1e --- /dev/null +++ b/Assets/VRTemplateAssets/Scripts/VideoTimeScrubControl.cs @@ -0,0 +1,192 @@ +using System; +using System.Collections; +using TMPro; +using UnityEngine; +using UnityEngine.UI; +using UnityEngine.Video; + +namespace Unity.VRTemplate +{ + /// + /// Connects a UI slider control to a video player, allowing users to scrub to a particular time in th video. + /// + [RequireComponent(typeof(VideoPlayer))] + public class VideoTimeScrubControl : MonoBehaviour + { + [SerializeField] + [Tooltip("Video play/pause button GameObject")] + GameObject m_ButtonPlayOrPause; + + [SerializeField] + [Tooltip("Slider that controls the video")] + Slider m_Slider; + + [SerializeField] + [Tooltip("Play icon sprite")] + Sprite m_IconPlay; + + [SerializeField] + [Tooltip("Pause icon sprite")] + Sprite m_IconPause; + + [SerializeField] + [Tooltip("Play or pause button image.")] + Image m_ButtonPlayOrPauseIcon; + + [SerializeField] + [Tooltip("Text that displays the current time of the video.")] + TextMeshProUGUI m_VideoTimeText; + + [SerializeField] + [Tooltip("If checked, the slider will fade off after a few seconds. If unchecked, the slider will remain on.")] + bool m_HideSliderAfterFewSeconds; + + bool m_IsDragging; + bool m_VideoIsPlaying; + bool m_VideoJumpPending; + long m_LastFrameBeforeScrub; + VideoPlayer m_VideoPlayer; + + void Start() + { + m_VideoPlayer = GetComponent(); + if (!m_VideoPlayer.playOnAwake) + { + m_VideoPlayer.playOnAwake = true; // Set play on awake for next enable. + m_VideoPlayer.Play(); // Play video to load first frame. + VideoStop(); // Stop the video to set correct state and pause frame. + } + else + { + VideoPlay(); // Play to ensure correct state. + } + + if (m_ButtonPlayOrPause != null) + m_ButtonPlayOrPause.SetActive(false); + } + + void OnEnable() + { + if (m_VideoPlayer != null) + { + m_VideoPlayer.frame = 0; + VideoPlay(); // Ensures correct UI state update if paused. + } + + m_Slider.value = 0.0f; + m_Slider.onValueChanged.AddListener(OnSliderValueChange); + m_Slider.gameObject.SetActive(true); + if (m_HideSliderAfterFewSeconds) + StartCoroutine(HideSliderAfterSeconds()); + } + + void Update() + { + if (m_VideoJumpPending) + { + // We're trying to jump to a new position, but we're checking to make sure the video player is updated to our new jump frame. + if (m_LastFrameBeforeScrub == m_VideoPlayer.frame) + return; + + // If the video player has been updated with desired jump frame, reset these values. + m_LastFrameBeforeScrub = long.MinValue; + m_VideoJumpPending = false; + } + + if (!m_IsDragging && !m_VideoJumpPending) + { + if (m_VideoPlayer.frameCount > 0) + { + var progress = (float)m_VideoPlayer.frame / m_VideoPlayer.frameCount; + m_Slider.value = progress; + } + } + } + + public void OnPointerDown() + { + m_VideoJumpPending = true; + VideoStop(); + VideoJump(); + } + + public void OnRelease() + { + m_IsDragging = false; + VideoPlay(); + VideoJump(); + } + + void OnSliderValueChange(float sliderValue) + { + UpdateVideoTimeText(); + } + + IEnumerator HideSliderAfterSeconds(float duration = 1f) + { + yield return new WaitForSeconds(duration); + m_Slider.gameObject.SetActive(false); + } + + public void OnDrag() + { + m_IsDragging = true; + m_VideoJumpPending = true; + } + + void VideoJump() + { + m_VideoJumpPending = true; + var frame = m_VideoPlayer.frameCount * m_Slider.value; + m_LastFrameBeforeScrub = m_VideoPlayer.frame; + m_VideoPlayer.frame = (long)frame; + } + + public void PlayOrPauseVideo() + { + if (m_VideoIsPlaying) + { + VideoStop(); + } + else + { + VideoPlay(); + } + } + + void UpdateVideoTimeText() + { + if (m_VideoPlayer != null && m_VideoTimeText != null) + { + var currentTimeTimeSpan = TimeSpan.FromSeconds(m_VideoPlayer.time); + var totalTimeTimeSpan = TimeSpan.FromSeconds(m_VideoPlayer.length); + var currentTimeString = string.Format("{0:D2}:{1:D2}", + currentTimeTimeSpan.Minutes, + currentTimeTimeSpan.Seconds + ); + + var totalTimeString = string.Format("{0:D2}:{1:D2}", + totalTimeTimeSpan.Minutes, + totalTimeTimeSpan.Seconds + ); + m_VideoTimeText.SetText(currentTimeString + " / " + totalTimeString); + } + } + + void VideoStop() + { + m_VideoIsPlaying = false; + m_VideoPlayer.Pause(); + m_ButtonPlayOrPauseIcon.sprite = m_IconPlay; + m_ButtonPlayOrPause.SetActive(true); + } + + void VideoPlay() + { + m_VideoIsPlaying = true; + m_VideoPlayer.Play(); + m_ButtonPlayOrPauseIcon.sprite = m_IconPause; + m_ButtonPlayOrPause.SetActive(false); + } + } +} diff --git a/Assets/VRTemplateAssets/Scripts/VideoTimeScrubControl.cs.meta b/Assets/VRTemplateAssets/Scripts/VideoTimeScrubControl.cs.meta new file mode 100644 index 00000000..0bfeca79 --- /dev/null +++ b/Assets/VRTemplateAssets/Scripts/VideoTimeScrubControl.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 6ca75f292f7449044807f6ba9e6f954c +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Scripts/XRKnob.cs b/Assets/VRTemplateAssets/Scripts/XRKnob.cs new file mode 100644 index 00000000..41032b68 --- /dev/null +++ b/Assets/VRTemplateAssets/Scripts/XRKnob.cs @@ -0,0 +1,441 @@ +using System; +using UnityEngine; +using UnityEngine.Events; +using UnityEngine.XR.Interaction.Toolkit; +using UnityEngine.XR.Interaction.Toolkit.Interactables; +using UnityEngine.XR.Interaction.Toolkit.Interactors; + +namespace Unity.VRTemplate +{ + /// + /// An interactable knob that follows the rotation of the interactor + /// + public class XRKnob : XRBaseInteractable + { + const float k_ModeSwitchDeadZone = 0.1f; // Prevents rapid switching between the different rotation tracking modes + + /// + /// Helper class used to track rotations that can go beyond 180 degrees while minimizing accumulation error + /// + struct TrackedRotation + { + /// + /// The anchor rotation we calculate an offset from + /// + float m_BaseAngle; + + /// + /// The target rotate we calculate the offset to + /// + float m_CurrentOffset; + + /// + /// Any previous offsets we've added in + /// + float m_AccumulatedAngle; + + /// + /// The total rotation that occurred from when this rotation started being tracked + /// + public float totalOffset => m_AccumulatedAngle + m_CurrentOffset; + + /// + /// Resets the tracked rotation so that total offset returns 0 + /// + public void Reset() + { + m_BaseAngle = 0.0f; + m_CurrentOffset = 0.0f; + m_AccumulatedAngle = 0.0f; + } + + /// + /// Sets a new anchor rotation while maintaining any previously accumulated offset + /// + /// The XZ vector used to calculate a rotation angle + public void SetBaseFromVector(Vector3 direction) + { + // Update any accumulated angle + m_AccumulatedAngle += m_CurrentOffset; + + // Now set a new base angle + m_BaseAngle = Mathf.Atan2(direction.z, direction.x) * Mathf.Rad2Deg; + m_CurrentOffset = 0.0f; + } + + /// + /// Updates current offset and base angle based on target direction. + /// + /// The XZ vector used to calculate a rotation angle + public void SetTargetFromVector(Vector3 direction) + { + // Set the target angle + var targetAngle = Mathf.Atan2(direction.z, direction.x) * Mathf.Rad2Deg; + + // Return the offset + m_CurrentOffset = ShortestAngleDistance(m_BaseAngle, targetAngle, 360.0f); + + // If the offset is greater than 90 degrees, we update the base so we can rotate beyond 180 degrees + if (Mathf.Abs(m_CurrentOffset) > 90.0f) + { + m_BaseAngle = targetAngle; + m_AccumulatedAngle += m_CurrentOffset; + m_CurrentOffset = 0.0f; + } + } + } + + [Serializable] + [Tooltip("Event called when the value of the knob is changed")] + public class ValueChangeEvent : UnityEvent { } + + [SerializeField] + [Tooltip("The object that is visually grabbed and manipulated")] + Transform m_Handle = null; + + [SerializeField] + [Tooltip("The value of the knob")] + [Range(0.0f, 1.0f)] + float m_Value = 0.5f; + + [SerializeField] + [Tooltip("Whether this knob's rotation should be clamped by the angle limits")] + bool m_ClampedMotion = true; + + [SerializeField] + [Tooltip("Rotation of the knob at value '1'")] + float m_MaxAngle = 90.0f; + + [SerializeField] + [Tooltip("Rotation of the knob at value '0'")] + float m_MinAngle = -90.0f; + + [SerializeField] + [Tooltip("Angle increments to support, if greater than '0'")] + float m_AngleIncrement = 0.0f; + + [SerializeField] + [Tooltip("The position of the interactor controls rotation when outside this radius")] + float m_PositionTrackedRadius = 0.1f; + + [SerializeField] + [Tooltip("How much controller rotation")] + float m_TwistSensitivity = 1.5f; + + [SerializeField] + [Tooltip("Events to trigger when the knob is rotated")] + ValueChangeEvent m_OnValueChange = new ValueChangeEvent(); + + IXRSelectInteractor m_Interactor; + + bool m_PositionDriven = false; + bool m_UpVectorDriven = false; + + TrackedRotation m_PositionAngles = new TrackedRotation(); + TrackedRotation m_UpVectorAngles = new TrackedRotation(); + TrackedRotation m_ForwardVectorAngles = new TrackedRotation(); + + float m_BaseKnobRotation = 0.0f; + + /// + /// The object that is visually grabbed and manipulated + /// + public Transform handle + { + get => m_Handle; + set => m_Handle = value; + } + + /// + /// The value of the knob + /// + public float value + { + get => m_Value; + set + { + SetValue(value); + SetKnobRotation(ValueToRotation()); + } + } + + /// + /// Whether this knob's rotation should be clamped by the angle limits + /// + public bool clampedMotion + { + get => m_ClampedMotion; + set => m_ClampedMotion = value; + } + + /// + /// Rotation of the knob at value '1' + /// + public float maxAngle + { + get => m_MaxAngle; + set => m_MaxAngle = value; + } + + /// + /// Rotation of the knob at value '0' + /// + public float minAngle + { + get => m_MinAngle; + set => m_MinAngle = value; + } + + /// + /// The position of the interactor controls rotation when outside this radius + /// + public float positionTrackedRadius + { + get => m_PositionTrackedRadius; + set => m_PositionTrackedRadius = value; + } + + /// + /// Events to trigger when the knob is rotated + /// + public ValueChangeEvent onValueChange => m_OnValueChange; + + void Start() + { + SetValue(m_Value); + SetKnobRotation(ValueToRotation()); + } + + protected override void OnEnable() + { + base.OnEnable(); + selectEntered.AddListener(StartGrab); + selectExited.AddListener(EndGrab); + } + + protected override void OnDisable() + { + selectEntered.RemoveListener(StartGrab); + selectExited.RemoveListener(EndGrab); + base.OnDisable(); + } + + void StartGrab(SelectEnterEventArgs args) + { + m_Interactor = args.interactorObject; + + m_PositionAngles.Reset(); + m_UpVectorAngles.Reset(); + m_ForwardVectorAngles.Reset(); + + UpdateBaseKnobRotation(); + UpdateRotation(true); + } + + void EndGrab(SelectExitEventArgs args) + { + m_Interactor = null; + } + + /// + public override void ProcessInteractable(XRInteractionUpdateOrder.UpdatePhase updatePhase) + { + base.ProcessInteractable(updatePhase); + + if (updatePhase == XRInteractionUpdateOrder.UpdatePhase.Dynamic) + { + if (isSelected) + { + UpdateRotation(); + } + } + } + + /// + public override Transform GetAttachTransform(IXRInteractor interactor) + { + return m_Handle; + } + + void UpdateRotation(bool freshCheck = false) + { + // Are we in position offset or direction rotation mode? + var interactorTransform = m_Interactor.GetAttachTransform(this); + + // We cache the three potential sources of rotation - the position offset, the forward vector of the controller, and up vector of the controller + // We store any data used for determining which rotation to use, then flatten the vectors to the local xz plane + var localOffset = transform.InverseTransformVector(interactorTransform.position - m_Handle.position); + localOffset.y = 0.0f; + var radiusOffset = transform.TransformVector(localOffset).magnitude; + localOffset.Normalize(); + + var localForward = transform.InverseTransformDirection(interactorTransform.forward); + var localY = Math.Abs(localForward.y); + localForward.y = 0.0f; + localForward.Normalize(); + + var localUp = transform.InverseTransformDirection(interactorTransform.up); + localUp.y = 0.0f; + localUp.Normalize(); + + if (m_PositionDriven && !freshCheck) + radiusOffset *= (1.0f + k_ModeSwitchDeadZone); + + // Determine when a certain source of rotation won't contribute - in that case we bake in the offset it has applied + // and set a new anchor when they can contribute again + if (radiusOffset >= m_PositionTrackedRadius) + { + if (!m_PositionDriven || freshCheck) + { + m_PositionAngles.SetBaseFromVector(localOffset); + m_PositionDriven = true; + } + } + else + m_PositionDriven = false; + + // If it's not a fresh check, then we weight the local Y up or down to keep it from flickering back and forth at boundaries + if (!freshCheck) + { + if (!m_UpVectorDriven) + localY *= (1.0f - (k_ModeSwitchDeadZone * 0.5f)); + else + localY *= (1.0f + (k_ModeSwitchDeadZone * 0.5f)); + } + + if (localY > 0.707f) + { + if (!m_UpVectorDriven || freshCheck) + { + m_UpVectorAngles.SetBaseFromVector(localUp); + m_UpVectorDriven = true; + } + } + else + { + if (m_UpVectorDriven || freshCheck) + { + m_ForwardVectorAngles.SetBaseFromVector(localForward); + m_UpVectorDriven = false; + } + } + + // Get angle from position + if (m_PositionDriven) + m_PositionAngles.SetTargetFromVector(localOffset); + + if (m_UpVectorDriven) + m_UpVectorAngles.SetTargetFromVector(localUp); + else + m_ForwardVectorAngles.SetTargetFromVector(localForward); + + // Apply offset to base knob rotation to get new knob rotation + var knobRotation = m_BaseKnobRotation - ((m_UpVectorAngles.totalOffset + m_ForwardVectorAngles.totalOffset) * m_TwistSensitivity) - m_PositionAngles.totalOffset; + + // Clamp to range + if (m_ClampedMotion) + knobRotation = Mathf.Clamp(knobRotation, m_MinAngle, m_MaxAngle); + + SetKnobRotation(knobRotation); + + // Reverse to get value + var knobValue = (knobRotation - m_MinAngle) / (m_MaxAngle - m_MinAngle); + SetValue(knobValue); + } + + void SetKnobRotation(float angle) + { + if (m_AngleIncrement > 0) + { + var normalizeAngle = angle - m_MinAngle; + angle = (Mathf.Round(normalizeAngle / m_AngleIncrement) * m_AngleIncrement) + m_MinAngle; + } + + if (m_Handle != null) + m_Handle.localEulerAngles = new Vector3(0.0f, angle, 0.0f); + } + + void SetValue(float newValue) + { + if (m_ClampedMotion) + newValue = Mathf.Clamp01(newValue); + + if (m_AngleIncrement > 0) + { + var angleRange = m_MaxAngle - m_MinAngle; + var angle = Mathf.Lerp(0.0f, angleRange, newValue); + angle = Mathf.Round(angle / m_AngleIncrement) * m_AngleIncrement; + newValue = Mathf.InverseLerp(0.0f, angleRange, angle); + } + + m_Value = newValue; + m_OnValueChange.Invoke(m_Value); + } + + float ValueToRotation() + { + return m_ClampedMotion ? Mathf.Lerp(m_MinAngle, m_MaxAngle, m_Value) : Mathf.LerpUnclamped(m_MinAngle, m_MaxAngle, m_Value); + } + + void UpdateBaseKnobRotation() + { + m_BaseKnobRotation = Mathf.LerpUnclamped(m_MinAngle, m_MaxAngle, m_Value); + } + + static float ShortestAngleDistance(float start, float end, float max) + { + var angleDelta = end - start; + var angleSign = Mathf.Sign(angleDelta); + + angleDelta = Math.Abs(angleDelta) % max; + if (angleDelta > (max * 0.5f)) + angleDelta = -(max - angleDelta); + + return angleDelta * angleSign; + } + + void OnDrawGizmosSelected() + { + const int k_CircleSegments = 16; + const float k_SegmentRatio = 1.0f / k_CircleSegments; + + // Nothing to do if position radius is too small + if (m_PositionTrackedRadius <= Mathf.Epsilon) + return; + + var knobTransform = transform; + + // Draw a circle from the handle point at size of position tracked radius + var circleCenter = knobTransform.position; + + if (m_Handle != null) + circleCenter = m_Handle.position; + + var circleX = knobTransform.right; + var circleY = knobTransform.forward; + + Gizmos.color = Color.green; + var segmentCounter = 0; + while (segmentCounter < k_CircleSegments) + { + var startAngle = segmentCounter * k_SegmentRatio * 2.0f * Mathf.PI; + segmentCounter++; + var endAngle = segmentCounter * k_SegmentRatio * 2.0f * Mathf.PI; + + Gizmos.DrawLine(circleCenter + (Mathf.Cos(startAngle) * circleX + Mathf.Sin(startAngle) * circleY) * m_PositionTrackedRadius, + circleCenter + (Mathf.Cos(endAngle) * circleX + Mathf.Sin(endAngle) * circleY) * m_PositionTrackedRadius); + } + } + + void OnValidate() + { + if (m_ClampedMotion) + m_Value = Mathf.Clamp01(m_Value); + + if (m_MinAngle > m_MaxAngle) + m_MinAngle = m_MaxAngle; + + SetKnobRotation(ValueToRotation()); + } + } +} diff --git a/Assets/VRTemplateAssets/Scripts/XRKnob.cs.meta b/Assets/VRTemplateAssets/Scripts/XRKnob.cs.meta new file mode 100644 index 00000000..e1bd92b3 --- /dev/null +++ b/Assets/VRTemplateAssets/Scripts/XRKnob.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: e888dc0064d84d041818fa202b52d6be +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Scripts/XRPokeFollowAffordanceFill.cs b/Assets/VRTemplateAssets/Scripts/XRPokeFollowAffordanceFill.cs new file mode 100644 index 00000000..5a7f5ce9 --- /dev/null +++ b/Assets/VRTemplateAssets/Scripts/XRPokeFollowAffordanceFill.cs @@ -0,0 +1,246 @@ +using Unity.Mathematics; +using Unity.XR.CoreUtils.Bindings; +using UnityEngine; +using UnityEngine.XR.Interaction.Toolkit.AffordanceSystem.State; +using UnityEngine.XR.Interaction.Toolkit.Filtering; +using UnityEngine.XR.Interaction.Toolkit.Utilities.Tweenables.Primitives; + +namespace Unity.VRTemplate +{ + /// + /// Follow animation affordance for , such as . + /// Used to animate a pressed transform, such as a button to follow the poke position. + /// + [AddComponentMenu("XR/XR Poke Follow Affordance Fill", 22)] + public class XRPokeFollowAffordanceFill : MonoBehaviour + { + [SerializeField] + [Tooltip("Transform that will move in the poke direction when this or a parent GameObject is poked." + + "\nNote: Should be a direct child GameObject.")] + Transform m_PokeFollowTransform; + + [SerializeField] + [Tooltip("Transform that will scale the mask when this interactable is poked.")] + RectTransform m_PokeFill; + + [SerializeField] + [Tooltip("The max width size for the poke fill image when pressed")] + float m_PokeFillMaxSizeX; + + [SerializeField] + [Tooltip("The max height size for the poke fill image when pressed")] + float m_PokeFillMaxSizeY; + + /// + /// Transform that will animate along the axis of interaction when this interactable is poked. + /// Note: Must be a direct child GameObject as it moves in local space relative to the poke target's transform. + /// + public Transform pokeFollowTransform + { + get => m_PokeFollowTransform; + set => m_PokeFollowTransform = value; + } + + [SerializeField] + [Range(0f, 20f)] + [Tooltip("Multiplies transform position interpolation as a factor of Time.deltaTime. If 0, no smoothing will be applied.")] + float m_SmoothingSpeed = 8f; + + /// + /// Multiplies transform position interpolation as a factor of . If 0, no smoothing will be applied. + /// + public float smoothingSpeed + { + get => m_SmoothingSpeed; + set => m_SmoothingSpeed = value; + } + + [SerializeField] + [Tooltip("When this component is no longer the target of the poke, the Poke Follow Transform returns to the original position.")] + bool m_ReturnToInitialPosition = true; + + /// + /// When this component is no longer the target of the poke, the returns to the original position. + /// + public bool returnToInitialPosition + { + get => m_ReturnToInitialPosition; + set => m_ReturnToInitialPosition = value; + } + + [SerializeField] + [Tooltip("Whether to apply the follow animation if the target of the poke is a child of this transform. " + + "This is useful for UI objects that may have child graphics.")] + bool m_ApplyIfChildIsTarget = true; + + /// + /// Whether to apply the follow animation if the target of the poke is a child of this transform. + /// This is useful for UI objects that may have child graphics. + /// + public bool applyIfChildIsTarget + { + get => m_ApplyIfChildIsTarget; + set => m_ApplyIfChildIsTarget = value; + } + + [Header("Distance Clamping")] + [SerializeField] + [Tooltip("Whether to keep the Poke Follow Transform from moving past a minimum distance from the poke target.")] + bool m_ClampToMinDistance; + + /// + /// Whether to keep the from moving past from the poke target. + /// + public bool clampToMinDistance + { + get => m_ClampToMinDistance; + set => m_ClampToMinDistance = value; + } + + [SerializeField] + [Tooltip("The minimum distance from this transform that the Poke Follow Transform can move.")] + float m_MinDistance; + + /// + /// The minimum distance from this transform that the can move when + /// is . + /// + public float minDistance + { + get => m_MinDistance; + set => m_MinDistance = value; + } + [Space] + [SerializeField] + [Tooltip("Whether to keep the Poke Follow Transform from moving past a maximum distance from the poke target.")] + bool m_ClampToMaxDistance; + + /// + /// Whether to keep the from moving past from the poke target. + /// + public bool clampToMaxDistance + { + get => m_ClampToMaxDistance; + set => m_ClampToMaxDistance = value; + } + + [SerializeField] + [Tooltip("The maximum distance from this transform that the Poke Follow Transform can move. Will shrink to the distance of initial position if that is smaller, or if this is 0.")] + float m_MaxDistance; + + /// + /// The maximum distance from this transform that the can move when + /// is . + /// + public float maxDistance + { + get => m_MaxDistance; + set => m_MaxDistance = value; + } + + IPokeStateDataProvider m_PokeDataProvider; + +#pragma warning disable CS0618 // Type or member is obsolete + readonly Vector3TweenableVariable m_TransformTweenableVariable = new Vector3TweenableVariable(); + readonly FloatTweenableVariable m_PokeStrengthTweenableVariable = new FloatTweenableVariable(); +#pragma warning restore CS0618 // Type or member is obsolete + readonly BindingsGroup m_BindingsGroup = new BindingsGroup(); + Vector3 m_InitialPosition; + bool m_IsFirstFrame; + + /// + /// See . + /// + protected void Awake() + { + m_PokeDataProvider = GetComponentInParent(); + } + + /// + /// See . + /// + protected void Start() + { + if (m_PokeFollowTransform != null) + { + m_InitialPosition = m_PokeFollowTransform.localPosition; + m_MaxDistance = m_MaxDistance > 0f ? Mathf.Min(m_InitialPosition.magnitude, m_MaxDistance) : m_InitialPosition.magnitude; + m_BindingsGroup.AddBinding(m_TransformTweenableVariable.Subscribe(OnTransformTweenableVariableUpdated)); + m_BindingsGroup.AddBinding(m_PokeStrengthTweenableVariable.Subscribe(OnPokeStrengthChanged)); + m_BindingsGroup.AddBinding(m_PokeDataProvider.pokeStateData.SubscribeAndUpdate(OnPokeStateDataUpdated)); + } + else + { + enabled = false; + Debug.LogWarning($"Missing Poke Follow Transform assignment on {this}. Disabling component.", this); + } + } + + /// + /// See . + /// + protected void OnDestroy() + { + m_BindingsGroup.Clear(); + m_TransformTweenableVariable?.Dispose(); + } + + /// + /// See . + /// + protected void LateUpdate() + { + if (m_IsFirstFrame) + { + m_TransformTweenableVariable.HandleTween(1f); + m_PokeStrengthTweenableVariable.target = 0f; + m_PokeStrengthTweenableVariable.HandleTween(1f); + m_IsFirstFrame = false; + return; + } + + float tweenAmt = m_SmoothingSpeed > 0f ? Time.deltaTime * m_SmoothingSpeed : 1f; + m_TransformTweenableVariable.HandleTween(tweenAmt); + m_PokeStrengthTweenableVariable.HandleTween(tweenAmt); + } + + void OnTransformTweenableVariableUpdated(float3 position) + { + m_PokeFollowTransform.localPosition = position; + } + + void OnPokeStrengthChanged(float newStrength) + { + var newX = m_PokeFillMaxSizeX * newStrength; + var newY = m_PokeFillMaxSizeY * newStrength; + m_PokeFill.sizeDelta = new Vector2(newX, newY); + } + + void OnPokeStateDataUpdated(PokeStateData data) + { + var pokeTarget = data.target; + var applyFollow = m_ApplyIfChildIsTarget + ? pokeTarget != null && pokeTarget.IsChildOf(transform) + : pokeTarget == transform; + + if (applyFollow) + { + var targetPosition = pokeTarget.InverseTransformPoint(data.axisAlignedPokeInteractionPoint); + + if (m_ClampToMinDistance && targetPosition.sqrMagnitude < m_MinDistance * m_MinDistance) + targetPosition = Vector3.ClampMagnitude(targetPosition, m_MinDistance); + + if (m_ClampToMaxDistance && targetPosition.sqrMagnitude > m_MaxDistance * m_MaxDistance) + targetPosition = Vector3.ClampMagnitude(targetPosition, m_MaxDistance); + + m_TransformTweenableVariable.target = targetPosition; + m_PokeStrengthTweenableVariable.target = Mathf.Clamp01(data.interactionStrength); + } + else if (m_ReturnToInitialPosition) + { + m_TransformTweenableVariable.target = m_InitialPosition; + m_PokeStrengthTweenableVariable.target = 0f; + } + } + } +} diff --git a/Assets/VRTemplateAssets/Scripts/XRPokeFollowAffordanceFill.cs.meta b/Assets/VRTemplateAssets/Scripts/XRPokeFollowAffordanceFill.cs.meta new file mode 100644 index 00000000..6ba02ad6 --- /dev/null +++ b/Assets/VRTemplateAssets/Scripts/XRPokeFollowAffordanceFill.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 0908100b30fe0ab4191734ae3261431f +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Shaders.meta b/Assets/VRTemplateAssets/Shaders.meta new file mode 100644 index 00000000..6eea1269 --- /dev/null +++ b/Assets/VRTemplateAssets/Shaders.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d40bcdc4371d1ce4f90f7b2a0c8d3f09 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Shaders/FauxBlurURP.shader b/Assets/VRTemplateAssets/Shaders/FauxBlurURP.shader new file mode 100644 index 00000000..b6185ddd --- /dev/null +++ b/Assets/VRTemplateAssets/Shaders/FauxBlurURP.shader @@ -0,0 +1,153 @@ +Shader "SpatialFramework/FauxBackgroundOverlayBlurURP" +{ + Properties + { + _Blur("Blur", Range(0, 10)) = 1.5 + _Alpha("Alpha", Range(0, 1)) = 1 + _GradientSize("Gradient Size", Range(0, 6)) = 2 + _MainTex("Noise Texture (REQUIRED for Blur Noise)", 2D) = "white" {} + } + + SubShader + { + PackageRequirements + { + "com.unity.render-pipelines.universal": "12.1.3" + } + + Tags { "RenderPipeline" = "UniversalRenderPipeline" "Queue" = "Transparent-1" "LightMode" = "Always" "IgnoreProjector" = "True" "RenderType" = "Transparent" } + + ZWrite On + ZTest LEqual + Lighting Off + Blend SrcAlpha OneMinusSrcAlpha + + Pass + { + Tags { "LightMode" = "UniversalForward" } + + HLSLPROGRAM + #pragma vertex vert + #pragma fragment frag + + #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" + #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderVariablesFunctions.hlsl" + #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/EntityLighting.hlsl" + + SAMPLER(_MainTex); + + CBUFFER_START(UnityPerMaterial) + half _Alpha; + half _Blur; + half _GradientSize; + CBUFFER_END + + struct appdata_t + { + half4 position : POSITION; + half3 normal : NORMAL; + half2 texcoord : TEXCOORD0; + UNITY_VERTEX_INPUT_INSTANCE_ID + }; + + struct v2f + { + half4 position : POSITION; + half3 worldPos : TEXCOORD0; + half2 cleanUV : TEXCOORD2; + UNITY_VERTEX_OUTPUT_STEREO + }; + + v2f vert(appdata_t v) + { + v2f output; + UNITY_SETUP_INSTANCE_ID(v); + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(output); + + output.position = TransformObjectToHClip(v.position.xyz); + output.worldPos = mul(unity_ObjectToWorld, v.position).xyz; + output.cleanUV = v.texcoord; + + return output; + } + + half4 frag(v2f input) : SV_Target + { + half2 uvPos = abs(input.cleanUV - float2(0.5, 0.5)); + half uvMax = max(uvPos.x, uvPos.y); + half fadeFromBorderAmount = 1 - clamp(0, 1, pow(uvMax, _GradientSize) * 2); + half3 reflectionDir = -normalize(GetWorldSpaceViewDir(input.worldPos)); + half noise = tex2D(_MainTex, input.cleanUV).r; + half4 reflectionData = SAMPLE_TEXTURECUBE_LOD(unity_SpecCube0, samplerunity_SpecCube0, reflectionDir, 1.5); + half3 reflectionColor = DecodeHDREnvironment(reflectionData, unity_SpecCube0_HDR); + return half4(reflectionColor, clamp(0, 1 - pow((uvMax * 2), _GradientSize * (_Blur / 10)), fadeFromBorderAmount) * _Alpha * noise); + } + ENDHLSL + } + } + + SubShader + { + Tags{ "RenderPipeline" = " " "Queue" = "Transparent-1" "LightMode" = "Always" "IgnoreProjector" = "True" "RenderType" = "Transparent" } + + ZWrite On + ZTest LEqual + Lighting Off + Blend SrcAlpha OneMinusSrcAlpha + + Pass + { + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + #include "UnityCG.cginc" + + half _Alpha; + half _Blur; + half _GradientSize; + sampler2D _MainTex; + + struct appdata_t + { + half4 position : POSITION; + half3 normal : NORMAL; + half2 texcoord : TEXCOORD0; + UNITY_VERTEX_INPUT_INSTANCE_ID + }; + + struct v2f + { + half4 position : POSITION; + half3 worldPos : TEXCOORD0; + half2 cleanUV : TEXCOORD2; + UNITY_VERTEX_OUTPUT_STEREO + }; + + v2f vert(appdata_t v) + { + v2f output; + UNITY_SETUP_INSTANCE_ID(v); + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(output); + + output.position = UnityObjectToClipPos(v.position); + output.worldPos = mul(unity_ObjectToWorld, v.position).xyz; + output.cleanUV = v.texcoord; + + return output; + } + + fixed4 frag(v2f input) : SV_Target + { + half2 uvPos = abs(input.cleanUV - float2(0.5, 0.5)); + half uvMax = max(uvPos.x, uvPos.y); + half fadeFromBorderAmount = 1 - clamp(0, 1, pow(uvMax, _GradientSize) * 2); + half3 reflectionDir = -normalize(UnityWorldSpaceViewDir(input.worldPos)); + half noise = tex2D(_MainTex, input.cleanUV).r; + half4 reflectionData = UNITY_SAMPLE_TEXCUBE_LOD(unity_SpecCube0, reflectionDir, 1.5); + half3 reflectionColor = DecodeHDR(reflectionData, unity_SpecCube0_HDR); + return half4(reflectionColor, clamp(0, 1 - pow((uvMax * 2), _GradientSize * (_Blur / 10)), fadeFromBorderAmount) * _Alpha * noise); + } + ENDCG + } + } +} diff --git a/Assets/VRTemplateAssets/Shaders/FauxBlurURP.shader.meta b/Assets/VRTemplateAssets/Shaders/FauxBlurURP.shader.meta new file mode 100644 index 00000000..75b70d46 --- /dev/null +++ b/Assets/VRTemplateAssets/Shaders/FauxBlurURP.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 0109ca49f001aed4a9b9378ad072e89a +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Shaders/Grid.shader b/Assets/VRTemplateAssets/Shaders/Grid.shader new file mode 100644 index 00000000..726b37cd --- /dev/null +++ b/Assets/VRTemplateAssets/Shaders/Grid.shader @@ -0,0 +1,75 @@ +Shader "Unlit/Grid" +{ + Properties + { + _GridColour ("Grid Colour", color) = (1, 1, 1, 1) + _BaseColour ("Base Colour", color) = (1, 1, 1, 0) + _GridSpacing ("Grid Spacing", float) = 1 + _LineThickness ("Line Thickness", float) = .1 + _ODistance ("Start Transparency Distance", float) = 5 + _TDistance ("Full Transparency Distance", float) = 10 + } + SubShader + { + Tags { "RenderType"="Transparent" "Queue"="Transparent"} + LOD 100 + Blend SrcAlpha OneMinusSrcAlpha + ZWrite Off + Pass + { + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + #include "UnityCG.cginc" + struct appdata + { + float4 vertex : POSITION; + UNITY_VERTEX_INPUT_INSTANCE_ID + }; + struct v2f + { + float4 vertex : SV_POSITION; + float2 uv : TEXCOORD0; + float3 worldPos : TEXCOORD1; + UNITY_VERTEX_OUTPUT_STEREO + }; + + fixed4 _GridColour; + fixed4 _BaseColour; + float _GridSpacing; + float _LineThickness; + float _ODistance; + float _TDistance; + + v2f vert (appdata_full v) + { + v2f o; + UNITY_SETUP_INSTANCE_ID(v); + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(o); + o.vertex = UnityObjectToClipPos(v.vertex); + o.worldPos = mul(unity_ObjectToWorld, v.vertex); + o.uv = o.worldPos.xz / _GridSpacing; + return o; + } + + fixed4 frag (v2f i) : SV_Target + { + float2 wrapped = frac(i.uv) - 0.5f; + float2 range = abs(wrapped); + float2 speeds; + speeds = fwidth(i.uv); + float2 pixelRange = range/speeds; + float lineWeight = saturate(min(pixelRange.x, pixelRange.y) - _LineThickness); + half4 param = lerp(_GridColour, _BaseColour, lineWeight); + + //distance falloff + half3 viewDirW = _WorldSpaceCameraPos - i.worldPos; + half viewDist = length(viewDirW); + half falloff = saturate((viewDist - _ODistance) / (_TDistance - _ODistance) ); + param.a *= (1.0f - falloff); + return param; + } + ENDCG + } + } +} diff --git a/Assets/VRTemplateAssets/Shaders/Grid.shader.meta b/Assets/VRTemplateAssets/Shaders/Grid.shader.meta new file mode 100644 index 00000000..dcd662fd --- /dev/null +++ b/Assets/VRTemplateAssets/Shaders/Grid.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 186077f5a09f3b64a812922fa946fe52 +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Shaders/InteractablePrimitive.shadergraph b/Assets/VRTemplateAssets/Shaders/InteractablePrimitive.shadergraph new file mode 100644 index 00000000..c06ff567 --- /dev/null +++ b/Assets/VRTemplateAssets/Shaders/InteractablePrimitive.shadergraph @@ -0,0 +1,3879 @@ +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.GraphData", + "m_ObjectId": "31506e2a21be4e7c9394fabb1e885061", + "m_Properties": [ + { + "m_Id": "bea5f4401e7141eb8192b8c2f1615433" + }, + { + "m_Id": "faf76b3cb1ec477688485caedc326db6" + }, + { + "m_Id": "084ce8e9dfc24313a824c78f64f8750b" + }, + { + "m_Id": "a92e8b20254e4540bc09d73a14f77600" + }, + { + "m_Id": "13ec136e085e4782b44a6511e6bd713e" + }, + { + "m_Id": "b36e6040ddf146d784c7ad9546813733" + }, + { + "m_Id": "29f9346e2536446fa57f97e85b11c8dd" + }, + { + "m_Id": "ad983638f52a41b6bab3fbbde64ea1d1" + } + ], + "m_Keywords": [], + "m_Dropdowns": [], + "m_CategoryData": [ + { + "m_Id": "82d10e192f474ad29b3e279d019327a9" + } + ], + "m_Nodes": [ + { + "m_Id": "8aa616809f81467bb8a33d2aeff96a8e" + }, + { + "m_Id": "262cf61cfda241de8552ac549b10d708" + }, + { + "m_Id": "48f15d0e19534e5f8e0bee975b7b222a" + }, + { + "m_Id": "c093645b9ec3445db0bfa02164b682b8" + }, + { + "m_Id": "5b9147ea4822409e844e0a710df6c5fc" + }, + { + "m_Id": "23c293e89ad24b5182d3773f9f885efd" + }, + { + "m_Id": "10bb4609d29b4abd803133c6b6c8f928" + }, + { + "m_Id": "4c1d4af737ca47b7b68a8c79b22067c2" + }, + { + "m_Id": "a0557638b4404283b1399704dafc1885" + }, + { + "m_Id": "d47f18e251724232a0166efb4d237ccf" + }, + { + "m_Id": "4bc42d6c923a46e780eb5a05296d3157" + }, + { + "m_Id": "5c68458fa65845b0bc2c1367e0635223" + }, + { + "m_Id": "83b507cdb8c247119eadc8b93f161504" + }, + { + "m_Id": "c2ea52ee2af04a69a9a1b23c4e01eb05" + }, + { + "m_Id": "d4787257dd20463db9834695c8b68fce" + }, + { + "m_Id": "ceb75d11ef2441eeb06d79e1db63d982" + }, + { + "m_Id": "7a68b28b6a354063b659573f3081defc" + }, + { + "m_Id": "d6c09e1091754b01b9a10cc4732b58a2" + }, + { + "m_Id": "6fed0abce9fc448fbb6d8f3109387a03" + }, + { + "m_Id": "8a9c39e824be49f3828cad6e7ce4d601" + }, + { + "m_Id": "a92d63c9d7e445959035a1609a33f6ad" + }, + { + "m_Id": "53b8595a152141e7932be28984a171b8" + }, + { + "m_Id": "b0aa1d9ef9e949b0a61a178de2a68aaa" + }, + { + "m_Id": "30584b08c0bb47c3861bfec173326b85" + }, + { + "m_Id": "8348354762d54f419ea22410e51fd56e" + }, + { + "m_Id": "ac6ea65da74344618bcc5d35ebbc1ae9" + }, + { + "m_Id": "32fe5792eb8c4143beb286af6d8f0a72" + }, + { + "m_Id": "a1e96a3501b24951a0b1ab4a8f6e3080" + }, + { + "m_Id": "25a428a4f99b4c1c9e4ffeb52144e6a8" + }, + { + "m_Id": "9ea86a879b7446bc94d5176abcd8db2a" + }, + { + "m_Id": "cbaa2800386c4701a4059cc2324555f0" + }, + { + "m_Id": "5878b5a4eb8e46c2bd995d5cdfdc969f" + }, + { + "m_Id": "d924d8e35f0348bfb86192f46fb6dc27" + }, + { + "m_Id": "0e224b0af0db49e287888c4989c098f3" + } + ], + "m_GroupDatas": [ + { + "m_Id": "5c22277913d4439f994f4c450fd83d9a" + }, + { + "m_Id": "49bd5bd8d081415aaa6c367bd49ac65e" + }, + { + "m_Id": "e344ca1131f848deb1edbf6e062561a4" + }, + { + "m_Id": "06d7d217e7364c0bb6bf5e5924593fa0" + } + ], + "m_StickyNoteDatas": [], + "m_Edges": [ + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "25a428a4f99b4c1c9e4ffeb52144e6a8" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "9ea86a879b7446bc94d5176abcd8db2a" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "30584b08c0bb47c3861bfec173326b85" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4c1d4af737ca47b7b68a8c79b22067c2" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "32fe5792eb8c4143beb286af6d8f0a72" + }, + "m_SlotId": 4 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "8348354762d54f419ea22410e51fd56e" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "4bc42d6c923a46e780eb5a05296d3157" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "5c68458fa65845b0bc2c1367e0635223" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "53b8595a152141e7932be28984a171b8" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "32fe5792eb8c4143beb286af6d8f0a72" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "5c68458fa65845b0bc2c1367e0635223" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "9ea86a879b7446bc94d5176abcd8db2a" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "5c68458fa65845b0bc2c1367e0635223" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "ac6ea65da74344618bcc5d35ebbc1ae9" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "6fed0abce9fc448fbb6d8f3109387a03" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "8348354762d54f419ea22410e51fd56e" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "7a68b28b6a354063b659573f3081defc" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "23c293e89ad24b5182d3773f9f885efd" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "8348354762d54f419ea22410e51fd56e" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "30584b08c0bb47c3861bfec173326b85" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "8348354762d54f419ea22410e51fd56e" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "ac6ea65da74344618bcc5d35ebbc1ae9" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "83b507cdb8c247119eadc8b93f161504" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "d4787257dd20463db9834695c8b68fce" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "8a9c39e824be49f3828cad6e7ce4d601" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6fed0abce9fc448fbb6d8f3109387a03" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9ea86a879b7446bc94d5176abcd8db2a" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "ac6ea65da74344618bcc5d35ebbc1ae9" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "a0557638b4404283b1399704dafc1885" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "5c68458fa65845b0bc2c1367e0635223" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "a1e96a3501b24951a0b1ab4a8f6e3080" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "30584b08c0bb47c3861bfec173326b85" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "a92d63c9d7e445959035a1609a33f6ad" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6fed0abce9fc448fbb6d8f3109387a03" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "ac6ea65da74344618bcc5d35ebbc1ae9" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "c093645b9ec3445db0bfa02164b682b8" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b0aa1d9ef9e949b0a61a178de2a68aaa" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6fed0abce9fc448fbb6d8f3109387a03" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "c2ea52ee2af04a69a9a1b23c4e01eb05" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "83b507cdb8c247119eadc8b93f161504" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "ceb75d11ef2441eeb06d79e1db63d982" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "d4787257dd20463db9834695c8b68fce" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "d4787257dd20463db9834695c8b68fce" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "5b9147ea4822409e844e0a710df6c5fc" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "d47f18e251724232a0166efb4d237ccf" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4bc42d6c923a46e780eb5a05296d3157" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "d6c09e1091754b01b9a10cc4732b58a2" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "10bb4609d29b4abd803133c6b6c8f928" + }, + "m_SlotId": 0 + } + } + ], + "m_VertexContext": { + "m_Position": { + "x": -270.0000915527344, + "y": -427.9999694824219 + }, + "m_Blocks": [ + { + "m_Id": "8aa616809f81467bb8a33d2aeff96a8e" + }, + { + "m_Id": "262cf61cfda241de8552ac549b10d708" + }, + { + "m_Id": "48f15d0e19534e5f8e0bee975b7b222a" + } + ] + }, + "m_FragmentContext": { + "m_Position": { + "x": -270.0000915527344, + "y": -228.0 + }, + "m_Blocks": [ + { + "m_Id": "c093645b9ec3445db0bfa02164b682b8" + }, + { + "m_Id": "23c293e89ad24b5182d3773f9f885efd" + }, + { + "m_Id": "10bb4609d29b4abd803133c6b6c8f928" + }, + { + "m_Id": "4c1d4af737ca47b7b68a8c79b22067c2" + }, + { + "m_Id": "5b9147ea4822409e844e0a710df6c5fc" + }, + { + "m_Id": "cbaa2800386c4701a4059cc2324555f0" + }, + { + "m_Id": "5878b5a4eb8e46c2bd995d5cdfdc969f" + }, + { + "m_Id": "d924d8e35f0348bfb86192f46fb6dc27" + }, + { + "m_Id": "0e224b0af0db49e287888c4989c098f3" + } + ] + }, + "m_PreviewData": { + "serializedMesh": { + "m_SerializedMesh": "{\"mesh\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "preventRotation": false + }, + "m_Path": "Shader Graphs", + "m_GraphPrecision": 1, + "m_PreviewMode": 2, + "m_OutputNode": { + "m_Id": "" + }, + "m_SubDatas": [], + "m_ActiveTargets": [ + { + "m_Id": "494f438fbbe14594855e8bb2905a1dbe" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "0429ae7b99df4c28b1a3d7b72d688fe5", + "m_Id": 0, + "m_DisplayName": "Metallic", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "05faddd539cc4eec9339e291dfcb4610", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [], + "m_Channel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "0645b80558c249a5aa280ad8fca1871c", + "m_Id": 4, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "06d7d217e7364c0bb6bf5e5924593fa0", + "m_Title": "Emission", + "m_Position": { + "x": -1020.9998779296875, + "y": -25.999950408935548 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", + "m_ObjectId": "084ce8e9dfc24313a824c78f64f8750b", + "m_Guid": { + "m_GuidSerialized": "34a97e3b-256a-46fb-a029-e07b07f318da" + }, + "m_Name": "NormalMap", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "NormalMap", + "m_DefaultReferenceName": "_NormalMap", + "m_OverrideReferenceName": "_BumpMap", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "m_SerializedTexture": "", + "m_Guid": "" + }, + "isMainTexture": false, + "useTilingAndOffset": false, + "m_Modifiable": true, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "0d173362f441489ea24ad229c8b6f5b4", + "m_Id": 1, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "0e224b0af0db49e287888c4989c098f3", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.Specular", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "ad351c7a763047d983771697e9494d19" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Specular" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "0f157dcd2718491e8e1be19a431e203b", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "10bb4609d29b4abd803133c6b6c8f928", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.Smoothness", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -258.0, + "y": -126.0, + "width": 200.0, + "height": 41.0 + } + }, + "m_Slots": [ + { + "m_Id": "9b32686659df4bd6a90f2ca37c947f76" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Smoothness" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "11130a87502b4b6692c0aa98bd04097c", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "13ec136e085e4782b44a6511e6bd713e", + "m_Guid": { + "m_GuidSerialized": "84ea8faf-a3ab-434b-8aea-fca9da492da3" + }, + "m_Name": "Metallic", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Metallic", + "m_DefaultReferenceName": "_Metallic", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "14f1018d93a84813bb9e75640ceea1ba", + "m_Id": 7, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "1538c4febe8a49bc801cb13cd09af03a", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "186567c50d4d4aec9ef52105421f8f17", + "m_Id": 0, + "m_DisplayName": "Ambient Occlusion", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Occlusion", + "m_StageCapability": 2, + "m_Value": 1.0, + "m_DefaultValue": 1.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "1f7c3bdb06ea41a6b91041e6d83bd02a", + "m_Id": 2, + "m_DisplayName": "Power", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Power", + "m_StageCapability": 3, + "m_Value": 1.0, + "m_DefaultValue": 1.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "214ebc5c399c44bd81c0a99ae34631a6", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "23c293e89ad24b5182d3773f9f885efd", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.Metallic", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -245.0, + "y": -163.0, + "width": 200.0, + "height": 41.0 + } + }, + "m_Slots": [ + { + "m_Id": "813654985572429d8a7a7ac848680003" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Metallic" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "2561c142b89045d88437084b8206fc17", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "25a428a4f99b4c1c9e4ffeb52144e6a8", + "m_Group": { + "m_Id": "5c22277913d4439f994f4c450fd83d9a" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1300.0001220703125, + "y": -519.0, + "width": 178.0001220703125, + "height": 33.999969482421878 + } + }, + "m_Slots": [ + { + "m_Id": "2f624d461994483b9cd62feffd3b56f8" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "29f9346e2536446fa57f97e85b11c8dd" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "262cf61cfda241de8552ac549b10d708", + "m_Group": { + "m_Id": "" + }, + "m_Name": "VertexDescription.Normal", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "6fcd41e034514ff7887adb5522c461bb" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "VertexDescription.Normal" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "2816bfa7a1b445cc886ab2f4d15654cb", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "285eabd6daa64f6db3b911570c703c4d", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "28a083cc56974d99b227a1a16d8f8dc0", + "m_Id": 0, + "m_DisplayName": "Alpha", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Alpha", + "m_StageCapability": 2, + "m_Value": 1.0, + "m_DefaultValue": 1.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "29f9346e2536446fa57f97e85b11c8dd", + "m_Guid": { + "m_GuidSerialized": "c699170d-e068-4de9-915f-d189ab434aa0" + }, + "m_Name": "EdgeHighlightColor", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "EdgeHighlightColor", + "m_DefaultReferenceName": "_EdgeHighlightColor", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 1.0, + "g": 1.0, + "b": 1.0, + "a": 0.0 + }, + "isMainColor": false, + "m_ColorMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "2c6e5dae6fa34436839810ababe24a9e", + "m_Id": 0, + "m_DisplayName": "NormalStrength", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "2f624d461994483b9cd62feffd3b56f8", + "m_Id": 0, + "m_DisplayName": "EdgeHighlightColor", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "30584b08c0bb47c3861bfec173326b85", + "m_Group": { + "m_Id": "06d7d217e7364c0bb6bf5e5924593fa0" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -800.9999389648438, + "y": 32.999996185302737, + "width": 129.99993896484376, + "height": 117.99993896484375 + } + }, + "m_Slots": [ + { + "m_Id": "1538c4febe8a49bc801cb13cd09af03a" + }, + { + "m_Id": "328b8610fabc42d6bd2d7a9da73a4db1" + }, + { + "m_Id": "98337556087146b4a064b724762aac1e" + } + ], + "synonyms": [ + "multiplication", + "times", + "x" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "328b8610fabc42d6bd2d7a9da73a4db1", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SplitNode", + "m_ObjectId": "32fe5792eb8c4143beb286af6d8f0a72", + "m_Group": { + "m_Id": "e344ca1131f848deb1edbf6e062561a4" + }, + "m_Name": "Split", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1382.0, + "y": -2.0000030994415285, + "width": 120.0, + "height": 149.0 + } + }, + "m_Slots": [ + { + "m_Id": "5ccb88c42ac84c91ba469dfe9f2ceefb" + }, + { + "m_Id": "0d173362f441489ea24ad229c8b6f5b4" + }, + { + "m_Id": "8a814b00bade4b5786a8d5c9137c182d" + }, + { + "m_Id": "a7b394abc4be489e8b889f0ee88eef70" + }, + { + "m_Id": "0645b80558c249a5aa280ad8fca1871c" + } + ], + "synonyms": [ + "separate" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "354e412e4df7466887324c2ab74239c2", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "374109fc24e24aa5b2bcf3bf11738db3", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "", + "m_Guid": "" + }, + "m_DefaultType": 3 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "3ef771d997e74e3e9a06b1c49b573e75", + "m_Id": 3, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "3f83a6b4a2824cc1846a4ac335926b15", + "m_Id": 2, + "m_DisplayName": "T", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "T", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "48f15d0e19534e5f8e0bee975b7b222a", + "m_Group": { + "m_Id": "" + }, + "m_Name": "VertexDescription.Tangent", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "bbbf8dcda9e34c199008bdb7f47f4aec" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "VertexDescription.Tangent" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "493d6b9abfd54bd9b274afe942ef77b5", + "m_Id": 6, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalTarget", + "m_ObjectId": "494f438fbbe14594855e8bb2905a1dbe", + "m_Datas": [], + "m_ActiveSubTarget": { + "m_Id": "4f69dd3a16164a559f468a838ebd79c7" + }, + "m_AllowMaterialOverride": true, + "m_SurfaceType": 0, + "m_ZTestMode": 4, + "m_ZWriteControl": 0, + "m_AlphaMode": 0, + "m_RenderFace": 2, + "m_AlphaClip": false, + "m_CastShadows": true, + "m_ReceiveShadows": true, + "m_DisableTint": false, + "m_AdditionalMotionVectorMode": 0, + "m_AlembicMotionVectors": false, + "m_SupportsLODCrossFade": false, + "m_CustomEditorGUI": "", + "m_SupportVFX": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "49bd5bd8d081415aaa6c367bd49ac65e", + "m_Title": "Normal", + "m_Position": { + "x": -1311.9998779296875, + "y": 194.0000762939453 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", + "m_ObjectId": "4bc42d6c923a46e780eb5a05296d3157", + "m_Group": { + "m_Id": "5c22277913d4439f994f4c450fd83d9a" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1543.0, + "y": -785.9999389648438, + "width": 183.0, + "height": 251.0 + } + }, + "m_Slots": [ + { + "m_Id": "b3a087f0771c42d69678d75f8b6d0a9c" + }, + { + "m_Id": "d6d6ee0688514f959ca3200950707052" + }, + { + "m_Id": "b0f378ecee024faaab69e8374486c4e2" + }, + { + "m_Id": "493d6b9abfd54bd9b274afe942ef77b5" + }, + { + "m_Id": "b9c6512b0bcb437b869de7a73c44f5f2" + }, + { + "m_Id": "2816bfa7a1b445cc886ab2f4d15654cb" + }, + { + "m_Id": "05faddd539cc4eec9339e291dfcb4610" + }, + { + "m_Id": "785f4ad1e29a475fa3cf93e667a09e7b" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 0, + "m_EnableGlobalMipBias": true, + "m_MipSamplingMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "4c06273b407e41bca5d24e1a72aa248e", + "m_Id": 0, + "m_DisplayName": "NormalMap", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "4c1d4af737ca47b7b68a8c79b22067c2", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.Emission", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 10.999958038330079, + "y": 309.0000305175781, + "width": 200.00003051757813, + "height": 40.99993896484375 + } + }, + "m_Slots": [ + { + "m_Id": "752fe2ad3d3e4be1a934be4b37e26557" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Emission" +} + +{ + "m_SGVersion": 2, + "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalLitSubTarget", + "m_ObjectId": "4f69dd3a16164a559f468a838ebd79c7", + "m_WorkflowMode": 1, + "m_NormalDropOffSpace": 0, + "m_ClearCoat": false, + "m_BlendModePreserveSpecular": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "5074a21a4d064741978999265180caa6", + "m_Id": 0, + "m_DisplayName": "Smoothness", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "53b8595a152141e7932be28984a171b8", + "m_Group": { + "m_Id": "e344ca1131f848deb1edbf6e062561a4" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1574.0, + "y": 39.99994659423828, + "width": 178.0, + "height": 34.00005340576172 + } + }, + "m_Slots": [ + { + "m_Id": "b221c454f03646f9a8f15f6d16be033e" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "29f9346e2536446fa57f97e85b11c8dd" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "554410b41fde46a7a8c641f5dff9a2cf", + "m_Id": 4, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "5878b5a4eb8e46c2bd995d5cdfdc969f", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.AlphaClipThreshold", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "a4132a43de17458484fb55185b498483" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.AlphaClipThreshold" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.ViewDirectionMaterialSlot", + "m_ObjectId": "58d4011bae704bcfb6dccd2db8a4d61c", + "m_Id": 1, + "m_DisplayName": "View Dir", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "ViewDir", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [], + "m_Space": 2 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "5b9147ea4822409e844e0a710df6c5fc", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.NormalTS", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 8.999983787536621, + "y": 406.0, + "width": 200.00003051757813, + "height": 41.0 + } + }, + "m_Slots": [ + { + "m_Id": "92b3402615194bf5881b8737875e2d1e" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.NormalTS" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "5c22277913d4439f994f4c450fd83d9a", + "m_Title": "Base Color", + "m_Position": { + "x": -1725.9998779296875, + "y": -844.9999389648438 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "5c68458fa65845b0bc2c1367e0635223", + "m_Group": { + "m_Id": "5c22277913d4439f994f4c450fd83d9a" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1250.0001220703125, + "y": -686.9999389648438, + "width": 130.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "214ebc5c399c44bd81c0a99ae34631a6" + }, + { + "m_Id": "bed82208118b4f0ba214777c5902ca41" + }, + { + "m_Id": "deab3557b113460cbc57abcbd61e4f46" + } + ], + "synonyms": [ + "multiplication", + "times", + "x" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "5ccb88c42ac84c91ba469dfe9f2ceefb", + "m_Id": 0, + "m_DisplayName": "In", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "In", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PositionMaterialSlot", + "m_ObjectId": "659cff3ea978428e906579f2bb91d4f6", + "m_Id": 0, + "m_DisplayName": "Position", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Position", + "m_StageCapability": 1, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [], + "m_Space": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "6719d3137bb547abb38ce5080b72cda9", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", + "m_ObjectId": "6a80a1a8c3d34a7ca6370d0c1bc16737", + "m_Id": 0, + "m_DisplayName": "Base Color", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "BaseColor", + "m_StageCapability": 2, + "m_Value": { + "x": 0.5, + "y": 0.5, + "z": 0.5 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [], + "m_ColorMode": 0, + "m_DefaultColor": { + "r": 0.5, + "g": 0.5, + "b": 0.5, + "a": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "6ed2b4d55fef4a58b98b685e0f0e1938", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot", + "m_ObjectId": "6fcd41e034514ff7887adb5522c461bb", + "m_Id": 0, + "m_DisplayName": "Normal", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Normal", + "m_StageCapability": 1, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [], + "m_Space": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.FresnelNode", + "m_ObjectId": "6fed0abce9fc448fbb6d8f3109387a03", + "m_Group": { + "m_Id": "e344ca1131f848deb1edbf6e062561a4" + }, + "m_Name": "Fresnel Effect", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1470.0, + "y": -355.0000305175781, + "width": 208.0, + "height": 326.0 + } + }, + "m_Slots": [ + { + "m_Id": "c78f80dc0c5a4ef8b79b7b60edb93b20" + }, + { + "m_Id": "58d4011bae704bcfb6dccd2db8a4d61c" + }, + { + "m_Id": "1f7c3bdb06ea41a6b91041e6d83bd02a" + }, + { + "m_Id": "c65f41d81e794824acdf9b37aae22c02" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 2, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", + "m_ObjectId": "752fe2ad3d3e4be1a934be4b37e26557", + "m_Id": 0, + "m_DisplayName": "Emission", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Emission", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [], + "m_ColorMode": 1, + "m_DefaultColor": { + "r": 0.0, + "g": 0.0, + "b": 0.0, + "a": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "785f4ad1e29a475fa3cf93e667a09e7b", + "m_Id": 3, + "m_DisplayName": "Sampler", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Sampler", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "7a68b28b6a354063b659573f3081defc", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -410.0, + "y": -144.0, + "width": 116.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "0429ae7b99df4c28b1a3d7b72d688fe5" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "13ec136e085e4782b44a6511e6bd713e" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "7abecf93020e4048933516f399de1b52", + "m_Id": 0, + "m_DisplayName": "EdgeHighlightFalloff", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "7b3a0a5cf65743d6b20016d30acf8abf", + "m_Id": 0, + "m_DisplayName": "In", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "In", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "7c96a7456f91473f8daf3adf1ef743e1", + "m_Id": 0, + "m_DisplayName": "BaseMap", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "813654985572429d8a7a7ac848680003", + "m_Id": 0, + "m_DisplayName": "Metallic", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Metallic", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.CategoryData", + "m_ObjectId": "82d10e192f474ad29b3e279d019327a9", + "m_Name": "", + "m_ChildObjectList": [ + { + "m_Id": "faf76b3cb1ec477688485caedc326db6" + }, + { + "m_Id": "bea5f4401e7141eb8192b8c2f1615433" + }, + { + "m_Id": "084ce8e9dfc24313a824c78f64f8750b" + }, + { + "m_Id": "a92e8b20254e4540bc09d73a14f77600" + }, + { + "m_Id": "13ec136e085e4782b44a6511e6bd713e" + }, + { + "m_Id": "b36e6040ddf146d784c7ad9546813733" + }, + { + "m_Id": "29f9346e2536446fa57f97e85b11c8dd" + }, + { + "m_Id": "ad983638f52a41b6bab3fbbde64ea1d1" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "8348354762d54f419ea22410e51fd56e", + "m_Group": { + "m_Id": "e344ca1131f848deb1edbf6e062561a4" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1200.0, + "y": -179.0000457763672, + "width": 126.0, + "height": 118.00003051757813 + } + }, + "m_Slots": [ + { + "m_Id": "f9cd8a8df86441b583bccb1e8624156d" + }, + { + "m_Id": "2561c142b89045d88437084b8206fc17" + }, + { + "m_Id": "354e412e4df7466887324c2ab74239c2" + } + ], + "synonyms": [ + "multiplication", + "times", + "x" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", + "m_ObjectId": "83b507cdb8c247119eadc8b93f161504", + "m_Group": { + "m_Id": "49bd5bd8d081415aaa6c367bd49ac65e" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1122.0, + "y": 253.00001525878907, + "width": 183.00006103515626, + "height": 250.99998474121095 + } + }, + "m_Slots": [ + { + "m_Id": "df82b2391fc84b68b930c3409bc2d6d8" + }, + { + "m_Id": "554410b41fde46a7a8c641f5dff9a2cf" + }, + { + "m_Id": "a481b1df32c64b46beb7125c040ba3e5" + }, + { + "m_Id": "ab778eee4dd549948b5ec7ea4f499a2b" + }, + { + "m_Id": "14f1018d93a84813bb9e75640ceea1ba" + }, + { + "m_Id": "374109fc24e24aa5b2bcf3bf11738db3" + }, + { + "m_Id": "cf81623e2b40405e9f3a131c667d9a4c" + }, + { + "m_Id": "bddc5a7669c6458995d68a9044886f12" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 1, + "m_NormalMapSpace": 0, + "m_EnableGlobalMipBias": true, + "m_MipSamplingMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "8a814b00bade4b5786a8d5c9137c182d", + "m_Id": 2, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.ViewDirectionNode", + "m_ObjectId": "8a9c39e824be49f3828cad6e7ce4d601", + "m_Group": { + "m_Id": "e344ca1131f848deb1edbf6e062561a4" + }, + "m_Name": "View Direction", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1706.0, + "y": -211.0000457763672, + "width": 206.0, + "height": 130.99998474121095 + } + }, + "m_Slots": [ + { + "m_Id": "6ed2b4d55fef4a58b98b685e0f0e1938" + } + ], + "synonyms": [ + "eye direction" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 2, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Space": 2 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "8aa616809f81467bb8a33d2aeff96a8e", + "m_Group": { + "m_Id": "" + }, + "m_Name": "VertexDescription.Position", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "659cff3ea978428e906579f2bb91d4f6" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "VertexDescription.Position" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot", + "m_ObjectId": "92b3402615194bf5881b8737875e2d1e", + "m_Id": 0, + "m_DisplayName": "Normal (Tangent Space)", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "NormalTS", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [], + "m_Space": 3 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "94fe89ca59b846fd9ff138912e9ce30c", + "m_Id": 0, + "m_DisplayName": "BaseColor", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "98337556087146b4a064b724762aac1e", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "9b32686659df4bd6a90f2ca37c947f76", + "m_Id": 0, + "m_DisplayName": "Smoothness", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Smoothness", + "m_StageCapability": 2, + "m_Value": 0.5, + "m_DefaultValue": 0.5, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "9ea86a879b7446bc94d5176abcd8db2a", + "m_Group": { + "m_Id": "5c22277913d4439f994f4c450fd83d9a" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1027.0, + "y": -604.0000610351563, + "width": 129.99993896484376, + "height": 118.00003051757813 + } + }, + "m_Slots": [ + { + "m_Id": "6719d3137bb547abb38ce5080b72cda9" + }, + { + "m_Id": "285eabd6daa64f6db3b911570c703c4d" + }, + { + "m_Id": "0f157dcd2718491e8e1be19a431e203b" + } + ], + "synonyms": [ + "multiplication", + "times", + "x" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "a0557638b4404283b1399704dafc1885", + "m_Group": { + "m_Id": "5c22277913d4439f994f4c450fd83d9a" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1491.0, + "y": -518.9999389648438, + "width": 131.0, + "height": 34.000030517578128 + } + }, + "m_Slots": [ + { + "m_Id": "94fe89ca59b846fd9ff138912e9ce30c" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "bea5f4401e7141eb8192b8c2f1615433" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "a1e96a3501b24951a0b1ab4a8f6e3080", + "m_Group": { + "m_Id": "06d7d217e7364c0bb6bf5e5924593fa0" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -996.0, + "y": 95.00001525878906, + "width": 178.00006103515626, + "height": 33.999969482421878 + } + }, + "m_Slots": [ + { + "m_Id": "b4d6b102d57a44128cae96075a8cc144" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "29f9346e2536446fa57f97e85b11c8dd" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "a4132a43de17458484fb55185b498483", + "m_Id": 0, + "m_DisplayName": "Alpha Clip Threshold", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "AlphaClipThreshold", + "m_StageCapability": 2, + "m_Value": 0.5, + "m_DefaultValue": 0.5, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "a481b1df32c64b46beb7125c040ba3e5", + "m_Id": 5, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "a7b394abc4be489e8b889f0ee88eef70", + "m_Id": 3, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.NormalVectorNode", + "m_ObjectId": "a92d63c9d7e445959035a1609a33f6ad", + "m_Group": { + "m_Id": "e344ca1131f848deb1edbf6e062561a4" + }, + "m_Name": "Normal Vector", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1706.0, + "y": -355.0000305175781, + "width": 206.0, + "height": 131.00003051757813 + } + }, + "m_Slots": [ + { + "m_Id": "11130a87502b4b6692c0aa98bd04097c" + } + ], + "synonyms": [ + "surface direction" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 2, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Space": 2 +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "a92e8b20254e4540bc09d73a14f77600", + "m_Guid": { + "m_GuidSerialized": "73b9c414-f695-41d0-a4ac-727e633c9010" + }, + "m_Name": "NormalStrength", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "NormalStrength", + "m_DefaultReferenceName": "_NormalStrength", + "m_OverrideReferenceName": "_BumpScale", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "ab778eee4dd549948b5ec7ea4f499a2b", + "m_Id": 6, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.LerpNode", + "m_ObjectId": "ac6ea65da74344618bcc5d35ebbc1ae9", + "m_Group": { + "m_Id": "5c22277913d4439f994f4c450fd83d9a" + }, + "m_Name": "Lerp", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -814.0, + "y": -686.9999389648438, + "width": 129.9998779296875, + "height": 142.0 + } + }, + "m_Slots": [ + { + "m_Id": "e7fe4cea678a4ebd87b12c30b4608878" + }, + { + "m_Id": "cc476287686f4d8a8bf39145ad7a4161" + }, + { + "m_Id": "3f83a6b4a2824cc1846a4ac335926b15" + }, + { + "m_Id": "3ef771d997e74e3e9a06b1c49b573e75" + } + ], + "synonyms": [ + "mix", + "blend", + "linear interpolate" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", + "m_ObjectId": "ad351c7a763047d983771697e9494d19", + "m_Id": 0, + "m_DisplayName": "Specular Color", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Specular", + "m_StageCapability": 2, + "m_Value": { + "x": 0.5, + "y": 0.5, + "z": 0.5 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [], + "m_ColorMode": 0, + "m_DefaultColor": { + "r": 0.5, + "g": 0.5, + "b": 0.5, + "a": 1.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "ad983638f52a41b6bab3fbbde64ea1d1", + "m_Guid": { + "m_GuidSerialized": "6159281d-732e-4e70-bb6f-00055876bf04" + }, + "m_Name": "EdgeHighlightFalloff", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "EdgeHighlightFalloff", + "m_DefaultReferenceName": "_EdgeHighlightFalloff", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 1.5, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "b0aa1d9ef9e949b0a61a178de2a68aaa", + "m_Group": { + "m_Id": "e344ca1131f848deb1edbf6e062561a4" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1681.0, + "y": -62.99999237060547, + "width": 181.0, + "height": 33.999969482421878 + } + }, + "m_Slots": [ + { + "m_Id": "7abecf93020e4048933516f399de1b52" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "ad983638f52a41b6bab3fbbde64ea1d1" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "b0f378ecee024faaab69e8374486c4e2", + "m_Id": 5, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "b1dfd6a89c9244b3a9c2aa9b62d177e1", + "m_Id": 1, + "m_DisplayName": "Strength", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Strength", + "m_StageCapability": 3, + "m_Value": 1.0, + "m_DefaultValue": 1.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "b221c454f03646f9a8f15f6d16be033e", + "m_Id": 0, + "m_DisplayName": "EdgeHighlightColor", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "b36e6040ddf146d784c7ad9546813733", + "m_Guid": { + "m_GuidSerialized": "f284b789-b9c2-4cfe-be8f-f4469b2169d7" + }, + "m_Name": "Smoothness", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Smoothness", + "m_DefaultReferenceName": "_Smoothness", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "b3a087f0771c42d69678d75f8b6d0a9c", + "m_Id": 0, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "b4d6b102d57a44128cae96075a8cc144", + "m_Id": 0, + "m_DisplayName": "EdgeHighlightColor", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "b9c6512b0bcb437b869de7a73c44f5f2", + "m_Id": 7, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.TangentMaterialSlot", + "m_ObjectId": "bbbf8dcda9e34c199008bdb7f47f4aec", + "m_Id": 0, + "m_DisplayName": "Tangent", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Tangent", + "m_StageCapability": 1, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [], + "m_Space": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "bddc5a7669c6458995d68a9044886f12", + "m_Id": 3, + "m_DisplayName": "Sampler", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Sampler", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "bea5f4401e7141eb8192b8c2f1615433", + "m_Guid": { + "m_GuidSerialized": "1fc5ab84-55d7-4ec0-a636-ad71b924e720" + }, + "m_Name": "BaseColor", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "BaseColor", + "m_DefaultReferenceName": "_BaseColor", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 0.5, + "g": 0.5, + "b": 0.5, + "a": 1.0 + }, + "isMainColor": false, + "m_ColorMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "bed82208118b4f0ba214777c5902ca41", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "c093645b9ec3445db0bfa02164b682b8", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.BaseColor", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "6a80a1a8c3d34a7ca6370d0c1bc16737" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.BaseColor" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "c2ea52ee2af04a69a9a1b23c4e01eb05", + "m_Group": { + "m_Id": "49bd5bd8d081415aaa6c367bd49ac65e" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1287.0, + "y": 252.99998474121095, + "width": 143.9998779296875, + "height": 33.99998474121094 + } + }, + "m_Slots": [ + { + "m_Id": "4c06273b407e41bca5d24e1a72aa248e" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "084ce8e9dfc24313a824c78f64f8750b" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "c65f41d81e794824acdf9b37aae22c02", + "m_Id": 3, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot", + "m_ObjectId": "c78f80dc0c5a4ef8b79b7b60edb93b20", + "m_Id": 0, + "m_DisplayName": "Normal", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Normal", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [], + "m_Space": 2 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "c9b56b885128419db6ba5d387f4aa0a6", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "cbaa2800386c4701a4059cc2324555f0", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.Alpha", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "28a083cc56974d99b227a1a16d8f8dc0" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Alpha" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "cc476287686f4d8a8bf39145ad7a4161", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "ceb75d11ef2441eeb06d79e1db63d982", + "m_Group": { + "m_Id": "49bd5bd8d081415aaa6c367bd49ac65e" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1097.0, + "y": 525.9999389648438, + "width": 158.00006103515626, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "2c6e5dae6fa34436839810ababe24a9e" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "a92e8b20254e4540bc09d73a14f77600" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "cf81623e2b40405e9f3a131c667d9a4c", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [], + "m_Channel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.NormalStrengthNode", + "m_ObjectId": "d4787257dd20463db9834695c8b68fce", + "m_Group": { + "m_Id": "49bd5bd8d081415aaa6c367bd49ac65e" + }, + "m_Name": "Normal Strength", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -879.0, + "y": 253.00001525878907, + "width": 208.0, + "height": 302.00006103515627 + } + }, + "m_Slots": [ + { + "m_Id": "7b3a0a5cf65743d6b20016d30acf8abf" + }, + { + "m_Id": "b1dfd6a89c9244b3a9c2aa9b62d177e1" + }, + { + "m_Id": "c9b56b885128419db6ba5d387f4aa0a6" + } + ], + "synonyms": [ + "intensity" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "d47f18e251724232a0166efb4d237ccf", + "m_Group": { + "m_Id": "5c22277913d4439f994f4c450fd83d9a" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1701.0, + "y": -784.9999389648438, + "width": 132.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "7c96a7456f91473f8daf3adf1ef743e1" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "faf76b3cb1ec477688485caedc326db6" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "d6c09e1091754b01b9a10cc4732b58a2", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -434.0, + "y": -110.0, + "width": 140.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "5074a21a4d064741978999265180caa6" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "b36e6040ddf146d784c7ad9546813733" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "d6d6ee0688514f959ca3200950707052", + "m_Id": 4, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "d924d8e35f0348bfb86192f46fb6dc27", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.Occlusion", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "186567c50d4d4aec9ef52105421f8f17" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Occlusion" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "deab3557b113460cbc57abcbd61e4f46", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "df82b2391fc84b68b930c3409bc2d6d8", + "m_Id": 0, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "e344ca1131f848deb1edbf6e062561a4", + "m_Title": "Edge Highlight", + "m_Position": { + "x": -1730.9998779296875, + "y": -413.99993896484377 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "e7fe4cea678a4ebd87b12c30b4608878", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "f9cd8a8df86441b583bccb1e8624156d", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", + "m_ObjectId": "faf76b3cb1ec477688485caedc326db6", + "m_Guid": { + "m_GuidSerialized": "836c5d76-3e76-4978-a904-0e892263c873" + }, + "m_Name": "BaseMap", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "BaseMap", + "m_DefaultReferenceName": "_BaseMap", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "m_SerializedTexture": "", + "m_Guid": "" + }, + "isMainTexture": false, + "useTilingAndOffset": false, + "m_Modifiable": true, + "m_DefaultType": 0 +} + diff --git a/Assets/VRTemplateAssets/Shaders/InteractablePrimitive.shadergraph.meta b/Assets/VRTemplateAssets/Shaders/InteractablePrimitive.shadergraph.meta new file mode 100644 index 00000000..ca02f160 --- /dev/null +++ b/Assets/VRTemplateAssets/Shaders/InteractablePrimitive.shadergraph.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 8ccee1dee7490414ea7e8ad2b953c3e1 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 625f186215c104763be7675aa2d941aa, type: 3} diff --git a/Assets/VRTemplateAssets/Shaders/TexturedFresnelStandard.shader b/Assets/VRTemplateAssets/Shaders/TexturedFresnelStandard.shader new file mode 100644 index 00000000..8fa5e58a --- /dev/null +++ b/Assets/VRTemplateAssets/Shaders/TexturedFresnelStandard.shader @@ -0,0 +1,102 @@ +Shader "SpatialFramework/Textured Fresnel/Standard" +{ + Properties + { + _EdgeColor("Edge Color", COLOR) = (1,1,1,1) + _Color("Color", COLOR) = (.25,.25,.25,.25) + _EdgeData("Edge min, max, S-strength, S-Blend", VECTOR) = (0, 0.85, 0.5, 1) + _MainTex("Texture", 2D) = "white" {} + } + SubShader + { + // First, we do a stencil like technique of writing depth of the model, + // so we don't have any transparent overdraw in subsequent steps + Tags{ "RenderType" = "Transparent" "Queue" = "Transparent" } + Pass + { + Tags + { + "RenderType" = "Transparent" + "Queue" = "Transparent" + "LightMode" = "UniversalForward" + "RenderPipeline" = "UniversalPipeline" + } + LOD 100 + + Name "Depth Fill" + Blend One One + Lighting Off + ZTest Less + Offset -1, 0 + + ColorMask 0 + + CGPROGRAM + + #pragma vertex vert + #pragma fragment fragEmpty + + #include "UnityCG.cginc" + #include "TexturedStableFresnelCommon.cginc" + + ENDCG + } + + Pass + { + Tags + { + "RenderType" = "Transparent" + "Queue" = "Transparent" + "LightMode" = "Always" + } + LOD 100 + + Name "Depth Fill" + Blend One One + Lighting Off + ZWrite Off + Offset -1, 0 + + ColorMask 0 + + CGPROGRAM + + #pragma vertex vert + #pragma fragment fragEmpty + + #include "UnityCG.cginc" + #include "TexturedStableFresnelCommon.cginc" + + ENDCG + } + + // Next, fill in with the base and rim color + Pass + { + Tags + { + "RenderType" = "Transparent" + "Queue" = "Transparent" + } + + Name "Fresnel Color" + Blend SrcAlpha OneMinusSrcAlpha + Lighting Off + ZTest LEqual + ZWrite Off + Offset -1, 0 + + CGPROGRAM + + #pragma vertex vert + #pragma fragment fragRimShader + + #include "UnityCG.cginc" + #include "TexturedStableFresnelCommon.cginc" + + ENDCG + } + } + FallBack "Diffuse" +} diff --git a/Assets/VRTemplateAssets/Shaders/TexturedFresnelStandard.shader.meta b/Assets/VRTemplateAssets/Shaders/TexturedFresnelStandard.shader.meta new file mode 100644 index 00000000..9ca361bb --- /dev/null +++ b/Assets/VRTemplateAssets/Shaders/TexturedFresnelStandard.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 5e723135b0fd1e34ba403dc074c61877 +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Shaders/TexturedStableFresnelCommon.cginc b/Assets/VRTemplateAssets/Shaders/TexturedStableFresnelCommon.cginc new file mode 100644 index 00000000..099260ef --- /dev/null +++ b/Assets/VRTemplateAssets/Shaders/TexturedStableFresnelCommon.cginc @@ -0,0 +1,54 @@ +#ifndef STABLE_FRESNEL_COMMON +#define STABLE_FRESNEL_COMMON + +half4 _EdgeColor; // Color and alpha of the fresnel effect +half4 _Color; // Color and alpha of the base of the object +half4 _EdgeData; // Min, Max, Power, Blend values + +sampler2D _MainTex; +float4 _MainTex_ST; + +struct appdata_fresnel +{ + float4 vertex : POSITION; + float3 normal : NORMAL; + + float2 uv : TEXCOORD0; + UNITY_VERTEX_INPUT_INSTANCE_ID +}; + +struct fresnel_vertex +{ + float4 pos : SV_POSITION; + float3 worldPos : TEXCOORD0; + float3 worldNormal : TEXCOORD1; + float2 uv : TEXCOORD2; + UNITY_VERTEX_OUTPUT_STEREO +}; + +fresnel_vertex vert(appdata_fresnel v) +{ + fresnel_vertex o; + UNITY_SETUP_INSTANCE_ID(v); + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(o); + o.uv = o.uv = TRANSFORM_TEX(v.uv, _MainTex); + o.pos = UnityObjectToClipPos(v.vertex); + o.worldPos = mul(unity_ObjectToWorld, v.vertex).xyz; + o.worldNormal = UnityObjectToWorldNormal(v.normal); + return o; +} + +half4 fragEmpty(fresnel_vertex i) : COLOR +{ + return half4(0,0,0,1); +} + +half4 fragRimShader(fresnel_vertex i) : COLOR +{ + half3 worldViewDir = normalize(UnityWorldSpaceViewDir(i.worldPos)); + half rim = saturate(((1.0 - saturate(dot(normalize(worldViewDir), i.worldNormal))) - _EdgeData.x) / (_EdgeData.y - _EdgeData.x)); + half processedRim = (3 + _EdgeData.z) * pow(rim, _EdgeData.z + 1) - (2 + _EdgeData.z) * pow(rim, _EdgeData.z + 2); + return lerp(_Color, _EdgeColor, lerp(rim, processedRim, _EdgeData.w)) * tex2D(_MainTex, i.uv).rgba; +} + +#endif // STABLE_FRESNEL_COMMON diff --git a/Assets/VRTemplateAssets/Shaders/TexturedStableFresnelCommon.cginc.meta b/Assets/VRTemplateAssets/Shaders/TexturedStableFresnelCommon.cginc.meta new file mode 100644 index 00000000..c93d66ba --- /dev/null +++ b/Assets/VRTemplateAssets/Shaders/TexturedStableFresnelCommon.cginc.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 7e993ba3aff41e5449030adfcd2d5525 +ShaderIncludeImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Sprites.meta b/Assets/VRTemplateAssets/Sprites.meta new file mode 100644 index 00000000..40bdc326 --- /dev/null +++ b/Assets/VRTemplateAssets/Sprites.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 73e1a3a6e3f64c04bb10e8ff9fa4fb32 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Sprites/CoachingCards.meta b/Assets/VRTemplateAssets/Sprites/CoachingCards.meta new file mode 100644 index 00000000..c5a55b67 --- /dev/null +++ b/Assets/VRTemplateAssets/Sprites/CoachingCards.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 05012195ca483bb4b98b717e1785988b +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Sprites/CoachingCards/Coaching Step 1.png b/Assets/VRTemplateAssets/Sprites/CoachingCards/Coaching Step 1.png new file mode 100644 index 00000000..c7dd8d75 --- /dev/null +++ b/Assets/VRTemplateAssets/Sprites/CoachingCards/Coaching Step 1.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a3795ccb4d86ea0019659ed7119ca6a11bd7ea02a8df67623f06613874ad3949 +size 9845 diff --git a/Assets/VRTemplateAssets/Sprites/CoachingCards/Coaching Step 1.png.meta b/Assets/VRTemplateAssets/Sprites/CoachingCards/Coaching Step 1.png.meta new file mode 100644 index 00000000..efa7c3f1 --- /dev/null +++ b/Assets/VRTemplateAssets/Sprites/CoachingCards/Coaching Step 1.png.meta @@ -0,0 +1,169 @@ +fileFormatVersion: 2 +guid: aa1e07d3e3ba968489f3cba3bbe76b41 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 1 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: VisionOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: tvOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Sprites/CoachingCards/Coaching Step 2.png b/Assets/VRTemplateAssets/Sprites/CoachingCards/Coaching Step 2.png new file mode 100644 index 00000000..1b610208 --- /dev/null +++ b/Assets/VRTemplateAssets/Sprites/CoachingCards/Coaching Step 2.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:01c2d377a51a841c295b62added1581dd28e984f5a0759e90b08b1d840930956 +size 8279 diff --git a/Assets/VRTemplateAssets/Sprites/CoachingCards/Coaching Step 2.png.meta b/Assets/VRTemplateAssets/Sprites/CoachingCards/Coaching Step 2.png.meta new file mode 100644 index 00000000..3a0aba00 --- /dev/null +++ b/Assets/VRTemplateAssets/Sprites/CoachingCards/Coaching Step 2.png.meta @@ -0,0 +1,182 @@ +fileFormatVersion: 2 +guid: 9625d04e38cf2c24abcc8a5be4834ce4 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 1 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: VisionOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: tvOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Sprites/CoachingCards/Coaching Step 3.png b/Assets/VRTemplateAssets/Sprites/CoachingCards/Coaching Step 3.png new file mode 100644 index 00000000..c24a4b5e --- /dev/null +++ b/Assets/VRTemplateAssets/Sprites/CoachingCards/Coaching Step 3.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4237d3fd109bd699c1ab2573379a6ab9c743cb734f0de86644ad53bfd7dc88fc +size 7754 diff --git a/Assets/VRTemplateAssets/Sprites/CoachingCards/Coaching Step 3.png.meta b/Assets/VRTemplateAssets/Sprites/CoachingCards/Coaching Step 3.png.meta new file mode 100644 index 00000000..aff08af8 --- /dev/null +++ b/Assets/VRTemplateAssets/Sprites/CoachingCards/Coaching Step 3.png.meta @@ -0,0 +1,182 @@ +fileFormatVersion: 2 +guid: a89d91b09ecb0164ab9d892915bfa299 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 1 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: VisionOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: tvOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Sprites/CoachingCards/Coaching Step 4.png b/Assets/VRTemplateAssets/Sprites/CoachingCards/Coaching Step 4.png new file mode 100644 index 00000000..c1212d2a --- /dev/null +++ b/Assets/VRTemplateAssets/Sprites/CoachingCards/Coaching Step 4.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:806550df0c7dbf10b16c1bc35f074037a0e9e8032654c3c712839f4a7946723e +size 1367568 diff --git a/Assets/VRTemplateAssets/Sprites/CoachingCards/Coaching Step 4.png.meta b/Assets/VRTemplateAssets/Sprites/CoachingCards/Coaching Step 4.png.meta new file mode 100644 index 00000000..a7d3fede --- /dev/null +++ b/Assets/VRTemplateAssets/Sprites/CoachingCards/Coaching Step 4.png.meta @@ -0,0 +1,182 @@ +fileFormatVersion: 2 +guid: 3a7df7750779c1d48a8389b8a7e2b3dc +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 1 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: VisionOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: tvOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Sprites/CoachingCards/Coaching Step 5.png b/Assets/VRTemplateAssets/Sprites/CoachingCards/Coaching Step 5.png new file mode 100644 index 00000000..eed79213 --- /dev/null +++ b/Assets/VRTemplateAssets/Sprites/CoachingCards/Coaching Step 5.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8a757b3a8a22538dba67b32dff031762b50a8bdc2a6b1fd1473a1969219010ab +size 35937 diff --git a/Assets/VRTemplateAssets/Sprites/CoachingCards/Coaching Step 5.png.meta b/Assets/VRTemplateAssets/Sprites/CoachingCards/Coaching Step 5.png.meta new file mode 100644 index 00000000..f54fc612 --- /dev/null +++ b/Assets/VRTemplateAssets/Sprites/CoachingCards/Coaching Step 5.png.meta @@ -0,0 +1,182 @@ +fileFormatVersion: 2 +guid: bd657264cd2bd754bbed1cc8905fbdce +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 1 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: VisionOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: tvOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Sprites/CoachingCards/Coaching Step 6.png b/Assets/VRTemplateAssets/Sprites/CoachingCards/Coaching Step 6.png new file mode 100644 index 00000000..49edcfdf --- /dev/null +++ b/Assets/VRTemplateAssets/Sprites/CoachingCards/Coaching Step 6.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e2eb85d903a70754ba9d638113ab5e70efaf00b13e281f623b230d3499dfba87 +size 1323203 diff --git a/Assets/VRTemplateAssets/Sprites/CoachingCards/Coaching Step 6.png.meta b/Assets/VRTemplateAssets/Sprites/CoachingCards/Coaching Step 6.png.meta new file mode 100644 index 00000000..f93d3310 --- /dev/null +++ b/Assets/VRTemplateAssets/Sprites/CoachingCards/Coaching Step 6.png.meta @@ -0,0 +1,182 @@ +fileFormatVersion: 2 +guid: 7e45b5b7749d93e4baa70a7908635dcc +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 1 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: VisionOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: tvOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Sprites/Icons.meta b/Assets/VRTemplateAssets/Sprites/Icons.meta new file mode 100644 index 00000000..ef54c253 --- /dev/null +++ b/Assets/VRTemplateAssets/Sprites/Icons.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: edc235aebfc84a647b8935090f5e1d68 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Sprites/Icons/Checkmark.png b/Assets/VRTemplateAssets/Sprites/Icons/Checkmark.png new file mode 100644 index 00000000..7619003a --- /dev/null +++ b/Assets/VRTemplateAssets/Sprites/Icons/Checkmark.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2b7a63d7530d1de2239fb11066796d7d0a942c261e5c886f5fc5684e984577d5 +size 690 diff --git a/Assets/VRTemplateAssets/Sprites/Icons/Checkmark.png.meta b/Assets/VRTemplateAssets/Sprites/Icons/Checkmark.png.meta new file mode 100644 index 00000000..64468b9d --- /dev/null +++ b/Assets/VRTemplateAssets/Sprites/Icons/Checkmark.png.meta @@ -0,0 +1,182 @@ +fileFormatVersion: 2 +guid: 4aafc51823472ec4ea8ab57045fb659a +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: VisionOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: tvOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Sprites/Icons/Chevron.png b/Assets/VRTemplateAssets/Sprites/Icons/Chevron.png new file mode 100644 index 00000000..d2fe034c --- /dev/null +++ b/Assets/VRTemplateAssets/Sprites/Icons/Chevron.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:38169c32fc74d7a768620232f21d876e26bfbced5239c15489b33e25a16703b1 +size 417 diff --git a/Assets/VRTemplateAssets/Sprites/Icons/Chevron.png.meta b/Assets/VRTemplateAssets/Sprites/Icons/Chevron.png.meta new file mode 100644 index 00000000..ae72b250 --- /dev/null +++ b/Assets/VRTemplateAssets/Sprites/Icons/Chevron.png.meta @@ -0,0 +1,182 @@ +fileFormatVersion: 2 +guid: c587cac8808c8b745adbae420e9acc83 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: VisionOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: tvOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Sprites/Icons/Forward.png b/Assets/VRTemplateAssets/Sprites/Icons/Forward.png new file mode 100644 index 00000000..5ee16b9d --- /dev/null +++ b/Assets/VRTemplateAssets/Sprites/Icons/Forward.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1f92a6985149af65bdf4ec5e829e45d6910e327d5467b716a1348f24f246295c +size 589 diff --git a/Assets/VRTemplateAssets/Sprites/Icons/Forward.png.meta b/Assets/VRTemplateAssets/Sprites/Icons/Forward.png.meta new file mode 100644 index 00000000..e5f92c0c --- /dev/null +++ b/Assets/VRTemplateAssets/Sprites/Icons/Forward.png.meta @@ -0,0 +1,182 @@ +fileFormatVersion: 2 +guid: a18f69464d4032d41a019152e94f2295 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: VisionOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: tvOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Sprites/Icons/Pause.png b/Assets/VRTemplateAssets/Sprites/Icons/Pause.png new file mode 100644 index 00000000..edaf335b --- /dev/null +++ b/Assets/VRTemplateAssets/Sprites/Icons/Pause.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fc533a09bb6ae90c78b9252256ddcce9b0e137c2e90065edd162062bd299b3b8 +size 642 diff --git a/Assets/VRTemplateAssets/Sprites/Icons/Pause.png.meta b/Assets/VRTemplateAssets/Sprites/Icons/Pause.png.meta new file mode 100644 index 00000000..f0f8a69a --- /dev/null +++ b/Assets/VRTemplateAssets/Sprites/Icons/Pause.png.meta @@ -0,0 +1,182 @@ +fileFormatVersion: 2 +guid: 5f4d26dedc364e74d880a7125d57119c +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 1 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: VisionOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: tvOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Sprites/Icons/Play.png b/Assets/VRTemplateAssets/Sprites/Icons/Play.png new file mode 100644 index 00000000..7828f49d --- /dev/null +++ b/Assets/VRTemplateAssets/Sprites/Icons/Play.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:977bd4e1e8612ff0cefb386e78eec141b1f5bfeeb1a67433e7976e14fd90eeb0 +size 962 diff --git a/Assets/VRTemplateAssets/Sprites/Icons/Play.png.meta b/Assets/VRTemplateAssets/Sprites/Icons/Play.png.meta new file mode 100644 index 00000000..1baadd6b --- /dev/null +++ b/Assets/VRTemplateAssets/Sprites/Icons/Play.png.meta @@ -0,0 +1,182 @@ +fileFormatVersion: 2 +guid: 490272c7e5fa30f4a88f5f77ac90ca97 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 1 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: VisionOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: tvOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Sprites/Icons/Rotate Left.png b/Assets/VRTemplateAssets/Sprites/Icons/Rotate Left.png new file mode 100644 index 00000000..7c16b1a8 --- /dev/null +++ b/Assets/VRTemplateAssets/Sprites/Icons/Rotate Left.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ad2953448f6502ed66db15f33208548eb1e46837cc550eb8ff302d7f99b5c4f1 +size 1445 diff --git a/Assets/VRTemplateAssets/Sprites/Icons/Rotate Left.png.meta b/Assets/VRTemplateAssets/Sprites/Icons/Rotate Left.png.meta new file mode 100644 index 00000000..44d34040 --- /dev/null +++ b/Assets/VRTemplateAssets/Sprites/Icons/Rotate Left.png.meta @@ -0,0 +1,182 @@ +fileFormatVersion: 2 +guid: ae2fef5f6398dd24caa6e6bb247b3d5c +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 1 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: VisionOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: tvOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Sprites/Icons/Rotate Right.png b/Assets/VRTemplateAssets/Sprites/Icons/Rotate Right.png new file mode 100644 index 00000000..64c5e247 --- /dev/null +++ b/Assets/VRTemplateAssets/Sprites/Icons/Rotate Right.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:48b42bbb41bbf5ac0c887fbfc35283c1b6bbd75fce2cba0200dffcab83ae4747 +size 1454 diff --git a/Assets/VRTemplateAssets/Sprites/Icons/Rotate Right.png.meta b/Assets/VRTemplateAssets/Sprites/Icons/Rotate Right.png.meta new file mode 100644 index 00000000..90c33403 --- /dev/null +++ b/Assets/VRTemplateAssets/Sprites/Icons/Rotate Right.png.meta @@ -0,0 +1,182 @@ +fileFormatVersion: 2 +guid: 1e4fbbf0f3e2efa428b2176e5a91baed +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 1 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: VisionOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: tvOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Sprites/Icons/Scroll Down.png b/Assets/VRTemplateAssets/Sprites/Icons/Scroll Down.png new file mode 100644 index 00000000..58e4b144 --- /dev/null +++ b/Assets/VRTemplateAssets/Sprites/Icons/Scroll Down.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5918d358ac4515f95686c12a9c1991401ea3fbdf69927fa693675b2afe95484f +size 403 diff --git a/Assets/VRTemplateAssets/Sprites/Icons/Scroll Down.png.meta b/Assets/VRTemplateAssets/Sprites/Icons/Scroll Down.png.meta new file mode 100644 index 00000000..6bf74cb9 --- /dev/null +++ b/Assets/VRTemplateAssets/Sprites/Icons/Scroll Down.png.meta @@ -0,0 +1,182 @@ +fileFormatVersion: 2 +guid: 40f7736bf48a1d94cac651cb532e4767 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 1 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: VisionOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: tvOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Sprites/Icons/Scroll Left.png b/Assets/VRTemplateAssets/Sprites/Icons/Scroll Left.png new file mode 100644 index 00000000..e399b569 --- /dev/null +++ b/Assets/VRTemplateAssets/Sprites/Icons/Scroll Left.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d7ae6298deb7a1fa15a6f49fb732daea1979d11f38b016d0cb934056e97a5439 +size 376 diff --git a/Assets/VRTemplateAssets/Sprites/Icons/Scroll Left.png.meta b/Assets/VRTemplateAssets/Sprites/Icons/Scroll Left.png.meta new file mode 100644 index 00000000..36fd4b80 --- /dev/null +++ b/Assets/VRTemplateAssets/Sprites/Icons/Scroll Left.png.meta @@ -0,0 +1,182 @@ +fileFormatVersion: 2 +guid: 3708b1d8e45366b489c18df71670cecd +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 1 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: VisionOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: tvOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Sprites/Icons/Scroll Right.png b/Assets/VRTemplateAssets/Sprites/Icons/Scroll Right.png new file mode 100644 index 00000000..6413f20e --- /dev/null +++ b/Assets/VRTemplateAssets/Sprites/Icons/Scroll Right.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a54366c880111f5118d3d9756a3dc16078ac4aba76343283a9acdb3fb5949b44 +size 376 diff --git a/Assets/VRTemplateAssets/Sprites/Icons/Scroll Right.png.meta b/Assets/VRTemplateAssets/Sprites/Icons/Scroll Right.png.meta new file mode 100644 index 00000000..f8324f74 --- /dev/null +++ b/Assets/VRTemplateAssets/Sprites/Icons/Scroll Right.png.meta @@ -0,0 +1,182 @@ +fileFormatVersion: 2 +guid: 639b00403a9c1cf4884b495c00168283 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 1 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: VisionOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: tvOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Sprites/Icons/Scroll Up.png b/Assets/VRTemplateAssets/Sprites/Icons/Scroll Up.png new file mode 100644 index 00000000..ae3272c2 --- /dev/null +++ b/Assets/VRTemplateAssets/Sprites/Icons/Scroll Up.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0e51c7ac0c54f7c71d832c3fe522386668c059eeb961bd1ce1d2e6c6c3a26ade +size 435 diff --git a/Assets/VRTemplateAssets/Sprites/Icons/Scroll Up.png.meta b/Assets/VRTemplateAssets/Sprites/Icons/Scroll Up.png.meta new file mode 100644 index 00000000..aab66d15 --- /dev/null +++ b/Assets/VRTemplateAssets/Sprites/Icons/Scroll Up.png.meta @@ -0,0 +1,182 @@ +fileFormatVersion: 2 +guid: 976e28fd05dde91429107e5f857f3c89 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 1 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: VisionOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: tvOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Sprites/Icons/Teleport.png b/Assets/VRTemplateAssets/Sprites/Icons/Teleport.png new file mode 100644 index 00000000..81c2d644 --- /dev/null +++ b/Assets/VRTemplateAssets/Sprites/Icons/Teleport.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:634db3e0938bc26ef800a9803b1d6297f1d1e81a8f319e36004151f66a255e59 +size 2509 diff --git a/Assets/VRTemplateAssets/Sprites/Icons/Teleport.png.meta b/Assets/VRTemplateAssets/Sprites/Icons/Teleport.png.meta new file mode 100644 index 00000000..d1a86702 --- /dev/null +++ b/Assets/VRTemplateAssets/Sprites/Icons/Teleport.png.meta @@ -0,0 +1,182 @@ +fileFormatVersion: 2 +guid: b398f58ecc9d0ac4c8de2c6e007b5c95 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 1 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: VisionOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: tvOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Sprites/UI.meta b/Assets/VRTemplateAssets/Sprites/UI.meta new file mode 100644 index 00000000..bdd7f315 --- /dev/null +++ b/Assets/VRTemplateAssets/Sprites/UI.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 39a45708cc3187744b42071778db9357 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Sprites/UI/CircleMask.png b/Assets/VRTemplateAssets/Sprites/UI/CircleMask.png new file mode 100644 index 00000000..69b5eae3 --- /dev/null +++ b/Assets/VRTemplateAssets/Sprites/UI/CircleMask.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b125505608aee2245a8f4748f553a340481261b403256ce35d405484f3f32fb7 +size 17378 diff --git a/Assets/VRTemplateAssets/Sprites/UI/CircleMask.png.meta b/Assets/VRTemplateAssets/Sprites/UI/CircleMask.png.meta new file mode 100644 index 00000000..8df208a5 --- /dev/null +++ b/Assets/VRTemplateAssets/Sprites/UI/CircleMask.png.meta @@ -0,0 +1,182 @@ +fileFormatVersion: 2 +guid: 79dfa83adcf72d541946168c849ba331 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 1 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: VisionOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: tvOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Sprites/UI/Circle_60x60 Outline 4.png b/Assets/VRTemplateAssets/Sprites/UI/Circle_60x60 Outline 4.png new file mode 100644 index 00000000..057dca14 --- /dev/null +++ b/Assets/VRTemplateAssets/Sprites/UI/Circle_60x60 Outline 4.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8c9604d852305595e1c82f12451f64ebc6a2c9d8f7a7add09094bab9e7428d21 +size 4796 diff --git a/Assets/VRTemplateAssets/Sprites/UI/Circle_60x60 Outline 4.png.meta b/Assets/VRTemplateAssets/Sprites/UI/Circle_60x60 Outline 4.png.meta new file mode 100644 index 00000000..934beda9 --- /dev/null +++ b/Assets/VRTemplateAssets/Sprites/UI/Circle_60x60 Outline 4.png.meta @@ -0,0 +1,169 @@ +fileFormatVersion: 2 +guid: ac11a0f708f466246a121e038d4b6755 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 1 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: VisionOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: tvOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Sprites/UI/Circle_60x60 Outline.png b/Assets/VRTemplateAssets/Sprites/UI/Circle_60x60 Outline.png new file mode 100644 index 00000000..ff52ff7b --- /dev/null +++ b/Assets/VRTemplateAssets/Sprites/UI/Circle_60x60 Outline.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4e261f46f576e08ba87af0f43bda307b4e1fb060808df06bda5c7c2c81b8dccd +size 3868 diff --git a/Assets/VRTemplateAssets/Sprites/UI/Circle_60x60 Outline.png.meta b/Assets/VRTemplateAssets/Sprites/UI/Circle_60x60 Outline.png.meta new file mode 100644 index 00000000..a4f6f9dc --- /dev/null +++ b/Assets/VRTemplateAssets/Sprites/UI/Circle_60x60 Outline.png.meta @@ -0,0 +1,169 @@ +fileFormatVersion: 2 +guid: 7edfa9a28dcc4584ba5194e74c74f93c +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 1 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: VisionOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: tvOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Sprites/UI/Circle_60x60_Horizontal.png b/Assets/VRTemplateAssets/Sprites/UI/Circle_60x60_Horizontal.png new file mode 100644 index 00000000..19733084 --- /dev/null +++ b/Assets/VRTemplateAssets/Sprites/UI/Circle_60x60_Horizontal.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:61686007644e039f9f2b02c3cc47617f4712c4958f580c98c773d2a7d1d21b42 +size 3286 diff --git a/Assets/VRTemplateAssets/Sprites/UI/Circle_60x60_Horizontal.png.meta b/Assets/VRTemplateAssets/Sprites/UI/Circle_60x60_Horizontal.png.meta new file mode 100644 index 00000000..bc750fc9 --- /dev/null +++ b/Assets/VRTemplateAssets/Sprites/UI/Circle_60x60_Horizontal.png.meta @@ -0,0 +1,182 @@ +fileFormatVersion: 2 +guid: b342eb1e41a45ce41b5c7c684a17c465 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 120, y: 0, z: 120, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: VisionOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: tvOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 1537655665 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Sprites/UI/Circle_60x60_Vertical.png b/Assets/VRTemplateAssets/Sprites/UI/Circle_60x60_Vertical.png new file mode 100644 index 00000000..19733084 --- /dev/null +++ b/Assets/VRTemplateAssets/Sprites/UI/Circle_60x60_Vertical.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:61686007644e039f9f2b02c3cc47617f4712c4958f580c98c773d2a7d1d21b42 +size 3286 diff --git a/Assets/VRTemplateAssets/Sprites/UI/Circle_60x60_Vertical.png.meta b/Assets/VRTemplateAssets/Sprites/UI/Circle_60x60_Vertical.png.meta new file mode 100644 index 00000000..7a951122 --- /dev/null +++ b/Assets/VRTemplateAssets/Sprites/UI/Circle_60x60_Vertical.png.meta @@ -0,0 +1,182 @@ +fileFormatVersion: 2 +guid: 83d67d78424a7e24fa4bef36e1e32541 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 120, z: 0, w: 120} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 1 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: VisionOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: tvOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 1537655665 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Sprites/UI/Joystick BG.png b/Assets/VRTemplateAssets/Sprites/UI/Joystick BG.png new file mode 100644 index 00000000..bbb66e98 --- /dev/null +++ b/Assets/VRTemplateAssets/Sprites/UI/Joystick BG.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:90755505f11064ceec618e39b531d43c24f9b11b3a603a8a7b5e9502ba910e56 +size 12251 diff --git a/Assets/VRTemplateAssets/Sprites/UI/Joystick BG.png.meta b/Assets/VRTemplateAssets/Sprites/UI/Joystick BG.png.meta new file mode 100644 index 00000000..96b335d5 --- /dev/null +++ b/Assets/VRTemplateAssets/Sprites/UI/Joystick BG.png.meta @@ -0,0 +1,182 @@ +fileFormatVersion: 2 +guid: 9fe4f9eb838ecb4419917ae68007ca2d +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 1 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: VisionOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: tvOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Sprites/UI/Joystick Segment.png b/Assets/VRTemplateAssets/Sprites/UI/Joystick Segment.png new file mode 100644 index 00000000..f6f32981 --- /dev/null +++ b/Assets/VRTemplateAssets/Sprites/UI/Joystick Segment.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:25424482f87a4e660a01d4e57a1e915c17f00f97eae266ca02cf19e267880554 +size 4253 diff --git a/Assets/VRTemplateAssets/Sprites/UI/Joystick Segment.png.meta b/Assets/VRTemplateAssets/Sprites/UI/Joystick Segment.png.meta new file mode 100644 index 00000000..8f619b1f --- /dev/null +++ b/Assets/VRTemplateAssets/Sprites/UI/Joystick Segment.png.meta @@ -0,0 +1,182 @@ +fileFormatVersion: 2 +guid: 54baed6400621ff4b8670b6116af054e +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 1 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: VisionOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: tvOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Sprites/UI/Round Radius 10 Bottom.png b/Assets/VRTemplateAssets/Sprites/UI/Round Radius 10 Bottom.png new file mode 100644 index 00000000..864858f8 --- /dev/null +++ b/Assets/VRTemplateAssets/Sprites/UI/Round Radius 10 Bottom.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4ae3a7342242647a3c34c43f28b1740971256d89ccd73ece4532f051e8c60928 +size 2069 diff --git a/Assets/VRTemplateAssets/Sprites/UI/Round Radius 10 Bottom.png.meta b/Assets/VRTemplateAssets/Sprites/UI/Round Radius 10 Bottom.png.meta new file mode 100644 index 00000000..1d68f856 --- /dev/null +++ b/Assets/VRTemplateAssets/Sprites/UI/Round Radius 10 Bottom.png.meta @@ -0,0 +1,169 @@ +fileFormatVersion: 2 +guid: b873120a80369e440ba03e663b63fc0e +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 40, y: 40, z: 40, w: 40} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 1 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: VisionOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: tvOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Sprites/UI/Round Radius 10 Outline.png b/Assets/VRTemplateAssets/Sprites/UI/Round Radius 10 Outline.png new file mode 100644 index 00000000..d25bbbdb --- /dev/null +++ b/Assets/VRTemplateAssets/Sprites/UI/Round Radius 10 Outline.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f32ea417db95c83ce0fec8a3961ccd3b2f1f900bd970af4a2c2bb0781889afdd +size 2914 diff --git a/Assets/VRTemplateAssets/Sprites/UI/Round Radius 10 Outline.png.meta b/Assets/VRTemplateAssets/Sprites/UI/Round Radius 10 Outline.png.meta new file mode 100644 index 00000000..870ee5cb --- /dev/null +++ b/Assets/VRTemplateAssets/Sprites/UI/Round Radius 10 Outline.png.meta @@ -0,0 +1,182 @@ +fileFormatVersion: 2 +guid: 58bc8d49e10d1bc40813d8974b8b3a5c +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 42, y: 42, z: 42, w: 42} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 1 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: VisionOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: tvOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 1537655665 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Sprites/UI/Round Radius 10 Top.png b/Assets/VRTemplateAssets/Sprites/UI/Round Radius 10 Top.png new file mode 100644 index 00000000..45986df2 --- /dev/null +++ b/Assets/VRTemplateAssets/Sprites/UI/Round Radius 10 Top.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:527e45924a807d4212ca2484693fb21b83c0d83e0bc429b5a8b85d9451160824 +size 2047 diff --git a/Assets/VRTemplateAssets/Sprites/UI/Round Radius 10 Top.png.meta b/Assets/VRTemplateAssets/Sprites/UI/Round Radius 10 Top.png.meta new file mode 100644 index 00000000..834459f2 --- /dev/null +++ b/Assets/VRTemplateAssets/Sprites/UI/Round Radius 10 Top.png.meta @@ -0,0 +1,169 @@ +fileFormatVersion: 2 +guid: de0113b98aad70a419960e61a7d8d6ef +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 40, y: 40, z: 40, w: 40} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 1 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: VisionOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: tvOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Sprites/UI/Round Radius 10.png b/Assets/VRTemplateAssets/Sprites/UI/Round Radius 10.png new file mode 100644 index 00000000..a56e922b --- /dev/null +++ b/Assets/VRTemplateAssets/Sprites/UI/Round Radius 10.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1895b1617e12fabf585d7fc691da1afe22a2dbbe0188682840f04372a569a3e3 +size 2543 diff --git a/Assets/VRTemplateAssets/Sprites/UI/Round Radius 10.png.meta b/Assets/VRTemplateAssets/Sprites/UI/Round Radius 10.png.meta new file mode 100644 index 00000000..8d20ae62 --- /dev/null +++ b/Assets/VRTemplateAssets/Sprites/UI/Round Radius 10.png.meta @@ -0,0 +1,182 @@ +fileFormatVersion: 2 +guid: 65d31ca9600c4654e886aa7bab36e94b +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 40, y: 40, z: 40, w: 40} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 1 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: VisionOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: tvOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 1537655665 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Themes.meta b/Assets/VRTemplateAssets/Themes.meta new file mode 100644 index 00000000..42dd033b --- /dev/null +++ b/Assets/VRTemplateAssets/Themes.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 2e4ef9be91d8155478e9a61fb30d1f7f +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Themes/AnchorAffordanceTheme.asset b/Assets/VRTemplateAssets/Themes/AnchorAffordanceTheme.asset new file mode 100644 index 00000000..3ebd3fc2 --- /dev/null +++ b/Assets/VRTemplateAssets/Themes/AnchorAffordanceTheme.asset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ec84b33c31c42df042b2f200209e50a86db51589f6370c57fc64bd4bb2d81e3c +size 2366 diff --git a/Assets/VRTemplateAssets/Themes/AnchorAffordanceTheme.asset.meta b/Assets/VRTemplateAssets/Themes/AnchorAffordanceTheme.asset.meta new file mode 100644 index 00000000..b0311640 --- /dev/null +++ b/Assets/VRTemplateAssets/Themes/AnchorAffordanceTheme.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0b1260e07d3cf9b4eb80ff2e299d0bbf +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Themes/AudioAffordanceTheme.asset b/Assets/VRTemplateAssets/Themes/AudioAffordanceTheme.asset new file mode 100644 index 00000000..0ec9bc59 --- /dev/null +++ b/Assets/VRTemplateAssets/Themes/AudioAffordanceTheme.asset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bf348a06d24f199a3414e9ef398c84ac26d2e68f6a65465d1f1e47d7ffc5f35b +size 1198 diff --git a/Assets/VRTemplateAssets/Themes/AudioAffordanceTheme.asset.meta b/Assets/VRTemplateAssets/Themes/AudioAffordanceTheme.asset.meta new file mode 100644 index 00000000..85771048 --- /dev/null +++ b/Assets/VRTemplateAssets/Themes/AudioAffordanceTheme.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5c5c73ead290d6441aaa736f48f64242 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Themes/BlasterAudioAffordanceTheme.asset b/Assets/VRTemplateAssets/Themes/BlasterAudioAffordanceTheme.asset new file mode 100644 index 00000000..806b8714 --- /dev/null +++ b/Assets/VRTemplateAssets/Themes/BlasterAudioAffordanceTheme.asset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3e7a1dff1b160b64ac755dd6988cb9e5f7ee5d171cace6cea88ff83dc4da895c +size 1260 diff --git a/Assets/VRTemplateAssets/Themes/BlasterAudioAffordanceTheme.asset.meta b/Assets/VRTemplateAssets/Themes/BlasterAudioAffordanceTheme.asset.meta new file mode 100644 index 00000000..b89cab5a --- /dev/null +++ b/Assets/VRTemplateAssets/Themes/BlasterAudioAffordanceTheme.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3f422fdb893e1194db386762cdf93e28 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Themes/BlendShapeAffordanceTheme.asset b/Assets/VRTemplateAssets/Themes/BlendShapeAffordanceTheme.asset new file mode 100644 index 00000000..dce61ec9 --- /dev/null +++ b/Assets/VRTemplateAssets/Themes/BlendShapeAffordanceTheme.asset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a913866ba733bddaeb811845a0ff7da4bd3f3250d49965c10ecd9f801d2df863 +size 1759 diff --git a/Assets/VRTemplateAssets/Themes/BlendShapeAffordanceTheme.asset.meta b/Assets/VRTemplateAssets/Themes/BlendShapeAffordanceTheme.asset.meta new file mode 100644 index 00000000..6a44d21f --- /dev/null +++ b/Assets/VRTemplateAssets/Themes/BlendShapeAffordanceTheme.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: eb00da65e3eb3ec4183cff0ee667a979 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Themes/ColorAffordanceTheme.asset b/Assets/VRTemplateAssets/Themes/ColorAffordanceTheme.asset new file mode 100644 index 00000000..eccd2247 --- /dev/null +++ b/Assets/VRTemplateAssets/Themes/ColorAffordanceTheme.asset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6fa29057162e35bc47e62621a450d0d949dc7b06c682a4ab6390c3201b5806de +size 2319 diff --git a/Assets/VRTemplateAssets/Themes/ColorAffordanceTheme.asset.meta b/Assets/VRTemplateAssets/Themes/ColorAffordanceTheme.asset.meta new file mode 100644 index 00000000..5c295521 --- /dev/null +++ b/Assets/VRTemplateAssets/Themes/ColorAffordanceTheme.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 591edbd6be1a73b4fab57bd230c3efbf +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Themes/EdgeColorAffordanceTheme.asset b/Assets/VRTemplateAssets/Themes/EdgeColorAffordanceTheme.asset new file mode 100644 index 00000000..a4889433 --- /dev/null +++ b/Assets/VRTemplateAssets/Themes/EdgeColorAffordanceTheme.asset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b3be36d8375eee3dd46b035ce5f6f9db982d2022cd5efc94bb4076e673fca6ec +size 2246 diff --git a/Assets/VRTemplateAssets/Themes/EdgeColorAffordanceTheme.asset.meta b/Assets/VRTemplateAssets/Themes/EdgeColorAffordanceTheme.asset.meta new file mode 100644 index 00000000..ff771dd7 --- /dev/null +++ b/Assets/VRTemplateAssets/Themes/EdgeColorAffordanceTheme.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3f64ff74c0b83314ba0d51fd6312625b +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Tutorial.meta b/Assets/VRTemplateAssets/Tutorial.meta new file mode 100644 index 00000000..a9495aa1 --- /dev/null +++ b/Assets/VRTemplateAssets/Tutorial.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 4aa865ce879c443d3b970d28b0499121 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Tutorial/Images.meta b/Assets/VRTemplateAssets/Tutorial/Images.meta new file mode 100644 index 00000000..3f604ead --- /dev/null +++ b/Assets/VRTemplateAssets/Tutorial/Images.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8e9214df9da5b4a17af52339d5d82789 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Tutorial/Images/1-welcome-screen-image.png b/Assets/VRTemplateAssets/Tutorial/Images/1-welcome-screen-image.png new file mode 100644 index 00000000..0f0c7cfb --- /dev/null +++ b/Assets/VRTemplateAssets/Tutorial/Images/1-welcome-screen-image.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ff9aa743b175a96c87ac2ac270448644644fd56ff4b587fbc0fe1b7f986ab130 +size 111646 diff --git a/Assets/VRTemplateAssets/Tutorial/Images/1-welcome-screen-image.png.meta b/Assets/VRTemplateAssets/Tutorial/Images/1-welcome-screen-image.png.meta new file mode 100644 index 00000000..f96713ed --- /dev/null +++ b/Assets/VRTemplateAssets/Tutorial/Images/1-welcome-screen-image.png.meta @@ -0,0 +1,182 @@ +fileFormatVersion: 2 +guid: 11e34d76fce7843be984510eca5c9139 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 0 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 0 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 2 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 1 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: VisionOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: tvOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Tutorial/Images/Unity Logo.png b/Assets/VRTemplateAssets/Tutorial/Images/Unity Logo.png new file mode 100644 index 00000000..0a97b2fc --- /dev/null +++ b/Assets/VRTemplateAssets/Tutorial/Images/Unity Logo.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9e52901fb1a4b69414b678278726c30a83010b09dfef69559caf6ebc7b43d744 +size 3882 diff --git a/Assets/VRTemplateAssets/Tutorial/Images/Unity Logo.png.meta b/Assets/VRTemplateAssets/Tutorial/Images/Unity Logo.png.meta new file mode 100644 index 00000000..18808d4f --- /dev/null +++ b/Assets/VRTemplateAssets/Tutorial/Images/Unity Logo.png.meta @@ -0,0 +1,169 @@ +fileFormatVersion: 2 +guid: af6a62c59f219a6419d0d3a1e6aaa037 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Win64 + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: VisionOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Tutorial/Images/project-header-vr.png b/Assets/VRTemplateAssets/Tutorial/Images/project-header-vr.png new file mode 100644 index 00000000..db7621ff --- /dev/null +++ b/Assets/VRTemplateAssets/Tutorial/Images/project-header-vr.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:57ab7f43d45323c311ad804ad95400270b49210442c6b95d1e6fded65cacfeea +size 150666 diff --git a/Assets/VRTemplateAssets/Tutorial/Images/project-header-vr.png.meta b/Assets/VRTemplateAssets/Tutorial/Images/project-header-vr.png.meta new file mode 100644 index 00000000..ce3ba775 --- /dev/null +++ b/Assets/VRTemplateAssets/Tutorial/Images/project-header-vr.png.meta @@ -0,0 +1,169 @@ +fileFormatVersion: 2 +guid: 6eaf09dd6cc8a49708bf60691e32bebf +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 1 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: VisionOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: tvOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Tutorial/TutorialLayout.wlt b/Assets/VRTemplateAssets/Tutorial/TutorialLayout.wlt new file mode 100644 index 00000000..ef51175e --- /dev/null +++ b/Assets/VRTemplateAssets/Tutorial/TutorialLayout.wlt @@ -0,0 +1,1136 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &1 +MonoBehaviour: + m_ObjectHideFlags: 52 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 1 + m_Script: {fileID: 12004, guid: 0000000000000000e000000000000000, type: 0} + m_Name: + m_EditorClassIdentifier: + m_PixelRect: + serializedVersion: 2 + x: 110 + y: 63 + width: 1721 + height: 952 + m_ShowMode: 4 + m_Title: Hierarchy + m_RootView: {fileID: 7} + m_MinSize: {x: 875, y: 300} + m_MaxSize: {x: 10000, y: 10000} + m_Maximized: 0 +--- !u!114 &2 +MonoBehaviour: + m_ObjectHideFlags: 52 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 12006, guid: 0000000000000000e000000000000000, type: 0} + m_Name: TutorialWindow + m_EditorClassIdentifier: + m_Children: [] + m_Position: + serializedVersion: 2 + x: 1372 + y: 0 + width: 349 + height: 902 + m_MinSize: {x: 401, y: 621} + m_MaxSize: {x: 601, y: 1221} + m_ActualView: {fileID: 13} + m_Panes: + - {fileID: 13} + m_Selected: 0 + m_LastSelected: 0 +--- !u!114 &3 +MonoBehaviour: + m_ObjectHideFlags: 52 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 1 + m_Script: {fileID: 12010, guid: 0000000000000000e000000000000000, type: 0} + m_Name: + m_EditorClassIdentifier: + m_Children: + - {fileID: 10} + - {fileID: 4} + - {fileID: 2} + m_Position: + serializedVersion: 2 + x: 0 + y: 30 + width: 1721 + height: 902 + m_MinSize: {x: 400, y: 100} + m_MaxSize: {x: 32384, y: 16192} + vertical: 0 + controlID: 353 +--- !u!114 &4 +MonoBehaviour: + m_ObjectHideFlags: 52 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 1 + m_Script: {fileID: 12006, guid: 0000000000000000e000000000000000, type: 0} + m_Name: InspectorWindow + m_EditorClassIdentifier: + m_Children: [] + m_Position: + serializedVersion: 2 + x: 1086 + y: 0 + width: 286 + height: 902 + m_MinSize: {x: 277, y: 71} + m_MaxSize: {x: 4002, y: 4021} + m_ActualView: {fileID: 15} + m_Panes: + - {fileID: 15} + m_Selected: 0 + m_LastSelected: 0 +--- !u!114 &5 +MonoBehaviour: + m_ObjectHideFlags: 52 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 1 + m_Script: {fileID: 12006, guid: 0000000000000000e000000000000000, type: 0} + m_Name: + m_EditorClassIdentifier: + m_Children: [] + m_Position: + serializedVersion: 2 + x: 0 + y: 0 + width: 269 + height: 534 + m_MinSize: {x: 201, y: 221} + m_MaxSize: {x: 4001, y: 4021} + m_ActualView: {fileID: 16} + m_Panes: + - {fileID: 16} + m_Selected: 0 + m_LastSelected: 0 +--- !u!114 &6 +MonoBehaviour: + m_ObjectHideFlags: 52 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 1 + m_Script: {fileID: 12006, guid: 0000000000000000e000000000000000, type: 0} + m_Name: ProjectBrowser + m_EditorClassIdentifier: + m_Children: [] + m_Position: + serializedVersion: 2 + x: 0 + y: 534 + width: 1086 + height: 368 + m_MinSize: {x: 231, y: 271} + m_MaxSize: {x: 10001, y: 10021} + m_ActualView: {fileID: 14} + m_Panes: + - {fileID: 14} + - {fileID: 19} + m_Selected: 0 + m_LastSelected: 1 +--- !u!114 &7 +MonoBehaviour: + m_ObjectHideFlags: 52 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 1 + m_Script: {fileID: 12008, guid: 0000000000000000e000000000000000, type: 0} + m_Name: + m_EditorClassIdentifier: + m_Children: + - {fileID: 8} + - {fileID: 3} + - {fileID: 9} + m_Position: + serializedVersion: 2 + x: 0 + y: 0 + width: 1721 + height: 952 + m_MinSize: {x: 875, y: 300} + m_MaxSize: {x: 10000, y: 10000} + m_UseTopView: 1 + m_TopViewHeight: 30 + m_UseBottomView: 1 + m_BottomViewHeight: 20 +--- !u!114 &8 +MonoBehaviour: + m_ObjectHideFlags: 52 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 1 + m_Script: {fileID: 12011, guid: 0000000000000000e000000000000000, type: 0} + m_Name: + m_EditorClassIdentifier: + m_Children: [] + m_Position: + serializedVersion: 2 + x: 0 + y: 0 + width: 1721 + height: 30 + m_MinSize: {x: 0, y: 0} + m_MaxSize: {x: 0, y: 0} + m_LastLoadedLayoutName: TutorialLayout +--- !u!114 &9 +MonoBehaviour: + m_ObjectHideFlags: 52 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 1 + m_Script: {fileID: 12042, guid: 0000000000000000e000000000000000, type: 0} + m_Name: + m_EditorClassIdentifier: + m_Children: [] + m_Position: + serializedVersion: 2 + x: 0 + y: 932 + width: 1721 + height: 20 + m_MinSize: {x: 0, y: 0} + m_MaxSize: {x: 0, y: 0} +--- !u!114 &10 +MonoBehaviour: + m_ObjectHideFlags: 52 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 1 + m_Script: {fileID: 12010, guid: 0000000000000000e000000000000000, type: 0} + m_Name: + m_EditorClassIdentifier: + m_Children: + - {fileID: 11} + - {fileID: 6} + m_Position: + serializedVersion: 2 + x: 0 + y: 0 + width: 1086 + height: 902 + m_MinSize: {x: 200, y: 100} + m_MaxSize: {x: 16192, y: 16192} + vertical: 1 + controlID: 354 +--- !u!114 &11 +MonoBehaviour: + m_ObjectHideFlags: 52 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 1 + m_Script: {fileID: 12010, guid: 0000000000000000e000000000000000, type: 0} + m_Name: + m_EditorClassIdentifier: + m_Children: + - {fileID: 5} + - {fileID: 12} + m_Position: + serializedVersion: 2 + x: 0 + y: 0 + width: 1086 + height: 534 + m_MinSize: {x: 200, y: 50} + m_MaxSize: {x: 16192, y: 8096} + vertical: 0 + controlID: 355 +--- !u!114 &12 +MonoBehaviour: + m_ObjectHideFlags: 52 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 1 + m_Script: {fileID: 12006, guid: 0000000000000000e000000000000000, type: 0} + m_Name: + m_EditorClassIdentifier: + m_Children: [] + m_Position: + serializedVersion: 2 + x: 269 + y: 0 + width: 817 + height: 534 + m_MinSize: {x: 202, y: 221} + m_MaxSize: {x: 4002, y: 4021} + m_ActualView: {fileID: 17} + m_Panes: + - {fileID: 17} + - {fileID: 18} + m_Selected: 0 + m_LastSelected: 1 +--- !u!114 &13 +MonoBehaviour: + m_ObjectHideFlags: 52 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5c022ecfc024a284d8e6fe2d32be9e75, type: 3} + m_Name: + m_EditorClassIdentifier: + m_MinSize: {x: 400, y: 600} + m_MaxSize: {x: 600, y: 1200} + m_TitleContent: + m_Text: Tutorials + m_Image: {fileID: 0} + m_Tooltip: + m_Pos: + serializedVersion: 2 + x: 1482 + y: 93 + width: 348 + height: 881 + m_SerializedDataModeController: + m_DataMode: 0 + m_PreferredDataMode: 0 + m_SupportedDataModes: + isAutomatic: 1 + m_ViewDataDictionary: {fileID: 0} + m_OverlayCanvas: + m_LastAppliedPresetName: Default + m_SaveData: [] + m_OverlaysVisible: 1 +--- !u!114 &14 +MonoBehaviour: + m_ObjectHideFlags: 52 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 1 + m_Script: {fileID: 12014, guid: 0000000000000000e000000000000000, type: 0} + m_Name: + m_EditorClassIdentifier: + m_MinSize: {x: 230, y: 250} + m_MaxSize: {x: 10000, y: 10000} + m_TitleContent: + m_Text: Project + m_Image: {fileID: -7501376956915960154, guid: 0000000000000000d000000000000000, type: 0} + m_Tooltip: + m_Pos: + serializedVersion: 2 + x: 110 + y: 627 + width: 1085 + height: 347 + m_SerializedDataModeController: + m_DataMode: 0 + m_PreferredDataMode: 0 + m_SupportedDataModes: + isAutomatic: 1 + m_ViewDataDictionary: {fileID: 0} + m_OverlayCanvas: + m_LastAppliedPresetName: Default + m_SaveData: [] + m_OverlaysVisible: 1 + m_SearchFilter: + m_NameFilter: + m_ClassNames: [] + m_AssetLabels: [] + m_AssetBundleNames: [] + m_ReferencingInstanceIDs: + m_SceneHandles: + m_ShowAllHits: 0 + m_SkipHidden: 0 + m_SearchArea: 1 + m_Folders: + - Assets/VR Template Assets + m_Globs: [] + m_OriginalText: + m_ImportLogFlags: 0 + m_FilterByTypeIntersection: 0 + m_ViewMode: 1 + m_StartGridSize: 64 + m_LastFolders: + - Assets/VR Template Assets + m_LastFoldersGridSize: -1 + m_LastProjectPath: C:\UnitySrc\com.unity.template.vr + m_LockTracker: + m_IsLocked: 0 + m_FolderTreeState: + scrollPos: {x: 0, y: 0} + m_SelectedIDs: 968d0000 + m_LastClickedID: 36246 + m_ExpandedIDs: 000000009a8b00009c8b00009e8b0000a08b0000a28b0000928d0000968d000000ca9a3b + m_RenameOverlay: + m_UserAcceptedRename: 0 + m_Name: + m_OriginalName: + m_EditFieldRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 0 + height: 0 + m_UserData: 0 + m_IsWaitingForDelay: 0 + m_IsRenaming: 0 + m_OriginalEventType: 11 + m_IsRenamingFilename: 1 + m_ClientGUIView: {fileID: 0} + m_SearchString: + m_CreateAssetUtility: + m_EndAction: {fileID: 0} + m_InstanceID: 0 + m_Path: + m_Icon: {fileID: 0} + m_ResourceFile: + m_AssetTreeState: + scrollPos: {x: 0, y: 0} + m_SelectedIDs: + m_LastClickedID: 0 + m_ExpandedIDs: 000000009a8b00009c8b00009e8b0000a08b0000a28b0000928d0000968d000000ca9a3b + m_RenameOverlay: + m_UserAcceptedRename: 0 + m_Name: + m_OriginalName: + m_EditFieldRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 0 + height: 0 + m_UserData: 0 + m_IsWaitingForDelay: 0 + m_IsRenaming: 0 + m_OriginalEventType: 11 + m_IsRenamingFilename: 1 + m_ClientGUIView: {fileID: 0} + m_SearchString: + m_CreateAssetUtility: + m_EndAction: {fileID: 0} + m_InstanceID: 0 + m_Path: + m_Icon: {fileID: 0} + m_ResourceFile: + m_ListAreaState: + m_SelectedInstanceIDs: 20fbffff + m_LastClickedInstanceID: -1248 + m_HadKeyboardFocusLastEvent: 0 + m_ExpandedInstanceIDs: c6230000 + m_RenameOverlay: + m_UserAcceptedRename: 0 + m_Name: + m_OriginalName: + m_EditFieldRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 0 + height: 0 + m_UserData: 0 + m_IsWaitingForDelay: 0 + m_IsRenaming: 0 + m_OriginalEventType: 11 + m_IsRenamingFilename: 1 + m_ClientGUIView: {fileID: 0} + m_CreateAssetUtility: + m_EndAction: {fileID: 0} + m_InstanceID: 0 + m_Path: + m_Icon: {fileID: 0} + m_ResourceFile: + m_NewAssetIndexInList: -1 + m_ScrollPosition: {x: 0, y: 0} + m_GridSize: 64 + m_SkipHiddenPackages: 0 + m_DirectoriesAreaWidth: 207 +--- !u!114 &15 +MonoBehaviour: + m_ObjectHideFlags: 52 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 1 + m_Script: {fileID: 12019, guid: 0000000000000000e000000000000000, type: 0} + m_Name: + m_EditorClassIdentifier: + m_MinSize: {x: 275, y: 50} + m_MaxSize: {x: 4000, y: 4000} + m_TitleContent: + m_Text: Inspector + m_Image: {fileID: -6905738622615590433, guid: 0000000000000000d000000000000000, type: 0} + m_Tooltip: + m_Pos: + serializedVersion: 2 + x: 1196 + y: 93 + width: 284 + height: 881 + m_SerializedDataModeController: + m_DataMode: 0 + m_PreferredDataMode: 0 + m_SupportedDataModes: + isAutomatic: 1 + m_ViewDataDictionary: {fileID: 0} + m_OverlayCanvas: + m_LastAppliedPresetName: Default + m_SaveData: [] + m_OverlaysVisible: 1 + m_ObjectsLockedBeforeSerialization: [] + m_InstanceIDsLockedBeforeSerialization: + m_PreviewResizer: + m_CachedPref: 160 + m_ControlHash: -371814159 + m_PrefName: Preview_InspectorPreview + m_LastInspectedObjectInstanceID: -1 + m_LastVerticalScrollValue: 0 + m_GlobalObjectId: + m_InspectorMode: 0 + m_LockTracker: + m_IsLocked: 0 + m_PreviewWindow: {fileID: 0} +--- !u!114 &16 +MonoBehaviour: + m_ObjectHideFlags: 52 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 1 + m_Script: {fileID: 12061, guid: 0000000000000000e000000000000000, type: 0} + m_Name: + m_EditorClassIdentifier: + m_MinSize: {x: 200, y: 200} + m_MaxSize: {x: 4000, y: 4000} + m_TitleContent: + m_Text: Hierarchy + m_Image: {fileID: -590624980919486359, guid: 0000000000000000d000000000000000, type: 0} + m_Tooltip: + m_Pos: + serializedVersion: 2 + x: 110 + y: 93 + width: 268 + height: 513 + m_SerializedDataModeController: + m_DataMode: 0 + m_PreferredDataMode: 0 + m_SupportedDataModes: + isAutomatic: 1 + m_ViewDataDictionary: {fileID: 0} + m_OverlayCanvas: + m_LastAppliedPresetName: Default + m_SaveData: [] + m_OverlaysVisible: 1 + m_SceneHierarchy: + m_TreeViewState: + scrollPos: {x: 0, y: 0} + m_SelectedIDs: 20fbffff + m_LastClickedID: -1248 + m_ExpandedIDs: 42fbffff + m_RenameOverlay: + m_UserAcceptedRename: 0 + m_Name: + m_OriginalName: + m_EditFieldRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 0 + height: 0 + m_UserData: 0 + m_IsWaitingForDelay: 0 + m_IsRenaming: 0 + m_OriginalEventType: 11 + m_IsRenamingFilename: 0 + m_ClientGUIView: {fileID: 0} + m_SearchString: + m_ExpandedScenes: [] + m_CurrenRootInstanceID: 0 + m_LockTracker: + m_IsLocked: 0 + m_CurrentSortingName: TransformSorting + m_WindowGUID: 4c969a2b90040154d917609493e03593 +--- !u!114 &17 +MonoBehaviour: + m_ObjectHideFlags: 52 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 1 + m_Script: {fileID: 12013, guid: 0000000000000000e000000000000000, type: 0} + m_Name: + m_EditorClassIdentifier: + m_MinSize: {x: 200, y: 200} + m_MaxSize: {x: 4000, y: 4000} + m_TitleContent: + m_Text: Scene + m_Image: {fileID: 2318424515335265636, guid: 0000000000000000d000000000000000, type: 0} + m_Tooltip: + m_Pos: + serializedVersion: 2 + x: 379 + y: 93 + width: 815 + height: 513 + m_SerializedDataModeController: + m_DataMode: 0 + m_PreferredDataMode: 0 + m_SupportedDataModes: + isAutomatic: 1 + m_ViewDataDictionary: {fileID: 0} + m_OverlayCanvas: + m_LastAppliedPresetName: Default + m_SaveData: + - dockPosition: 0 + containerId: overlay-toolbar__top + floating: 0 + collapsed: 0 + displayed: 1 + snapOffset: {x: 0, y: 0} + snapOffsetDelta: {x: -161, y: -26} + snapCorner: 3 + id: Tool Settings + index: 0 + layout: 1 + size: {x: 0, y: 0} + sizeOverriden: 0 + - dockPosition: 0 + containerId: overlay-toolbar__top + floating: 0 + collapsed: 0 + displayed: 1 + snapOffset: {x: -141, y: 149} + snapOffsetDelta: {x: 0, y: 0} + snapCorner: 1 + id: unity-grid-and-snap-toolbar + index: 1 + layout: 1 + size: {x: 0, y: 0} + sizeOverriden: 0 + - dockPosition: 1 + containerId: overlay-toolbar__top + floating: 0 + collapsed: 0 + displayed: 1 + snapOffset: {x: 0, y: 0} + snapOffsetDelta: {x: 0, y: 0} + snapCorner: 0 + id: unity-scene-view-toolbar + index: 0 + layout: 1 + size: {x: 0, y: 0} + sizeOverriden: 0 + - dockPosition: 1 + containerId: overlay-toolbar__top + floating: 0 + collapsed: 0 + displayed: 0 + snapOffset: {x: 0, y: 0} + snapOffsetDelta: {x: 0, y: 0} + snapCorner: 1 + id: unity-search-toolbar + index: 1 + layout: 1 + size: {x: 0, y: 0} + sizeOverriden: 0 + - dockPosition: 0 + containerId: overlay-container--left + floating: 0 + collapsed: 0 + displayed: 1 + snapOffset: {x: 0, y: 0} + snapOffsetDelta: {x: 0, y: 0} + snapCorner: 0 + id: unity-transform-toolbar + index: 0 + layout: 2 + size: {x: 0, y: 0} + sizeOverriden: 0 + - dockPosition: 0 + containerId: overlay-container--left + floating: 0 + collapsed: 0 + displayed: 1 + snapOffset: {x: 0, y: 197} + snapOffsetDelta: {x: 0, y: 0} + snapCorner: 0 + id: unity-component-tools + index: 1 + layout: 2 + size: {x: 0, y: 0} + sizeOverriden: 0 + - dockPosition: 0 + containerId: overlay-container--right + floating: 0 + collapsed: 0 + displayed: 1 + snapOffset: {x: 67.5, y: 86} + snapOffsetDelta: {x: 0, y: 0} + snapCorner: 0 + id: Orientation + index: 0 + layout: 4 + size: {x: 0, y: 0} + sizeOverriden: 0 + - dockPosition: 1 + containerId: overlay-container--right + floating: 0 + collapsed: 0 + displayed: 0 + snapOffset: {x: 0, y: 0} + snapOffsetDelta: {x: 0, y: 0} + snapCorner: 0 + id: Scene View/Light Settings + index: 0 + layout: 4 + size: {x: 0, y: 0} + sizeOverriden: 0 + - dockPosition: 1 + containerId: overlay-container--right + floating: 0 + collapsed: 0 + displayed: 0 + snapOffset: {x: 0, y: 0} + snapOffsetDelta: {x: 0, y: 0} + snapCorner: 0 + id: Scene View/Camera + index: 1 + layout: 4 + size: {x: 0, y: 0} + sizeOverriden: 0 + - dockPosition: 1 + containerId: overlay-container--right + floating: 0 + collapsed: 0 + displayed: 0 + snapOffset: {x: 0, y: 0} + snapOffsetDelta: {x: 0, y: 0} + snapCorner: 0 + id: Scene View/Cloth Constraints + index: 1 + layout: 4 + size: {x: 0, y: 0} + sizeOverriden: 0 + - dockPosition: 1 + containerId: overlay-container--right + floating: 0 + collapsed: 0 + displayed: 0 + snapOffset: {x: 0, y: 0} + snapOffsetDelta: {x: 0, y: 0} + snapCorner: 0 + id: Scene View/Cloth Collisions + index: 2 + layout: 4 + size: {x: 0, y: 0} + sizeOverriden: 0 + - dockPosition: 1 + containerId: overlay-container--right + floating: 0 + collapsed: 0 + displayed: 0 + snapOffset: {x: 0, y: 0} + snapOffsetDelta: {x: 0, y: 0} + snapCorner: 0 + id: Scene View/Navmesh Display + index: 4 + layout: 4 + size: {x: 0, y: 0} + sizeOverriden: 0 + - dockPosition: 1 + containerId: overlay-container--right + floating: 0 + collapsed: 0 + displayed: 0 + snapOffset: {x: 0, y: 0} + snapOffsetDelta: {x: 0, y: 0} + snapCorner: 0 + id: Scene View/Agent Display + index: 5 + layout: 4 + size: {x: 0, y: 0} + sizeOverriden: 0 + - dockPosition: 1 + containerId: overlay-container--right + floating: 0 + collapsed: 0 + displayed: 0 + snapOffset: {x: 0, y: 0} + snapOffsetDelta: {x: 0, y: 0} + snapCorner: 0 + id: Scene View/Obstacle Display + index: 6 + layout: 4 + size: {x: 0, y: 0} + sizeOverriden: 0 + - dockPosition: 1 + containerId: overlay-container--right + floating: 0 + collapsed: 0 + displayed: 0 + snapOffset: {x: 0, y: 0} + snapOffsetDelta: {x: 0, y: 0} + snapCorner: 0 + id: Scene View/Occlusion Culling + index: 3 + layout: 4 + size: {x: 0, y: 0} + sizeOverriden: 0 + - dockPosition: 1 + containerId: overlay-container--right + floating: 0 + collapsed: 0 + displayed: 0 + snapOffset: {x: 0, y: 0} + snapOffsetDelta: {x: 0, y: 0} + snapCorner: 0 + id: Scene View/Physics Debugger + index: 4 + layout: 4 + size: {x: 0, y: 0} + sizeOverriden: 0 + - dockPosition: 1 + containerId: overlay-container--right + floating: 0 + collapsed: 0 + displayed: 0 + snapOffset: {x: 0, y: 0} + snapOffsetDelta: {x: 0, y: 0} + snapCorner: 0 + id: Scene View/Scene Visibility + index: 5 + layout: 4 + size: {x: 0, y: 0} + sizeOverriden: 0 + - dockPosition: 1 + containerId: overlay-container--right + floating: 0 + collapsed: 0 + displayed: 0 + snapOffset: {x: 0, y: 0} + snapOffsetDelta: {x: 0, y: 0} + snapCorner: 0 + id: Scene View/Particles + index: 6 + layout: 4 + size: {x: 0, y: 0} + sizeOverriden: 0 + - dockPosition: 1 + containerId: overlay-container--right + floating: 0 + collapsed: 0 + displayed: 0 + snapOffset: {x: 0, y: 0} + snapOffsetDelta: {x: 0, y: 0} + snapCorner: 0 + id: Scene View/Tilemap + index: 11 + layout: 4 + size: {x: 0, y: 0} + sizeOverriden: 0 + - dockPosition: 1 + containerId: overlay-container--right + floating: 0 + collapsed: 0 + displayed: 0 + snapOffset: {x: 0, y: 0} + snapOffsetDelta: {x: 0, y: 0} + snapCorner: 0 + id: Scene View/Tilemap Palette Helper + index: 12 + layout: 4 + size: {x: 0, y: 0} + sizeOverriden: 0 + - dockPosition: 1 + containerId: overlay-container--right + floating: 0 + collapsed: 0 + displayed: 0 + snapOffset: {x: 48, y: 48} + snapOffsetDelta: {x: 0, y: 0} + snapCorner: 0 + id: APV Overlay + index: 7 + layout: 4 + size: {x: 0, y: 0} + sizeOverriden: 0 + - dockPosition: 1 + containerId: overlay-container--right + floating: 0 + collapsed: 0 + displayed: 0 + snapOffset: {x: 48, y: 48} + snapOffsetDelta: {x: 0, y: 0} + snapCorner: 0 + id: Scene View/TrailRenderer + index: 8 + layout: 4 + size: {x: 0, y: 0} + sizeOverriden: 0 + m_OverlaysVisible: 1 + m_WindowGUID: cc27987af1a868c49b0894db9c0f5429 + m_Gizmos: 1 + m_OverrideSceneCullingMask: 6917529027641081856 + m_SceneIsLit: 1 + m_SceneLighting: 1 + m_2DMode: 0 + m_isRotationLocked: 0 + m_PlayAudio: 0 + m_AudioPlay: 0 + m_Position: + m_Target: {x: -1.1227373, y: 1.392084, z: 0.45077875} + speed: 2 + m_Value: {x: -1.1227373, y: 1.392084, z: 0.45077875} + m_RenderMode: 0 + m_CameraMode: + drawMode: 0 + name: Shaded + section: Shading Mode + m_ValidateTrueMetals: 0 + m_DoValidateTrueMetals: 0 + m_SceneViewState: + m_AlwaysRefresh: 0 + showFog: 1 + showSkybox: 1 + showFlares: 1 + showImageEffects: 1 + showParticleSystems: 1 + showVisualEffectGraphs: 1 + m_FxEnabled: 1 + m_Grid: + xGrid: + m_Fade: + m_Target: 0 + speed: 2 + m_Value: 0 + m_Color: {r: 0.5, g: 0.5, b: 0.5, a: 0.4} + m_Pivot: {x: 0, y: 0, z: 0} + m_Size: {x: 0, y: 0} + yGrid: + m_Fade: + m_Target: 1 + speed: 2 + m_Value: 1 + m_Color: {r: 0.5, g: 0.5, b: 0.5, a: 0.4} + m_Pivot: {x: 0, y: 0, z: 0} + m_Size: {x: 1, y: 1} + zGrid: + m_Fade: + m_Target: 0 + speed: 2 + m_Value: 0 + m_Color: {r: 0.5, g: 0.5, b: 0.5, a: 0.4} + m_Pivot: {x: 0, y: 0, z: 0} + m_Size: {x: 0, y: 0} + m_ShowGrid: 1 + m_GridAxis: 1 + m_gridOpacity: 0.5 + m_Rotation: + m_Target: {x: 0.06817157, y: 0.8931637, z: -0.1448804, w: 0.42026672} + speed: 2 + m_Value: {x: 0.06817157, y: 0.89316374, z: -0.14488041, w: 0.42026675} + m_Size: + m_Target: 0.15512028 + speed: 2 + m_Value: 0.15512028 + m_Ortho: + m_Target: 0 + speed: 2 + m_Value: 0 + m_CameraSettings: + m_Speed: 1 + m_SpeedNormalized: 0.5 + m_SpeedMin: 0.001 + m_SpeedMax: 2 + m_EasingEnabled: 1 + m_EasingDuration: 0.4 + m_AccelerationEnabled: 1 + m_FieldOfViewHorizontalOrVertical: 60 + m_NearClip: 0.03 + m_FarClip: 10000 + m_DynamicClip: 1 + m_OcclusionCulling: 0 + m_LastSceneViewRotation: {x: 0, y: 0, z: 0, w: 0} + m_LastSceneViewOrtho: 0 + m_ReplacementShader: {fileID: 0} + m_ReplacementString: + m_SceneVisActive: 1 + m_LastLockedObject: {fileID: 0} + m_ViewIsLockedToObject: 0 +--- !u!114 &18 +MonoBehaviour: + m_ObjectHideFlags: 52 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 1 + m_Script: {fileID: 12015, guid: 0000000000000000e000000000000000, type: 0} + m_Name: + m_EditorClassIdentifier: + m_MinSize: {x: 200, y: 200} + m_MaxSize: {x: 4000, y: 4000} + m_TitleContent: + m_Text: Game + m_Image: {fileID: -2087823869225018852, guid: 0000000000000000d000000000000000, type: 0} + m_Tooltip: + m_Pos: + serializedVersion: 2 + x: 507 + y: 94 + width: 1532 + height: 790 + m_SerializedDataModeController: + m_DataMode: 0 + m_PreferredDataMode: 0 + m_SupportedDataModes: + isAutomatic: 1 + m_ViewDataDictionary: {fileID: 0} + m_OverlayCanvas: + m_LastAppliedPresetName: Default + m_SaveData: [] + m_OverlaysVisible: 1 + m_SerializedViewNames: [] + m_SerializedViewValues: [] + m_PlayModeViewName: GameView + m_ShowGizmos: 0 + m_TargetDisplay: 0 + m_ClearColor: {r: 0, g: 0, b: 0, a: 0} + m_TargetSize: {x: 1532, y: 769} + m_TextureFilterMode: 0 + m_TextureHideFlags: 61 + m_RenderIMGUI: 0 + m_EnterPlayModeBehavior: 0 + m_UseMipMap: 0 + m_VSyncEnabled: 0 + m_Gizmos: 0 + m_Stats: 0 + m_SelectedSizes: 00000000000000000000000000000000000000000000000000000000000000000000000000000000 + m_ZoomArea: + m_HRangeLocked: 0 + m_VRangeLocked: 0 + hZoomLockedByDefault: 0 + vZoomLockedByDefault: 0 + m_HBaseRangeMin: -766 + m_HBaseRangeMax: 766 + m_VBaseRangeMin: -384.5 + m_VBaseRangeMax: 384.5 + m_HAllowExceedBaseRangeMin: 1 + m_HAllowExceedBaseRangeMax: 1 + m_VAllowExceedBaseRangeMin: 1 + m_VAllowExceedBaseRangeMax: 1 + m_ScaleWithWindow: 0 + m_HSlider: 0 + m_VSlider: 0 + m_IgnoreScrollWheelUntilClicked: 0 + m_EnableMouseInput: 1 + m_EnableSliderZoomHorizontal: 0 + m_EnableSliderZoomVertical: 0 + m_UniformScale: 1 + m_UpDirection: 1 + m_DrawArea: + serializedVersion: 2 + x: 0 + y: 21 + width: 1532 + height: 769 + m_Scale: {x: 1, y: 1} + m_Translation: {x: 766, y: 384.5} + m_MarginLeft: 0 + m_MarginRight: 0 + m_MarginTop: 0 + m_MarginBottom: 0 + m_LastShownAreaInsideMargins: + serializedVersion: 2 + x: -766 + y: -384.5 + width: 1532 + height: 769 + m_MinimalGUI: 1 + m_defaultScale: 1 + m_LastWindowPixelSize: {x: 1532, y: 790} + m_ClearInEditMode: 1 + m_NoCameraWarning: 1 + m_LowResolutionForAspectRatios: 01000000000000000000 + m_XRRenderMode: 0 + m_RenderTexture: {fileID: 0} +--- !u!114 &19 +MonoBehaviour: + m_ObjectHideFlags: 52 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 1 + m_Script: {fileID: 12003, guid: 0000000000000000e000000000000000, type: 0} + m_Name: + m_EditorClassIdentifier: + m_MinSize: {x: 100, y: 100} + m_MaxSize: {x: 4000, y: 4000} + m_TitleContent: + m_Text: Console + m_Image: {fileID: 111653112392082826, guid: 0000000000000000d000000000000000, type: 0} + m_Tooltip: + m_Pos: + serializedVersion: 2 + x: 2249 + y: 726.5 + width: 920 + height: 250 + m_SerializedDataModeController: + m_DataMode: 0 + m_PreferredDataMode: 0 + m_SupportedDataModes: + isAutomatic: 1 + m_ViewDataDictionary: {fileID: 0} + m_OverlayCanvas: + m_LastAppliedPresetName: Default + m_SaveData: [] + m_OverlaysVisible: 1 diff --git a/Assets/VRTemplateAssets/Tutorial/TutorialLayout.wlt.meta b/Assets/VRTemplateAssets/Tutorial/TutorialLayout.wlt.meta new file mode 100644 index 00000000..c43d96d2 --- /dev/null +++ b/Assets/VRTemplateAssets/Tutorial/TutorialLayout.wlt.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: bd2287c5608e485449e4a5ea7889ac30 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Tutorial/VRTutorialContainer.asset b/Assets/VRTemplateAssets/Tutorial/VRTutorialContainer.asset new file mode 100644 index 00000000..bac5b627 --- /dev/null +++ b/Assets/VRTemplateAssets/Tutorial/VRTutorialContainer.asset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:04a082bcf12bc5511cf4a4212514ca6a1f0c1c13283a04f5851c874deb8aab53 +size 2480 diff --git a/Assets/VRTemplateAssets/Tutorial/VRTutorialContainer.asset.meta b/Assets/VRTemplateAssets/Tutorial/VRTutorialContainer.asset.meta new file mode 100644 index 00000000..75729ab6 --- /dev/null +++ b/Assets/VRTemplateAssets/Tutorial/VRTutorialContainer.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 66a752886585f42d5b39f6f643d399f9 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Tutorial/VRTutorialProjectSettings.asset b/Assets/VRTemplateAssets/Tutorial/VRTutorialProjectSettings.asset new file mode 100644 index 00000000..8254d024 --- /dev/null +++ b/Assets/VRTemplateAssets/Tutorial/VRTutorialProjectSettings.asset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:673ab1f8d7a43fb8b041164ba8f33576533b1178254f68cd4ab3cbedaca205ff +size 1195 diff --git a/Assets/VRTemplateAssets/Tutorial/VRTutorialProjectSettings.asset.meta b/Assets/VRTemplateAssets/Tutorial/VRTutorialProjectSettings.asset.meta new file mode 100644 index 00000000..39ae260b --- /dev/null +++ b/Assets/VRTemplateAssets/Tutorial/VRTutorialProjectSettings.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 76b4acc4d12394f60a5accbec43ae2a7 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Tutorial/VRTutorialStyle.asset b/Assets/VRTemplateAssets/Tutorial/VRTutorialStyle.asset new file mode 100644 index 00000000..ea702824 --- /dev/null +++ b/Assets/VRTemplateAssets/Tutorial/VRTutorialStyle.asset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d3a55d83e7c0d8666a3953fae836163660ff166a388ff0cba1105a81234f8590 +size 745 diff --git a/Assets/VRTemplateAssets/Tutorial/VRTutorialStyle.asset.meta b/Assets/VRTemplateAssets/Tutorial/VRTutorialStyle.asset.meta new file mode 100644 index 00000000..06d6897c --- /dev/null +++ b/Assets/VRTemplateAssets/Tutorial/VRTutorialStyle.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 148a9beb0fa9a4026a837fad3a14e6a4 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Tutorial/VRTutorialWelcomePage.asset b/Assets/VRTemplateAssets/Tutorial/VRTutorialWelcomePage.asset new file mode 100644 index 00000000..52e93442 --- /dev/null +++ b/Assets/VRTemplateAssets/Tutorial/VRTutorialWelcomePage.asset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:efce8648c05e936f9873f4741dcab9040db3a95c99c381334ba9f4c9f139309f +size 2232 diff --git a/Assets/VRTemplateAssets/Tutorial/VRTutorialWelcomePage.asset.meta b/Assets/VRTemplateAssets/Tutorial/VRTutorialWelcomePage.asset.meta new file mode 100644 index 00000000..908c19fe --- /dev/null +++ b/Assets/VRTemplateAssets/Tutorial/VRTutorialWelcomePage.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3bf5c60804f704e11826afa05a7e2152 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Videos.meta b/Assets/VRTemplateAssets/Videos.meta new file mode 100644 index 00000000..927e6b41 --- /dev/null +++ b/Assets/VRTemplateAssets/Videos.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: daeb8e1bd7c83534f98771c171c277ed +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRTemplateAssets/Videos/OnboardingVideoVRT.webm b/Assets/VRTemplateAssets/Videos/OnboardingVideoVRT.webm new file mode 100644 index 00000000..021cd7d8 Binary files /dev/null and b/Assets/VRTemplateAssets/Videos/OnboardingVideoVRT.webm differ diff --git a/Assets/VRTemplateAssets/Videos/OnboardingVideoVRT.webm.meta b/Assets/VRTemplateAssets/Videos/OnboardingVideoVRT.webm.meta new file mode 100644 index 00000000..b163f42b --- /dev/null +++ b/Assets/VRTemplateAssets/Videos/OnboardingVideoVRT.webm.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: 597e3ae2e01aed1488c14e4b05610134 +VideoClipImporter: + externalObjects: {} + serializedVersion: 3 + frameRange: 0 + startFrame: -1 + endFrame: -1 + colorSpace: 0 + deinterlace: 0 + encodeAlpha: 0 + flipVertical: 0 + flipHorizontal: 0 + importAudio: 1 + targetSettings: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/XR.meta b/Assets/XR.meta new file mode 100644 index 00000000..6dc0bc51 --- /dev/null +++ b/Assets/XR.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a09276f27dc0f01438740e0af8c506b3 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/XR/AndroidXR.meta b/Assets/XR/AndroidXR.meta new file mode 100644 index 00000000..c4e06434 --- /dev/null +++ b/Assets/XR/AndroidXR.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 455d4c1d8e9447d4f86fc4e133e98df4 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/XR/AndroidXR/AndroidXRSettingsInitializer b/Assets/XR/AndroidXR/AndroidXRSettingsInitializer new file mode 100644 index 00000000..ba1ef72f --- /dev/null +++ b/Assets/XR/AndroidXR/AndroidXRSettingsInitializer @@ -0,0 +1,15 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &1 +MonoBehaviour: + m_ObjectHideFlags: 53 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d7e9a0ba2b7f40ebbb3dad8385aa807b, type: 3} + m_Name: + m_EditorClassIdentifier: + isInitialized: 0 diff --git a/Assets/XR/AndroidXR/AndroidXRSettingsInitializer.meta b/Assets/XR/AndroidXR/AndroidXRSettingsInitializer.meta new file mode 100644 index 00000000..3fe0cde5 --- /dev/null +++ b/Assets/XR/AndroidXR/AndroidXRSettingsInitializer.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 99cd35794ff71fe48ac814e1a0c2f664 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/XR/Loaders.meta b/Assets/XR/Loaders.meta new file mode 100644 index 00000000..7acef257 --- /dev/null +++ b/Assets/XR/Loaders.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 299e068a7ac138b4eb46ceaca9f987fe +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/XR/Loaders/OpenXRLoader.asset b/Assets/XR/Loaders/OpenXRLoader.asset new file mode 100644 index 00000000..d388b12d --- /dev/null +++ b/Assets/XR/Loaders/OpenXRLoader.asset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6489cd5500c64a356888e57846a3b8580b288e18b5bbe7472bc13a10405d7915 +size 401 diff --git a/Assets/XR/Loaders/OpenXRLoader.asset.meta b/Assets/XR/Loaders/OpenXRLoader.asset.meta new file mode 100644 index 00000000..ca70fe31 --- /dev/null +++ b/Assets/XR/Loaders/OpenXRLoader.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 17afc41331b61634396db4295dfabe3b +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/XR/Loaders/SimulationLoader.asset b/Assets/XR/Loaders/SimulationLoader.asset new file mode 100644 index 00000000..b28e2d77 --- /dev/null +++ b/Assets/XR/Loaders/SimulationLoader.asset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6cf9f4eac7cb5f18efa943450f30bdd85378cfbdbe244ae6d13e55085c2b9d08 +size 405 diff --git a/Assets/XR/Loaders/SimulationLoader.asset.meta b/Assets/XR/Loaders/SimulationLoader.asset.meta new file mode 100644 index 00000000..e8f31069 --- /dev/null +++ b/Assets/XR/Loaders/SimulationLoader.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 264fc24f5797ff047bba4514d92ed96d +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/XR/Resources.meta b/Assets/XR/Resources.meta new file mode 100644 index 00000000..6883167b --- /dev/null +++ b/Assets/XR/Resources.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7af5f62f9acf25e4a83752ecd1e84757 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/XR/Resources/XRSimulationRuntimeSettings.asset b/Assets/XR/Resources/XRSimulationRuntimeSettings.asset new file mode 100644 index 00000000..264384e0 --- /dev/null +++ b/Assets/XR/Resources/XRSimulationRuntimeSettings.asset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:874020069cb804237c5ee53296252b4d465169414316331b929fce5d1da64ff0 +size 1846 diff --git a/Assets/XR/Resources/XRSimulationRuntimeSettings.asset.meta b/Assets/XR/Resources/XRSimulationRuntimeSettings.asset.meta new file mode 100644 index 00000000..130e321e --- /dev/null +++ b/Assets/XR/Resources/XRSimulationRuntimeSettings.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 636aead6dcbe25d4c9db468ea608b06d +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/XR/Settings.meta b/Assets/XR/Settings.meta new file mode 100644 index 00000000..794f944b --- /dev/null +++ b/Assets/XR/Settings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c3b055515693d1f44951268655806691 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/XR/Settings/OpenXR Editor Settings.asset b/Assets/XR/Settings/OpenXR Editor Settings.asset new file mode 100644 index 00000000..82d15abe --- /dev/null +++ b/Assets/XR/Settings/OpenXR Editor Settings.asset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:14bf34e752ceec9eeaf79f941073696f9cf880ab070c062aab463f0ed1ff506b +size 724 diff --git a/Assets/XR/Settings/OpenXR Editor Settings.asset.meta b/Assets/XR/Settings/OpenXR Editor Settings.asset.meta new file mode 100644 index 00000000..a6472204 --- /dev/null +++ b/Assets/XR/Settings/OpenXR Editor Settings.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 60875628f7c5cc64b96a1c52b719375d +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/XR/Settings/OpenXRPackageSettings.asset b/Assets/XR/Settings/OpenXRPackageSettings.asset new file mode 100644 index 00000000..8ed289a3 --- /dev/null +++ b/Assets/XR/Settings/OpenXRPackageSettings.asset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1c074763b15fa4a20fdd8dd8c51bc15ed668a22ed884b7b0911cd6c1452b7a7d +size 94543 diff --git a/Assets/XR/Settings/OpenXRPackageSettings.asset.meta b/Assets/XR/Settings/OpenXRPackageSettings.asset.meta new file mode 100644 index 00000000..3ba229cf --- /dev/null +++ b/Assets/XR/Settings/OpenXRPackageSettings.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3dd11dcd12272e54f8a19d8224e35f53 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/XR/Settings/XRSimulationSettings.asset b/Assets/XR/Settings/XRSimulationSettings.asset new file mode 100644 index 00000000..3c1cb829 --- /dev/null +++ b/Assets/XR/Settings/XRSimulationSettings.asset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2ccaa9bd5cc17b374e68c3907dd5cef4a5f1643786b7dfa875b1bf4ea742bf8d +size 409 diff --git a/Assets/XR/Settings/XRSimulationSettings.asset.meta b/Assets/XR/Settings/XRSimulationSettings.asset.meta new file mode 100644 index 00000000..074ab6d2 --- /dev/null +++ b/Assets/XR/Settings/XRSimulationSettings.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 908d62378b8205449861e5838a18a596 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/XR/UserSimulationSettings.meta b/Assets/XR/UserSimulationSettings.meta new file mode 100644 index 00000000..726aa9b3 --- /dev/null +++ b/Assets/XR/UserSimulationSettings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6391750bcb5b7e54c865de34fa8d0b85 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/XR/UserSimulationSettings/Resources.meta b/Assets/XR/UserSimulationSettings/Resources.meta new file mode 100644 index 00000000..f869ddae --- /dev/null +++ b/Assets/XR/UserSimulationSettings/Resources.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 4ace71e7b3d693d4cb259d8e3f348100 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/XR/UserSimulationSettings/Resources/XRSimulationPreferences.asset b/Assets/XR/UserSimulationSettings/Resources/XRSimulationPreferences.asset new file mode 100644 index 00000000..ed81e52a --- /dev/null +++ b/Assets/XR/UserSimulationSettings/Resources/XRSimulationPreferences.asset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:34c3bba22bda70717e3ffde77996eefb3f5d4cbd0032838c8654ca9cc8d5cf66 +size 1089 diff --git a/Assets/XR/UserSimulationSettings/Resources/XRSimulationPreferences.asset.meta b/Assets/XR/UserSimulationSettings/Resources/XRSimulationPreferences.asset.meta new file mode 100644 index 00000000..fa5d1ab0 --- /dev/null +++ b/Assets/XR/UserSimulationSettings/Resources/XRSimulationPreferences.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: eb628d5516bf1f8458789e267fbc6680 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/XR/UserSimulationSettings/SimulationEnvironmentAssetsManager.asset b/Assets/XR/UserSimulationSettings/SimulationEnvironmentAssetsManager.asset new file mode 100644 index 00000000..55efe97c --- /dev/null +++ b/Assets/XR/UserSimulationSettings/SimulationEnvironmentAssetsManager.asset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:87aa75aa5d967a93b6fe2c2545400f8e9e569f899af3839fdc37de75d9610927 +size 481 diff --git a/Assets/XR/UserSimulationSettings/SimulationEnvironmentAssetsManager.asset.meta b/Assets/XR/UserSimulationSettings/SimulationEnvironmentAssetsManager.asset.meta new file mode 100644 index 00000000..9f2234c5 --- /dev/null +++ b/Assets/XR/UserSimulationSettings/SimulationEnvironmentAssetsManager.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 345f63fd918d5c144be2594575d3edf3 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/XR/XRGeneralSettingsPerBuildTarget.asset b/Assets/XR/XRGeneralSettingsPerBuildTarget.asset new file mode 100644 index 00000000..87d592ec --- /dev/null +++ b/Assets/XR/XRGeneralSettingsPerBuildTarget.asset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:aea6d5b4dc448bcf59b5e5f9cebad0527f8ffb1856a44e1e0b9e79fcd888502a +size 2525 diff --git a/Assets/XR/XRGeneralSettingsPerBuildTarget.asset.meta b/Assets/XR/XRGeneralSettingsPerBuildTarget.asset.meta new file mode 100644 index 00000000..ebd1d31b --- /dev/null +++ b/Assets/XR/XRGeneralSettingsPerBuildTarget.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 4b3de149e50ea0c4f8ad04c79b9f12ec +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/XRI.meta b/Assets/XRI.meta new file mode 100644 index 00000000..00dc7aa5 --- /dev/null +++ b/Assets/XRI.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a73aee5aedb168744a8de80f2bfca6d7 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/XRI/UserSettings.meta b/Assets/XRI/UserSettings.meta new file mode 100644 index 00000000..e626e36f --- /dev/null +++ b/Assets/XRI/UserSettings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b7f6b8a2aea3dc14cba7c56da919f7c1 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/XRI/UserSettings/Resources.meta b/Assets/XRI/UserSettings/Resources.meta new file mode 100644 index 00000000..35382a7d --- /dev/null +++ b/Assets/XRI/UserSettings/Resources.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 82fd2d654b9360840a858c235aa016ef +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/XRI/UserSettings/Resources/InteractionLayerSettings.asset b/Assets/XRI/UserSettings/Resources/InteractionLayerSettings.asset new file mode 100644 index 00000000..38d95746 --- /dev/null +++ b/Assets/XRI/UserSettings/Resources/InteractionLayerSettings.asset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ba55c52c77640f3decc51c917c5ed0269c7019bbc865f03185f75ac303a19924 +size 604 diff --git a/Assets/XRI/UserSettings/Resources/InteractionLayerSettings.asset.meta b/Assets/XRI/UserSettings/Resources/InteractionLayerSettings.asset.meta new file mode 100644 index 00000000..d6ceadd0 --- /dev/null +++ b/Assets/XRI/UserSettings/Resources/InteractionLayerSettings.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a111ee21f5eb31840bdc200167fc868b +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/XRI/UserSettings/Resources/XRDeviceSimulatorSettings.asset b/Assets/XRI/UserSettings/Resources/XRDeviceSimulatorSettings.asset new file mode 100644 index 00000000..82990f37 --- /dev/null +++ b/Assets/XRI/UserSettings/Resources/XRDeviceSimulatorSettings.asset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:545b16556b43726aa3a571a0ee51de2ea6dce3197b224a369b6060038edff41d +size 556 diff --git a/Assets/XRI/UserSettings/Resources/XRDeviceSimulatorSettings.asset.meta b/Assets/XRI/UserSettings/Resources/XRDeviceSimulatorSettings.asset.meta new file mode 100644 index 00000000..d5e2b849 --- /dev/null +++ b/Assets/XRI/UserSettings/Resources/XRDeviceSimulatorSettings.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ecaaf479f05451c4e8e9bde3dfb67e4a +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/XRI/UserSettings/Resources/XRInteractionRuntimeSettings.asset b/Assets/XRI/UserSettings/Resources/XRInteractionRuntimeSettings.asset new file mode 100644 index 00000000..f0f53536 --- /dev/null +++ b/Assets/XRI/UserSettings/Resources/XRInteractionRuntimeSettings.asset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:623ef7b844055cf0dca2f6a0c4913dc4256b44eb214bc6843339764a3579bc2c +size 525 diff --git a/Assets/XRI/UserSettings/Resources/XRInteractionRuntimeSettings.asset.meta b/Assets/XRI/UserSettings/Resources/XRInteractionRuntimeSettings.asset.meta new file mode 100644 index 00000000..4cdb3c31 --- /dev/null +++ b/Assets/XRI/UserSettings/Resources/XRInteractionRuntimeSettings.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 614c4369bbb1eff4384232a491c952e5 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/XRI/UserSettings/XRInteractionEditorSettings.asset b/Assets/XRI/UserSettings/XRInteractionEditorSettings.asset new file mode 100644 index 00000000..b636423a --- /dev/null +++ b/Assets/XRI/UserSettings/XRInteractionEditorSettings.asset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1b636bab1fc7037950cb520488cfccc1d5d317dacf1f653436137ab592271697 +size 453 diff --git a/Assets/XRI/UserSettings/XRInteractionEditorSettings.asset.meta b/Assets/XRI/UserSettings/XRInteractionEditorSettings.asset.meta new file mode 100644 index 00000000..164add9a --- /dev/null +++ b/Assets/XRI/UserSettings/XRInteractionEditorSettings.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6f9d97661ed1b724ab50d66fe4b0c37b +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/manifest.json b/Packages/manifest.json new file mode 100644 index 00000000..4e865644 --- /dev/null +++ b/Packages/manifest.json @@ -0,0 +1,54 @@ +{ + "dependencies": { + "com.unity.feature.development": "1.0.2", + "com.unity.ide.rider": "3.0.39", + "com.unity.inputsystem": "1.17.0", + "com.unity.learn.iet-framework": "5.0.3", + "com.unity.multiplayer.center": "1.0.1", + "com.unity.render-pipelines.universal": "17.3.0", + "com.unity.timeline": "1.8.12", + "com.unity.xr.androidxr-openxr": "1.2.0", + "com.unity.xr.arfoundation": "6.4.1", + "com.unity.xr.compositionlayers": "2.4.0", + "com.unity.xr.core-utils": "2.5.3", + "com.unity.xr.hands": "1.7.3", + "com.unity.xr.interaction.toolkit": "3.4.1", + "com.unity.xr.management": "4.5.4", + "com.unity.xr.meta-openxr": "2.5.0", + "com.unity.xr.openxr": "1.16.1", + "com.unity.modules.accessibility": "1.0.0", + "com.unity.modules.adaptiveperformance": "1.0.0", + "com.unity.modules.ai": "1.0.0", + "com.unity.modules.androidjni": "1.0.0", + "com.unity.modules.animation": "1.0.0", + "com.unity.modules.assetbundle": "1.0.0", + "com.unity.modules.audio": "1.0.0", + "com.unity.modules.cloth": "1.0.0", + "com.unity.modules.director": "1.0.0", + "com.unity.modules.imageconversion": "1.0.0", + "com.unity.modules.imgui": "1.0.0", + "com.unity.modules.jsonserialize": "1.0.0", + "com.unity.modules.particlesystem": "1.0.0", + "com.unity.modules.physics": "1.0.0", + "com.unity.modules.physics2d": "1.0.0", + "com.unity.modules.screencapture": "1.0.0", + "com.unity.modules.terrain": "1.0.0", + "com.unity.modules.terrainphysics": "1.0.0", + "com.unity.modules.tilemap": "1.0.0", + "com.unity.modules.ui": "1.0.0", + "com.unity.modules.uielements": "1.0.0", + "com.unity.modules.umbra": "1.0.0", + "com.unity.modules.unityanalytics": "1.0.0", + "com.unity.modules.unitywebrequest": "1.0.0", + "com.unity.modules.unitywebrequestassetbundle": "1.0.0", + "com.unity.modules.unitywebrequestaudio": "1.0.0", + "com.unity.modules.unitywebrequesttexture": "1.0.0", + "com.unity.modules.unitywebrequestwww": "1.0.0", + "com.unity.modules.vectorgraphics": "1.0.0", + "com.unity.modules.vehicles": "1.0.0", + "com.unity.modules.video": "1.0.0", + "com.unity.modules.vr": "1.0.0", + "com.unity.modules.wind": "1.0.0", + "com.unity.modules.xr": "1.0.0" + } +} diff --git a/Packages/packages-lock.json b/Packages/packages-lock.json new file mode 100644 index 00000000..1b037fa1 --- /dev/null +++ b/Packages/packages-lock.json @@ -0,0 +1,628 @@ +{ + "dependencies": { + "com.unity.burst": { + "version": "1.8.27", + "depth": 2, + "source": "registry", + "dependencies": { + "com.unity.mathematics": "1.2.1", + "com.unity.modules.jsonserialize": "1.0.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.collections": { + "version": "2.6.2", + "depth": 2, + "source": "registry", + "dependencies": { + "com.unity.burst": "1.8.23", + "com.unity.mathematics": "1.3.2", + "com.unity.test-framework": "1.4.6", + "com.unity.nuget.mono-cecil": "1.11.5", + "com.unity.test-framework.performance": "3.0.3" + }, + "url": "https://packages.unity.com" + }, + "com.unity.editorcoroutines": { + "version": "1.0.1", + "depth": 1, + "source": "registry", + "dependencies": {}, + "url": "https://packages.unity.com" + }, + "com.unity.ext.nunit": { + "version": "2.0.5", + "depth": 1, + "source": "builtin", + "dependencies": {} + }, + "com.unity.feature.development": { + "version": "1.0.2", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.ide.visualstudio": "2.0.26", + "com.unity.ide.rider": "3.0.39", + "com.unity.editorcoroutines": "1.0.1", + "com.unity.performance.profile-analyzer": "1.2.4", + "com.unity.test-framework": "1.6.0", + "com.unity.testtools.codecoverage": "1.2.7" + } + }, + "com.unity.ide.rider": { + "version": "3.0.39", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.ext.nunit": "1.0.6" + }, + "url": "https://packages.unity.com" + }, + "com.unity.ide.visualstudio": { + "version": "2.0.26", + "depth": 1, + "source": "registry", + "dependencies": { + "com.unity.test-framework": "1.1.33" + }, + "url": "https://packages.unity.com" + }, + "com.unity.inputsystem": { + "version": "1.17.0", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.modules.uielements": "1.0.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.learn.iet-framework": { + "version": "5.0.3", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.editorcoroutines": "1.0.0", + "com.unity.settings-manager": "1.0.3" + }, + "url": "https://packages.unity.com" + }, + "com.unity.mathematics": { + "version": "1.3.3", + "depth": 1, + "source": "registry", + "dependencies": {}, + "url": "https://packages.unity.com" + }, + "com.unity.multiplayer.center": { + "version": "1.0.1", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.uielements": "1.0.0" + } + }, + "com.unity.nuget.mono-cecil": { + "version": "1.11.6", + "depth": 3, + "source": "registry", + "dependencies": {}, + "url": "https://packages.unity.com" + }, + "com.unity.performance.profile-analyzer": { + "version": "1.2.4", + "depth": 1, + "source": "registry", + "dependencies": {}, + "url": "https://packages.unity.com" + }, + "com.unity.render-pipelines.core": { + "version": "17.3.0", + "depth": 1, + "source": "builtin", + "dependencies": { + "com.unity.burst": "1.8.14", + "com.unity.mathematics": "1.3.2", + "com.unity.ugui": "2.0.0", + "com.unity.collections": "2.4.3", + "com.unity.modules.physics": "1.0.0", + "com.unity.modules.terrain": "1.0.0", + "com.unity.modules.jsonserialize": "1.0.0" + } + }, + "com.unity.render-pipelines.universal": { + "version": "17.3.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.render-pipelines.core": "17.3.0", + "com.unity.shadergraph": "17.3.0", + "com.unity.render-pipelines.universal-config": "17.0.3" + } + }, + "com.unity.render-pipelines.universal-config": { + "version": "17.0.3", + "depth": 1, + "source": "builtin", + "dependencies": { + "com.unity.render-pipelines.core": "17.0.3" + } + }, + "com.unity.searcher": { + "version": "4.9.4", + "depth": 2, + "source": "registry", + "dependencies": {}, + "url": "https://packages.unity.com" + }, + "com.unity.settings-manager": { + "version": "2.1.1", + "depth": 1, + "source": "registry", + "dependencies": {}, + "url": "https://packages.unity.com" + }, + "com.unity.shadergraph": { + "version": "17.3.0", + "depth": 1, + "source": "builtin", + "dependencies": { + "com.unity.render-pipelines.core": "17.3.0", + "com.unity.searcher": "4.9.3" + } + }, + "com.unity.test-framework": { + "version": "1.6.0", + "depth": 1, + "source": "builtin", + "dependencies": { + "com.unity.ext.nunit": "2.0.3", + "com.unity.modules.imgui": "1.0.0", + "com.unity.modules.jsonserialize": "1.0.0" + } + }, + "com.unity.test-framework.performance": { + "version": "3.2.0", + "depth": 3, + "source": "registry", + "dependencies": { + "com.unity.test-framework": "1.1.33", + "com.unity.modules.jsonserialize": "1.0.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.testtools.codecoverage": { + "version": "1.2.7", + "depth": 1, + "source": "registry", + "dependencies": { + "com.unity.test-framework": "1.0.16", + "com.unity.settings-manager": "1.0.1" + }, + "url": "https://packages.unity.com" + }, + "com.unity.timeline": { + "version": "1.8.12", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.modules.audio": "1.0.0", + "com.unity.modules.director": "1.0.0", + "com.unity.modules.animation": "1.0.0", + "com.unity.modules.particlesystem": "1.0.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.ugui": { + "version": "2.0.0", + "depth": 1, + "source": "builtin", + "dependencies": { + "com.unity.modules.ui": "1.0.0", + "com.unity.modules.imgui": "1.0.0" + } + }, + "com.unity.xr.androidxr-openxr": { + "version": "1.2.0", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.xr.hands": "1.6.1", + "com.unity.xr.openxr": "1.16.0", + "com.unity.xr.management": "4.5.0", + "com.unity.xr.arfoundation": "6.4.0", + "com.unity.xr.compositionlayers": "2.3.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.xr.arfoundation": { + "version": "6.5.0", + "depth": 1, + "source": "registry", + "dependencies": { + "com.unity.ugui": "2.0.0", + "com.unity.modules.ui": "1.0.0", + "com.unity.inputsystem": "1.6.3", + "com.unity.mathematics": "1.2.6", + "com.unity.xr.core-utils": "2.5.1", + "com.unity.xr.management": "4.4.0", + "com.unity.editorcoroutines": "1.0.0", + "com.unity.modules.particlesystem": "1.0.0", + "com.unity.modules.unityanalytics": "1.0.0", + "com.unity.modules.unitywebrequest": "1.0.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.xr.compositionlayers": { + "version": "2.4.0", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.inputsystem": "1.6.3", + "com.unity.xr.core-utils": "2.2.2", + "com.unity.xr.management": "4.0.1" + }, + "url": "https://packages.unity.com" + }, + "com.unity.xr.core-utils": { + "version": "2.5.3", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.modules.xr": "1.0.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.xr.hands": { + "version": "1.7.3", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.modules.xr": "1.0.0", + "com.unity.inputsystem": "1.3.0", + "com.unity.mathematics": "1.2.6", + "com.unity.xr.core-utils": "2.2.0", + "com.unity.xr.management": "4.0.1" + }, + "url": "https://packages.unity.com" + }, + "com.unity.xr.interaction.toolkit": { + "version": "3.4.1", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.ugui": "1.0.0", + "com.unity.modules.xr": "1.0.0", + "com.unity.inputsystem": "1.8.1", + "com.unity.mathematics": "1.2.6", + "com.unity.modules.audio": "1.0.0", + "com.unity.modules.imgui": "1.0.0", + "com.unity.xr.core-utils": "2.4.0", + "com.unity.modules.physics": "1.0.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.xr.legacyinputhelpers": { + "version": "2.1.13", + "depth": 1, + "source": "registry", + "dependencies": { + "com.unity.modules.vr": "1.0.0", + "com.unity.modules.xr": "1.0.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.xr.management": { + "version": "4.5.4", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.modules.xr": "1.0.0", + "com.unity.xr.core-utils": "2.2.1", + "com.unity.modules.subsystems": "1.0.0", + "com.unity.xr.legacyinputhelpers": "2.1.11" + }, + "url": "https://packages.unity.com" + }, + "com.unity.xr.meta-openxr": { + "version": "2.5.0", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.xr.openxr": "1.15.1", + "com.unity.xr.core-utils": "2.5.1", + "com.unity.xr.management": "4.4.0", + "com.unity.xr.arfoundation": "6.5.0", + "com.unity.xr.compositionlayers": "2.4.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.xr.openxr": { + "version": "1.16.1", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.inputsystem": "1.6.3", + "com.unity.xr.core-utils": "2.3.0", + "com.unity.xr.management": "4.4.0", + "com.unity.modules.androidjni": "1.0.0", + "com.unity.xr.legacyinputhelpers": "2.1.2" + }, + "url": "https://packages.unity.com" + }, + "com.unity.modules.accessibility": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.adaptiveperformance": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.subsystems": "1.0.0" + } + }, + "com.unity.modules.ai": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.androidjni": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.animation": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.assetbundle": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.audio": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.cloth": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.physics": "1.0.0" + } + }, + "com.unity.modules.director": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.audio": "1.0.0", + "com.unity.modules.animation": "1.0.0" + } + }, + "com.unity.modules.hierarchycore": { + "version": "1.0.0", + "depth": 1, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.imageconversion": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.imgui": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.jsonserialize": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.particlesystem": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.physics": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.physics2d": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.screencapture": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.imageconversion": "1.0.0" + } + }, + "com.unity.modules.subsystems": { + "version": "1.0.0", + "depth": 1, + "source": "builtin", + "dependencies": { + "com.unity.modules.jsonserialize": "1.0.0" + } + }, + "com.unity.modules.terrain": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.terrainphysics": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.physics": "1.0.0", + "com.unity.modules.terrain": "1.0.0" + } + }, + "com.unity.modules.tilemap": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.physics2d": "1.0.0" + } + }, + "com.unity.modules.ui": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.uielements": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.ui": "1.0.0", + "com.unity.modules.imgui": "1.0.0", + "com.unity.modules.jsonserialize": "1.0.0", + "com.unity.modules.hierarchycore": "1.0.0", + "com.unity.modules.physics": "1.0.0" + } + }, + "com.unity.modules.umbra": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.unityanalytics": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.unitywebrequest": "1.0.0", + "com.unity.modules.jsonserialize": "1.0.0" + } + }, + "com.unity.modules.unitywebrequest": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.unitywebrequestassetbundle": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.assetbundle": "1.0.0", + "com.unity.modules.unitywebrequest": "1.0.0" + } + }, + "com.unity.modules.unitywebrequestaudio": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.unitywebrequest": "1.0.0", + "com.unity.modules.audio": "1.0.0" + } + }, + "com.unity.modules.unitywebrequesttexture": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.unitywebrequest": "1.0.0", + "com.unity.modules.imageconversion": "1.0.0" + } + }, + "com.unity.modules.unitywebrequestwww": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.unitywebrequest": "1.0.0", + "com.unity.modules.unitywebrequestassetbundle": "1.0.0", + "com.unity.modules.unitywebrequestaudio": "1.0.0", + "com.unity.modules.audio": "1.0.0", + "com.unity.modules.assetbundle": "1.0.0", + "com.unity.modules.imageconversion": "1.0.0" + } + }, + "com.unity.modules.vectorgraphics": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.uielements": "1.0.0", + "com.unity.modules.imageconversion": "1.0.0", + "com.unity.modules.imgui": "1.0.0" + } + }, + "com.unity.modules.vehicles": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.physics": "1.0.0" + } + }, + "com.unity.modules.video": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.audio": "1.0.0", + "com.unity.modules.ui": "1.0.0", + "com.unity.modules.unitywebrequest": "1.0.0" + } + }, + "com.unity.modules.vr": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.jsonserialize": "1.0.0", + "com.unity.modules.physics": "1.0.0", + "com.unity.modules.xr": "1.0.0" + } + }, + "com.unity.modules.wind": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.xr": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.physics": "1.0.0", + "com.unity.modules.jsonserialize": "1.0.0", + "com.unity.modules.subsystems": "1.0.0" + } + } + } +} diff --git a/ProjectSettings/AudioManager.asset b/ProjectSettings/AudioManager.asset new file mode 100644 index 00000000..c3f6f121 --- /dev/null +++ b/ProjectSettings/AudioManager.asset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f2ed914f70919b6434c647bd820850be731b408f0f0c31e3bf7f98c8cafb617f +size 416 diff --git a/ProjectSettings/BurstAotSettings_Android.json b/ProjectSettings/BurstAotSettings_Android.json new file mode 100644 index 00000000..10c70851 --- /dev/null +++ b/ProjectSettings/BurstAotSettings_Android.json @@ -0,0 +1,16 @@ +{ + "MonoBehaviour": { + "Version": 4, + "EnableBurstCompilation": true, + "EnableOptimisations": true, + "EnableSafetyChecks": false, + "EnableDebugInAllBuilds": false, + "EnableArmv9SecurityFeatures": false, + "CpuMinTargetX32": 0, + "CpuMaxTargetX32": 0, + "CpuMinTargetX64": 0, + "CpuMaxTargetX64": 0, + "CpuTargetsArm64": 512, + "OptimizeFor": 0 + } +} diff --git a/ProjectSettings/ClusterInputManager.asset b/ProjectSettings/ClusterInputManager.asset new file mode 100644 index 00000000..53b82891 --- /dev/null +++ b/ProjectSettings/ClusterInputManager.asset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:40e65dd214bf254955d2c8829ca8ce2130fd3510485560ce012e9a1ddd93e623 +size 114 diff --git a/ProjectSettings/CommonBurstAotSettings.json b/ProjectSettings/CommonBurstAotSettings.json new file mode 100644 index 00000000..0293dafc --- /dev/null +++ b/ProjectSettings/CommonBurstAotSettings.json @@ -0,0 +1,6 @@ +{ + "MonoBehaviour": { + "Version": 4, + "DisabledWarnings": "" + } +} diff --git a/ProjectSettings/DynamicsManager.asset b/ProjectSettings/DynamicsManager.asset new file mode 100644 index 00000000..c4a1e750 --- /dev/null +++ b/ProjectSettings/DynamicsManager.asset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c4959f39db07051c9aeb41c9e4995390b2086cee12b2dc5d4b0fa536f24fa201 +size 1314 diff --git a/ProjectSettings/EditorBuildSettings.asset b/ProjectSettings/EditorBuildSettings.asset new file mode 100644 index 00000000..bf25a7af --- /dev/null +++ b/ProjectSettings/EditorBuildSettings.asset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6c0034159550ff7726dfb45cceefdc5bfd61349c6504d81a6aaf3de6e90c70c1 +size 1156 diff --git a/ProjectSettings/EditorSettings.asset b/ProjectSettings/EditorSettings.asset new file mode 100644 index 00000000..4b705cfb --- /dev/null +++ b/ProjectSettings/EditorSettings.asset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:77dc2a09f030307e9869e270bcae894ac0f643985f06f04307e80e08a5ec5382 +size 1585 diff --git a/ProjectSettings/GraphicsSettings.asset b/ProjectSettings/GraphicsSettings.asset new file mode 100644 index 00000000..90d8c7bd --- /dev/null +++ b/ProjectSettings/GraphicsSettings.asset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9ebdebf6b2071b3d2d78766000d1522c6bc6c83d008e0c1e436a088dde652a96 +size 2822 diff --git a/ProjectSettings/InputManager.asset b/ProjectSettings/InputManager.asset new file mode 100644 index 00000000..240e6531 --- /dev/null +++ b/ProjectSettings/InputManager.asset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f910a3f1f46764d993260a9d35599457ef1fd7367a15b8710350670773b00a2b +size 23601 diff --git a/ProjectSettings/MemorySettings.asset b/ProjectSettings/MemorySettings.asset new file mode 100644 index 00000000..cd6af44a --- /dev/null +++ b/ProjectSettings/MemorySettings.asset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1e8379a461b10ae09f3f696911088c16875d63e87ed5f2d95df9e1892703f9fd +size 1192 diff --git a/ProjectSettings/MultiplayerManager.asset b/ProjectSettings/MultiplayerManager.asset new file mode 100644 index 00000000..a241e60c --- /dev/null +++ b/ProjectSettings/MultiplayerManager.asset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:aba89fd1a1ddad182727ad82727e536d27372e90328a8196da2a4560398983dd +size 157 diff --git a/ProjectSettings/NavMeshAreas.asset b/ProjectSettings/NavMeshAreas.asset new file mode 100644 index 00000000..c788824f --- /dev/null +++ b/ProjectSettings/NavMeshAreas.asset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:80106cfa7e6181a1928b142c075f3e510d527441e3d79bc83590e4ac91e7cd66 +size 1308 diff --git a/ProjectSettings/PackageManagerSettings.asset b/ProjectSettings/PackageManagerSettings.asset new file mode 100644 index 00000000..13cbe594 --- /dev/null +++ b/ProjectSettings/PackageManagerSettings.asset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b6801ee33298097f67fe42a6c8a2fbb0a9bb0e74a3b9ad5b7bdb04a4fd148caf +size 1132 diff --git a/ProjectSettings/Packages/com.unity.dedicated-server/MultiplayerRolesSettings.asset b/ProjectSettings/Packages/com.unity.dedicated-server/MultiplayerRolesSettings.asset new file mode 100644 index 00000000..eee39c20 --- /dev/null +++ b/ProjectSettings/Packages/com.unity.dedicated-server/MultiplayerRolesSettings.asset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:66f5310616983159b47ac6b1dfa249b1ea29385b1cecf077e5d596132fc5f0d8 +size 540 diff --git a/ProjectSettings/Packages/com.unity.learn.iet-framework/Settings.json b/ProjectSettings/Packages/com.unity.learn.iet-framework/Settings.json new file mode 100644 index 00000000..377adb9a --- /dev/null +++ b/ProjectSettings/Packages/com.unity.learn.iet-framework/Settings.json @@ -0,0 +1,11 @@ +{ + "m_Dictionary": { + "m_DictionaryValues": [ + { + "type": "System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089", + "key": "IET.DisplayWelcomeDialogOnStartup", + "value": "{\"m_Value\":false}" + } + ] + } +} \ No newline at end of file diff --git a/ProjectSettings/Packages/com.unity.testtools.codecoverage/Settings.json b/ProjectSettings/Packages/com.unity.testtools.codecoverage/Settings.json new file mode 100644 index 00000000..3c7b4c18 --- /dev/null +++ b/ProjectSettings/Packages/com.unity.testtools.codecoverage/Settings.json @@ -0,0 +1,5 @@ +{ + "m_Dictionary": { + "m_DictionaryValues": [] + } +} \ No newline at end of file diff --git a/ProjectSettings/Physics2DSettings.asset b/ProjectSettings/Physics2DSettings.asset new file mode 100644 index 00000000..bfd2526c --- /dev/null +++ b/ProjectSettings/Physics2DSettings.asset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d57a0fe55659c33879e8b70bc01c5ea9cdf082069dab649905c6c5138531e6eb +size 2028 diff --git a/ProjectSettings/PresetManager.asset b/ProjectSettings/PresetManager.asset new file mode 100644 index 00000000..f781dbe7 --- /dev/null +++ b/ProjectSettings/PresetManager.asset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:29c125923fe6e29f90190d4fce1c82d660e7051546e2c9d02908d18c9cf2436c +size 146 diff --git a/ProjectSettings/ProjectSettings.asset b/ProjectSettings/ProjectSettings.asset new file mode 100644 index 00000000..3accdba1 --- /dev/null +++ b/ProjectSettings/ProjectSettings.asset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dc4f9e937c49c36a11a30036e27a269f73e1231ca33fbc8a6d14c666fb435e70 +size 28077 diff --git a/ProjectSettings/ProjectVersion.txt b/ProjectSettings/ProjectVersion.txt new file mode 100644 index 00000000..ee8469e9 --- /dev/null +++ b/ProjectSettings/ProjectVersion.txt @@ -0,0 +1,2 @@ +m_EditorVersion: 6000.3.5f2 +m_EditorVersionWithRevision: 6000.3.5f2 (3fa8bc678cb0) diff --git a/ProjectSettings/QualitySettings.asset b/ProjectSettings/QualitySettings.asset new file mode 100644 index 00000000..11af0a5b --- /dev/null +++ b/ProjectSettings/QualitySettings.asset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3d8b7ca313429b168f54ab5495a2672cd7f64d12a946c1bd469c5fc6ff3e0414 +size 9734 diff --git a/ProjectSettings/SceneTemplateSettings.json b/ProjectSettings/SceneTemplateSettings.json new file mode 100644 index 00000000..6ed312ae --- /dev/null +++ b/ProjectSettings/SceneTemplateSettings.json @@ -0,0 +1,126 @@ +{ + "templatePinStates": [], + "dependencyTypeInfos": [ + { + "userAdded": false, + "type": "UnityEngine.AnimationClip", + "defaultInstantiationMode": 0 + }, + { + "userAdded": false, + "type": "UnityEditor.Animations.AnimatorController", + "defaultInstantiationMode": 0 + }, + { + "userAdded": false, + "type": "UnityEngine.AnimatorOverrideController", + "defaultInstantiationMode": 0 + }, + { + "userAdded": false, + "type": "UnityEditor.Audio.AudioMixerController", + "defaultInstantiationMode": 0 + }, + { + "userAdded": false, + "type": "UnityEngine.ComputeShader", + "defaultInstantiationMode": 1 + }, + { + "userAdded": false, + "type": "UnityEngine.Cubemap", + "defaultInstantiationMode": 0 + }, + { + "userAdded": false, + "type": "UnityEngine.GameObject", + "defaultInstantiationMode": 0 + }, + { + "userAdded": false, + "type": "UnityEditor.LightingDataAsset", + "defaultInstantiationMode": 0 + }, + { + "userAdded": false, + "type": "UnityEngine.LightingSettings", + "defaultInstantiationMode": 0 + }, + { + "userAdded": false, + "type": "UnityEngine.Material", + "defaultInstantiationMode": 0 + }, + { + "userAdded": false, + "type": "UnityEditor.MonoScript", + "defaultInstantiationMode": 1 + }, + { + "userAdded": false, + "type": "UnityEngine.PhysicMaterial", + "defaultInstantiationMode": 0 + }, + { + "userAdded": false, + "type": "UnityEngine.PhysicsMaterial", + "defaultInstantiationMode": 0 + }, + { + "userAdded": false, + "type": "UnityEngine.PhysicsMaterial2D", + "defaultInstantiationMode": 0 + }, + { + "userAdded": false, + "type": "UnityEngine.Rendering.PostProcessing.PostProcessProfile", + "defaultInstantiationMode": 0 + }, + { + "userAdded": false, + "type": "UnityEngine.Rendering.PostProcessing.PostProcessResources", + "defaultInstantiationMode": 0 + }, + { + "userAdded": false, + "type": "UnityEngine.Rendering.VolumeProfile", + "defaultInstantiationMode": 0 + }, + { + "userAdded": false, + "type": "UnityEditor.SceneAsset", + "defaultInstantiationMode": 0 + }, + { + "userAdded": false, + "type": "UnityEngine.Shader", + "defaultInstantiationMode": 1 + }, + { + "userAdded": false, + "type": "UnityEngine.ShaderVariantCollection", + "defaultInstantiationMode": 1 + }, + { + "userAdded": false, + "type": "UnityEngine.Texture", + "defaultInstantiationMode": 0 + }, + { + "userAdded": false, + "type": "UnityEngine.Texture2D", + "defaultInstantiationMode": 0 + }, + { + "userAdded": false, + "type": "UnityEngine.Timeline.TimelineAsset", + "defaultInstantiationMode": 0 + } + ], + "defaultDependencyTypeInfo": { + "userAdded": false, + "type": "", + "defaultInstantiationMode": 1 + }, + "newSceneOverride": 0 +} \ No newline at end of file diff --git a/ProjectSettings/ShaderGraphSettings.asset b/ProjectSettings/ShaderGraphSettings.asset new file mode 100644 index 00000000..30d0e441 --- /dev/null +++ b/ProjectSettings/ShaderGraphSettings.asset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cdba1e5d65bcf6e3269d76ed3e60b6c21f98322002996642c9d74f1eb89f6b91 +size 556 diff --git a/ProjectSettings/TagManager.asset b/ProjectSettings/TagManager.asset new file mode 100644 index 00000000..170fdef7 --- /dev/null +++ b/ProjectSettings/TagManager.asset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fe19e8834fcf7de3473ee504bc95f496265d39cb0d4777f99769fb421349314a +size 545 diff --git a/ProjectSettings/TimeManager.asset b/ProjectSettings/TimeManager.asset new file mode 100644 index 00000000..38794bfd --- /dev/null +++ b/ProjectSettings/TimeManager.asset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1a83e54adbbda7c9f4851103a0c6ab7f6448a3343d4ea5b7620452fa08416ecd +size 202 diff --git a/ProjectSettings/TimelineSettings.asset b/ProjectSettings/TimelineSettings.asset new file mode 100644 index 00000000..bec00b3a --- /dev/null +++ b/ProjectSettings/TimelineSettings.asset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1c63fbda5a79fb6a2ee33f5c664a234633dd0f9524e8669cb28dc82132047309 +size 436 diff --git a/ProjectSettings/URPProjectSettings.asset b/ProjectSettings/URPProjectSettings.asset new file mode 100644 index 00000000..8160870e --- /dev/null +++ b/ProjectSettings/URPProjectSettings.asset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c317fe22b9488785c0611f0642429922e5d324430d929bffb41648130f30c218 +size 461 diff --git a/ProjectSettings/UnityConnectSettings.asset b/ProjectSettings/UnityConnectSettings.asset new file mode 100644 index 00000000..ec5284e8 --- /dev/null +++ b/ProjectSettings/UnityConnectSettings.asset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b7dd1e8290598f5ce86919ba1c98b42b766c8c42191a30fa2c4d12195c4ecd00 +size 1063 diff --git a/ProjectSettings/VFXManager.asset b/ProjectSettings/VFXManager.asset new file mode 100644 index 00000000..e0b8a4ec --- /dev/null +++ b/ProjectSettings/VFXManager.asset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f066c6483919961332415ee64204f74fe52f38c02e82892eb02b7a5b2e381f0e +size 308 diff --git a/ProjectSettings/VersionControlSettings.asset b/ProjectSettings/VersionControlSettings.asset new file mode 100644 index 00000000..6e1e4026 --- /dev/null +++ b/ProjectSettings/VersionControlSettings.asset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e7bda45bf7a394745fee1316e6c71fa676004d591ad1f3aa247fd3e4ceb86071 +size 188 diff --git a/ProjectSettings/XRPackageSettings.asset b/ProjectSettings/XRPackageSettings.asset new file mode 100644 index 00000000..1e649fce --- /dev/null +++ b/ProjectSettings/XRPackageSettings.asset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4cbc8f79d73d844f75ebe7c4d9dead01e72bd68e8ed901e926c7e58dd41d56e5 +size 73 diff --git a/ProjectSettings/XRSettings.asset b/ProjectSettings/XRSettings.asset new file mode 100644 index 00000000..0959f24a --- /dev/null +++ b/ProjectSettings/XRSettings.asset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f3eee3ecabe28cd2d5c5159f62beb1a4db27fac852f490c27b654a1638d87781 +size 157